Plugin Directory

Changeset 1496758


Ignore:
Timestamp:
09/16/2016 08:42:02 AM (9 years ago)
Author:
tranthethang
Message:

Add API "PhpWee"

Location:
kopa-page-builder
Files:
74 added
1 deleted
15 edited

Legend:

Unmodified
Added
Removed
  • kopa-page-builder/trunk/assets/css/style.css

    r1490799 r1496758  
    822822
    823823.kpb-ui-attachment-image {
    824   background-color: #fafafa;
    825   border: 1px solid #dddddd;
    826   -webkit-border-radius: 5px;
    827   -moz-border-radius: 5px;
    828   -ms-border-radius: 5px;
    829   border-radius: 5px;
     824  background-color: transparent;
    830825  height: 100px;
    831   padding: 2px;
     826  padding: 0px;
    832827  position: relative;
    833828  width: 100px;
    834829}
     830.kpb-ui-attachment-image:before {
     831  transition: all 0.5s;
     832  -ms-transition: all 0.5s;
     833  -webkit-transition: all 0.5s;
     834  -moz-transition: all 0.5s;
     835  content: '';
     836  display: block;
     837  position: absolute;
     838  top: 0;
     839  bottom: 0;
     840  left: 0;
     841  right: 0;
     842  border: 1px dashed #ddd;
     843  z-index: 1;
     844}
     845.kpb-ui-attachment-image:hover:before {
     846  border-color: #43a047;
     847}
     848.kpb-ui-attachment-image:hover .kpb-ui-attachment-image--action.kpb-ui-attachment-image--edit {
     849  color: #43a047;
     850}
    835851
    836852.kpb-ui-attachment-image--thumb {
     853  position: absolute;
    837854  display: block;
    838855  border: medium none;
    839   -webkit-border-radius: 5px;
    840   -moz-border-radius: 5px;
    841   -ms-border-radius: 5px;
    842   border-radius: 5px;
    843856  height: 100%;
    844857  width: 100%;
    845858  padding: 0;
    846859  margin: 0;
     860  top: 0;
     861  bottom: 0;
     862  left: 0;
     863  right: 0;
     864  z-index: 2;
     865  background-color: #fff;
    847866}
    848867.kpb-ui-attachment-image--thumb.kpb--is_hidden {
     
    867886  width: 36px;
    868887  cursor: pointer;
    869 }
    870 .kpb-ui-attachment-image--action.kpb-ui-attachment-image--edit {
    871   color: #43a047;
     888  z-index: 3;
    872889}
    873890.kpb-ui-attachment-image--action.kpb-ui-attachment-image--remove {
  • kopa-page-builder/trunk/assets/css/style.min.css

    r1490799 r1496758  
    1 .kpb-row{margin-right:-6px;margin-left:-6px}.kpb-row:after,.kpb-row:before{display:table;content:" "}.kpb-row:after{clear:both}.kpb-col-1,.kpb-col-10,.kpb-col-11,.kpb-col-12,.kpb-col-2,.kpb-col-3,.kpb-col-4,.kpb-col-5,.kpb-col-6,.kpb-col-7,.kpb-col-8,.kpb-col-9{float:left;padding-left:6px;padding-right:6px}.kpb-col-12{width:100%}.kpb-col-11{width:91.66666666666666%}.kpb-col-10{width:83.33333333333334%}.kpb-col-9{width:75%}.kpb-col-8{width:66.66666666666666%}.kpb-col-7{width:58.333333333333336%}.kpb-col-6{width:50%}.kpb-col-5{width:41.66666666666667%}.kpb-col-4{width:33.33333333333333%}.kpb-col-3{width:25%}.kpb-col-2{width:16.666666666666664%}.kpb-col-1{width:8.333333333333332%}.kpb-clearfix:after,.kpb-clearfix:before{display:table;content:" "}.kpb-clearfix:after{clear:both}.kpb-pull-right{float:right!important}.kpb-pull-left{float:left!important}.kpb-content-box,.kpb-row{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.kpb-border-box,.kpb-col-1,.kpb-col-10,.kpb-col-11,.kpb-col-12,.kpb-col-2,.kpb-col-3,.kpb-col-4,.kpb-col-5,.kpb-col-6,.kpb-col-7,.kpb-col-8,.kpb-col-9{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ui-slider{position:relative;text-align:left;background:#ddd none repeat scroll 0 0;border:1px solid #ddd;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:12px;height:12px;cursor:move;box-shadow:0 0 2px 1px #c4c4c4;-ms-box-shadow:0 0 2px 1px #c4c4c4;-moz-box-shadow:0 0 2px 1px #c4c4c4;-webkit-box-shadow:0 0 2px 1px #c4c4c4}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:12px;display:block;border:0;background-position:0 0}.ui-slider-horizontal{height:3px}.ui-slider-horizontal .ui-slider-handle{top:50%;margin-left:-8px;margin-top:-8px;border:2px solid #fafafa;background-color:#ddd;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%}.ui-slider-horizontal .ui-slider-range{height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.kpb-section-placeholder>.kpb-row{margin-top:-12px}.kpb-section-placeholder>.kpb-row>div{margin-top:12px}#kpb-metabox .inside{margin:0;padding:0}#kpb-widgets a,#kpb-widgets button,.kpb-customize a,.kpb-customize button,section.kpb-wrapper a,section.kpb-wrapper button{outer:none!important;box-shadow:none!important}#kpb-widgets a:focus,#kpb-widgets button:focus,.kpb-customize a:focus,.kpb-customize button:focus,section.kpb-wrapper a:focus,section.kpb-wrapper button:focus{box-shadow:none!important}.kpb-layout{margin:12px 0;padding:0 12px}#kpb-layout-disable{display:none}#kpb-wrapper-header{margin:0;padding:12px;background-color:#fafafa;border-bottom:1px solid #e5e5e5}.kpb-preview-images{display:block;padding:3px;border:1px solid #e5e5e5;overflow:hidden}.kpb-preview-images img{width:100%;max-width:100%}.kpb-section{margin-top:24px;border:1px solid #78909c;overflow:hidden;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.kpb-section.kpb-first{margin-top:0}.kpb-section header.kpb-section-header{background-color:#78909c;border-bottom-color:#78909c!important}.kpb-section header.kpb-section-header label{color:#fff;font-size:14px;text-transform:uppercase}.kpb-section .kpb-section-placeholder{padding:0 12px 12px}.kpb-row-sub-area{margin-top:24px;padding:12px 5px;border:1px solid #fafafa}.kpb-row-sub-area.kpb-row-sub-area-first{margin-top:0}.kpb-area{border:1px solid #ececec;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;overflow:hidden}.kpb-area header.kpb-area-header{background-color:#ececec}.kpb-area header.kpb-area-header label{display:block;text-transform:uppercase;line-height:24px;font-size:14px}.kpb-area .kpb-area-placeholder{padding:6px 12px;min-height:24px}.kpb-area .kpb-area-placeholder .kpb-widget{cursor:move;background-color:#f8f8f8;border:1px solid #e5e5e5;border-radius:3px}#kpb-widgets.kpb-widgets--default,#kpb-widgets.kpb-widgets--side{positions:relative;background-color:#fff;width:70%;margin:48px auto}#kpb-widgets.kpb-widgets--default #kpb-widgets-header,#kpb-widgets.kpb-widgets--side #kpb-widgets-header{background-color:#ececec}#kpb-widgets.kpb-widgets--default .kpb-widgets-inner,#kpb-widgets.kpb-widgets--side .kpb-widgets-inner{padding:12px}#kpb-widgets.kpb-widgets--default .kpb-row .kpb-widget,#kpb-widgets.kpb-widgets--side .kpb-row .kpb-widget{margin-top:24px}#kpb-widgets.kpb-widgets--default .kpb-row.kpb-first .kpb-widget,#kpb-widgets.kpb-widgets--side .kpb-row.kpb-first .kpb-widget{margin-top:0}#kpb-widgets.kpb-widgets--default aside.kpb-widget .kpb-widget-inner{border:1px solid #e5e5e5}#kpb-widgets.kpb-widgets--default aside.kpb-widget .kpb-widget-inner header{background-color:#f8f8f8}#kpb-widgets.kpb-widgets--default aside.kpb-widget .kpb-widget-inner .kpb-widget-description{padding:6px;font-size:85%;font-style:italic;color:#666}.kpb-widget-inner{overflow:hidden}#kpb-widget{positions:relative;background-color:#fff;width:70%;margin:48px auto}#kpb-widget #kpb-widget-header{background-color:#ececec}#kpb-widget .kpb-form-inner{margin-left:24px;margin-right:24px}.kpb-loading{font-style:italic}.kpb-widget-sortable-placeholder{background:url(../images/transp_bg.png) repeat center center transparent;border:1px solid #e5e5e5;border-radius:3px;margin-bottom:12px}#kpb-loading-overlay{display:block;position:fixed;bottom:-100px;right:0;left:0;height:36px;line-height:36px;width:100%;z-index:999999;background-color:#43a047;color:#FFF;font-style:italic;padding:0 12px;border-top:5px solid #3b8e3f;text-transform:uppercase;text-align:center;letter-spacing:1px}.kpb-customize-lightbox{positions:relative;background-color:#fff;width:70%;margin:48px auto}.kpb-customize-lightbox .kpb-form-inner{margin:0}.kpb-wrapper-configuration header{margin-bottom:-1px!important}.kpb-wrapper-configuration .kpb-wrapper-configuration-toggle{padding:12px 24px}.kpb-wrapper-configuration nav ul{margin:0;list-style-type:none}.kpb-wrapper-configuration nav ul li{display:block;float:left;margin-bottom:0;padding-left:12px;margin-left:12px;border-left:1px solid #e5e5e5;height:24px;line-height:24px}.kpb-wrapper-configuration nav ul li.kpb-tab-title-first{padding-left:0;margin-left:0;border-left:none}.kpb-wrapper-configuration nav ul li a{text-decoration:none;outline:0!important}.kpb-wrapper-configuration nav ul li.kpb-tab-title-active a{color:red}.kpb-wrapper-configuration .kpb-tab-content .kpb-control{margin-top:12px;padding-top:12px;border-top:1px solid #e5e5e5}.kpb-control select{min-width:160px;width:160px;width:auto}.kpb-widget-customize .kpb-wrapper-configuration-toggle{padding:0!important}#kpb-button-hide-preview{margin-right:24px}#kpb-button-customize{margin-left:24px}#kpb-list-icon{margin-top:24px;margin-bottom:24px}#kpb-list-icon .kpb-ui-icon-item{text-align:center;margin-top:24px}#kpb-list-icon .kpb-ui-icon-item a{display:inline-block;width:24px;height:24px;line-height:24px;font-size:16px;color:#000;border:1px solid #e5e5e5}#kpb-list-icon .kpb-ui-icon-item a:hover{color:red;border-color:red}.kpb-list-blocks.kpb-list-blocks-first .kpb-list-blocks-caption{margin-top:0!important}.kpb-list-blocks .kpb-list-blocks-caption{margin-top:24px;margin-bottom:24px;padding-bottom:24px;border-bottom:3px double #e5e5e5}.kpb-ui-image-outer .button{margin-left:12px}.kpb-ui-image,.kpb-ui-image-preview{height:auto;width:200px;max-width:200px;border:1px solid #dedede;padding:1px}.kpb-ui-number{width:50}.kpb-ui-textarea{width:100%}.kpb-ui-textarea.kpb-ui-textarea-guide-line{background:url(../images/textarea.gif) top left repeat transparent;font-family:Courier;font-size:95%;line-height:21px}#kpb-widget #kpb-widget-footer,#kpb-widget #kpb-widget-header,#kpb-widgets.kpb-widgets--default #kpb-widgets-header,#kpb-widgets.kpb-widgets--default aside.kpb-widget .kpb-widget-inner header,#kpb-widgets.kpb-widgets--side #kpb-widgets-header,._kpb_footer,._kpb_header,.kpb-area .kpb-area-placeholder .kpb-widget,.kpb-area header.kpb-area-header,.kpb-customize-lightbox header.kpb-customize-header,.kpb-section header.kpb-section-header,.kpb-widget--side,.kpb-wrapper-configuration header{padding:6px 12px;line-height:24px}#kpb-widget #kpb-widget-header,#kpb-widgets.kpb-widgets--default #kpb-widgets-header,#kpb-widgets.kpb-widgets--default aside.kpb-widget .kpb-widget-inner header,#kpb-widgets.kpb-widgets--side #kpb-widgets-header,._kpb_header,.kpb-area .kpb-area-placeholder .kpb-widget,.kpb-area header.kpb-area-header,.kpb-customize-lightbox header.kpb-customize-header,.kpb-section header.kpb-section-header,.kpb-widget--side,.kpb-wrapper-configuration header{margin-bottom:12px;border-bottom:1px solid #e5e5e5}#kpb-widget #kpb-widget-footer,._kpb_footer{margin-top:12px;border-top:1px solid #e5e5e5}.kpb-active{display:block}.kpb-hidden{display:none}.kpb-img-responsive{display:block;height:auto;max-width:100%;width:100%}.button.button-link{border-color:transparent;box-shadow:none;font-style:italic}.button.button-delete{color:red;margin-left:12px}.button.button-delete:hover,.button.button-delete:link,.button.button-delete:visited{background-color:transparent!important}.kpb-button-use{text-decoration:none;outer:none!important;box-shadow:none!important;font-style:italic}.kpb-button-delete,.kpb-button-edit{display:block;text-decoration:none;font-style:italic}.kpb-button-edit{margin-right:6px}.kpb-button-delete{background-color:transparent;color:red}.kpb-button-use{color:#78909c}.kpb-ui-help-text{margin-top:12px;font-size:90%;font-style:italic}#kpb-button-customize-layout{margin-right:24px}#kpb-nav-list-blocks.kpb-nav-list-blocks--default{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e5e5e5}.kpb-ui-alert{display:block;padding:12px 24px}.kpb-ui-alert.kpb-skin-info{background-color:#fff176;border:1px solid #fdd835;color:#333;font-style:italic}#kpb-metabox,label[for=kpb-metabox-hide]{display:none}#kpb-toggle-editor span.wp-media-buttons-icon{display:inline-block;*display:inline;zoom:1;margin-right:6px}#kpb-toggle-editor.button-primary span.wp-media-buttons-icon::before{color:#fff}.kpb-block-title--side{margin-top:0;margin-bottom:24px;padding-bottom:6px;border-bottom:3px solid #333;text-transform:uppercase;letter-spacing:1px}.kpb-widget--side{background-color:#f8f8f8;border:1px solid #e5e5e5;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px}.kpb-widget--side label{font-weight:700}#kpb-nav-list-blocks.kpb-nav-list-blocks--side li,#kpb-nav-list-blocks.kpb-nav-list-blocks--side ul{list-style-type:none}#kpb-nav-list-blocks.kpb-nav-list-blocks--side li{display:block;width:40%;margin-right:5%;overflow:hidden;float:left}#kpb-nav-list-blocks.kpb-nav-list-blocks--side a{text-decoration:none;color:#333}#kpb-nav-list-blocks.kpb-nav-list-blocks--side .kpb-tab-title.kpb-tab-title-active a{color:#000;font-weight:700;text-transform:uppercase}.kpb-widgets--side .row{margin-left:-12px;margin-right:-12px}.kpb-widgets--side .row>div{padding-left:12px;padding-right:12px}.kpb-widget--side{position:relative}.kpb-button-use--side{background-color:#fff;color:#000;display:block;padding:0 12px;position:absolute;top:0;right:0;border-left:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomleft:5px;border-bottom-left-radius:5px}.kpb-widget-description--side{margin-top:6px;line-height:20px;font-size:13px}.kpb-area-header,.kpb-section-header{position:relative}.kpb-button-customize{transition:all .5s;-ms-transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s;display:inline-block;*display:inline;zoom:1;position:absolute;top:50%;margin-top:-13px;right:12px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;overflow:hidden}.kpb-button-customize span{display:block;float:left;text-align:center;font-size:12px;height:24px;line-height:24px;padding:0 12px;color:#fff!important;text-decoration:none;box-shadow:none!important;outline:0!important}.kpb-button-customize.kpb-button-customize--col{border:1px solid #858585;background-color:#9e9e9e}.kpb-button-customize.kpb-button-customize--col span:hover{background-color:#858585}.kpb-button-customize.kpb-button-customize--col span.kpb_has_separate{border-right:1px solid #858585}.kpb-button-customize.kpb-button-customize--row{border:1px solid #303f46;background-color:#455a64}.kpb-button-customize.kpb-button-customize--row span:hover{background-color:#303f46}.kpb-button-customize.kpb-button-customize--row span.kpb_has_separate{border-right:1px solid #303f46}.kpb-ui-tooltip{padding:0;position:absolute;z-index:9999;max-width:200px}.kpb-ui-tooltip .ui-tooltip-content{position:relative;padding:3px 12px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;line-height:24px;color:#fff;background-color:#000}.kpb-ui-tooltip .ui-tooltip-content::after{bottom:-6px;left:50%;margin-left:-6px;border-color:#000 transparent;border-width:6px 6px 0;content:'';position:absolute;border-style:solid;display:block;width:0}.kpb-ui-numeric-slider--outer{max-width:400px;width:400px;margin:6px 0}.kpb-ui-numeric-slider--preview{width:100px;display:block;position:absolute;top:50%;right:-124px;margin-top:-14px;line-height:28px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px}.kpb-ui-numeric-slider--control{max-width:400px}.kpb-tooltip{cursor:pointer}.kpb-ui-numeric-slider--filler{display:block;position:absolute;top:0;left:0;bottom:0;width:auto;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;background-color:#43a047;border:1px solid #43a047}.kpb-ui-attachment-image{background-color:#fafafa;border:1px solid #ddd;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;height:100px;padding:2px;position:relative;width:100px}.kpb-ui-attachment-image--thumb{display:block;border:medium none;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;height:100%;width:100%;padding:0;margin:0}.kpb-ui-attachment-image--thumb.kpb--is_hidden{display:none}.kpb-ui-attachment-image--action{transition:all .5s;-ms-transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s;color:#eee;display:block;font-size:36px;height:36px;left:50%;line-height:36px;margin-left:-18px;margin-top:-18px;position:absolute;top:50%;width:36px;cursor:pointer}.kpb-ui-attachment-image--action.kpb-ui-attachment-image--edit{color:#43a047}.kpb-ui-attachment-image--action.kpb-ui-attachment-image--remove{color:#f66}.kpb-tab-content{padding-bottom:12px}.wp-editor-expand #wp-content-editor-tools{border-bottom:0!important}
     1.kpb-row{margin-right:-6px;margin-left:-6px}.kpb-row:after,.kpb-row:before{display:table;content:" "}.kpb-row:after{clear:both}.kpb-col-1,.kpb-col-10,.kpb-col-11,.kpb-col-12,.kpb-col-2,.kpb-col-3,.kpb-col-4,.kpb-col-5,.kpb-col-6,.kpb-col-7,.kpb-col-8,.kpb-col-9{float:left;padding-left:6px;padding-right:6px}.kpb-col-12{width:100%}.kpb-col-11{width:91.66666666666666%}.kpb-col-10{width:83.33333333333334%}.kpb-col-9{width:75%}.kpb-col-8{width:66.66666666666666%}.kpb-col-7{width:58.333333333333336%}.kpb-col-6{width:50%}.kpb-col-5{width:41.66666666666667%}.kpb-col-4{width:33.33333333333333%}.kpb-col-3{width:25%}.kpb-col-2{width:16.666666666666664%}.kpb-col-1{width:8.333333333333332%}.kpb-clearfix:after,.kpb-clearfix:before{display:table;content:" "}.kpb-clearfix:after{clear:both}.kpb-pull-right{float:right!important}.kpb-pull-left{float:left!important}.kpb-content-box,.kpb-row{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.kpb-border-box,.kpb-col-1,.kpb-col-10,.kpb-col-11,.kpb-col-12,.kpb-col-2,.kpb-col-3,.kpb-col-4,.kpb-col-5,.kpb-col-6,.kpb-col-7,.kpb-col-8,.kpb-col-9{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ui-slider{position:relative;text-align:left;background:#ddd none repeat scroll 0 0;border:1px solid #ddd;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:12px;height:12px;cursor:move;box-shadow:0 0 2px 1px #c4c4c4;-ms-box-shadow:0 0 2px 1px #c4c4c4;-moz-box-shadow:0 0 2px 1px #c4c4c4;-webkit-box-shadow:0 0 2px 1px #c4c4c4}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:12px;display:block;border:0;background-position:0 0}.ui-slider-horizontal{height:3px}.ui-slider-horizontal .ui-slider-handle{top:50%;margin-left:-8px;margin-top:-8px;border:2px solid #fafafa;background-color:#ddd;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%}.ui-slider-horizontal .ui-slider-range{height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.kpb-section-placeholder>.kpb-row{margin-top:-12px}.kpb-section-placeholder>.kpb-row>div{margin-top:12px}#kpb-metabox .inside{margin:0;padding:0}#kpb-widgets a,#kpb-widgets button,.kpb-customize a,.kpb-customize button,section.kpb-wrapper a,section.kpb-wrapper button{outer:none!important;box-shadow:none!important}#kpb-widgets a:focus,#kpb-widgets button:focus,.kpb-customize a:focus,.kpb-customize button:focus,section.kpb-wrapper a:focus,section.kpb-wrapper button:focus{box-shadow:none!important}.kpb-layout{margin:12px 0;padding:0 12px}#kpb-layout-disable{display:none}#kpb-wrapper-header{margin:0;padding:12px;background-color:#fafafa;border-bottom:1px solid #e5e5e5}.kpb-preview-images{display:block;padding:3px;border:1px solid #e5e5e5;overflow:hidden}.kpb-preview-images img{width:100%;max-width:100%}.kpb-section{margin-top:24px;border:1px solid #78909c;overflow:hidden;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.kpb-section.kpb-first{margin-top:0}.kpb-section header.kpb-section-header{background-color:#78909c;border-bottom-color:#78909c!important}.kpb-section header.kpb-section-header label{color:#fff;font-size:14px;text-transform:uppercase}.kpb-section .kpb-section-placeholder{padding:0 12px 12px}.kpb-row-sub-area{margin-top:24px;padding:12px 5px;border:1px solid #fafafa}.kpb-row-sub-area.kpb-row-sub-area-first{margin-top:0}.kpb-area{border:1px solid #ececec;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;overflow:hidden}.kpb-area header.kpb-area-header{background-color:#ececec}.kpb-area header.kpb-area-header label{display:block;text-transform:uppercase;line-height:24px;font-size:14px}.kpb-area .kpb-area-placeholder{padding:6px 12px;min-height:24px}.kpb-area .kpb-area-placeholder .kpb-widget{cursor:move;background-color:#f8f8f8;border:1px solid #e5e5e5;border-radius:3px}#kpb-widgets.kpb-widgets--default,#kpb-widgets.kpb-widgets--side{positions:relative;background-color:#fff;width:70%;margin:48px auto}#kpb-widgets.kpb-widgets--default #kpb-widgets-header,#kpb-widgets.kpb-widgets--side #kpb-widgets-header{background-color:#ececec}#kpb-widgets.kpb-widgets--default .kpb-widgets-inner,#kpb-widgets.kpb-widgets--side .kpb-widgets-inner{padding:12px}#kpb-widgets.kpb-widgets--default .kpb-row .kpb-widget,#kpb-widgets.kpb-widgets--side .kpb-row .kpb-widget{margin-top:24px}#kpb-widgets.kpb-widgets--default .kpb-row.kpb-first .kpb-widget,#kpb-widgets.kpb-widgets--side .kpb-row.kpb-first .kpb-widget{margin-top:0}#kpb-widgets.kpb-widgets--default aside.kpb-widget .kpb-widget-inner{border:1px solid #e5e5e5}#kpb-widgets.kpb-widgets--default aside.kpb-widget .kpb-widget-inner header{background-color:#f8f8f8}#kpb-widgets.kpb-widgets--default aside.kpb-widget .kpb-widget-inner .kpb-widget-description{padding:6px;font-size:85%;font-style:italic;color:#666}.kpb-widget-inner{overflow:hidden}#kpb-widget{positions:relative;background-color:#fff;width:70%;margin:48px auto}#kpb-widget #kpb-widget-header{background-color:#ececec}#kpb-widget .kpb-form-inner{margin-left:24px;margin-right:24px}.kpb-loading{font-style:italic}.kpb-widget-sortable-placeholder{background:url(../images/transp_bg.png) repeat center center transparent;border:1px solid #e5e5e5;border-radius:3px;margin-bottom:12px}#kpb-loading-overlay{display:block;position:fixed;bottom:-100px;right:0;left:0;height:36px;line-height:36px;width:100%;z-index:999999;background-color:#43a047;color:#FFF;font-style:italic;padding:0 12px;border-top:5px solid #3b8e3f;text-transform:uppercase;text-align:center;letter-spacing:1px}.kpb-customize-lightbox{positions:relative;background-color:#fff;width:70%;margin:48px auto}.kpb-customize-lightbox .kpb-form-inner{margin:0}.kpb-wrapper-configuration header{margin-bottom:-1px!important}.kpb-wrapper-configuration .kpb-wrapper-configuration-toggle{padding:12px 24px}.kpb-wrapper-configuration nav ul{margin:0;list-style-type:none}.kpb-wrapper-configuration nav ul li{display:block;float:left;margin-bottom:0;padding-left:12px;margin-left:12px;border-left:1px solid #e5e5e5;height:24px;line-height:24px}.kpb-wrapper-configuration nav ul li.kpb-tab-title-first{padding-left:0;margin-left:0;border-left:none}.kpb-wrapper-configuration nav ul li a{text-decoration:none;outline:0!important}.kpb-wrapper-configuration nav ul li.kpb-tab-title-active a{color:red}.kpb-wrapper-configuration .kpb-tab-content .kpb-control{margin-top:12px;padding-top:12px;border-top:1px solid #e5e5e5}.kpb-control select{min-width:160px;width:160px;width:auto}.kpb-widget-customize .kpb-wrapper-configuration-toggle{padding:0!important}#kpb-button-hide-preview{margin-right:24px}#kpb-button-customize{margin-left:24px}#kpb-list-icon{margin-top:24px;margin-bottom:24px}#kpb-list-icon .kpb-ui-icon-item{text-align:center;margin-top:24px}#kpb-list-icon .kpb-ui-icon-item a{display:inline-block;width:24px;height:24px;line-height:24px;font-size:16px;color:#000;border:1px solid #e5e5e5}#kpb-list-icon .kpb-ui-icon-item a:hover{color:red;border-color:red}.kpb-list-blocks.kpb-list-blocks-first .kpb-list-blocks-caption{margin-top:0!important}.kpb-list-blocks .kpb-list-blocks-caption{margin-top:24px;margin-bottom:24px;padding-bottom:24px;border-bottom:3px double #e5e5e5}.kpb-ui-image-outer .button{margin-left:12px}.kpb-ui-image,.kpb-ui-image-preview{height:auto;width:200px;max-width:200px;border:1px solid #dedede;padding:1px}.kpb-ui-number{width:50}.kpb-ui-textarea{width:100%}.kpb-ui-textarea.kpb-ui-textarea-guide-line{background:url(../images/textarea.gif) top left repeat transparent;font-family:Courier;font-size:95%;line-height:21px}#kpb-widget #kpb-widget-footer,#kpb-widget #kpb-widget-header,#kpb-widgets.kpb-widgets--default #kpb-widgets-header,#kpb-widgets.kpb-widgets--default aside.kpb-widget .kpb-widget-inner header,#kpb-widgets.kpb-widgets--side #kpb-widgets-header,._kpb_footer,._kpb_header,.kpb-area .kpb-area-placeholder .kpb-widget,.kpb-area header.kpb-area-header,.kpb-customize-lightbox header.kpb-customize-header,.kpb-section header.kpb-section-header,.kpb-widget--side,.kpb-wrapper-configuration header{padding:6px 12px;line-height:24px}#kpb-widget #kpb-widget-header,#kpb-widgets.kpb-widgets--default #kpb-widgets-header,#kpb-widgets.kpb-widgets--default aside.kpb-widget .kpb-widget-inner header,#kpb-widgets.kpb-widgets--side #kpb-widgets-header,._kpb_header,.kpb-area .kpb-area-placeholder .kpb-widget,.kpb-area header.kpb-area-header,.kpb-customize-lightbox header.kpb-customize-header,.kpb-section header.kpb-section-header,.kpb-widget--side,.kpb-wrapper-configuration header{margin-bottom:12px;border-bottom:1px solid #e5e5e5}#kpb-widget #kpb-widget-footer,._kpb_footer{margin-top:12px;border-top:1px solid #e5e5e5}.kpb-active{display:block}.kpb-hidden{display:none}.kpb-img-responsive{display:block;height:auto;max-width:100%;width:100%}.button.button-link{border-color:transparent;box-shadow:none;font-style:italic}.button.button-delete{color:red;margin-left:12px}.button.button-delete:hover,.button.button-delete:link,.button.button-delete:visited{background-color:transparent!important}.kpb-button-use{text-decoration:none;outer:none!important;box-shadow:none!important;font-style:italic}.kpb-button-delete,.kpb-button-edit{display:block;text-decoration:none;font-style:italic}.kpb-button-edit{margin-right:6px}.kpb-button-delete{background-color:transparent;color:red}.kpb-button-use{color:#78909c}.kpb-ui-help-text{margin-top:12px;font-size:90%;font-style:italic}#kpb-button-customize-layout{margin-right:24px}#kpb-nav-list-blocks.kpb-nav-list-blocks--default{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e5e5e5}.kpb-ui-alert{display:block;padding:12px 24px}.kpb-ui-alert.kpb-skin-info{background-color:#fff176;border:1px solid #fdd835;color:#333;font-style:italic}#kpb-metabox,label[for=kpb-metabox-hide]{display:none}#kpb-toggle-editor span.wp-media-buttons-icon{display:inline-block;*display:inline;zoom:1;margin-right:6px}#kpb-toggle-editor.button-primary span.wp-media-buttons-icon::before{color:#fff}.kpb-block-title--side{margin-top:0;margin-bottom:24px;padding-bottom:6px;border-bottom:3px solid #333;text-transform:uppercase;letter-spacing:1px}.kpb-widget--side{background-color:#f8f8f8;border:1px solid #e5e5e5;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px}.kpb-widget--side label{font-weight:700}#kpb-nav-list-blocks.kpb-nav-list-blocks--side li,#kpb-nav-list-blocks.kpb-nav-list-blocks--side ul{list-style-type:none}#kpb-nav-list-blocks.kpb-nav-list-blocks--side li{display:block;width:40%;margin-right:5%;overflow:hidden;float:left}#kpb-nav-list-blocks.kpb-nav-list-blocks--side a{text-decoration:none;color:#333}#kpb-nav-list-blocks.kpb-nav-list-blocks--side .kpb-tab-title.kpb-tab-title-active a{color:#000;font-weight:700;text-transform:uppercase}.kpb-widgets--side .row{margin-left:-12px;margin-right:-12px}.kpb-widgets--side .row>div{padding-left:12px;padding-right:12px}.kpb-widget--side{position:relative}.kpb-button-use--side{background-color:#fff;color:#000;display:block;padding:0 12px;position:absolute;top:0;right:0;border-left:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomleft:5px;border-bottom-left-radius:5px}.kpb-widget-description--side{margin-top:6px;line-height:20px;font-size:13px}.kpb-area-header,.kpb-section-header{position:relative}.kpb-button-customize{transition:all .5s;-ms-transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s;display:inline-block;*display:inline;zoom:1;position:absolute;top:50%;margin-top:-13px;right:12px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;overflow:hidden}.kpb-button-customize span{display:block;float:left;text-align:center;font-size:12px;height:24px;line-height:24px;padding:0 12px;color:#fff!important;text-decoration:none;box-shadow:none!important;outline:0!important}.kpb-button-customize.kpb-button-customize--col{border:1px solid #858585;background-color:#9e9e9e}.kpb-button-customize.kpb-button-customize--col span:hover{background-color:#858585}.kpb-button-customize.kpb-button-customize--col span.kpb_has_separate{border-right:1px solid #858585}.kpb-button-customize.kpb-button-customize--row{border:1px solid #303f46;background-color:#455a64}.kpb-button-customize.kpb-button-customize--row span:hover{background-color:#303f46}.kpb-button-customize.kpb-button-customize--row span.kpb_has_separate{border-right:1px solid #303f46}.kpb-ui-tooltip{padding:0;position:absolute;z-index:9999;max-width:200px}.kpb-ui-tooltip .ui-tooltip-content{position:relative;padding:3px 12px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;line-height:24px;color:#fff;background-color:#000}.kpb-ui-tooltip .ui-tooltip-content::after{bottom:-6px;left:50%;margin-left:-6px;border-color:#000 transparent;border-width:6px 6px 0;content:'';position:absolute;border-style:solid;display:block;width:0}.kpb-ui-numeric-slider--outer{max-width:400px;width:400px;margin:6px 0}.kpb-ui-numeric-slider--preview{width:100px;display:block;position:absolute;top:50%;right:-124px;margin-top:-14px;line-height:28px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px}.kpb-ui-numeric-slider--control{max-width:400px}.kpb-tooltip{cursor:pointer}.kpb-ui-numeric-slider--filler{display:block;position:absolute;top:0;left:0;bottom:0;width:auto;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;background-color:#43a047;border:1px solid #43a047}.kpb-ui-attachment-image{background-color:transparent;height:100px;padding:0;position:relative;width:100px}.kpb-ui-attachment-image:before{transition:all .5s;-ms-transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s;content:'';display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:1px dashed #ddd;z-index:1}.kpb-ui-attachment-image:hover:before{border-color:#43a047}.kpb-ui-attachment-image:hover .kpb-ui-attachment-image--action.kpb-ui-attachment-image--edit{color:#43a047}.kpb-ui-attachment-image--thumb{position:absolute;display:block;border:medium none;height:100%;width:100%;padding:0;margin:0;top:0;bottom:0;left:0;right:0;z-index:2;background-color:#fff}.kpb-ui-attachment-image--thumb.kpb--is_hidden{display:none}.kpb-ui-attachment-image--action{transition:all .5s;-ms-transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s;color:#eee;display:block;font-size:36px;height:36px;left:50%;line-height:36px;margin-left:-18px;margin-top:-18px;position:absolute;top:50%;width:36px;cursor:pointer;z-index:3}.kpb-ui-attachment-image--action.kpb-ui-attachment-image--remove{color:#f66}.kpb-tab-content{padding-bottom:12px}.wp-editor-expand #wp-content-editor-tools{border-bottom:0!important}
  • kopa-page-builder/trunk/assets/css/style.scss

    r1490799 r1496758  
    690690
    691691.kpb-ui-attachment-image {
    692   background-color: #fafafa;
    693   border: 1px solid #dddddd; 
    694   @include border-radius( 5px );
     692  background-color: transparent;     
    695693  height: 100px;
    696   padding: 2px;
     694  padding: 0px;
    697695  position: relative;
    698696  width: 100px;
     697
     698  &:before{
     699    @include transition( .5s );
     700    content: '';
     701    display: block;
     702    position:absolute;
     703    top: 0;
     704    bottom: 0;
     705    left: 0;   
     706    right: 0;
     707        border: 1px dashed #ddd;
     708        z-index: 1;
     709  }
     710
     711  &:hover{
     712        &:before {
     713            border-color: $color--success;                 
     714        }
     715
     716    .kpb-ui-attachment-image--action{
     717            &.kpb-ui-attachment-image--edit{
     718                color: $color--success;
     719            }           
     720        }
     721  }
    699722}
    700723
    701724.kpb-ui-attachment-image--thumb {
     725    position: absolute;
    702726    display: block;
    703727  border: medium none;
    704   @include border-radius( 5px );
    705728  height: 100%;
    706729  width: 100%;
    707730  padding: 0;
    708731  margin: 0;
    709 
     732  top: 0;
     733  bottom: 0;
     734  left: 0;
     735  right: 0;
     736  z-index: 2;
     737  background-color: #fff;
    710738  &.kpb--is_hidden{
    711739    display: none;
    712   } 
     740  }
    713741}
    714742
     
    728756  width: 36px;
    729757    cursor: pointer;
    730 
    731     &.kpb-ui-attachment-image--edit{
    732         color: $color--success;
    733     }
    734 
     758    z-index: 3;
    735759    &.kpb-ui-attachment-image--remove{
    736760        color: lighten( red, 20 );
    737761    }
    738 
    739762}
    740763
  • kopa-page-builder/trunk/assets/js/jquery.magnific-popup.min.js

    r1490799 r1496758  
    1 !function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?e(require("jquery")):e(window.jQuery||window.Zepto)}(function(e){var t,n,i,o,r,a,s="Close",l="BeforeClose",c="AfterClose",d="BeforeAppend",u="MarkupParse",p="Open",f="Change",m="mfp",g="."+m,v="mfp-ready",h="mfp-removing",y="mfp-prevent-close",C=function(){},w=!!window.jQuery,b=e(window),I=function(e,n){t.ev.on(m+e+g,n)},x=function(t,n,i,o){var r=document.createElement("div");return r.className="mfp-"+t,i&&(r.innerHTML=i),o?n&&n.appendChild(r):(r=e(r),n&&r.appendTo(n)),r},k=function(n,i){t.ev.triggerHandler(m+n,i),t.st.callbacks&&(n=n.charAt(0).toLowerCase()+n.slice(1),t.st.callbacks[n]&&t.st.callbacks[n].apply(t,e.isArray(i)?i:[i]))},T=function(n){return n===a&&t.currTemplate.closeBtn||(t.currTemplate.closeBtn=e(t.st.closeMarkup.replace("%title%",t.st.tClose)),a=n),t.currTemplate.closeBtn},_=function(){e.magnificPopup.instance||(t=new C,t.init(),e.magnificPopup.instance=t)},P=function(){var e=document.createElement("p").style,t=["ms","O","Moz","Webkit"];if(void 0!==e.transition)return!0;for(;t.length;)if(t.pop()+"Transition"in e)return!0;return!1};C.prototype={constructor:C,init:function(){var n=navigator.appVersion;t.isLowIE=t.isIE8=document.all&&!document.addEventListener,t.isAndroid=/android/gi.test(n),t.isIOS=/iphone|ipad|ipod/gi.test(n),t.supportsTransition=P(),t.probablyMobile=t.isAndroid||t.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent),i=e(document),t.popupsCache={}},open:function(n){var o;if(n.isObj===!1){t.items=n.items.toArray(),t.index=0;var a,s=n.items;for(o=0;o<s.length;o++)if(a=s[o],a.parsed&&(a=a.el[0]),a===n.el[0]){t.index=o;break}}else t.items=e.isArray(n.items)?n.items:[n.items],t.index=n.index||0;if(t.isOpen)return t.updateItemHTML(),void 0;t.types=[],r="",t.ev=n.mainEl&&n.mainEl.length?n.mainEl.eq(0):i,n.key?(t.popupsCache[n.key]||(t.popupsCache[n.key]={}),t.currTemplate=t.popupsCache[n.key]):t.currTemplate={},t.st=e.extend(!0,{},e.magnificPopup.defaults,n),t.fixedContentPos="auto"===t.st.fixedContentPos?!t.probablyMobile:t.st.fixedContentPos,t.st.modal&&(t.st.closeOnContentClick=!1,t.st.closeOnBgClick=!1,t.st.showCloseBtn=!1,t.st.enableEscapeKey=!1),t.bgOverlay||(t.bgOverlay=x("bg").on("click"+g,function(){t.close()}),t.wrap=x("wrap").attr("tabindex",-1).on("click"+g,function(e){t._checkIfClose(e.target)&&t.close()}),t.container=x("container",t.wrap)),t.contentContainer=x("content"),t.st.preloader&&(t.preloader=x("preloader",t.container,t.st.tLoading));var l=e.magnificPopup.modules;for(o=0;o<l.length;o++){var c=l[o];c=c.charAt(0).toUpperCase()+c.slice(1),t["init"+c].call(t)}k("BeforeOpen"),t.st.showCloseBtn&&(t.st.closeBtnInside?(I(u,function(e,t,n,i){n.close_replaceWith=T(i.type)}),r+=" mfp-close-btn-in"):t.wrap.append(T())),t.st.alignTop&&(r+=" mfp-align-top"),t.fixedContentPos?t.wrap.css({overflow:t.st.overflowY,overflowX:"hidden",overflowY:t.st.overflowY}):t.wrap.css({top:b.scrollTop(),position:"absolute"}),(t.st.fixedBgPos===!1||"auto"===t.st.fixedBgPos&&!t.fixedContentPos)&&t.bgOverlay.css({height:i.height(),position:"absolute"}),t.st.enableEscapeKey&&i.on("keyup"+g,function(e){27===e.keyCode&&t.close()}),b.on("resize"+g,function(){t.updateSize()}),t.st.closeOnContentClick||(r+=" mfp-auto-cursor"),r&&t.wrap.addClass(r);var d=t.wH=b.height(),f={};if(t.fixedContentPos&&t._hasScrollBar(d)){var m=t._getScrollbarSize();m&&(f.marginRight=m)}t.fixedContentPos&&(t.isIE7?e("body, html").css("overflow","hidden"):f.overflow="hidden");var h=t.st.mainClass;return t.isIE7&&(h+=" mfp-ie7"),h&&t._addClassToMFP(h),t.updateItemHTML(),k("BuildControls"),e("html").css(f),t.bgOverlay.add(t.wrap).prependTo(t.st.prependTo||e(document.body)),t._lastFocusedEl=document.activeElement,setTimeout(function(){t.content?(t._addClassToMFP(v),t._setFocus()):t.bgOverlay.addClass(v),i.on("focusin"+g,t._onFocusIn)},16),t.isOpen=!0,t.updateSize(d),k(p),n},close:function(){t.isOpen&&(k(l),t.isOpen=!1,t.st.removalDelay&&!t.isLowIE&&t.supportsTransition?(t._addClassToMFP(h),setTimeout(function(){t._close()},t.st.removalDelay)):t._close())},_close:function(){k(s);var n=h+" "+v+" ";if(t.bgOverlay.detach(),t.wrap.detach(),t.container.empty(),t.st.mainClass&&(n+=t.st.mainClass+" "),t._removeClassFromMFP(n),t.fixedContentPos){var o={marginRight:""};t.isIE7?e("body, html").css("overflow",""):o.overflow="",e("html").css(o)}i.off("keyup"+g+" focusin"+g),t.ev.off(g),t.wrap.attr("class","mfp-wrap").removeAttr("style"),t.bgOverlay.attr("class","mfp-bg"),t.container.attr("class","mfp-container"),!t.st.showCloseBtn||t.st.closeBtnInside&&t.currTemplate[t.currItem.type]!==!0||t.currTemplate.closeBtn&&t.currTemplate.closeBtn.detach(),t.st.autoFocusLast&&t._lastFocusedEl&&e(t._lastFocusedEl).focus(),t.currItem=null,t.content=null,t.currTemplate=null,t.prevHeight=0,k(c)},updateSize:function(e){if(t.isIOS){var n=document.documentElement.clientWidth/window.innerWidth,i=window.innerHeight*n;t.wrap.css("height",i),t.wH=i}else t.wH=e||b.height();t.fixedContentPos||t.wrap.css("height",t.wH),k("Resize")},updateItemHTML:function(){var n=t.items[t.index];t.contentContainer.detach(),t.content&&t.content.detach(),n.parsed||(n=t.parseEl(t.index));var i=n.type;if(k("BeforeChange",[t.currItem?t.currItem.type:"",i]),t.currItem=n,!t.currTemplate[i]){var r=t.st[i]?t.st[i].markup:!1;k("FirstMarkupParse",r),t.currTemplate[i]=r?e(r):!0}o&&o!==n.type&&t.container.removeClass("mfp-"+o+"-holder");var a=t["get"+i.charAt(0).toUpperCase()+i.slice(1)](n,t.currTemplate[i]);t.appendContent(a,i),n.preloaded=!0,k(f,n),o=n.type,t.container.prepend(t.contentContainer),k("AfterChange")},appendContent:function(e,n){t.content=e,e?t.st.showCloseBtn&&t.st.closeBtnInside&&t.currTemplate[n]===!0?t.content.find(".mfp-close").length||t.content.append(T()):t.content=e:t.content="",k(d),t.container.addClass("mfp-"+n+"-holder"),t.contentContainer.append(t.content)},parseEl:function(n){var i,o=t.items[n];if(o.tagName?o={el:e(o)}:(i=o.type,o={data:o,src:o.src}),o.el){for(var r=t.types,a=0;a<r.length;a++)if(o.el.hasClass("mfp-"+r[a])){i=r[a];break}o.src=o.el.attr("data-mfp-src"),o.src||(o.src=o.el.attr("href"))}return o.type=i||t.st.type||"inline",o.index=n,o.parsed=!0,t.items[n]=o,k("ElementParse",o),t.items[n]},addGroup:function(e,n){var i=function(i){i.mfpEl=this,t._openClick(i,e,n)};n||(n={});var o="click.magnificPopup";n.mainEl=e,n.items?(n.isObj=!0,e.off(o).on(o,i)):(n.isObj=!1,n.delegate?e.off(o).on(o,n.delegate,i):(n.items=e,e.off(o).on(o,i)))},_openClick:function(n,i,o){var r=void 0!==o.midClick?o.midClick:e.magnificPopup.defaults.midClick;if(r||!(2===n.which||n.ctrlKey||n.metaKey||n.altKey||n.shiftKey)){var a=void 0!==o.disableOn?o.disableOn:e.magnificPopup.defaults.disableOn;if(a)if(e.isFunction(a)){if(!a.call(t))return!0}else if(b.width()<a)return!0;n.type&&(n.preventDefault(),t.isOpen&&n.stopPropagation()),o.el=e(n.mfpEl),o.delegate&&(o.items=i.find(o.delegate)),t.open(o)}},updateStatus:function(e,i){if(t.preloader){n!==e&&t.container.removeClass("mfp-s-"+n),i||"loading"!==e||(i=t.st.tLoading);var o={status:e,text:i};k("UpdateStatus",o),e=o.status,i=o.text,t.preloader.html(i),t.preloader.find("a").on("click",function(e){e.stopImmediatePropagation()}),t.container.addClass("mfp-s-"+e),n=e}},_checkIfClose:function(n){if(!e(n).hasClass(y)){var i=t.st.closeOnContentClick,o=t.st.closeOnBgClick;if(i&&o)return!0;if(!t.content||e(n).hasClass("mfp-close")||t.preloader&&n===t.preloader[0])return!0;if(n===t.content[0]||e.contains(t.content[0],n)){if(i)return!0}else if(o&&e.contains(document,n))return!0;return!1}},_addClassToMFP:function(e){t.bgOverlay.addClass(e),t.wrap.addClass(e)},_removeClassFromMFP:function(e){this.bgOverlay.removeClass(e),t.wrap.removeClass(e)},_hasScrollBar:function(e){return(t.isIE7?i.height():document.body.scrollHeight)>(e||b.height())},_setFocus:function(){(t.st.focus?t.content.find(t.st.focus).eq(0):t.wrap).focus()},_onFocusIn:function(n){return n.target===t.wrap[0]||e.contains(t.wrap[0],n.target)?void 0:(t._setFocus(),!1)},_parseMarkup:function(t,n,i){var o;i.data&&(n=e.extend(i.data,n)),k(u,[t,n,i]),e.each(n,function(n,i){if(void 0===i||i===!1)return!0;if(o=n.split("_"),o.length>1){var r=t.find(g+"-"+o[0]);if(r.length>0){var a=o[1];"replaceWith"===a?r[0]!==i[0]&&r.replaceWith(i):"img"===a?r.is("img")?r.attr("src",i):r.replaceWith(e("<img>").attr("src",i).attr("class",r.attr("class"))):r.attr(o[1],i)}}else t.find(g+"-"+n).html(i)})},_getScrollbarSize:function(){if(void 0===t.scrollbarSize){var e=document.createElement("div");e.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(e),t.scrollbarSize=e.offsetWidth-e.clientWidth,document.body.removeChild(e)}return t.scrollbarSize}},e.magnificPopup={instance:null,proto:C.prototype,modules:[],open:function(t,n){return _(),t=t?e.extend(!0,{},t):{},t.isObj=!0,t.index=n||0,this.instance.open(t)},close:function(){return e.magnificPopup.instance&&e.magnificPopup.instance.close()},registerModule:function(t,n){n.options&&(e.magnificPopup.defaults[t]=n.options),e.extend(this.proto,n.proto),this.modules.push(t)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'<button title="%title%" type="button" class="mfp-close">&#215;</button>',tClose:"Close (Esc)",tLoading:"Loading...",autoFocusLast:!0}},e.fn.magnificPopup=function(n){_();var i=e(this);if("string"==typeof n)if("open"===n){var o,r=w?i.data("magnificPopup"):i[0].magnificPopup,a=parseInt(arguments[1],10)||0;r.items?o=r.items[a]:(o=i,r.delegate&&(o=o.find(r.delegate)),o=o.eq(a)),t._openClick({mfpEl:o},i,r)}else t.isOpen&&t[n].apply(t,Array.prototype.slice.call(arguments,1));else n=e.extend(!0,{},n),w?i.data("magnificPopup",n):i[0].magnificPopup=n,t.addGroup(i,n);return i};var S,E,z,O="inline",M=function(){z&&(E.after(z.addClass(S)).detach(),z=null)};e.magnificPopup.registerModule(O,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){t.types.push(O),I(s+"."+O,function(){M()})},getInline:function(n,i){if(M(),n.src){var o=t.st.inline,r=e(n.src);if(r.length){var a=r[0].parentNode;a&&a.tagName&&(E||(S=o.hiddenClass,E=x(S),S="mfp-"+S),z=r.after(E).detach().removeClass(S)),t.updateStatus("ready")}else t.updateStatus("error",o.tNotFound),r=e("<div>");return n.inlineElement=r,r}return t.updateStatus("ready"),t._parseMarkup(i,{},n),i}}});var B,L="ajax",H=function(){B&&e(document.body).removeClass(B)},A=function(){H(),t.req&&t.req.abort()};e.magnificPopup.registerModule(L,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'<a href="%url%">The content</a> could not be loaded.'},proto:{initAjax:function(){t.types.push(L),B=t.st.ajax.cursor,I(s+"."+L,A),I("BeforeChange."+L,A)},getAjax:function(n){B&&e(document.body).addClass(B),t.updateStatus("loading");var i=e.extend({url:n.src,success:function(i,o,r){var a={data:i,xhr:r};k("ParseAjax",a),t.appendContent(e(a.data),L),n.finished=!0,H(),t._setFocus(),setTimeout(function(){t.wrap.addClass(v)},16),t.updateStatus("ready"),k("AjaxContentAdded")},error:function(){H(),n.finished=n.loadError=!0,t.updateStatus("error",t.st.ajax.tError.replace("%url%",n.src))}},t.st.ajax.settings);return t.req=e.ajax(i),""}}});var F,j=function(n){if(n.data&&void 0!==n.data.title)return n.data.title;var i=t.st.image.titleSrc;if(i){if(e.isFunction(i))return i.call(t,n);if(n.el)return n.el.attr(i)||""}return""};e.magnificPopup.registerModule("image",{options:{markup:'<div class="mfp-figure"><div class="mfp-close"></div><figure><div class="mfp-img"></div><figcaption><div class="mfp-bottom-bar"><div class="mfp-title"></div><div class="mfp-counter"></div></div></figcaption></figure></div>',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'<a href="%url%">The image</a> could not be loaded.'},proto:{initImage:function(){var n=t.st.image,i=".image";t.types.push("image"),I(p+i,function(){"image"===t.currItem.type&&n.cursor&&e(document.body).addClass(n.cursor)}),I(s+i,function(){n.cursor&&e(document.body).removeClass(n.cursor),b.off("resize"+g)}),I("Resize"+i,t.resizeImage),t.isLowIE&&I("AfterChange",t.resizeImage)},resizeImage:function(){var e=t.currItem;if(e&&e.img&&t.st.image.verticalFit){var n=0;t.isLowIE&&(n=parseInt(e.img.css("padding-top"),10)+parseInt(e.img.css("padding-bottom"),10)),e.img.css("max-height",t.wH-n)}},_onImageHasSize:function(e){e.img&&(e.hasSize=!0,F&&clearInterval(F),e.isCheckingImgSize=!1,k("ImageHasSize",e),e.imgHidden&&(t.content&&t.content.removeClass("mfp-loading"),e.imgHidden=!1))},findImageSize:function(e){var n=0,i=e.img[0],o=function(r){F&&clearInterval(F),F=setInterval(function(){return i.naturalWidth>0?(t._onImageHasSize(e),void 0):(n>200&&clearInterval(F),n++,3===n?o(10):40===n?o(50):100===n&&o(500),void 0)},r)};o(1)},getImage:function(n,i){var o=0,r=function(){n&&(n.img[0].complete?(n.img.off(".mfploader"),n===t.currItem&&(t._onImageHasSize(n),t.updateStatus("ready")),n.hasSize=!0,n.loaded=!0,k("ImageLoadComplete")):(o++,200>o?setTimeout(r,100):a()))},a=function(){n&&(n.img.off(".mfploader"),n===t.currItem&&(t._onImageHasSize(n),t.updateStatus("error",s.tError.replace("%url%",n.src))),n.hasSize=!0,n.loaded=!0,n.loadError=!0)},s=t.st.image,l=i.find(".mfp-img");if(l.length){var c=document.createElement("img");c.className="mfp-img",n.el&&n.el.find("img").length&&(c.alt=n.el.find("img").attr("alt")),n.img=e(c).on("load.mfploader",r).on("error.mfploader",a),c.src=n.src,l.is("img")&&(n.img=n.img.clone()),c=n.img[0],c.naturalWidth>0?n.hasSize=!0:c.width||(n.hasSize=!1)}return t._parseMarkup(i,{title:j(n),img_replaceWith:n.img},n),t.resizeImage(),n.hasSize?(F&&clearInterval(F),n.loadError?(i.addClass("mfp-loading"),t.updateStatus("error",s.tError.replace("%url%",n.src))):(i.removeClass("mfp-loading"),t.updateStatus("ready")),i):(t.updateStatus("loading"),n.loading=!0,n.hasSize||(n.imgHidden=!0,i.addClass("mfp-loading"),t.findImageSize(n)),i)}}});var N,W=function(){return void 0===N&&(N=void 0!==document.createElement("p").style.MozTransform),N};e.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(e){return e.is("img")?e:e.find("img")}},proto:{initZoom:function(){var e,n=t.st.zoom,i=".zoom";if(n.enabled&&t.supportsTransition){var o,r,a=n.duration,c=function(e){var t=e.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),i="all "+n.duration/1e3+"s "+n.easing,o={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},r="transition";return o["-webkit-"+r]=o["-moz-"+r]=o["-o-"+r]=o[r]=i,t.css(o),t},d=function(){t.content.css("visibility","visible")};I("BuildControls"+i,function(){if(t._allowZoom()){if(clearTimeout(o),t.content.css("visibility","hidden"),e=t._getItemToZoom(),!e)return d(),void 0;r=c(e),r.css(t._getOffset()),t.wrap.append(r),o=setTimeout(function(){r.css(t._getOffset(!0)),o=setTimeout(function(){d(),setTimeout(function(){r.remove(),e=r=null,k("ZoomAnimationEnded")},16)},a)},16)}}),I(l+i,function(){if(t._allowZoom()){if(clearTimeout(o),t.st.removalDelay=a,!e){if(e=t._getItemToZoom(),!e)return;r=c(e)}r.css(t._getOffset(!0)),t.wrap.append(r),t.content.css("visibility","hidden"),setTimeout(function(){r.css(t._getOffset())},16)}}),I(s+i,function(){t._allowZoom()&&(d(),r&&r.remove(),e=null)})}},_allowZoom:function(){return"image"===t.currItem.type},_getItemToZoom:function(){return t.currItem.hasSize?t.currItem.img:!1},_getOffset:function(n){var i;i=n?t.currItem.img:t.st.zoom.opener(t.currItem.el||t.currItem);var o=i.offset(),r=parseInt(i.css("padding-top"),10),a=parseInt(i.css("padding-bottom"),10);o.top-=e(window).scrollTop()-r;var s={width:i.width(),height:(w?i.innerHeight():i[0].offsetHeight)-a-r};return W()?s["-moz-transform"]=s.transform="translate("+o.left+"px,"+o.top+"px)":(s.left=o.left,s.top=o.top),s}}});var Z="iframe",q="//about:blank",R=function(e){if(t.currTemplate[Z]){var n=t.currTemplate[Z].find("iframe");n.length&&(e||(n[0].src=q),t.isIE8&&n.css("display",e?"block":"none"))}};e.magnificPopup.registerModule(Z,{options:{markup:'<div class="mfp-iframe-scaler"><div class="mfp-close"></div><iframe class="mfp-iframe" src="//about:blank" frameborder="0" allowfullscreen></iframe></div>',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){t.types.push(Z),I("BeforeChange",function(e,t,n){t!==n&&(t===Z?R():n===Z&&R(!0))}),I(s+"."+Z,function(){R()})},getIframe:function(n,i){var o=n.src,r=t.st.iframe;e.each(r.patterns,function(){return o.indexOf(this.index)>-1?(this.id&&(o="string"==typeof this.id?o.substr(o.lastIndexOf(this.id)+this.id.length,o.length):this.id.call(this,o)),o=this.src.replace("%id%",o),!1):void 0});var a={};return r.srcAction&&(a[r.srcAction]=o),t._parseMarkup(i,a,n),t.updateStatus("ready"),i}}});var K=function(e){var n=t.items.length;return e>n-1?e-n:0>e?n+e:e},D=function(e,t,n){return e.replace(/%curr%/gi,t+1).replace(/%total%/gi,n)};e.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'<button title="%title%" type="button" class="mfp-arrow mfp-arrow-%dir%"></button>',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var n=t.st.gallery,o=".mfp-gallery";return t.direction=!0,n&&n.enabled?(r+=" mfp-gallery",I(p+o,function(){n.navigateByImgClick&&t.wrap.on("click"+o,".mfp-img",function(){return t.items.length>1?(t.next(),!1):void 0}),i.on("keydown"+o,function(e){37===e.keyCode?t.prev():39===e.keyCode&&t.next()})}),I("UpdateStatus"+o,function(e,n){n.text&&(n.text=D(n.text,t.currItem.index,t.items.length))}),I(u+o,function(e,i,o,r){var a=t.items.length;o.counter=a>1?D(n.tCounter,r.index,a):""}),I("BuildControls"+o,function(){if(t.items.length>1&&n.arrows&&!t.arrowLeft){var i=n.arrowMarkup,o=t.arrowLeft=e(i.replace(/%title%/gi,n.tPrev).replace(/%dir%/gi,"left")).addClass(y),r=t.arrowRight=e(i.replace(/%title%/gi,n.tNext).replace(/%dir%/gi,"right")).addClass(y);o.click(function(){t.prev()}),r.click(function(){t.next()}),t.container.append(o.add(r))}}),I(f+o,function(){t._preloadTimeout&&clearTimeout(t._preloadTimeout),t._preloadTimeout=setTimeout(function(){t.preloadNearbyImages(),t._preloadTimeout=null},16)}),I(s+o,function(){i.off(o),t.wrap.off("click"+o),t.arrowRight=t.arrowLeft=null}),void 0):!1},next:function(){t.direction=!0,t.index=K(t.index+1),t.updateItemHTML()},prev:function(){t.direction=!1,t.index=K(t.index-1),t.updateItemHTML()},goTo:function(e){t.direction=e>=t.index,t.index=e,t.updateItemHTML()},preloadNearbyImages:function(){var e,n=t.st.gallery.preload,i=Math.min(n[0],t.items.length),o=Math.min(n[1],t.items.length);for(e=1;e<=(t.direction?o:i);e++)t._preloadItem(t.index+e);for(e=1;e<=(t.direction?i:o);e++)t._preloadItem(t.index-e)},_preloadItem:function(n){if(n=K(n),!t.items[n].preloaded){var i=t.items[n];i.parsed||(i=t.parseEl(n)),k("LazyLoad",i),"image"===i.type&&(i.img=e('<img class="mfp-img" />').on("load.mfploader",function(){i.hasSize=!0}).on("error.mfploader",function(){i.hasSize=!0,i.loadError=!0,k("LazyLoadError",i)}).attr("src",i.src)),i.preloaded=!0}}}});var U="retina";e.magnificPopup.registerModule(U,{options:{replaceSrc:function(e){return e.src.replace(/\.\w+$/,function(e){return"@2x"+e})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var e=t.st.retina,n=e.ratio;n=isNaN(n)?n():n,n>1&&(I("ImageHasSize."+U,function(e,t){t.img.css({"max-width":t.img[0].naturalWidth/n,width:"100%"})}),I("ElementParse."+U,function(t,i){i.src=e.replaceSrc(i,n)}))}}}}),_()});
     1!function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e("object"==typeof exports?require("jquery"):window.jQuery||window.Zepto)}(function(e){var t,n,i,o,r,a,s="Close",l="BeforeClose",c="AfterClose",d="BeforeAppend",u="MarkupParse",p="Open",f="Change",m="mfp",g="."+m,v="mfp-ready",h="mfp-removing",y="mfp-prevent-close",C=function(){},w=!!window.jQuery,b=e(window),I=function(e,n){t.ev.on(m+e+g,n)},x=function(t,n,i,o){var r=document.createElement("div");return r.className="mfp-"+t,i&&(r.innerHTML=i),o?n&&n.appendChild(r):(r=e(r),n&&r.appendTo(n)),r},k=function(n,i){t.ev.triggerHandler(m+n,i),t.st.callbacks&&(n=n.charAt(0).toLowerCase()+n.slice(1),t.st.callbacks[n]&&t.st.callbacks[n].apply(t,e.isArray(i)?i:[i]))},T=function(n){return n===a&&t.currTemplate.closeBtn||(t.currTemplate.closeBtn=e(t.st.closeMarkup.replace("%title%",t.st.tClose)),a=n),t.currTemplate.closeBtn},_=function(){e.magnificPopup.instance||(t=new C,t.init(),e.magnificPopup.instance=t)},P=function(){var e=document.createElement("p").style,t=["ms","O","Moz","Webkit"];if(void 0!==e.transition)return!0;for(;t.length;)if(t.pop()+"Transition"in e)return!0;return!1};C.prototype={constructor:C,init:function(){var n=navigator.appVersion;t.isLowIE=t.isIE8=document.all&&!document.addEventListener,t.isAndroid=/android/gi.test(n),t.isIOS=/iphone|ipad|ipod/gi.test(n),t.supportsTransition=P(),t.probablyMobile=t.isAndroid||t.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent),i=e(document),t.popupsCache={}},open:function(n){var o;if(n.isObj===!1){t.items=n.items.toArray(),t.index=0;var a,s=n.items;for(o=0;o<s.length;o++)if(a=s[o],a.parsed&&(a=a.el[0]),a===n.el[0]){t.index=o;break}}else t.items=e.isArray(n.items)?n.items:[n.items],t.index=n.index||0;if(t.isOpen)return void t.updateItemHTML();t.types=[],r="",t.ev=n.mainEl&&n.mainEl.length?n.mainEl.eq(0):i,n.key?(t.popupsCache[n.key]||(t.popupsCache[n.key]={}),t.currTemplate=t.popupsCache[n.key]):t.currTemplate={},t.st=e.extend(!0,{},e.magnificPopup.defaults,n),t.fixedContentPos="auto"===t.st.fixedContentPos?!t.probablyMobile:t.st.fixedContentPos,t.st.modal&&(t.st.closeOnContentClick=!1,t.st.closeOnBgClick=!1,t.st.showCloseBtn=!1,t.st.enableEscapeKey=!1),t.bgOverlay||(t.bgOverlay=x("bg").on("click"+g,function(){t.close()}),t.wrap=x("wrap").attr("tabindex",-1).on("click"+g,function(e){t._checkIfClose(e.target)&&t.close()}),t.container=x("container",t.wrap)),t.contentContainer=x("content"),t.st.preloader&&(t.preloader=x("preloader",t.container,t.st.tLoading));var l=e.magnificPopup.modules;for(o=0;o<l.length;o++){var c=l[o];c=c.charAt(0).toUpperCase()+c.slice(1),t["init"+c].call(t)}k("BeforeOpen"),t.st.showCloseBtn&&(t.st.closeBtnInside?(I(u,function(e,t,n,i){n.close_replaceWith=T(i.type)}),r+=" mfp-close-btn-in"):t.wrap.append(T())),t.st.alignTop&&(r+=" mfp-align-top"),t.wrap.css(t.fixedContentPos?{overflow:t.st.overflowY,overflowX:"hidden",overflowY:t.st.overflowY}:{top:b.scrollTop(),position:"absolute"}),(t.st.fixedBgPos===!1||"auto"===t.st.fixedBgPos&&!t.fixedContentPos)&&t.bgOverlay.css({height:i.height(),position:"absolute"}),t.st.enableEscapeKey&&i.on("keyup"+g,function(e){27===e.keyCode&&t.close()}),b.on("resize"+g,function(){t.updateSize()}),t.st.closeOnContentClick||(r+=" mfp-auto-cursor"),r&&t.wrap.addClass(r);var d=t.wH=b.height(),f={};if(t.fixedContentPos&&t._hasScrollBar(d)){var m=t._getScrollbarSize();m&&(f.marginRight=m)}t.fixedContentPos&&(t.isIE7?e("body, html").css("overflow","hidden"):f.overflow="hidden");var h=t.st.mainClass;return t.isIE7&&(h+=" mfp-ie7"),h&&t._addClassToMFP(h),t.updateItemHTML(),k("BuildControls"),e("html").css(f),t.bgOverlay.add(t.wrap).prependTo(t.st.prependTo||e(document.body)),t._lastFocusedEl=document.activeElement,setTimeout(function(){t.content?(t._addClassToMFP(v),t._setFocus()):t.bgOverlay.addClass(v),i.on("focusin"+g,t._onFocusIn)},16),t.isOpen=!0,t.updateSize(d),k(p),n},close:function(){t.isOpen&&(k(l),t.isOpen=!1,t.st.removalDelay&&!t.isLowIE&&t.supportsTransition?(t._addClassToMFP(h),setTimeout(function(){t._close()},t.st.removalDelay)):t._close())},_close:function(){k(s);var n=h+" "+v+" ";if(t.bgOverlay.detach(),t.wrap.detach(),t.container.empty(),t.st.mainClass&&(n+=t.st.mainClass+" "),t._removeClassFromMFP(n),t.fixedContentPos){var o={marginRight:""};t.isIE7?e("body, html").css("overflow",""):o.overflow="",e("html").css(o)}i.off("keyup"+g+" focusin"+g),t.ev.off(g),t.wrap.attr("class","mfp-wrap").removeAttr("style"),t.bgOverlay.attr("class","mfp-bg"),t.container.attr("class","mfp-container"),!t.st.showCloseBtn||t.st.closeBtnInside&&t.currTemplate[t.currItem.type]!==!0||t.currTemplate.closeBtn&&t.currTemplate.closeBtn.detach(),t.st.autoFocusLast&&t._lastFocusedEl&&e(t._lastFocusedEl).focus(),t.currItem=null,t.content=null,t.currTemplate=null,t.prevHeight=0,k(c)},updateSize:function(e){if(t.isIOS){var n=document.documentElement.clientWidth/window.innerWidth,i=window.innerHeight*n;t.wrap.css("height",i),t.wH=i}else t.wH=e||b.height();t.fixedContentPos||t.wrap.css("height",t.wH),k("Resize")},updateItemHTML:function(){var n=t.items[t.index];t.contentContainer.detach(),t.content&&t.content.detach(),n.parsed||(n=t.parseEl(t.index));var i=n.type;if(k("BeforeChange",[t.currItem?t.currItem.type:"",i]),t.currItem=n,!t.currTemplate[i]){var r=t.st[i]?t.st[i].markup:!1;k("FirstMarkupParse",r),t.currTemplate[i]=r?e(r):!0}o&&o!==n.type&&t.container.removeClass("mfp-"+o+"-holder");var a=t["get"+i.charAt(0).toUpperCase()+i.slice(1)](n,t.currTemplate[i]);t.appendContent(a,i),n.preloaded=!0,k(f,n),o=n.type,t.container.prepend(t.contentContainer),k("AfterChange")},appendContent:function(e,n){t.content=e,e?t.st.showCloseBtn&&t.st.closeBtnInside&&t.currTemplate[n]===!0?t.content.find(".mfp-close").length||t.content.append(T()):t.content=e:t.content="",k(d),t.container.addClass("mfp-"+n+"-holder"),t.contentContainer.append(t.content)},parseEl:function(n){var i,o=t.items[n];if(o.tagName?o={el:e(o)}:(i=o.type,o={data:o,src:o.src}),o.el){for(var r=t.types,a=0;a<r.length;a++)if(o.el.hasClass("mfp-"+r[a])){i=r[a];break}o.src=o.el.attr("data-mfp-src"),o.src||(o.src=o.el.attr("href"))}return o.type=i||t.st.type||"inline",o.index=n,o.parsed=!0,t.items[n]=o,k("ElementParse",o),t.items[n]},addGroup:function(e,n){var i=function(i){i.mfpEl=this,t._openClick(i,e,n)};n||(n={});var o="click.magnificPopup";n.mainEl=e,n.items?(n.isObj=!0,e.off(o).on(o,i)):(n.isObj=!1,n.delegate?e.off(o).on(o,n.delegate,i):(n.items=e,e.off(o).on(o,i)))},_openClick:function(n,i,o){var r=void 0!==o.midClick?o.midClick:e.magnificPopup.defaults.midClick;if(r||!(2===n.which||n.ctrlKey||n.metaKey||n.altKey||n.shiftKey)){var a=void 0!==o.disableOn?o.disableOn:e.magnificPopup.defaults.disableOn;if(a)if(e.isFunction(a)){if(!a.call(t))return!0}else if(b.width()<a)return!0;n.type&&(n.preventDefault(),t.isOpen&&n.stopPropagation()),o.el=e(n.mfpEl),o.delegate&&(o.items=i.find(o.delegate)),t.open(o)}},updateStatus:function(e,i){if(t.preloader){n!==e&&t.container.removeClass("mfp-s-"+n),i||"loading"!==e||(i=t.st.tLoading);var o={status:e,text:i};k("UpdateStatus",o),e=o.status,i=o.text,t.preloader.html(i),t.preloader.find("a").on("click",function(e){e.stopImmediatePropagation()}),t.container.addClass("mfp-s-"+e),n=e}},_checkIfClose:function(n){if(!e(n).hasClass(y)){var i=t.st.closeOnContentClick,o=t.st.closeOnBgClick;if(i&&o)return!0;if(!t.content||e(n).hasClass("mfp-close")||t.preloader&&n===t.preloader[0])return!0;if(n===t.content[0]||e.contains(t.content[0],n)){if(i)return!0}else if(o&&e.contains(document,n))return!0;return!1}},_addClassToMFP:function(e){t.bgOverlay.addClass(e),t.wrap.addClass(e)},_removeClassFromMFP:function(e){this.bgOverlay.removeClass(e),t.wrap.removeClass(e)},_hasScrollBar:function(e){return(t.isIE7?i.height():document.body.scrollHeight)>(e||b.height())},_setFocus:function(){(t.st.focus?t.content.find(t.st.focus).eq(0):t.wrap).focus()},_onFocusIn:function(n){return n.target===t.wrap[0]||e.contains(t.wrap[0],n.target)?void 0:(t._setFocus(),!1)},_parseMarkup:function(t,n,i){var o;i.data&&(n=e.extend(i.data,n)),k(u,[t,n,i]),e.each(n,function(n,i){if(void 0===i||i===!1)return!0;if(o=n.split("_"),o.length>1){var r=t.find(g+"-"+o[0]);if(r.length>0){var a=o[1];"replaceWith"===a?r[0]!==i[0]&&r.replaceWith(i):"img"===a?r.is("img")?r.attr("src",i):r.replaceWith(e("<img>").attr("src",i).attr("class",r.attr("class"))):r.attr(o[1],i)}}else t.find(g+"-"+n).html(i)})},_getScrollbarSize:function(){if(void 0===t.scrollbarSize){var e=document.createElement("div");e.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(e),t.scrollbarSize=e.offsetWidth-e.clientWidth,document.body.removeChild(e)}return t.scrollbarSize}},e.magnificPopup={instance:null,proto:C.prototype,modules:[],open:function(t,n){return _(),t=t?e.extend(!0,{},t):{},t.isObj=!0,t.index=n||0,this.instance.open(t)},close:function(){return e.magnificPopup.instance&&e.magnificPopup.instance.close()},registerModule:function(t,n){n.options&&(e.magnificPopup.defaults[t]=n.options),e.extend(this.proto,n.proto),this.modules.push(t)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'<button title="%title%" type="button" class="mfp-close">&#215;</button>',tClose:"Close (Esc)",tLoading:"Loading...",autoFocusLast:!0}},e.fn.magnificPopup=function(n){_();var i=e(this);if("string"==typeof n)if("open"===n){var o,r=w?i.data("magnificPopup"):i[0].magnificPopup,a=parseInt(arguments[1],10)||0;r.items?o=r.items[a]:(o=i,r.delegate&&(o=o.find(r.delegate)),o=o.eq(a)),t._openClick({mfpEl:o},i,r)}else t.isOpen&&t[n].apply(t,Array.prototype.slice.call(arguments,1));else n=e.extend(!0,{},n),w?i.data("magnificPopup",n):i[0].magnificPopup=n,t.addGroup(i,n);return i};var S,E,z,O="inline",M=function(){z&&(E.after(z.addClass(S)).detach(),z=null)};e.magnificPopup.registerModule(O,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){t.types.push(O),I(s+"."+O,function(){M()})},getInline:function(n,i){if(M(),n.src){var o=t.st.inline,r=e(n.src);if(r.length){var a=r[0].parentNode;a&&a.tagName&&(E||(S=o.hiddenClass,E=x(S),S="mfp-"+S),z=r.after(E).detach().removeClass(S)),t.updateStatus("ready")}else t.updateStatus("error",o.tNotFound),r=e("<div>");return n.inlineElement=r,r}return t.updateStatus("ready"),t._parseMarkup(i,{},n),i}}});var B,L="ajax",H=function(){B&&e(document.body).removeClass(B)},A=function(){H(),t.req&&t.req.abort()};e.magnificPopup.registerModule(L,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'<a href="%url%">The content</a> could not be loaded.'},proto:{initAjax:function(){t.types.push(L),B=t.st.ajax.cursor,I(s+"."+L,A),I("BeforeChange."+L,A)},getAjax:function(n){B&&e(document.body).addClass(B),t.updateStatus("loading");var i=e.extend({url:n.src,success:function(i,o,r){var a={data:i,xhr:r};k("ParseAjax",a),t.appendContent(e(a.data),L),n.finished=!0,H(),t._setFocus(),setTimeout(function(){t.wrap.addClass(v)},16),t.updateStatus("ready"),k("AjaxContentAdded")},error:function(){H(),n.finished=n.loadError=!0,t.updateStatus("error",t.st.ajax.tError.replace("%url%",n.src))}},t.st.ajax.settings);return t.req=e.ajax(i),""}}});var F,j=function(n){if(n.data&&void 0!==n.data.title)return n.data.title;var i=t.st.image.titleSrc;if(i){if(e.isFunction(i))return i.call(t,n);if(n.el)return n.el.attr(i)||""}return""};e.magnificPopup.registerModule("image",{options:{markup:'<div class="mfp-figure"><div class="mfp-close"></div><figure><div class="mfp-img"></div><figcaption><div class="mfp-bottom-bar"><div class="mfp-title"></div><div class="mfp-counter"></div></div></figcaption></figure></div>',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'<a href="%url%">The image</a> could not be loaded.'},proto:{initImage:function(){var n=t.st.image,i=".image";t.types.push("image"),I(p+i,function(){"image"===t.currItem.type&&n.cursor&&e(document.body).addClass(n.cursor)}),I(s+i,function(){n.cursor&&e(document.body).removeClass(n.cursor),b.off("resize"+g)}),I("Resize"+i,t.resizeImage),t.isLowIE&&I("AfterChange",t.resizeImage)},resizeImage:function(){var e=t.currItem;if(e&&e.img&&t.st.image.verticalFit){var n=0;t.isLowIE&&(n=parseInt(e.img.css("padding-top"),10)+parseInt(e.img.css("padding-bottom"),10)),e.img.css("max-height",t.wH-n)}},_onImageHasSize:function(e){e.img&&(e.hasSize=!0,F&&clearInterval(F),e.isCheckingImgSize=!1,k("ImageHasSize",e),e.imgHidden&&(t.content&&t.content.removeClass("mfp-loading"),e.imgHidden=!1))},findImageSize:function(e){var n=0,i=e.img[0],o=function(r){F&&clearInterval(F),F=setInterval(function(){return i.naturalWidth>0?void t._onImageHasSize(e):(n>200&&clearInterval(F),n++,void(3===n?o(10):40===n?o(50):100===n&&o(500)))},r)};o(1)},getImage:function(n,i){var o=0,r=function(){n&&(n.img[0].complete?(n.img.off(".mfploader"),n===t.currItem&&(t._onImageHasSize(n),t.updateStatus("ready")),n.hasSize=!0,n.loaded=!0,k("ImageLoadComplete")):(o++,200>o?setTimeout(r,100):a()))},a=function(){n&&(n.img.off(".mfploader"),n===t.currItem&&(t._onImageHasSize(n),t.updateStatus("error",s.tError.replace("%url%",n.src))),n.hasSize=!0,n.loaded=!0,n.loadError=!0)},s=t.st.image,l=i.find(".mfp-img");if(l.length){var c=document.createElement("img");c.className="mfp-img",n.el&&n.el.find("img").length&&(c.alt=n.el.find("img").attr("alt")),n.img=e(c).on("load.mfploader",r).on("error.mfploader",a),c.src=n.src,l.is("img")&&(n.img=n.img.clone()),c=n.img[0],c.naturalWidth>0?n.hasSize=!0:c.width||(n.hasSize=!1)}return t._parseMarkup(i,{title:j(n),img_replaceWith:n.img},n),t.resizeImage(),n.hasSize?(F&&clearInterval(F),n.loadError?(i.addClass("mfp-loading"),t.updateStatus("error",s.tError.replace("%url%",n.src))):(i.removeClass("mfp-loading"),t.updateStatus("ready")),i):(t.updateStatus("loading"),n.loading=!0,n.hasSize||(n.imgHidden=!0,i.addClass("mfp-loading"),t.findImageSize(n)),i)}}});var N,W=function(){return void 0===N&&(N=void 0!==document.createElement("p").style.MozTransform),N};e.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(e){return e.is("img")?e:e.find("img")}},proto:{initZoom:function(){var e,n=t.st.zoom,i=".zoom";if(n.enabled&&t.supportsTransition){var o,r,a=n.duration,c=function(e){var t=e.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),i="all "+n.duration/1e3+"s "+n.easing,o={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},r="transition";return o["-webkit-"+r]=o["-moz-"+r]=o["-o-"+r]=o[r]=i,t.css(o),t},d=function(){t.content.css("visibility","visible")};I("BuildControls"+i,function(){if(t._allowZoom()){if(clearTimeout(o),t.content.css("visibility","hidden"),e=t._getItemToZoom(),!e)return void d();r=c(e),r.css(t._getOffset()),t.wrap.append(r),o=setTimeout(function(){r.css(t._getOffset(!0)),o=setTimeout(function(){d(),setTimeout(function(){r.remove(),e=r=null,k("ZoomAnimationEnded")},16)},a)},16)}}),I(l+i,function(){if(t._allowZoom()){if(clearTimeout(o),t.st.removalDelay=a,!e){if(e=t._getItemToZoom(),!e)return;r=c(e)}r.css(t._getOffset(!0)),t.wrap.append(r),t.content.css("visibility","hidden"),setTimeout(function(){r.css(t._getOffset())},16)}}),I(s+i,function(){t._allowZoom()&&(d(),r&&r.remove(),e=null)})}},_allowZoom:function(){return"image"===t.currItem.type},_getItemToZoom:function(){return t.currItem.hasSize?t.currItem.img:!1},_getOffset:function(n){var i;i=n?t.currItem.img:t.st.zoom.opener(t.currItem.el||t.currItem);var o=i.offset(),r=parseInt(i.css("padding-top"),10),a=parseInt(i.css("padding-bottom"),10);o.top-=e(window).scrollTop()-r;var s={width:i.width(),height:(w?i.innerHeight():i[0].offsetHeight)-a-r};return W()?s["-moz-transform"]=s.transform="translate("+o.left+"px,"+o.top+"px)":(s.left=o.left,s.top=o.top),s}}});var Z="iframe",q="//about:blank",R=function(e){if(t.currTemplate[Z]){var n=t.currTemplate[Z].find("iframe");n.length&&(e||(n[0].src=q),t.isIE8&&n.css("display",e?"block":"none"))}};e.magnificPopup.registerModule(Z,{options:{markup:'<div class="mfp-iframe-scaler"><div class="mfp-close"></div><iframe class="mfp-iframe" src="//about:blank" frameborder="0" allowfullscreen></iframe></div>',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){t.types.push(Z),I("BeforeChange",function(e,t,n){t!==n&&(t===Z?R():n===Z&&R(!0))}),I(s+"."+Z,function(){R()})},getIframe:function(n,i){var o=n.src,r=t.st.iframe;e.each(r.patterns,function(){return o.indexOf(this.index)>-1?(this.id&&(o="string"==typeof this.id?o.substr(o.lastIndexOf(this.id)+this.id.length,o.length):this.id.call(this,o)),o=this.src.replace("%id%",o),!1):void 0});var a={};return r.srcAction&&(a[r.srcAction]=o),t._parseMarkup(i,a,n),t.updateStatus("ready"),i}}});var K=function(e){var n=t.items.length;return e>n-1?e-n:0>e?n+e:e},D=function(e,t,n){return e.replace(/%curr%/gi,t+1).replace(/%total%/gi,n)};e.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'<button title="%title%" type="button" class="mfp-arrow mfp-arrow-%dir%"></button>',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var n=t.st.gallery,o=".mfp-gallery";return t.direction=!0,n&&n.enabled?(r+=" mfp-gallery",I(p+o,function(){n.navigateByImgClick&&t.wrap.on("click"+o,".mfp-img",function(){return t.items.length>1?(t.next(),!1):void 0}),i.on("keydown"+o,function(e){37===e.keyCode?t.prev():39===e.keyCode&&t.next()})}),I("UpdateStatus"+o,function(e,n){n.text&&(n.text=D(n.text,t.currItem.index,t.items.length))}),I(u+o,function(e,i,o,r){var a=t.items.length;o.counter=a>1?D(n.tCounter,r.index,a):""}),I("BuildControls"+o,function(){if(t.items.length>1&&n.arrows&&!t.arrowLeft){var i=n.arrowMarkup,o=t.arrowLeft=e(i.replace(/%title%/gi,n.tPrev).replace(/%dir%/gi,"left")).addClass(y),r=t.arrowRight=e(i.replace(/%title%/gi,n.tNext).replace(/%dir%/gi,"right")).addClass(y);o.click(function(){t.prev()}),r.click(function(){t.next()}),t.container.append(o.add(r))}}),I(f+o,function(){t._preloadTimeout&&clearTimeout(t._preloadTimeout),t._preloadTimeout=setTimeout(function(){t.preloadNearbyImages(),t._preloadTimeout=null},16)}),void I(s+o,function(){i.off(o),t.wrap.off("click"+o),t.arrowRight=t.arrowLeft=null})):!1},next:function(){t.direction=!0,t.index=K(t.index+1),t.updateItemHTML()},prev:function(){t.direction=!1,t.index=K(t.index-1),t.updateItemHTML()},goTo:function(e){t.direction=e>=t.index,t.index=e,t.updateItemHTML()},preloadNearbyImages:function(){var e,n=t.st.gallery.preload,i=Math.min(n[0],t.items.length),o=Math.min(n[1],t.items.length);for(e=1;e<=(t.direction?o:i);e++)t._preloadItem(t.index+e);for(e=1;e<=(t.direction?i:o);e++)t._preloadItem(t.index-e)},_preloadItem:function(n){if(n=K(n),!t.items[n].preloaded){var i=t.items[n];i.parsed||(i=t.parseEl(n)),k("LazyLoad",i),"image"===i.type&&(i.img=e('<img class="mfp-img" />').on("load.mfploader",function(){i.hasSize=!0}).on("error.mfploader",function(){i.hasSize=!0,i.loadError=!0,k("LazyLoadError",i)}).attr("src",i.src)),i.preloaded=!0}}}});var U="retina";e.magnificPopup.registerModule(U,{options:{replaceSrc:function(e){return e.src.replace(/\.\w+$/,function(e){return"@2x"+e})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var e=t.st.retina,n=e.ratio;n=isNaN(n)?n():n,n>1&&(I("ImageHasSize."+U,function(e,t){t.img.css({"max-width":t.img[0].naturalWidth/n,width:"100%"})}),I("ElementParse."+U,function(t,i){i.src=e.replaceSrc(i,n)}))}}}}),_()});
  • kopa-page-builder/trunk/assets/js/script.coffee

    r1490872 r1496758  
    88$kpb_media_2nd          = false
    99
    10 jQuery(window).load ->
     10jQuery(window).on 'load',() ->
    1111    KPB.prepare()
    1212    return
     
    400400
    401401                    if kpb_current_widget.length
    402                         kpb_current_widget.find( 'label' ).text  response.label.replace(/\\/g, '')
     402                        kpb_current_widget.find( 'label' ).text  response.label.kpb_escape()
    403403
    404404                else if 'add' == response.action
     
    407407                        kpb_current_sidebar.find( KPB_Widget._get_placeholder_class() ).append response.visual
    408408               
    409                 jQuery( '#kpb-tab-widget-kpb' ).html response.form.replace(/\\/g, '')
     409                jQuery( '#kpb-tab-widget-kpb' ).html response.form.kpb_escape()
    410410
    411411                KPB.force_save()               
     
    10351035
    10361036
    1037 String::kpb_escapeSpecialChars = ->
     1037String::kpb_escape = ->
    10381038  @replace(/\\n/g, '\\n').replace(/\\'/g, '\\\'').replace(/\\"/g, '\"').replace(/\\&/g, '\\&').replace(/\\r/g, '\\r').replace(/\\t/g, '\\t').replace(/\\b/g, '\\b').replace /\\f/g, '\\f'
  • kopa-page-builder/trunk/assets/js/script.js

    r1490872 r1496758  
    1414$kpb_media_2nd = false;
    1515
    16 jQuery(window).load(function() {
     16jQuery(window).on('load', function() {
    1717  KPB.prepare();
    1818});
     
    405405          }
    406406          if (kpb_current_widget.length) {
    407             kpb_current_widget.find('label').text(response.label.replace(/\\/g, ''));
     407            kpb_current_widget.find('label').text(response.label.kpb_escape());
    408408          }
    409409        } else if ('add' === response.action) {
     
    412412          }
    413413        }
    414         jQuery('#kpb-tab-widget-kpb').html(response.form.replace(/\\/g, ''));
     414        jQuery('#kpb-tab-widget-kpb').html(response.form.kpb_escape());
    415415        KPB.force_save();
    416416      },
     
    10431043};
    10441044
    1045 String.prototype.kpb_escapeSpecialChars = function() {
     1045String.prototype.kpb_escape = function() {
    10461046  return this.replace(/\\n/g, '\\n').replace(/\\'/g, '\\\'').replace(/\\"/g, '\"').replace(/\\&/g, '\\&').replace(/\\r/g, '\\r').replace(/\\t/g, '\\t').replace(/\\b/g, '\\b').replace(/\\f/g, '\\f');
    10471047};
  • kopa-page-builder/trunk/assets/js/script.min.js

    r1490872 r1496758  
    1 "use strict";var $kpb_media_2nd,KPB,KPB_Assets,KPB_Col,KPB_Layout,KPB_Layout_Customize,KPB_Layouts,KPB_Lightbox,KPB_Main_Form,KPB_Overlay,KPB_Row,KPB_Tips,KPB_UI,KPB_UI_Attachment_Image,KPB_UI_Color,KPB_UI_Image,KPB_UI_Numeric_Slider,KPB_Util,KPB_Widget,KPB_Widgets,KPB_Wrapper,kpb_current_sidebar,kpb_current_widget,kpb_media,kpb_media_button_reset,kpb_media_button_upload;kpb_current_widget={},kpb_current_sidebar={},kpb_media=!1,kpb_media_button_upload={},kpb_media_button_reset={},$kpb_media_2nd=!1,jQuery(window).load(function(){KPB.prepare()}),KPB={_get_builder_id:function(){return"#kpb-metabox"},_get_btn_toggle_id:function(){return"#kpb-toggle-editor"},_get_btn_save_id:function(){return"#kpb-button-save-layouts"},get_elements:function(){return"#wp-content-editor-container, #post-status-info, #insert-media-button, .wp-editor-tabs"},prepare:function(){var e;e=jQuery("#kpb-select-layout option:selected").val(),"disable"!==e&&KPB_Layout.load(e)},toggle:function(e){var t,a;e.preventDefault(),a=jQuery(KPB._get_btn_toggle_id()),t=jQuery(KPB._get_builder_id()),t.is(":visible")?KPB.off(a):KPB.on(a)},on:function(e){jQuery(KPB.get_elements()).hide(),jQuery(KPB._get_builder_id()).show(),e.addClass("button-primary")},off:function(e){jQuery(KPB.get_elements()).show(),jQuery(KPB._get_builder_id()).hide(),e.removeClass("button-primary")},force_save:function(){jQuery(KPB._get_btn_save_id()).click()}},KPB_Main_Form={_get_form_id:function(){return"#post"},mark_it:function(e){var t;t=jQuery(KPB_Main_Form._get_form_id()),t.length&&(e?t.addClass("kpb-marked"):t.removeClass("kpb-marked"))},do_submit:function(){}},KPB_Wrapper={_get_id:function(){return"#kpb-wrapper"}},KPB_Overlay={_get_id:function(){return"#kpb-loading-overlay"},show:function(){jQuery(KPB_Overlay._get_id()).stop().animate({display:"block",bottom:"0px"},500)},hide:function(){jQuery(KPB_Overlay._get_id()).animate({display:"none",bottom:"-100px"},500)}},KPB_Assets={init:function(){KPB_UI.init(),KPB_Assets.init_tooltip(),KPB_Assets.init_tabs(),KPB_Assets.init_sortable()},init_tooltip:function(){jQuery(".kpb-tooltip").tooltip({tooltipClass:"kpb-ui-tooltip",position:{my:"center bottom",at:"center top-6"},show:{effect:"fade",duration:300},hide:{effect:"fade",duration:300}})},force_close_tooltip:function(){jQuery(".kpb-tooltip").tooltip("close")},init_tabs:function(){var e;e=jQuery(".kpb-tab-title > a"),e.length>0&&e.each(function(){var e;e=jQuery(this),e.click(function(t){var a,i;t.preventDefault(),i=e.parents(".kpb-tabs"),a=e.parent(),a.hasClass("kpb-tab-title-active")||(i.find(".kpb-tab-title-active").removeClass("kpb-tab-title-active"),i.find(".kpb-tab-content").slideUp(500),a.addClass("kpb-tab-title-active"),jQuery(e.attr("href")).slideDown(500))})})},init_sortable:function(){jQuery(KPB_Widget._get_placeholder_class()).sortable({forcePlaceholderSize:!0,connectWith:KPB_Widget._get_placeholder_class(),placeholder:"kpb-widget-sortable-placeholder",start:function(e,t){return t.placeholder.height(t.helper.outerHeight()-2)}}).disableSelection()}},KPB_Widgets={_get_id:function(){return"#kpb-widgets-lightbox"},load:function(){jQuery.ajax({url:KPB_Config.ajax,dataType:"html",type:"POST",async:!0,data:{action:"kpb_load_widgets",security:jQuery("#kpb_load_widgets_security").val()},beforeSend:function(){KPB_Overlay.show()},success:function(e){e&&jQuery("body").append(e)},complete:function(){KPB_Assets.init(),KPB_Widgets.show(),KPB_Overlay.hide()}})},show:function(){var e;e=KPB_Widgets._get_id(),jQuery.magnificPopup.open({callbacks:{open:function(){jQuery(e).show()},close:function(){jQuery(e).hide()}},modal:!0,preloader:!0,alignTop:!0,items:{src:e,type:"inline"}})},open:function(e,t){var a;e.preventDefault(),kpb_current_sidebar=t.parents(".kpb-area"),a=KPB_Widgets._get_id(),jQuery(a).length?KPB_Widgets.show():KPB_Widgets.load()},close:function(e){e.preventDefault(),jQuery.magnificPopup.close()}},KPB_Widget={_get_id:function(){return"#kpb-widget-lightbox"},_get_placeholder_class:function(){return".kpb-area-placeholder"},get_placeholder:function(){jQuery(KPB_Widget._get_id()).length||jQuery.ajax({url:KPB_Config.ajax,dataType:"html",type:"POST",async:!0,data:{action:"kpb_load_widget_placeholder",security:jQuery("#kpb_load_widget_placeholder_security").val(),post_id:jQuery("#post_ID").val()},beforeSend:function(){KPB_Overlay.show()},success:function(e){jQuery("body").append(e)},complete:function(){KPB_Assets.init(),KPB_Overlay.hide()}})},prepare_form:function(e,t,a,i,n){jQuery("#kpb-widget input[name=kpb-widget-id]").val(e),jQuery("#kpb-widget input[name=kpb-widget-name]").val(t),jQuery("#kpb-widget-title").text(a),jQuery("#kpb-widget input[name=kpb-widget-class-name]").val(i),jQuery("#kpb-widget input[name=kpb-widget-action]").val(n)},load_form:function(e,t){jQuery.ajax({url:KPB_Config.ajax,dataType:"html",type:"POST",async:!0,data:{action:"kpb_load_widget_form",security:jQuery("#kpb_load_widget_form_security").val(),widget_id:t,class_name:e,post_id:jQuery("#post_ID").val()},success:function(e){jQuery("#kpb-widget .kpb-form-inner").html(e)},beforeSend:function(){KPB_Overlay.show()},complete:function(){KPB_Assets.init(),KPB_Overlay.hide()}})},add:function(e,t,a,i){var n;e.preventDefault(),jQuery.magnificPopup.close(),n=KPB_Widget._get_id(),jQuery.magnificPopup.open({callbacks:{open:function(){var e;jQuery(n).show(),e=KPB_Util.get_random_id("widget-"),KPB_Widget.prepare_form(e,i,i,a,"add"),KPB_Widget.load_form(a,e)},close:function(){KPB_Widget.close(e)}},modal:!0,preloader:!0,alignTop:!0,items:{src:n,type:"inline"}})},edit:function(e,t,a){var i,n,o,r;e.preventDefault(),kpb_current_widget=t.parents(".kpb-widget"),n=KPB_Widget._get_id(),i=kpb_current_widget.attr("data-class"),o=kpb_current_widget.attr("data-name"),r=kpb_current_widget.find("label").text(),jQuery.magnificPopup.open({callbacks:{open:function(){jQuery(n).show(),KPB_Widget.prepare_form(a,o,r,i,"edit"),KPB_Widget.load_form(i,a)},close:function(){KPB_Widget.close(e)}},modal:!0,preloader:!0,alignTop:!0,items:{src:n,type:"inline"},fixedBgPos:!0})},"delete":function(e,t,a){var i,n,o,r,u;e.preventDefault(),n=confirm(KPB_Config.i18n.are_you_sure_to_remove_this_widget),n&&(i=t.closest(".kpb-widget"),o=i.attr("data-class"),r=jQuery("#kpb-select-layout option:selected").val(),u=jQuery("#post_ID").val(),jQuery.ajax({url:KPB_Config.ajax,dataType:"html",type:"POST",async:!0,data:{action:"kpb_delete_widget",security:jQuery("#kpb_delete_widget_security").val(),widget_id:a,post_id:u,class_name:o,layout_slug:r},success:function(){i.remove(),KPB.force_save()},beforeSend:function(){KPB_Overlay.show()},complete:function(){KPB_Overlay.hide()}}))},save:function(e,t){e.preventDefault(),t.ajaxSubmit({dataType:"json",type:"POST",async:!0,beforeSubmit:function(){KPB_Overlay.show()},success:function(e){jQuery("#kpb-widget input[name=kpb-widget-action]").val("edit"),"edit"===e.action?(kpb_current_widget.length||(kpb_current_widget=jQuery("#"+e.id)),kpb_current_widget.length&&kpb_current_widget.find("label").text(e.label.replace(/\\/g,""))):"add"===e.action&&e.visual&&kpb_current_sidebar.find(KPB_Widget._get_placeholder_class()).append(e.visual),jQuery("#kpb-tab-widget-kpb").html(e.form.replace(/\\/g,"")),KPB.force_save()},complete:function(){KPB_Assets.init(),KPB_Overlay.hide()}})},close:function(e){e.preventDefault(),jQuery.magnificPopup.close(),jQuery("#kpb-widget .kpb-form-inner").html('<center class="kpb-loading">'+KPB_Config.i18n.loading+"</center>"),KPB_Overlay.hide(),jQuery("#kpb-widget-title").text(""),jQuery("#kpb-widget input[name=kpb-widget-class-name]").val(""),jQuery("#kpb-widget input[name=kpb-widget-action]").val("add"),jQuery("#kpb-widget input[name=kpb-widget-id]").val(""),jQuery("#kpb-widget input[name=kpb-widget-name]").val("")}},KPB_Row={_get_id:function(e,t){return"#kpb-customize-lightbox-"+e+"-"+t},load:function(e,t,a){jQuery.ajax({url:KPB_Config.ajax,dataType:"html",type:"POST",async:!0,data:{action:"kpb_load_row_customize",security:jQuery("#kpb_load_row_customize_security").val(),post_id:jQuery("#post_ID").val(),layout_slug:t,row_slug:a},beforeSend:function(){KPB_Overlay.show()},success:function(e){e&&jQuery("body").append(e)},complete:function(){KPB_Overlay.hide(),KPB_Assets.init(),KPB_Row.show(e,t,a)}})},show:function(e,t,a){var i;i=KPB_Row._get_id(t,a),jQuery.magnificPopup.open({callbacks:{open:function(){jQuery(i).show()},close:function(){jQuery(i).hide()}},modal:!0,preloader:!0,alignTop:!0,items:{src:i,type:"inline"}})},open:function(e,t,a,i){var n;e.preventDefault(),n=KPB_Row._get_id(a,i),jQuery(n).length?KPB_Row.show(t,a,i):KPB_Row.load(t,a,i)},save:function(e,t,a){e.preventDefault(),t.ajaxSubmit({beforeSubmit:function(){KPB_Overlay.show()},success:function(){KPB_Overlay.hide()},data:{post_id:a}})},close:function(e){e.preventDefault(),KPB_Widget.close(e)}},KPB_Col={_get_id:function(e,t,a){return"#kpb-customize-lightbox-"+e+"-"+t+"-"+a},edit:function(e,t){var a,i,n,o;e.preventDefault(),a=t.closest(".kpb-area").attr("data-area"),o=t.closest(".kpb-section").attr("data-section"),i=t.closest(".kpb-layout ").attr("data-layout"),n=KPB_Col._get_id(i,o,a),jQuery(n).length?KPB_Col.show(i,o,a):KPB_Col.load(i,o,a)},load:function(e,t,a){jQuery.ajax({url:KPB_Config.ajax,dataType:"html",type:"POST",async:!0,data:{action:"kpb_load_col_customize",security:jQuery("#kpb_load_col_customize_security").val(),post_id:jQuery("#post_ID").val(),layout_slug:e,row_slug:t,col_slug:a},beforeSend:function(){KPB_Overlay.show()},success:function(e){e&&jQuery("body").append(e)},complete:function(){KPB_Overlay.hide(),KPB_Assets.init(),KPB_Col.show(e,t,a)}})},show:function(e,t,a){var i;i=KPB_Col._get_id(e,t,a),jQuery.magnificPopup.open({callbacks:{open:function(){jQuery(i).show()},close:function(){jQuery(i).hide()}},modal:!0,preloader:!0,alignTop:!0,items:{src:i,type:"inline"}})},save_customize:function(e,t){e.preventDefault(),t.ajaxSubmit({beforeSubmit:function(){KPB_Overlay.show()},success:function(){KPB_Overlay.hide()},data:{post_id:jQuery("#post_ID").val()}})},close_customize:function(e){e.preventDefault(),KPB_Lightbox.close()}},KPB_Layouts={change:function(e,t){var a;e.preventDefault(),a=t.find("option:selected").val(),jQuery(KPB_Layout._get_id(a)).length?KPB_Layout.change(a):KPB_Layout.load(a)}},KPB_Layout={_get_id:function(e){return"#kpb-layout-"+e},get_btn_customize_id:function(){return"#kpb-button-customize-layout"},get_btn_preview_id:function(){return"#kpb-button-hide-preview"},load:function(e){jQuery.ajax({url:KPB_Config.ajax,dataType:"html",type:"POST",async:!0,data:{action:"kpb_load_layout",security:jQuery("#kpb_load_layout_security").val(),post_id:jQuery("#post_ID").val(),layout_slug:e},beforeSend:function(){KPB_Overlay.show()},success:function(e){e&&(jQuery(KPB_Wrapper._get_id()).append(e),KPB_Widget.get_placeholder())},complete:function(){KPB_Overlay.hide(),KPB_Assets.init(),KPB_Layout.change(e)}})},change:function(e){var t,a;a=KPB_Layout._get_id(e),jQuery(a).hasClass("kpb-active")||(jQuery(".kpb-layout.kpb-active").removeClass("kpb-active").addClass("kpb-hidden"),jQuery(a).removeClass("kpb-hidden").addClass("kpb-active"),KPB_Layout.toggle_customize(a),KPB_Layout.toggle_preview(a)),t="disable"!==e,KPB_Main_Form.mark_it(t)},toggle_customize:function(e){var t;t=parseInt(jQuery(e).attr("data-has-customize")),t?jQuery(KPB_Layout.get_btn_customize_id()).show():jQuery(KPB_Layout.get_btn_customize_id()).hide()},toggle_preview:function(e){var t;t=parseInt(jQuery(e).attr("data-has-preview")),t?jQuery(KPB_Layout.get_btn_preview_id()).show():jQuery(KPB_Layout.get_btn_preview_id()).hide()},save_layout:function(e,t){var a;e.preventDefault(),a=KPB_Layout.grab_layout_data(t),jQuery.ajax({url:KPB_Config.ajax,dataType:"html",type:"POST",async:!0,data:{action:"kpb_save_layout",security:jQuery("#kpb_save_layout_security").val(),data:a,post_id:jQuery("#post_ID").val()},error:function(){},beforeSend:function(){KPB_Overlay.show(),t.text(KPB_Config.i18n.saving)},success:function(){t.text(KPB_Config.i18n.save)},complete:function(){KPB_Overlay.hide()}})},grab_layout_data:function(){var e,t,a,i;return a=jQuery("#kpb-select-layout option:selected").val(),e=jQuery(KPB_Layout._get_id(a)),t={layout_slug:a,rows:[]},i=e.find(".kpb-section"),i.length>0&&i.each(function(e,a){var i,n,o;n=jQuery(a),o={name:n.attr("data-section"),cols:[]},i=n.find(".kpb-area"),i.length>0&&(i.each(function(e,t){var a,i,n;i=jQuery(t),a={name:i.attr("data-area"),widgets:[]},n=i.find(".kpb-widget"),n.length>0&&(n.each(function(e,t){var i,n;i=jQuery(t),n={id:i.attr("id"),name:i.attr("data-name"),class_name:i.attr("data-class")},a.widgets.push(n)}),o.cols.push(a))}),o.cols.length&&t.rows.push(o))}),t}},KPB_Layout_Customize={_get_id:function(e){return"#kpb-layout-customize-lightbox-"+e},load:function(e){jQuery.ajax({url:KPB_Config.ajax,dataType:"html",type:"POST",async:!0,data:{action:"kpb_load_layout_customize",security:jQuery("#kpb_load_layout_customize_security").val(),layout_slug:e,post_id:jQuery("#post_ID").val()},beforeSend:function(){KPB_Overlay.show()},success:function(e){e&&jQuery("body").append(e)},complete:function(){KPB_Assets.init(),KPB_Layout_Customize.show(e),KPB_Overlay.hide()}})},show:function(e){var t;t=KPB_Layout_Customize._get_id(e),jQuery(t).length&&jQuery.magnificPopup.open({callbacks:{open:function(){jQuery(t).show()},close:function(){jQuery(t).hide()}},modal:!0,preloader:!0,alignTop:!0,items:{src:t,type:"inline"}})},open:function(e){var t,a;e.preventDefault(),t=jQuery("#kpb-select-layout option:selected").val(),a=KPB_Layout_Customize._get_id(t),jQuery(a).length?KPB_Layout_Customize.show(t):KPB_Layout_Customize.load(t)},save:function(e,t,a){e.preventDefault(),t.ajaxSubmit({beforeSubmit:function(){KPB_Overlay.show()},success:function(){KPB_Overlay.hide()},data:{post_id:a}})},close:function(e){e.preventDefault(),KPB_Widget.close(e)}},KPB_Util={get_random_id:function(e){return e+Date.now().toString(36).substr(2,5)}},KPB_UI={init:function(){KPB_UI_Image.init(),KPB_UI_Color.init(),KPB_UI_Numeric_Slider.init()}},KPB_UI_Image={init:function(){jQuery(".kpb-ui-image-outer").on("click",".kpb-ui-image-button-upload",function(e){return e.preventDefault(),kpb_media_button_upload=jQuery(this),kpb_media?(kpb_media.open(),void 0):(kpb_media=wp.media.frames.kpb_media=wp.media({title:KPB_Config.i18n.media_center,button:{text:KPB_Config.i18n.choose_image},library:{type:"image"},multiple:!1}),kpb_media.on("select",function(){var e;e=kpb_media.state().get("selection").first().toJSON(),kpb_media_button_upload.parents(".kpb-ui-image-outer").find(".kpb-ui-image").val(e.url),kpb_media_button_upload.parents(".kpb-ui-image-outer").find(".kpb-ui-image-preview").attr("src",e.url)}),kpb_media.open(),void 0)}),jQuery(".kpb-ui-image-outer").on("click",".kpb-ui-image-button-reset",function(e){e.preventDefault(),kpb_media_button_reset=jQuery(this),kpb_media_button_reset.attr("data-reset")?(kpb_media_button_reset.parents(".kpb-ui-image-outer").find(".kpb-ui-image").val(kpb_media_button_reset.attr("data-reset")),kpb_media_button_reset.parents(".kpb-ui-image-outer").find(".kpb-ui-image-preview").attr("src",kpb_media_button_reset.attr("data-reset"))):(kpb_media_button_reset.parents(".kpb-ui-image-outer").find(".kpb-ui-image").val(kpb_media_button_reset.attr("")),kpb_media_button_reset.parents(".kpb-ui-image-outer").find(".kpb-ui-image-preview").attr("src",kpb_media_button_reset.attr("data-preview")))})}},KPB_UI_Color={init:function(){jQuery(".kpb-ui-color").wpColorPicker()}},KPB_UI_Numeric_Slider={_get_class:function(){return".kpb-ui-numeric-slider"},init:function(){var e;e=jQuery(KPB_UI_Numeric_Slider._get_class()),e.length&&jQuery.each(e,function(){var e,t,a,i,n,o,r,u,_,s,l,p,d;t=jQuery(this),a=t.closest(".kpb-ui-numeric-slider--outer"),n=a.find(".kpb-ui-numeric-slider--control"),e=a.find(".kpb-ui-numeric-slider--filler"),i=a.find(".kpb-ui-numeric-slider--preview"),l=t.attr("data-start"),_=t.attr("data-prefix"),o=t.attr("data-affix"),s=t.attr("data-preview"),u=parseFloat(t.attr("data-min")),r=parseFloat(t.attr("data-max")),p=parseFloat(t.attr("data-step")),d=t.val(),n.slider({value:d,min:u,max:r,step:p,slide:function(a,n){var u;d=parseFloat(n.value),u=d/r*100,t.val(n.value),d>0?("percent"===s?i.text(u.toString().substring(0,5)+"%"):i.text(_+n.value+o),e.css("width",u+"%")):(i.text(_+l+o),e.css("width","0%"))}})})}},KPB_UI_Attachment_Image={edit:function(e,t){var a,i,n,o;e.preventDefault(),i=t.parent(),n=i.find(".kpb-ui-attachment-image--input"),o=i.find(".kpb-ui-attachment-image--thumb").first(),a=i.find(".kpb-ui-attachment-image--remove").first(),$kpb_media_2nd?$kpb_media_2nd.open():($kpb_media_2nd=wp.media.frames.$kpb_media_2nd=wp.media({title:KPB_Config.i18n.media_center,button:{text:KPB_Config.i18n.choose_image},library:{type:"image"},multiple:!1}),$kpb_media_2nd.on("open",function(){var e,t,a;a=parseInt(n.val(),10),a&&(t=$kpb_media_2nd.state().get("selection"),e=wp.media.attachment(a),e.fetch(),t.add(e))}),$kpb_media_2nd.on("select",function(){var e;e=$kpb_media_2nd.state().get("selection").first().toJSON(),n.val(e.id),o.attr("src",e.sizes.thumbnail.url),o.removeClass("kpb--is_hidden"),t.hide(),a.show(),$kpb_media_2nd=!1}),$kpb_media_2nd.open())},remove:function(e,t){var a,i,n,o;e.preventDefault(),i=t.parent(),n=i.find(".kpb-ui-attachment-image--input"),o=i.find(".kpb-ui-attachment-image--thumb").first(),a=i.find(".kpb-ui-attachment-image--edit").first(),n.val(0),o.attr("src",""),o.addClass("kpb--is_hidden"),a.show(),t.hide()}},KPB_Lightbox={close:function(){jQuery.magnificPopup.close()}},KPB_Tips={hide_screenshot:function(e,t){e.preventDefault(),"0"===t.attr("data-status")?(jQuery(".kpb-layout > .kpb-row > .kpb-col-left").removeClass("kpb-col-12").addClass("kpb-col-8"),jQuery(".kpb-layout > .kpb-row > .kpb-col-right").show(),t.attr("data-status","1"),t.text(KPB_Config.i18n.hide_preview)):(jQuery(".kpb-layout > .kpb-row > .kpb-col-left").removeClass("kpb-col-8").addClass("kpb-col-12"),jQuery(".kpb-layout > .kpb-row > .kpb-col-right").hide(),t.attr("data-status","0"),t.text(KPB_Config.i18n.show_preview))}},String.prototype.kpb_escapeSpecialChars=function(){return this.replace(/\\n/g,"\\n").replace(/\\'/g,"\\'").replace(/\\"/g,'"').replace(/\\&/g,"\\&").replace(/\\r/g,"\\r").replace(/\\t/g,"\\t").replace(/\\b/g,"\\b").replace(/\\f/g,"\\f")};
     1"use strict";var $kpb_media_2nd,KPB,KPB_Assets,KPB_Col,KPB_Layout,KPB_Layout_Customize,KPB_Layouts,KPB_Lightbox,KPB_Main_Form,KPB_Overlay,KPB_Row,KPB_Tips,KPB_UI,KPB_UI_Attachment_Image,KPB_UI_Color,KPB_UI_Image,KPB_UI_Numeric_Slider,KPB_Util,KPB_Widget,KPB_Widgets,KPB_Wrapper,kpb_current_sidebar,kpb_current_widget,kpb_media,kpb_media_button_reset,kpb_media_button_upload;kpb_current_widget={},kpb_current_sidebar={},kpb_media=!1,kpb_media_button_upload={},kpb_media_button_reset={},$kpb_media_2nd=!1,jQuery(window).on("load",function(){KPB.prepare()}),KPB={_get_builder_id:function(){return"#kpb-metabox"},_get_btn_toggle_id:function(){return"#kpb-toggle-editor"},_get_btn_save_id:function(){return"#kpb-button-save-layouts"},get_elements:function(){return"#wp-content-editor-container, #post-status-info, #insert-media-button, .wp-editor-tabs"},prepare:function(){var e;e=jQuery("#kpb-select-layout option:selected").val(),"disable"!==e&&KPB_Layout.load(e)},toggle:function(e){var t,a;e.preventDefault(),a=jQuery(KPB._get_btn_toggle_id()),t=jQuery(KPB._get_builder_id()),t.is(":visible")?KPB.off(a):KPB.on(a)},on:function(e){jQuery(KPB.get_elements()).hide(),jQuery(KPB._get_builder_id()).show(),e.addClass("button-primary")},off:function(e){jQuery(KPB.get_elements()).show(),jQuery(KPB._get_builder_id()).hide(),e.removeClass("button-primary")},force_save:function(){jQuery(KPB._get_btn_save_id()).click()}},KPB_Main_Form={_get_form_id:function(){return"#post"},mark_it:function(e){var t;t=jQuery(KPB_Main_Form._get_form_id()),t.length&&(e?t.addClass("kpb-marked"):t.removeClass("kpb-marked"))},do_submit:function(){}},KPB_Wrapper={_get_id:function(){return"#kpb-wrapper"}},KPB_Overlay={_get_id:function(){return"#kpb-loading-overlay"},show:function(){jQuery(KPB_Overlay._get_id()).stop().animate({display:"block",bottom:"0px"},500)},hide:function(){jQuery(KPB_Overlay._get_id()).animate({display:"none",bottom:"-100px"},500)}},KPB_Assets={init:function(){KPB_UI.init(),KPB_Assets.init_tooltip(),KPB_Assets.init_tabs(),KPB_Assets.init_sortable()},init_tooltip:function(){jQuery(".kpb-tooltip").tooltip({tooltipClass:"kpb-ui-tooltip",position:{my:"center bottom",at:"center top-6"},show:{effect:"fade",duration:300},hide:{effect:"fade",duration:300}})},force_close_tooltip:function(){jQuery(".kpb-tooltip").tooltip("close")},init_tabs:function(){var e;e=jQuery(".kpb-tab-title > a"),e.length>0&&e.each(function(){var e;e=jQuery(this),e.click(function(t){var a,i;t.preventDefault(),i=e.parents(".kpb-tabs"),a=e.parent(),a.hasClass("kpb-tab-title-active")||(i.find(".kpb-tab-title-active").removeClass("kpb-tab-title-active"),i.find(".kpb-tab-content").slideUp(500),a.addClass("kpb-tab-title-active"),jQuery(e.attr("href")).slideDown(500))})})},init_sortable:function(){jQuery(KPB_Widget._get_placeholder_class()).sortable({forcePlaceholderSize:!0,connectWith:KPB_Widget._get_placeholder_class(),placeholder:"kpb-widget-sortable-placeholder",start:function(e,t){return t.placeholder.height(t.helper.outerHeight()-2)}}).disableSelection()}},KPB_Widgets={_get_id:function(){return"#kpb-widgets-lightbox"},load:function(){jQuery.ajax({url:KPB_Config.ajax,dataType:"html",type:"POST",async:!0,data:{action:"kpb_load_widgets",security:jQuery("#kpb_load_widgets_security").val()},beforeSend:function(){KPB_Overlay.show()},success:function(e){e&&jQuery("body").append(e)},complete:function(){KPB_Assets.init(),KPB_Widgets.show(),KPB_Overlay.hide()}})},show:function(){var e;e=KPB_Widgets._get_id(),jQuery.magnificPopup.open({callbacks:{open:function(){jQuery(e).show()},close:function(){jQuery(e).hide()}},modal:!0,preloader:!0,alignTop:!0,items:{src:e,type:"inline"}})},open:function(e,t){var a;e.preventDefault(),kpb_current_sidebar=t.parents(".kpb-area"),a=KPB_Widgets._get_id(),jQuery(a).length?KPB_Widgets.show():KPB_Widgets.load()},close:function(e){e.preventDefault(),jQuery.magnificPopup.close()}},KPB_Widget={_get_id:function(){return"#kpb-widget-lightbox"},_get_placeholder_class:function(){return".kpb-area-placeholder"},get_placeholder:function(){jQuery(KPB_Widget._get_id()).length||jQuery.ajax({url:KPB_Config.ajax,dataType:"html",type:"POST",async:!0,data:{action:"kpb_load_widget_placeholder",security:jQuery("#kpb_load_widget_placeholder_security").val(),post_id:jQuery("#post_ID").val()},beforeSend:function(){KPB_Overlay.show()},success:function(e){jQuery("body").append(e)},complete:function(){KPB_Assets.init(),KPB_Overlay.hide()}})},prepare_form:function(e,t,a,i,n){jQuery("#kpb-widget input[name=kpb-widget-id]").val(e),jQuery("#kpb-widget input[name=kpb-widget-name]").val(t),jQuery("#kpb-widget-title").text(a),jQuery("#kpb-widget input[name=kpb-widget-class-name]").val(i),jQuery("#kpb-widget input[name=kpb-widget-action]").val(n)},load_form:function(e,t){jQuery.ajax({url:KPB_Config.ajax,dataType:"html",type:"POST",async:!0,data:{action:"kpb_load_widget_form",security:jQuery("#kpb_load_widget_form_security").val(),widget_id:t,class_name:e,post_id:jQuery("#post_ID").val()},success:function(e){jQuery("#kpb-widget .kpb-form-inner").html(e)},beforeSend:function(){KPB_Overlay.show()},complete:function(){KPB_Assets.init(),KPB_Overlay.hide()}})},add:function(e,t,a,i){var n;e.preventDefault(),jQuery.magnificPopup.close(),n=KPB_Widget._get_id(),jQuery.magnificPopup.open({callbacks:{open:function(){var e;jQuery(n).show(),e=KPB_Util.get_random_id("widget-"),KPB_Widget.prepare_form(e,i,i,a,"add"),KPB_Widget.load_form(a,e)},close:function(){KPB_Widget.close(e)}},modal:!0,preloader:!0,alignTop:!0,items:{src:n,type:"inline"}})},edit:function(e,t,a){var i,n,o,r;e.preventDefault(),kpb_current_widget=t.parents(".kpb-widget"),n=KPB_Widget._get_id(),i=kpb_current_widget.attr("data-class"),o=kpb_current_widget.attr("data-name"),r=kpb_current_widget.find("label").text(),jQuery.magnificPopup.open({callbacks:{open:function(){jQuery(n).show(),KPB_Widget.prepare_form(a,o,r,i,"edit"),KPB_Widget.load_form(i,a)},close:function(){KPB_Widget.close(e)}},modal:!0,preloader:!0,alignTop:!0,items:{src:n,type:"inline"},fixedBgPos:!0})},"delete":function(e,t,a){var i,n,o,r,u;e.preventDefault(),n=confirm(KPB_Config.i18n.are_you_sure_to_remove_this_widget),n&&(i=t.closest(".kpb-widget"),o=i.attr("data-class"),r=jQuery("#kpb-select-layout option:selected").val(),u=jQuery("#post_ID").val(),jQuery.ajax({url:KPB_Config.ajax,dataType:"html",type:"POST",async:!0,data:{action:"kpb_delete_widget",security:jQuery("#kpb_delete_widget_security").val(),widget_id:a,post_id:u,class_name:o,layout_slug:r},success:function(){i.remove(),KPB.force_save()},beforeSend:function(){KPB_Overlay.show()},complete:function(){KPB_Overlay.hide()}}))},save:function(e,t){e.preventDefault(),t.ajaxSubmit({dataType:"json",type:"POST",async:!0,beforeSubmit:function(){KPB_Overlay.show()},success:function(e){jQuery("#kpb-widget input[name=kpb-widget-action]").val("edit"),"edit"===e.action?(kpb_current_widget.length||(kpb_current_widget=jQuery("#"+e.id)),kpb_current_widget.length&&kpb_current_widget.find("label").text(e.label.kpb_escape())):"add"===e.action&&e.visual&&kpb_current_sidebar.find(KPB_Widget._get_placeholder_class()).append(e.visual),jQuery("#kpb-tab-widget-kpb").html(e.form.kpb_escape()),KPB.force_save()},complete:function(){KPB_Assets.init(),KPB_Overlay.hide()}})},close:function(e){e.preventDefault(),jQuery.magnificPopup.close(),jQuery("#kpb-widget .kpb-form-inner").html('<center class="kpb-loading">'+KPB_Config.i18n.loading+"</center>"),KPB_Overlay.hide(),jQuery("#kpb-widget-title").text(""),jQuery("#kpb-widget input[name=kpb-widget-class-name]").val(""),jQuery("#kpb-widget input[name=kpb-widget-action]").val("add"),jQuery("#kpb-widget input[name=kpb-widget-id]").val(""),jQuery("#kpb-widget input[name=kpb-widget-name]").val("")}},KPB_Row={_get_id:function(e,t){return"#kpb-customize-lightbox-"+e+"-"+t},load:function(e,t,a){jQuery.ajax({url:KPB_Config.ajax,dataType:"html",type:"POST",async:!0,data:{action:"kpb_load_row_customize",security:jQuery("#kpb_load_row_customize_security").val(),post_id:jQuery("#post_ID").val(),layout_slug:t,row_slug:a},beforeSend:function(){KPB_Overlay.show()},success:function(e){e&&jQuery("body").append(e)},complete:function(){KPB_Overlay.hide(),KPB_Assets.init(),KPB_Row.show(e,t,a)}})},show:function(e,t,a){var i;i=KPB_Row._get_id(t,a),jQuery.magnificPopup.open({callbacks:{open:function(){jQuery(i).show()},close:function(){jQuery(i).hide()}},modal:!0,preloader:!0,alignTop:!0,items:{src:i,type:"inline"}})},open:function(e,t,a,i){var n;e.preventDefault(),n=KPB_Row._get_id(a,i),jQuery(n).length?KPB_Row.show(t,a,i):KPB_Row.load(t,a,i)},save:function(e,t,a){e.preventDefault(),t.ajaxSubmit({beforeSubmit:function(){KPB_Overlay.show()},success:function(){KPB_Overlay.hide()},data:{post_id:a}})},close:function(e){e.preventDefault(),KPB_Widget.close(e)}},KPB_Col={_get_id:function(e,t,a){return"#kpb-customize-lightbox-"+e+"-"+t+"-"+a},edit:function(e,t){var a,i,n,o;e.preventDefault(),a=t.closest(".kpb-area").attr("data-area"),o=t.closest(".kpb-section").attr("data-section"),i=t.closest(".kpb-layout ").attr("data-layout"),n=KPB_Col._get_id(i,o,a),jQuery(n).length?KPB_Col.show(i,o,a):KPB_Col.load(i,o,a)},load:function(e,t,a){jQuery.ajax({url:KPB_Config.ajax,dataType:"html",type:"POST",async:!0,data:{action:"kpb_load_col_customize",security:jQuery("#kpb_load_col_customize_security").val(),post_id:jQuery("#post_ID").val(),layout_slug:e,row_slug:t,col_slug:a},beforeSend:function(){KPB_Overlay.show()},success:function(e){e&&jQuery("body").append(e)},complete:function(){KPB_Overlay.hide(),KPB_Assets.init(),KPB_Col.show(e,t,a)}})},show:function(e,t,a){var i;i=KPB_Col._get_id(e,t,a),jQuery.magnificPopup.open({callbacks:{open:function(){jQuery(i).show()},close:function(){jQuery(i).hide()}},modal:!0,preloader:!0,alignTop:!0,items:{src:i,type:"inline"}})},save_customize:function(e,t){e.preventDefault(),t.ajaxSubmit({beforeSubmit:function(){KPB_Overlay.show()},success:function(){KPB_Overlay.hide()},data:{post_id:jQuery("#post_ID").val()}})},close_customize:function(e){e.preventDefault(),KPB_Lightbox.close()}},KPB_Layouts={change:function(e,t){var a;e.preventDefault(),a=t.find("option:selected").val(),jQuery(KPB_Layout._get_id(a)).length?KPB_Layout.change(a):KPB_Layout.load(a)}},KPB_Layout={_get_id:function(e){return"#kpb-layout-"+e},get_btn_customize_id:function(){return"#kpb-button-customize-layout"},get_btn_preview_id:function(){return"#kpb-button-hide-preview"},load:function(e){jQuery.ajax({url:KPB_Config.ajax,dataType:"html",type:"POST",async:!0,data:{action:"kpb_load_layout",security:jQuery("#kpb_load_layout_security").val(),post_id:jQuery("#post_ID").val(),layout_slug:e},beforeSend:function(){KPB_Overlay.show()},success:function(e){e&&(jQuery(KPB_Wrapper._get_id()).append(e),KPB_Widget.get_placeholder())},complete:function(){KPB_Overlay.hide(),KPB_Assets.init(),KPB_Layout.change(e)}})},change:function(e){var t,a;a=KPB_Layout._get_id(e),jQuery(a).hasClass("kpb-active")||(jQuery(".kpb-layout.kpb-active").removeClass("kpb-active").addClass("kpb-hidden"),jQuery(a).removeClass("kpb-hidden").addClass("kpb-active"),KPB_Layout.toggle_customize(a),KPB_Layout.toggle_preview(a)),t="disable"!==e,KPB_Main_Form.mark_it(t)},toggle_customize:function(e){var t;t=parseInt(jQuery(e).attr("data-has-customize")),t?jQuery(KPB_Layout.get_btn_customize_id()).show():jQuery(KPB_Layout.get_btn_customize_id()).hide()},toggle_preview:function(e){var t;t=parseInt(jQuery(e).attr("data-has-preview")),t?jQuery(KPB_Layout.get_btn_preview_id()).show():jQuery(KPB_Layout.get_btn_preview_id()).hide()},save_layout:function(e,t){var a;e.preventDefault(),a=KPB_Layout.grab_layout_data(t),jQuery.ajax({url:KPB_Config.ajax,dataType:"html",type:"POST",async:!0,data:{action:"kpb_save_layout",security:jQuery("#kpb_save_layout_security").val(),data:a,post_id:jQuery("#post_ID").val()},error:function(){},beforeSend:function(){KPB_Overlay.show(),t.text(KPB_Config.i18n.saving)},success:function(){t.text(KPB_Config.i18n.save)},complete:function(){KPB_Overlay.hide()}})},grab_layout_data:function(){var e,t,a,i;return a=jQuery("#kpb-select-layout option:selected").val(),e=jQuery(KPB_Layout._get_id(a)),t={layout_slug:a,rows:[]},i=e.find(".kpb-section"),i.length>0&&i.each(function(e,a){var i,n,o;n=jQuery(a),o={name:n.attr("data-section"),cols:[]},i=n.find(".kpb-area"),i.length>0&&(i.each(function(e,t){var a,i,n;i=jQuery(t),a={name:i.attr("data-area"),widgets:[]},n=i.find(".kpb-widget"),n.length>0&&(n.each(function(e,t){var i,n;i=jQuery(t),n={id:i.attr("id"),name:i.attr("data-name"),class_name:i.attr("data-class")},a.widgets.push(n)}),o.cols.push(a))}),o.cols.length&&t.rows.push(o))}),t}},KPB_Layout_Customize={_get_id:function(e){return"#kpb-layout-customize-lightbox-"+e},load:function(e){jQuery.ajax({url:KPB_Config.ajax,dataType:"html",type:"POST",async:!0,data:{action:"kpb_load_layout_customize",security:jQuery("#kpb_load_layout_customize_security").val(),layout_slug:e,post_id:jQuery("#post_ID").val()},beforeSend:function(){KPB_Overlay.show()},success:function(e){e&&jQuery("body").append(e)},complete:function(){KPB_Assets.init(),KPB_Layout_Customize.show(e),KPB_Overlay.hide()}})},show:function(e){var t;t=KPB_Layout_Customize._get_id(e),jQuery(t).length&&jQuery.magnificPopup.open({callbacks:{open:function(){jQuery(t).show()},close:function(){jQuery(t).hide()}},modal:!0,preloader:!0,alignTop:!0,items:{src:t,type:"inline"}})},open:function(e){var t,a;e.preventDefault(),t=jQuery("#kpb-select-layout option:selected").val(),a=KPB_Layout_Customize._get_id(t),jQuery(a).length?KPB_Layout_Customize.show(t):KPB_Layout_Customize.load(t)},save:function(e,t,a){e.preventDefault(),t.ajaxSubmit({beforeSubmit:function(){KPB_Overlay.show()},success:function(){KPB_Overlay.hide()},data:{post_id:a}})},close:function(e){e.preventDefault(),KPB_Widget.close(e)}},KPB_Util={get_random_id:function(e){return e+Date.now().toString(36).substr(2,5)}},KPB_UI={init:function(){KPB_UI_Image.init(),KPB_UI_Color.init(),KPB_UI_Numeric_Slider.init()}},KPB_UI_Image={init:function(){jQuery(".kpb-ui-image-outer").on("click",".kpb-ui-image-button-upload",function(e){return e.preventDefault(),kpb_media_button_upload=jQuery(this),kpb_media?(kpb_media.open(),void 0):(kpb_media=wp.media.frames.kpb_media=wp.media({title:KPB_Config.i18n.media_center,button:{text:KPB_Config.i18n.choose_image},library:{type:"image"},multiple:!1}),kpb_media.on("select",function(){var e;e=kpb_media.state().get("selection").first().toJSON(),kpb_media_button_upload.parents(".kpb-ui-image-outer").find(".kpb-ui-image").val(e.url),kpb_media_button_upload.parents(".kpb-ui-image-outer").find(".kpb-ui-image-preview").attr("src",e.url)}),kpb_media.open(),void 0)}),jQuery(".kpb-ui-image-outer").on("click",".kpb-ui-image-button-reset",function(e){e.preventDefault(),kpb_media_button_reset=jQuery(this),kpb_media_button_reset.attr("data-reset")?(kpb_media_button_reset.parents(".kpb-ui-image-outer").find(".kpb-ui-image").val(kpb_media_button_reset.attr("data-reset")),kpb_media_button_reset.parents(".kpb-ui-image-outer").find(".kpb-ui-image-preview").attr("src",kpb_media_button_reset.attr("data-reset"))):(kpb_media_button_reset.parents(".kpb-ui-image-outer").find(".kpb-ui-image").val(kpb_media_button_reset.attr("")),kpb_media_button_reset.parents(".kpb-ui-image-outer").find(".kpb-ui-image-preview").attr("src",kpb_media_button_reset.attr("data-preview")))})}},KPB_UI_Color={init:function(){jQuery(".kpb-ui-color").wpColorPicker()}},KPB_UI_Numeric_Slider={_get_class:function(){return".kpb-ui-numeric-slider"},init:function(){var e;e=jQuery(KPB_UI_Numeric_Slider._get_class()),e.length&&jQuery.each(e,function(){var e,t,a,i,n,o,r,u,_,s,l,p,d;t=jQuery(this),a=t.closest(".kpb-ui-numeric-slider--outer"),n=a.find(".kpb-ui-numeric-slider--control"),e=a.find(".kpb-ui-numeric-slider--filler"),i=a.find(".kpb-ui-numeric-slider--preview"),l=t.attr("data-start"),_=t.attr("data-prefix"),o=t.attr("data-affix"),s=t.attr("data-preview"),u=parseFloat(t.attr("data-min")),r=parseFloat(t.attr("data-max")),p=parseFloat(t.attr("data-step")),d=t.val(),n.slider({value:d,min:u,max:r,step:p,slide:function(a,n){var u;d=parseFloat(n.value),u=d/r*100,t.val(n.value),d>0?("percent"===s?i.text(u.toString().substring(0,5)+"%"):i.text(_+n.value+o),e.css("width",u+"%")):(i.text(_+l+o),e.css("width","0%"))}})})}},KPB_UI_Attachment_Image={edit:function(e,t){var a,i,n,o;e.preventDefault(),i=t.parent(),n=i.find(".kpb-ui-attachment-image--input"),o=i.find(".kpb-ui-attachment-image--thumb").first(),a=i.find(".kpb-ui-attachment-image--remove").first(),$kpb_media_2nd?$kpb_media_2nd.open():($kpb_media_2nd=wp.media.frames.$kpb_media_2nd=wp.media({title:KPB_Config.i18n.media_center,button:{text:KPB_Config.i18n.choose_image},library:{type:"image"},multiple:!1}),$kpb_media_2nd.on("open",function(){var e,t,a;a=parseInt(n.val(),10),a&&(t=$kpb_media_2nd.state().get("selection"),e=wp.media.attachment(a),e.fetch(),t.add(e))}),$kpb_media_2nd.on("select",function(){var e;e=$kpb_media_2nd.state().get("selection").first().toJSON(),n.val(e.id),o.attr("src",e.sizes.thumbnail.url),o.removeClass("kpb--is_hidden"),t.hide(),a.show(),$kpb_media_2nd=!1}),$kpb_media_2nd.open())},remove:function(e,t){var a,i,n,o;e.preventDefault(),i=t.parent(),n=i.find(".kpb-ui-attachment-image--input"),o=i.find(".kpb-ui-attachment-image--thumb").first(),a=i.find(".kpb-ui-attachment-image--edit").first(),n.val(0),o.attr("src",""),o.addClass("kpb--is_hidden"),a.show(),t.hide()}},KPB_Lightbox={close:function(){jQuery.magnificPopup.close()}},KPB_Tips={hide_screenshot:function(e,t){e.preventDefault(),"0"===t.attr("data-status")?(jQuery(".kpb-layout > .kpb-row > .kpb-col-left").removeClass("kpb-col-12").addClass("kpb-col-8"),jQuery(".kpb-layout > .kpb-row > .kpb-col-right").show(),t.attr("data-status","1"),t.text(KPB_Config.i18n.hide_preview)):(jQuery(".kpb-layout > .kpb-row > .kpb-col-left").removeClass("kpb-col-8").addClass("kpb-col-12"),jQuery(".kpb-layout > .kpb-row > .kpb-col-right").hide(),t.attr("data-status","0"),t.text(KPB_Config.i18n.show_preview))}},String.prototype.kpb_escape=function(){return this.replace(/\\n/g,"\\n").replace(/\\'/g,"\\'").replace(/\\"/g,'"').replace(/\\&/g,"\\&").replace(/\\r/g,"\\r").replace(/\\t/g,"\\t").replace(/\\b/g,"\\b").replace(/\\f/g,"\\f")};
  • kopa-page-builder/trunk/inc/class-kpb-layout.php

    r1490799 r1496758  
    8989           
    9090                <div id="<?php echo "kpb-layout-{$layout_slug}"; ?>" class="kpb-layout kpb-hidden" data-has-preview='<?php echo esc_attr( $has_preview ); ?>' data-has-customize='<?php echo esc_attr( $has_customize ); ?>' data-layout="<?php echo esc_attr( $layout_slug ); ?>">
    91                 <div class="kpb-row">
    92                     <?php if ( isset( $layout['section'] ) && ! empty( $layout['section'] ) ) :  ?>
    93                         <div class="kpb-col-left kpb-col-12">
     91            <div class="kpb-row">
     92                        <?php if ( isset( $layout['section'] ) && ! empty( $layout['section'] ) ) :  ?>
     93                <div class="kpb-col-left kpb-col-12">
    9494
    9595                        <?php if ( $sections = isset( $layout['section'] ) && ! empty( $layout['section'] ) ? $layout['section'] : false ) :  ?>
     
    237237                                                                                    ?>
    238238                                                                                    <aside id="<?php echo esc_attr( $widget_id ); ?>" class="kpb-widget" data-class="<?php echo esc_attr( $widget['class_name'] ); ?>" data-name="<?php echo esc_attr( $widget['name'] ); ?>">
    239                                                                             <div class="kpb-widget-inner kpb-clearfix">                                         
     239                                                <div class="kpb-widget-inner kpb-clearfix">                                         
    240240                                                                                <label class=""><?php echo esc_attr( $widget_title ); ?></label>
    241                                                                                 <br/>   
    242                                                                                 <div class="kpb-widget-action kpb-clearfix">                                       
    243                                                                                     <a href="#" onclick="KPB_Widget.edit(event, jQuery(this), '<?php echo esc_attr( $widget_id ); ?>' );" class="kpb-button-edit kpb-pull-left"><?php esc_html_e( 'Edit', 'kopa-page-builder' ); ?></a>                                                                                 
    244                                                                                     <a href="#" onclick="KPB_Widget.delete(event, jQuery(this), '<?php echo esc_attr( $widget_id ); ?>' );" class="kpb-button-delete kpb-pull-left"><?php esc_html_e( 'Delete', 'kopa-page-builder' ); ?></a>                                                                                   
    245                                                                                 </div>
    246                                                                                         </div>                   
    247                                                                         </aside>
    248                                                                     <?php
    249                                                                 endforeach;
    250 
    251                                                             endif;
    252                                                             ?>
    253                                                                         </div>
    254 
    255                                                                     </div>
    256                                                                 </div>
    257 
    258                                                             <?php endif; ?>
    259 
    260                                                     <?php endforeach; ?>                                       
    261 
    262                                                 <?php endif;?>
    263 
    264                           </div>
    265 
    266                       </div>
     241                                            <br/>   
     242                                            <div class="kpb-widget-action kpb-clearfix">                                       
     243                                                                            <a href="#" onclick="KPB_Widget.edit(event, jQuery(this), '<?php echo esc_attr( $widget_id ); ?>' );" class="kpb-button-edit kpb-pull-left"><?php esc_html_e( 'Edit', 'kopa-page-builder' ); ?></a>                                                                                 
     244                                                                            <a href="#" onclick="KPB_Widget.delete(event, jQuery(this), '<?php echo esc_attr( $widget_id ); ?>' );" class="kpb-button-delete kpb-pull-left"><?php esc_html_e( 'Delete', 'kopa-page-builder' ); ?></a>                                                                                   
     245                                            </div>
     246                                                                                    </div>                   
     247                                        </aside>
     248                                                        <?php
     249                                                    endforeach;
     250                                                endif;
     251                                                ?>
     252                              </div>
     253                            </div>
     254                          </div>
     255
     256                                                <?php endif; ?>
     257
     258                                            <?php endforeach; ?>                                       
     259
     260                                        <?php endif;?>
     261
     262                    </div>
     263
     264                  </div>
    267265
    268266                  </aside>
  • kopa-page-builder/trunk/inc/class-kpb-minify.php

    r1490799 r1496758  
    44
    55    class KPB_Minify {
    6 
    7         protected $X, $SS, $CC, $CH;
    8 
    9         function __construct() {
    10             $this->X  = '\x1A';
    11             $this->SS = '"(?:[^"\\\]++|\\\.)*+"|\'(?:[^\'\\\\]++|\\\.)*+\'';
    12             $this->CC = '\/\*[\s\S]*?\*\/';
    13             $this->CH = '<\!--[\s\S]*?-->';
    14         }
    15 
    16         function __minify_x( $input ) {
    17             return str_replace( array( "\n", "\t", ' ' ), array( $this->X . '\n', $this->X . '\t', $this->X . '\s' ), $input );
    18         }
    19 
    20         function __minify_v( $input ) {
    21             return str_replace( array( $this->X . '\n', $this->X . '\t', $this->X . '\s' ), array( "\n", "\t", ' ' ), $input );
    22         }
     6               
    237    }
    248
  • kopa-page-builder/trunk/inc/fields/class-kpb-field-attachment-image.php

    r1490799 r1496758  
    2828
    2929            <div class="kpb-ui-attachment-image">
    30                 <span onclick="KPB_UI_Attachment_Image.edit( event, jQuery(this) );" class="kpb-ui-attachment-image--action kpb-ui-attachment-image--edit kpbi-circle-with-plus" style="display:<?php echo esc_html( $btn_add_display ); ?>;"></span>
     30                <span onclick="KPB_UI_Attachment_Image.edit( event, jQuery(this) );" class="kpb-ui-attachment-image--action kpb-ui-attachment-image--edit kpbi-plus" style="display:<?php echo esc_html( $btn_add_display ); ?>;"></span>
    3131                <span onclick="KPB_UI_Attachment_Image.remove( event, jQuery(this) );" class="kpb-ui-attachment-image--action kpb-ui-attachment-image--remove kpbi-circle-with-minus" style="display:<?php echo esc_html( $btn_remove_display ); ?>;"></span>
    3232                <input class="kpb-ui-attachment-image--input" type="hidden" name="<?php echo esc_attr( $this->params['name'] ); ?>" value="<?php echo esc_attr( $this->params['value'] ); ?>"/>             
  • kopa-page-builder/trunk/inc/minifier/class-kpb-minifier-css.php

    r1490799 r1496758  
    1414        }
    1515
    16         function _minify( $input ) {
    17             // Keep important white-space(s) in `calc()`
    18             if(stripos($input, 'calc(') !== false) {
    19                 $input = preg_replace_callback('#\b(calc\()\s*(.*?)\s*\)#i', function($m) {
    20                     return $m[1] . preg_replace('#\s+#', $this->X . '\s', $m[2]) . ')';
    21                 }, $input);
    22             }
    23             // Minify ...
    24             return preg_replace(
    25             array(
    26             // Fix case for `#foo [bar="baz"]` and `#foo :first-child` [^1]
    27             '#(?<![,\{\}])\s+(\[|:\w)#',
    28             // Fix case for `[bar="baz"] .foo` and `url(foo.jpg) no-repeat` [^2]
    29             '#\]\s+#', '#\)\s+\b#',
    30             // Minify HEX color code ... [^3]
    31             '#\#([\da-f])\1([\da-f])\2([\da-f])\3\b#i',
    32             // Remove white-space(s) around punctuation(s) [^4]
    33             '#\s*([~!@*\(\)+=\{\}\[\]:;,>\/])\s*#',
    34             // Replace zero unit(s) with `0` [^5]
    35             '#\b(?:0\.)?0([a-z]+\b|%)#i',
    36             // Replace `0.6` with `.6` [^6]
    37             '#\b0+\.(\d+)#',
    38             // Replace `:0 0`, `:0 0 0` and `:0 0 0 0` with `:0` [^7]
    39             '#:(0\s+){0,3}0(?=[!,;\)\}]|$)#',
    40             // Replace `background(?:-position)?:(0|none)` with `background$1:0 0` [^8]
    41             '#\b(background(?:-position)?):(0|none)\b#i',
    42             // Replace `(border(?:-radius)?|outline):none` with `$1:0` [^9]
    43             '#\b(border(?:-radius)?|outline):none\b#i',
    44             // Remove empty selector(s) [^10]
    45             '#(^|[\{\}])(?:[^\{\}]+)\{\}#',
    46             // Remove the last semi-colon and replace multiple semi-colon(s) with a semi-colon [^11]
    47             '#;+([;\}])#',
    48             // Replace multiple white-space(s) with a space [^12]
    49             '#\s+#'
    50             ),
    51             array(
    52             // [^1]
    53             $this->X . '\s$1',
    54             // [^2]
    55             ']' . $this->X . '\s', ')' . $this->X . '\s',
    56             // [^3]
    57             '#$1$2$3',
    58             // [^4]
    59             '$1',
    60             // [^5]
    61             '0',
    62             // [^6]
    63             '.$1',
    64             // [^7]
    65             ':0',
    66             // [^8]
    67             '$1:0 0',
    68             // [^9]
    69             '$1:0',
    70             // [^10]
    71             '$1',
    72             // [^11]
    73             '$1',
    74             // [^12]
    75             ' '
    76             ),
    77             $input);
    78         }
    79 
    8016        function minify( $input ) {
    81             if( ! $input = trim($input)) return $input;
    82 
    83             $output = "";
    84 
    85             // Keep important white-space(s) between comment(s)
    86             $input = preg_replace('#(' . $this->CC . ')\s+(' . $this->CC . ')#', '$1' . $this->X . '\s$2', $input);
    87            
    88             // Create chunk(s) of string(s), comment(s) and text
    89             $input = preg_split('#(' . $this->SS . '|' . $this->CC . ')#', $input, -1, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE);                 
    90 
    91             foreach($input as $v) {
    92                 if(trim($v) === "") continue;
    93                 if(
    94                     ($v[0] === '"' && substr($v, -1) === '"') ||
    95                     ($v[0] === "'" && substr($v, -1) === "'") ||
    96                     (strpos($v, '/*') === 0 && substr($v, -2) === '*/')
    97                 ) {
    98                     // Remove if not detected as important comment ...
    99                     if($v[0] === '/' && strpos($v, '/*!') !== 0) continue;
    100                     $output .= $v; // String or comment ...
    101                 } else {
    102                     $output .= $this->_minify($v);
    103                 }
    104             }
    105 
    106             // Remove quote(s) where possible ...
    107             $output = preg_replace(
    108             array(
    109             // '#(' . $this->CC . ')|(?<!\bcontent\:|[\s\(])([\'"])([a-z_][-\w]*?)\2#i',
    110             '#(' . $this->CC . ')|\b(url\()([\'"])([^\s]+?)\3(\))#i'
    111             ),
    112             array(
    113             // '$1$3',
    114             '$1$2$4$5'
    115             ),
    116             $output);
    117 
    118             return $this->__minify_v($output);
     17            if( Kopa_Page_Builder::is_allow_minify() ) {
     18                require_once KPB_PATH . 'addon/PhpWee/PhpWee.php';
     19                return $minified_html = \PHPWee\Minify::css( $input );         
     20            } else {
     21                return $input;
     22            }
    11923        }
    12024
  • kopa-page-builder/trunk/inc/minifier/class-kpb-minifier-html.php

    r1490799 r1496758  
    1414        }
    1515
    16         function _minify( $input ) {
    17            
    18         return preg_replace_callback('#<\s*([^\/\s]+)\s*(?:>|(\s[^<>]+?)\s*>)#', function($m) {
    19         if(isset($m[2])) {
    20           // Minify inline CSS declaration(s)
    21           if(stripos($m[2], ' style=') !== false) {
    22             $m[2] = preg_replace_callback('#( style=)([\'"]?)(.*?)\2#i', function($m) {
    23                
    24                 $css_minifier = KPB_Minifier_CSS::get_instance();
    25               return $m[1] . $m[2] . $css_minifier->minify( $m[3] ) . $m[2];
    26 
    27             }, $m[2]);
    28           }
    29           return '<' . $m[1] . preg_replace(
    30             array(
    31               // From `defer="defer"`, `defer='defer'`, `defer="true"`, `defer='true'`, `defer=""` and `defer=''` to `defer` [^1]
    32               '#\s(checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)(?:=([\'"]?)(?:true|\1)?\2)#i',
    33               // Remove extra white-space(s) between HTML attribute(s) [^2]
    34               '#\s*([^\s=]+?)(=(?:\S+|([\'"]?).*?\3)|$)#',
    35               // From `<img />` to `<img/>` [^3]
    36               '#\s+\/$#'
    37             ),
    38             array(
    39               // [^1]
    40               ' $1',
    41               // [^2]
    42               ' $1$2',
    43               // [^3]
    44               '/'
    45             ),
    46           str_replace("\n", ' ', $m[2])) . '>';
    47         }
    48         return '<' . $m[1] . '>';
    49         }, $input);
    50    
     16        function minify( $input ) {
     17            if( Kopa_Page_Builder::is_allow_minify() ) {
     18                require_once KPB_PATH . 'addon/PhpWee/PhpWee.php';
     19                return $minified_html = \PHPWee\Minify::html( $input );
     20            } else {
     21                return $input;
     22            }
    5123        }
    52 
    53         function minify( $input ) {
    54         if( ! $input = trim($input)) return $input;         
    55         // Keep important white-space(s) after self-closing HTML tag(s)
    56         $input = preg_replace('#(<(?:img|input)(?:\s[^<>]*?)?\s*\/?>)\s+#i', '$1' . $this->X . '\s', $input);
    57         // Create chunk(s) of HTML tag(s), ignored HTML group(s), HTML comment(s) and text
    58         $input = preg_split('#(' . $this->CH . '|<pre(?:>|\s[^<>]*?>)[\s\S]*?<\/pre>|<code(?:>|\s[^<>]*?>)[\s\S]*?<\/code>|<script(?:>|\s[^<>]*?>)[\s\S]*?<\/script>|<style(?:>|\s[^<>]*?>)[\s\S]*?<\/style>|<textarea(?:>|\s[^<>]*?>)[\s\S]*?<\/textarea>|<[^<>]+?>)#i', $input, -1, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE);
    59         $output = "";
    60         foreach($input as $v) {
    61         if($v !== ' ' && trim($v) === "") continue;
    62         if($v[0] === '<' && substr($v, -1) === '>') {
    63           if($v[1] === '!' && strpos($v, '<!--') === 0) { // HTML comment ...
    64             // Remove if not detected as IE comment(s) ...
    65             if(substr($v, -12) !== '<![endif]-->') continue;
    66             $output .= $v;
    67           } else {
    68             $output .= $this->__minify_x($this->_minify($v));
    69           }
    70         } else {
    71           // Force line-break with '' or ''
    72           $v = str_replace(array('', '', ''), $this->X . '\n', $v);
    73           // Force white-space with ' ' or ' '
    74           $v = str_replace(array(' ', ' '), $this->X . '\s', $v);
    75           // Replace multiple white-space(s) with a space
    76           $output .= preg_replace('#\s+#', ' ', $v);
    77         }
    78         }
    79         // Clean up ...
    80         $output = preg_replace(
    81         array(
    82           // Remove two or more white-space(s) between tag [^1]
    83           '#>([\n\r\t]\s*|\s{2,})<#',
    84           // Remove white-space(s) before tag-close [^2]
    85           '#\s+(<\/[^\s]+?>)#'
    86         ),
    87         array(
    88           // [^1]
    89           '><',
    90           // [^2]
    91           '$1'
    92         ),
    93             $output
    94         );
    95 
    96         $output = $this->__minify_v($output);
    97        
    98         // Remove white-space(s) after ignored tag-open and before ignored tag-close (except `<textarea>`)
    99         return preg_replace('#<(code|pre|script|style)(>|\s[^<>]*?>)\s*([\s\S]*?)\s*<\/\1>#i', '<$1$2$3</$1>', $output);
    100         }
    101 
    10224
    10325    }
  • kopa-page-builder/trunk/kopa-page-builder.php

    r1492963 r1496758  
    88 * Plugin Name: Kopa Page Builder
    99 * Description: Kopa Page Builder plugin helps you create static pages by manually adding, editing or moving the widgets to the expected sidebars. Unlike the other Page Builder plugins which available on WordPress.org now, this plugin requires a deep understanding of technical knowledge and WordPress to use for your website.
    10  * Version: 2.0.2
     10 * Version: 2.0.3
    1111 * Author: Kopa Theme
    1212 * Author URI: http://kopatheme.com/
     
    1717 * Kopa Page Builder is distributed under the terms of the GNU GPL
    1818 *
    19  * Requires at least: 4.1
     19 * Requires at least: 4.4
    2020 * Tested up to: 4.6
    2121 * Text Domain: kopa-page-builder
    2222 * Domain Path: /languages/
    2323 */
     24
    2425
    2526if ( ! class_exists( 'Kopa_Page_Builder' ) ) {
     
    141142        }
    142143
     144        static function is_allow_minify() {
     145            return boolval( apply_filters( 'kopa_page_builder_is_allow_minify', false ) );
     146        }
     147
    143148        /**
    144149         * Get list of registed layouts.
  • kopa-page-builder/trunk/languages/kopa-page-builder-en_US.pot

    r1490799 r1496758  
    44"Project-Id-Version: Kopa Page Builder\n"
    55"Report-Msgid-Bugs-To: \n"
    6 "POT-Creation-Date: 2016-08-15 23:32+0700\n"
     6"POT-Creation-Date: 2016-09-13 14:19+0700\n"
    77"PO-Revision-Date: 2015-05-17 23:17+0700\n"
    88"Last-Translator: thanh4890 <[email protected]>\n"
     
    1313"Content-Transfer-Encoding: 8bit\n"
    1414"Plural-Forms: nplurals=2; plural=n != 1;\n"
    15 "X-Generator: Poedit 1.8.7\n"
     15"X-Generator: Poedit 1.8.9\n"
    1616"X-Poedit-SourceCharset: UTF-8\n"
    1717"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
     
    2222"X-Poedit-SearchPath-0: .\n"
    2323
    24 #: inc/class-kpb-admin-assets.php:66
     24#: inc/class-kpb-admin-assets.php:68
    2525msgid "Media center"
    2626msgstr ""
    2727
    28 #: inc/class-kpb-admin-assets.php:67
     28#: inc/class-kpb-admin-assets.php:69
    2929msgid "Choose image"
    3030msgstr ""
    3131
    32 #: inc/class-kpb-admin-assets.php:68 inc/class-kpb-widget.php:368
     32#: inc/class-kpb-admin-assets.php:70 inc/class-kpb-widget.php:376
    3333msgid "Loading..."
    3434msgstr ""
    3535
    36 #: inc/class-kpb-admin-assets.php:69 inc/class-kpb-col.php:115
    37 #: inc/class-kpb-layout.php:379 inc/class-kpb-row.php:66
    38 #: inc/class-kpb-widget.php:379 kopa-page-builder.php:124
     36#: inc/class-kpb-admin-assets.php:71 inc/class-kpb-col.php:115
     37#: inc/class-kpb-layout.php:388 inc/class-kpb-row.php:66
     38#: inc/class-kpb-widget.php:388 kopa-page-builder.php:124
    3939msgid "Save"
    4040msgstr ""
    4141
    42 #: inc/class-kpb-admin-assets.php:70
     42#: inc/class-kpb-admin-assets.php:72
    4343msgid "Saving..."
    4444msgstr ""
    4545
    46 #: inc/class-kpb-admin-assets.php:71
     46#: inc/class-kpb-admin-assets.php:73
    4747msgid "Hide visual layout"
    4848msgstr ""
    4949
    50 #: inc/class-kpb-admin-assets.php:72 kopa-page-builder.php:125
     50#: inc/class-kpb-admin-assets.php:74 kopa-page-builder.php:125
    5151msgid "Show visual layout"
    5252msgstr ""
    5353
    54 #: inc/class-kpb-admin-assets.php:73
     54#: inc/class-kpb-admin-assets.php:75
    5555msgid "Are you sure to remove this widget ?"
    5656msgstr ""
     
    6464msgstr ""
    6565
    66 #: inc/class-kpb-col.php:114 inc/class-kpb-layout.php:378
    67 #: inc/class-kpb-row.php:65 inc/class-kpb-widget.php:91
    68 #: inc/class-kpb-widget.php:207 inc/class-kpb-widget.php:362
     66#: inc/class-kpb-col.php:114 inc/class-kpb-layout.php:387
     67#: inc/class-kpb-row.php:65 inc/class-kpb-widget.php:104
     68#: inc/class-kpb-widget.php:219 inc/class-kpb-widget.php:371
    6969msgid "Close"
    7070msgstr ""
    7171
    72 #: inc/class-kpb-editor.php:27 kopa-page-builder.php:95
     72#: inc/class-kpb-editor.php:38 kopa-page-builder.php:95
    7373msgid "Page Builder"
    7474msgstr ""
     
    7878msgstr ""
    7979
    80 #: inc/class-kpb-layout.php:102
     80#: inc/class-kpb-layout.php:35
     81msgid "-- Disable --"
     82msgstr ""
     83
     84#: inc/class-kpb-layout.php:111
    8185msgid "Edit this row"
    8286msgstr ""
    8387
    84 #: inc/class-kpb-layout.php:145 inc/class-kpb-layout.php:148
    85 #: inc/class-kpb-layout.php:210 inc/class-kpb-layout.php:213
     88#: inc/class-kpb-layout.php:154 inc/class-kpb-layout.php:157
     89#: inc/class-kpb-layout.php:219 inc/class-kpb-layout.php:222
    8690msgid "Add new widget"
    8791msgstr ""
    8892
    89 #: inc/class-kpb-layout.php:146 inc/class-kpb-layout.php:211
     93#: inc/class-kpb-layout.php:155 inc/class-kpb-layout.php:220
    9094msgid "Edit this column"
    9195msgstr ""
    9296
    93 #: inc/class-kpb-layout.php:171 inc/class-kpb-layout.php:234
    94 #: inc/class-kpb-widget.php:556
     97#: inc/class-kpb-layout.php:180 inc/class-kpb-layout.php:243
     98#: inc/class-kpb-widget.php:595
    9599msgid "Edit"
    96100msgstr ""
    97101
    98 #: inc/class-kpb-layout.php:172 inc/class-kpb-layout.php:235
    99 #: inc/class-kpb-widget.php:557
     102#: inc/class-kpb-layout.php:181 inc/class-kpb-layout.php:244
     103#: inc/class-kpb-widget.php:596
    100104msgid "Delete"
    101105msgstr ""
     
    105109msgstr ""
    106110
    107 #: inc/class-kpb-widget.php:90 inc/class-kpb-widget.php:206
     111#: inc/class-kpb-widget.php:103 inc/class-kpb-widget.php:218
    108112msgid "Avaiable Widgets"
    109113msgstr ""
    110114
    111 #: inc/class-kpb-widget.php:159 inc/class-kpb-widget.php:240
     115#: inc/class-kpb-widget.php:172 inc/class-kpb-widget.php:251
    112116msgid "Add"
    113117msgstr ""
    114118
    115 #: inc/class-kpb-widget.php:266
     119#: inc/class-kpb-widget.php:279
    116120msgid "Type of Widget"
    117121msgstr ""
    118122
    119 #: inc/class-kpb-widget.php:360
     123#: inc/class-kpb-widget.php:370
    120124msgid "Widget Name"
    121125msgstr ""
    122126
    123 #: inc/class-kpb-widget.php:440
     127#: inc/class-kpb-widget.php:451
    124128msgid "Widget"
    125129msgstr ""
  • kopa-page-builder/trunk/readme.txt

    r1492305 r1496758  
    22Contributors: kopatheme, tranthethang
    33Tags: page builder, grid, drag and drop, content composer, layout builder, bootstrap, website builder, widgets, kopa, kopasoft, kopatheme, trathethang
    4 Requires at least: 4.1
     4Requires at least: 4.4
    55Tested up to: 4.6
    6 Stable tag: 2.0.1
     6Stable tag: 2.0.3
    77
    88== Description ==
     
    2626
    2727== Changelog ==
     28
     29= 2.0.3 =
     30* Edit: Minify Php, Css, Js with API "PhpWee"
     31* Add: new filter "kopa_page_builder_is_allow_minify" - return false to turn off Minify.
    2832
    2933= 2.0.2 =
Note: See TracChangeset for help on using the changeset viewer.