css/icon-manager-admin.css000064400000004242150212230450011470 0ustar00/*Admin CSS for Icon Manager*/ /*Admin Menu Icons*/ .menu-icon-services .wp-menu-image:before { content: "\f322"; } .menu-icon-testimonials .wp-menu-image:before { content: "\f205"; } /*Icon Manager*/ .fi_icon li { float: left; width: 36px; height: 36px; text-align: center; display: block; box-shadow: 0px 0px 0px 1px #DDD; margin: 0; } .fi_icon li > i { font-size: 18px; vertical-align: text-bottom; display: inline-block; line-height: 36px; } .fi_icon li label { display: none; } .preview-icon { display: inline-block; width: 48px; height: 48px; text-align: center; margin-right: 15px; } .preview-icon > i { font-size: 32px; vertical-align: text-top; line-height: 48px; } .icon_search { border: 1px solid #C7C7C7; width: 99%; max-height: 106px; height: auto; overflow: scroll; overflow-x: hidden; margin-bottom: -10px; } .icon_search > ul { margin: 0; } [class^="icon_set-"], [class*=" icon_set-"] { max-width: 50%; width: 48%; float: left; margin-right: 2%; } /*[class^="icon_set-"] > .postbox, [class*=" icon_set-"] > .postbox { min-height: 180px; }*/ [class^="icon_set-"]:nth-child(odd), [class*=" icon_set-"]:nth-child(odd) { float: right; } [class^="icon_set-"]:nth-child(even), [class*=" icon_set-"]:nth-child(even) { float: left; } .fonts-count { display: inline-block; font-size: 1em; line-height: 17px; font-weight: 600; margin: 1px 0 0 2px; vertical-align: top; -webkit-border-radius: 10px; border-radius: 10px; z-index: 26; background-color: #D54E21; color: #FFF; padding: 0 6px; margin-left: 10px; } .icon_font_name button { margin-top: -2px !important; float: right; } .icon_font_name { padding-bottom: 12px; border-bottom: 1px solid #DDD; margin-bottom: 10px; } .appearance_page_smile_icon_manager .wrap h2 { margin-bottom: 15px; } .appearance_page_smile_icon_manager .postbox { margin-bottom: 10px; } .metabox-holder.meta-search { max-width: 98%; } .search-icon { padding: 5px; vertical-align: middle; margin-right: 15px; width: 320px; } .postbox .search-icon { width: 25%; } .media-sidebar .setting { display: none; }css/bootstrap-datetimepicker-admin.css000064400000021362150212230450014137 0ustar00/*! * Datepicker for Bootstrap * * Copyright 2012 Stefan Petre * Licensed under the Apache License v2.0 * http://www.apache.org/licenses/LICENSE-2.0 * */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-datetimepicker-widget{top:0;left:0;width:250px;padding:4px;margin-top:1px;z-index:3000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.bootstrap-datetimepicker-widget:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);position:absolute;top:-7px;left:6px}.bootstrap-datetimepicker-widget:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:7px}.bootstrap-datetimepicker-widget.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget>ul{list-style-type:none;margin:0}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:100%;font-weight:bold;font-size:1.2em}.bootstrap-datetimepicker-widget table[data-hour-format="12"] .separator{width:4px;padding:0;margin:0}.bootstrap-datetimepicker-widget .datepicker>div{display:none}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget td,.bootstrap-datetimepicker-widget th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.bootstrap-datetimepicker-widget td.day:hover,.bootstrap-datetimepicker-widget td.hour:hover,.bootstrap-datetimepicker-widget td.minute:hover,.bootstrap-datetimepicker-widget td.second:hover{background:#eee;cursor:pointer}.bootstrap-datetimepicker-widget td.old,.bootstrap-datetimepicker-widget td.new{color:#999}.bootstrap-datetimepicker-widget td.active,.bootstrap-datetimepicker-widget td.active:hover{color:#fff;background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#04c;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget td.active:hover,.bootstrap-datetimepicker-widget td.active:hover:hover,.bootstrap-datetimepicker-widget td.active:active,.bootstrap-datetimepicker-widget td.active:hover:active,.bootstrap-datetimepicker-widget td.active.active,.bootstrap-datetimepicker-widget td.active:hover.active,.bootstrap-datetimepicker-widget td.active.disabled,.bootstrap-datetimepicker-widget td.active:hover.disabled,.bootstrap-datetimepicker-widget td.active[disabled],.bootstrap-datetimepicker-widget td.active:hover[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}.bootstrap-datetimepicker-widget td.active:active,.bootstrap-datetimepicker-widget td.active:hover:active,.bootstrap-datetimepicker-widget td.active.active,.bootstrap-datetimepicker-widget td.active:hover.active{background-color:#039 \9}.bootstrap-datetimepicker-widget td.disabled,.bootstrap-datetimepicker-widget td.disabled:hover{background:0;color:#999;cursor:not-allowed}.bootstrap-datetimepicker-widget td span{display:block;width:47px;height:54px;line-height:54px;float:left;margin:2px;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.bootstrap-datetimepicker-widget td span:hover{background:#eee}.bootstrap-datetimepicker-widget td span.active{color:#fff;background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#04c;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget td span.active:hover,.bootstrap-datetimepicker-widget td span.active:active,.bootstrap-datetimepicker-widget td span.active.active,.bootstrap-datetimepicker-widget td span.active.disabled,.bootstrap-datetimepicker-widget td span.active[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}.bootstrap-datetimepicker-widget td span.active:active,.bootstrap-datetimepicker-widget td span.active.active{background-color:#039 \9}.bootstrap-datetimepicker-widget td span.old{color:#999}.bootstrap-datetimepicker-widget td span.disabled,.bootstrap-datetimepicker-widget td span.disabled:hover{background:0;color:#999;cursor:not-allowed}.bootstrap-datetimepicker-widget th.switch{width:145px}.bootstrap-datetimepicker-widget th.next,.bootstrap-datetimepicker-widget th.prev{font-size:21px}.bootstrap-datetimepicker-widget th.disabled,.bootstrap-datetimepicker-widget th.disabled:hover{background:0;color:#999;cursor:not-allowed}.bootstrap-datetimepicker-widget thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget thead tr:first-child th:hover{background:#eee}.input-append.date .add-on i,.input-prepend.date .add-on i{display:block;cursor:pointer;width:16px;height:16px}.bootstrap-datetimepicker-widget.left-oriented:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.left-oriented:after{left:auto;right:7px} .bootstrap-datetimepicker-widget{ display: none; background: #FFF; box-shadow: 0px 0px 10px -1px; z-index: 999999; } .bootstrap-datetimepicker-widget.dropdown-menu{ z-index: 999999 !important; } .bootstrap-datetimepicker-widget li.picker-switch.accordion-toggle{ background: #0061CC; padding: 5px 0; border-radius: 5px; } .bootstrap-datetimepicker-widget li.picker-switch.accordion-toggle i{ color: white; } .bootstrap-datetimepicker-widget li.picker-switch.accordion-toggle:hover{ background: #eee; } .bootstrap-datetimepicker-widget li.picker-switch.accordion-toggle:hover i{ color: #0061CC; } .ult-datetime .add-on{ font-size: 18px; line-height: 1em; border: 1px solid #AFAFAF; border-radius: 0 5px 5px 0; background: #E6E6E6; margin-left: -1px; margin-top: 1px; display: inline-block; padding: 7px; position: relative; top: 2px; cursor: pointer; } .ult-datetime input.wpb_vc_param_value.datetime.datetimepicker:read-only { border: 1px solid #AFAFAF; } .bootstrap-datetimepicker-widget a{ text-decoration: none; } .bootstrap-datetimepicker-widget a{ text-decoration: none; font-size: 1.5em; } .bootstrap-datetimepicker-widget .collapse.in{ height: auto; } .bootstrap-datetimepicker-widget .collapse { position: relative; height: 0; overflow: hidden; -webkit-transition: height 0.35s ease; -moz-transition: height 0.35s ease; -o-transition: height 0.35s ease; transition: height 0.35s ease; } /*CAL AND TIME FONTS*/ @font-face { font-family: 'count-down-timer'; src:url('fonts/count-down-timer.eot?32bexs'); src:url('fonts/count-down-timer.eot?#iefix32bexs') format('embedded-opentype'), url('fonts/count-down-timer.woff?32bexs') format('woff'), url('fonts/count-down-timer.ttf?32bexs') format('truetype'), url('fonts/count-down-timer.svg?32bexs#count-down-timer') format('svg'); font-weight: normal; font-style: normal; } [class^="bdticon-"], [class*=" bdticon-"] { font-family: 'count-down-timer'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .bdticon-stopwatch:before { content: "\e600"; } .bdticon-calendar:before { content: "\e602"; } .bdticon-arrow-down:before { content: "\e604"; } .bdticon-arrow-up:before { content: "\e605"; }css/jquery-classygradient-min.css000064400000003173150212230450013156 0ustar00/*! * jQuery ClassyGradient * www.class.pm * * Written by Marius Stanciu - Sergiu * Licensed under the MIT license www.class.pm/LICENSE-MIT * Version 1.1.0 * */.ClassyGradient{margin-bottom:18px}.ClassyGradient .canvas{border:1px solid #333}.ClassyGradient .info{display:none;margin-right:20px;margin-top:20px;position:absolute;z-index:80}.ClassyGradient .info .arrow{top:-17px;border-style:solid;border-width:10px;height:0;width:0;margin-left:20px;border-color:transparent transparent #000 transparent}.ClassyGradient .info .content{color:#fff;background-color:#000;padding:8px;padding-top:5px;padding-bottom:4px;font-size:12px;font-family:Verdana,Arial;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.ClassyGradient .points{position:absolute;z-index:99;max-height:20px;margin-top:2px}.ClassyGradient .point{position:absolute;width:8px;margin-left:-4px;height:8px;top:0;border:1px solid #333;cursor:pointer}.ClassyGradient .point-position{position:relative;top:-12px;margin-left:6px}.ClassyGradient .delete{display:inline-block;width:16px;height:16px;background-image:url(../img/close.png);position:relative;top:-9px;margin-left:8px}.ClassyGradient .point-color{display:inline-block;width:36px;height:36px;background:url(../img/select.png)}.ClassyGradient .point-color div{position:relative;top:4px;left:4px;width:28px;height:28px;background:url(../img/select.png) center} /*Sid Custom*/ .grad_hold{ width: 350px; height: 50px; margin: 5px 0 0 20px; } .grad_trgt{ width: 550px; height: 150px; } .grad_type { margin-bottom:10px !important; } .vc_ug_control{ /*margin-left: 20px;*/ }css/chosen-sprite.png000064400000001032150212230450010613 0ustar00PNG  IHDR4%^IDATH헱kSQƯ .-=$bo$((THw*"nupA@ PApqJ$p!PM1.;=\D.Yn0@}DMF >Fb1 c !61rb%GIJ(vfFyO H4B c1}^45FoGXٝvUn(Rspv*8sP*cOTQWŬj1QH}T+}֕d/LLcF6˔7,9ʼ1IkJ(dJjLc^z*"Huj)׿,?<._1a°x /b}T!i?Ou oc\eNc:99\@s uZ q|ypka6B|1 Ggqup+[*yIENDB`css/style.css000064400000056534150212230450007215 0ustar00@charset "utf-8"; /* CSS Document */ .ult-no-effect, .ult-no-effect * { transform: none !important; transition:none !important; } .ult-param-important-wrapper a, .ult-param-heading-wrapper a, .ult-param-important-wrapper a:active, .ult-param-heading-wrapper a:active, .ult-param-important-wrapper a:visited, .ult-param-heading-wrapper a:visited, .ult-param-important-wrapper a:focus, .ult-param-heading-wrapper a:focus { text-decoration:none; outline:none; display:inline-block; } /* Hide full scrren TinyMce button */ .ult_hide_editor_fullscreen #qt_wpb_tinymce_content_dfw, .ult_hide_editor_fullscreen .mce-widget.mce-btn.mce-wp-dfw { display: none; } /* Hide unwanted border radius for modules - Video Banner & Creative Link */ .video_banner_css_editor.no-vc-border .vc_settings label:nth-last-child(2), .creative_link_css_editor.no-vc-border .vc_settings label:nth-last-child(2), .video_banner_css_editor.no-vc-border .vc_border-radius, .video_banner_css_editor.no-vc-border .vc_settings label, .creative_link_css_editor.no-vc-border .vc_border-radius, .creative_link_css_editor.no-vc-border .vc_settings label { display: none; } .video_banner_css_editor.no-vc-border .vc_settings label:last-child, .creative_link_css_editor.no-vc-border .vc_settings label:last-child { display: block; } .ult-param-heading-wrapper { padding: 10px 15px; font-size: 14px; background: #e6e6e6; color: #6C6C6C; margin-bottom:0; margin-top: 10px; } .ult-param-heading-wrapper.no-top-margin{ margin-top:0; } .ult-param-heading-wrapper h4{ margin:0; } .ult-param-heading-wrapper p { text-align: center; margin: 0 auto; } .ult-param-padding-remove.vc_col-sm-4{ padding-top: 0 !important; } .uvc-divider{ background: #F7F7F7; margin-top:10px !important; margin-bottom: 0px !important; padding-top: 15px !important; padding-bottom: 15px !important; border-top: 1px solid #E9E9E9; } .uvc-divider.first-uvc-divider { margin-top:0 !important; } .uvc-divider-content-last { border-bottom: 1px solid #E9E9E9; padding-bottom:15px; margin-bottom:15px !important; } .ult-param-important-wrapper { background: #e6e6e6; padding-top: 0 !important; margin-top: 15px; } .ult-dashicon .dashicons { width:auto !important; height: auto !important; } .ult-align-center { text-align:center !important } .ult-align-right { text-align:right !important } .ult-bold-font { font-weight:bold !important } .ult-red-font, .ult-dashicon.ult-red-font a { color: rgb(194, 0, 0) !important; } .ult-blue-font { color: rgb(40, 169, 238) !important; } /*Common*/ .wrap.ultimate_updater, .wrap.ultimate_updater *, #plugin_activation, #plugin_activation *, #plugin_activation_sidebar, #plugin_activation_sidebar *, .bsf-overlay, .bsf-overlay * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .wrap.ultimate_updater { max-width: 100%; margin: 0; padding: 25px 20px; } .wrap.ultimate_updater h1 { font-size: 36px; } .wrap.ultimate_updater .ultimate_updater_text { font-size: 14px; max-width: 900px; margin: 35px 0 25px; color: #777777; line-height: 1.65em; } .wrap.ultimate_updater .updater-title-logo{ width: 150px; height: 150px; background-image: url('../img/brainstorm-logo.png'); background-repeat: no-repeat; background-size: contain; position: absolute; top: 15px; right: 25px; z-index: -1; } .ultimate_updater #poststuff #post-body.columns-2 { margin-right: 400px; } .ultimate_updater #post-body.columns-2 #postbox-container-1 { float: right; margin-right: -380px; width: 350px; } #ultimate_user_receive { vertical-align:bottom; } .masterUltTooltip.dashicons-editor-help { cursor: pointer; } /*Meta Box Customizations*/ #plugin_activation, #plugin_activation_sidebar { background: #F5F5F5; background-color: transparent; background: -webkit-linear-gradient(top, white 1%, #f9f9f9 98%) repeat scroll 0 0 transparent; background: linear-gradient(to bottom, white 1%, #f9f9f9 98%) repeat scroll 0 0 transparent; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04); min-height: 100px; position: relative; z-index: 1; border: 1px solid #ECECEC; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; border-bottom: 3px solid #c6c6c6; padding: 20px 30px; } #plugin_activation.postbox h3.hndle { border-bottom: 1px solid #ECECEC; padding: 0 15px 12px; margin-top: -5px; margin-left: -30px; margin-right: -30px; } #plugin_activation.postbox .hndle { border: none; border-top: none !important; } #plugin_activation .inside { margin: 0; padding: 15px 10px 15px; } #plugin_activation .main.after-regi-text { margin-bottom: 20px; padding: 0; } #plugin_activation .main.after-regi-text p { margin: 10px 0 5px; padding: 0; display: inline-block; width: 100%; font-size: 13px; text-align: left; line-height: 1.64em; } /*Progress Bar Customizations*/ #plugin_activation #signup-steps { width: 100%; display: inline-block; padding: 0; margin: 0 0 10px; } #plugin_activation .sf__step-indicator>li { width: 50%; padding: 10px 30px 10px; margin: 0; cursor: not-allowed; text-align: center; position: relative; display: inline; height: auto; float: left; } #plugin_activation span.sf__step-count { padding: 0; margin: 0 auto; font-size: 13px; width: 4em; height: 4em; line-height: 4em; color: #0074a2; background: #2ea2cc; font-weight: 400; text-align: center; border-radius: 100%; display: block; position: relative; z-index: 2; } #plugin_activation span.sf__step-title { color: #2ea2cc; font-weight: 300; display: block; z-index: 2; padding-top: 0.625rem; } #plugin_activation .sf__step-indicator>li:before, #plugin_activation .sf__step-indicator>li:after { background: #2ea2cc; content: ""; display: block; height: 3px; position: absolute; top: 32%; z-index: 1; } #plugin_activation .sf__step-indicator>li:first-child:before, #plugin_activation .sf__step-indicator>li:last-child:after { display:none; } #plugin_activation .sf__step-indicator>li:after { left: 50%; right: -0.0625rem; } #plugin_activation .sf__step-indicator>li:before { left: -0.0625rem; right: 50%; } #plugin_activation .sf__step-indicator>li:nth-of-type(n) { clear: none; } /*Progress Bar Active Element Customizations*/ #plugin_activation .sf__step-indicator>li.active .sf__step-count { font-weight: 400; background: #0074a2; color: #fff; } #plugin_activation .sf__step-indicator>li.active .sf__step-title { font-weight: 400; color: #0074a2; } #plugin_activation .sf__step-indicator>li.active { cursor: pointer; } #plugin_activation .sf__step-indicator>li.active:before, #plugin_activation .sf__step-indicator>li.active:after { background: #0074a2; } /*Tooltip*/ p.tooltip { z-index: 999; } /*Button Design*/ #plugin_activation .button-primary:focus, #plugin_activation .button-primary:hover, #plugin_activation .button-primary:active { outline: none; box-shadow: none !important; } /*Input Box*/ #plugin_activation table.form-table { max-width: 550px; } #plugin_activation .form-table th { vertical-align: top; text-align: left; padding: 15px 10px 15px 0; width: 135px; line-height: 1.3; font-weight: 600; } #plugin_activation .form-table td { margin-bottom: 0; padding: 10px 10px; line-height: 1.3; vertical-align: middle; } #plugin_activation .button.updater-act-btn { display: inline-block; padding: 3px 40px; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; } .half-full-ubtn { width:98%; padding:3px !important; } #plugin_activation .updater-act-btn-spinner { margin: 6px 5px 0; } #plugin_activation .after-regi-btn .button.updater-act-btn { display: inline-block; padding: 3px 25px; float: left; margin-right: 15px; } #plugin_activation .after-regi-btn .button.btn-dev-access { background: #55BA55; color: #fff; border-color: #369D36; -webkit-box-shadow: inset 0 1px 0 #ec8a85,0 1px 0 rgba(0,0,0,.15); -moz-box-shadow: inset 0 1px 0 #ec8a85,0 1px 0 rgba(0,0,0,.15); box-shadow: inset 0 1px 0 #7CD37C,0 1px 0 rgba(0,0,0,.08); } #plugin_activation .after-regi-btn .button span.dashicons { color: #fff; top: 3px; left: -7px; position: relative; font-size: 21px; } /*Localhost Overlay*/ #plugin_activation .overlay-bg { position: absolute; width: 100%; height: 100%; z-index: 99; left: 0; top: 0; background: rgba(255,255,255,0.92); } #plugin_activation .running-localhost { z-index: 99999; position: absolute; width: 100%; height: auto; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); margin: 0 auto; text-align: center; background: transparent; } #plugin_activation .running-localhost h2 { line-height: 1.8em; } /*Portal Button*/ #plugin_activation .bsf-card-link { text-decoration: none; float: left; } #plugin_activation .bsf-card { margin: 5px; display: table; color: white; width: 165px; height: 100px; padding: 0 15px; text-align:center; border: 2px solid; } #plugin_activation .bsf-card-cell { display: table-cell; vertical-align: middle; } #plugin_activation .bsfblue { background: #3498db; border-color: #238ED5; } #plugin_activation .bsfblue:hover { background: #2980b9; } #plugin_activation .bsfyellow { background: #f1c40f; border-color: #E8BB03; margin-left: 0; } #plugin_activation .bsfyellow:hover { background: #f39c12; } #plugin_activation .bsfgreen { background: #27ae60; border-color: #1BA153; } #plugin_activation .bsfgreen:hover { background: #2ecc71; } #plugin_activation .bsfred { background: #e74c3c; border-color: #E24131; } #plugin_activation .bsfred:hover { background: #c0392b; } /*Modal Box*/ .bsf-overlay { display: none; background: rgba(0,0,0,0.75); position: fixed; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; z-index: 9999; } .bsf-overlay #close-bsf-popup { cursor: pointer; position: absolute; right: 14px; top: 14px; font-size: 24px; } .bsf-overlay .bsf-overlay-message { background: white; padding: 25px 25px 35px 25px; position: absolute; margin: 0; left: 50%; top: 40%; -webkt-transform: translate(-50%, -40%); -moz-transform: translate(-50%, -40%); transform: translate(-50%, -40%); border-radius:3px; width: 500px; min-height: 200px; box-shadow: 0 0 25px rgb(29, 29, 29); border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; border-bottom: 4px solid #c6c6c6; } .bsf-overlay .bsf-overlay-message h2 { font-size: 18px; padding: 17px 25px; margin: -25px -25px 15px -25px; background: #f8f8f8; border-bottom: 1px solid #F5F5F5; } .bsf-overlay a, a.masterTooltip, .bsf-overlay a:hover, a.masterTooltip:hover { text-decoration: none; } .bsf-overlay table.form-table { max-width: 550px; } .bsf-overlay .form-table th { vertical-align: top; text-align: left; padding: 15px 10px 15px 0; width: 135px; line-height: 1.3; font-weight: 600; } .bsf-overlay .form-table td { margin-bottom: 0; padding: 10px 10px; line-height: 1.3; vertical-align: middle; } .bsf-overlay .button.updater-act-btn { display: inline-block; padding: 3px 40px; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; } .bsf-overlay .button.updater-act-btn-align { margin-left: 145px; } .bsf-overlay .updater-act-btn-spinner { margin: 6px 5px 0; } /*Notification Message*/ #bsf-message { position: fixed; background: rgba(255, 255, 255, 0.97); z-index: -9; right: 50px; top: 0; padding: 30px 35px; border: 1px solid #ECECEC; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; border-bottom: 3px solid #00A208; max-width: 500px; min-width: 255px; text-align: center; color: #222222; font-size: 14px; font-weight: normal; line-height: 1.6em; opacity: 0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; } .bsf-start-push-effect { top: 50px !important; z-index: 99999999 !important; opacity:1 !important; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; } /*Updater Sidebar*/ #plugin_activation_sidebar { margin: 0; padding: 0; min-height: 301px; } .postbox-container.updater-sidebar { background: transparent; } #plugin_activation_sidebar ul.sidebar-link-list { margin: 0; padding: 0 0 0 20px; text-align: left; } #plugin_activation_sidebar ul.sidebar-link-list li { padding: 4px 0; margin: 0; font-size: 13px; position: relative; } #plugin_activation_sidebar ul.sidebar-link-list li:before { content: "\f345"; position: absolute; left: -25px; top: 8px; color: #0E75A5; display: inline-block; width: 20px; height: 20px; font-size: 11px; line-height: 1; font-family: "dashicons"; text-decoration: inherit; font-weight: normal; font-style: normal; vertical-align: top; text-align: center; -webkit-transition: color .1s ease-in 0; transition: color .1s ease-in 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } #plugin_activation_sidebar a { text-decoration: none; } #plugin_activation_sidebar .inside { margin: 0; padding: 20px 25px; } #plugin_activation_sidebar h3.hndle { padding: 14px 20px; font-size: 14px; } #plugin_activation_sidebar ul.sidebar-social-list { margin: 25px 0 15px; padding: 0; text-align: left; display: block; } #plugin_activation_sidebar ul.sidebar-social-list li { padding: 0 10px; margin: 0; font-size: 13px; display: inline-block; } #plugin_activation_sidebar ul.sidebar-social-list li:first-child { padding-left: 0; } #plugin_activation_sidebar ul.sidebar-social-list li span.dashicons { padding: 0; margin: 0; font-size: 32px; } #plugin_activation_sidebar ul.sidebar-social-list li span.dashicons.dashicons-facebook { color: #3B5998; } #plugin_activation_sidebar ul.sidebar-social-list li span.dashicons.dashicons-video-alt3 { font-size: 35px; margin-top: -2px; margin-left: -4px; color: #E83832; } #plugin_activation_sidebar ul.sidebar-social-list li span.dashicons.dashicons-wordpress { color: #21759B; font-size: 30px; } .ult-hotspot-image-wrapper { background-color: #f2f2f2; position:relative; display:inline-block; max-width:100% !important; } .ult-hotspot-draggable { position: absolute; top: 0; left: 0; width: 20px; height: 20px; background: rgba(256, 256, 256, 0); cursor: pointer; border-radius: 50%; border: 4px solid #ED2728; padding: 0; box-shadow: inset 0 0 0 10px rgba(256,256,256,0.65); -webkit-transition: box-shadow 0.3s ease; transition: box-shadow 0.3s ease; } .ult-hotspot-draggable:hover { box-shadow: inset 0 0 0 2px #E61717; background:rgba(255, 252, 0, 0.45); } .ult-hotspot-image { max-width:100% !important; } select.tooltip_animation { opacity:1 !important; display: block !important; transition:none !important; } /* about page */ /* Hide Nags */ /* Hidden the nags from about page */ .ultimate-about .updated { display: none !important; } .brainstorm_page_about-ultimate .updated, .brainstorm_page_about-ultimate .update-nag { display:none; } .bsf-page-wrapper .bsf-company-logo { width: 150px; height: 150px; background-image: url('../img/brainstorm-logo.png'); background-repeat: no-repeat; background-size: contain; max-width:100%; } /* .bsf-page-wrapper .wrap-container { margin: 25px 40px 0 40px; } */ .bsf-page-wrapper .heading-section { width:100%; display:inline-block; border-bottom: 1px solid #ddd; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.85); padding-bottom:15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .bsf-page-wrapper .left-content-section { width:80%; display:inline-block; float:left; } .bsf-page-wrapper .right-logo-section { width:auto; float:right; } .bsf-page-wrapper .left-content-section h2 { font-size: 42px; line-height: 50px; color: #222222; font-weight: 700; } .bsf-page-wrapper .left-content-section p { font-size: 16px; line-height:24px; color: #000; text-shadow: 0 1px 1px white; font-weight: 100; } .bsf-page-wrapper .bsf-wrap-title p { font-size: 16px; line-height: 24px; color: #000; font-weight: 100; padding-bottom:5px; } .bsf-page-wrapper .bsf-wrap-title h2 { padding-top:25px; font-size:21px; line-height:25px; font-weight:500; text-shadow: 0 2px 2px white; color:#222222; } .bsf-page-wrapper .bsf-wrap-content { width:100%; display:inline-block; margin-bottom: 20px; } .bsf-page-wrapper .bsf-wrap-left-icon { width:45px; display:inline-block; float:left; } .bsf-page-wrapper .bsf-wrap-right-content { width:calc(100% - 45px); display:inline-block; } .bsf-page-wrapper .bsf-wrap-right-content .ult-addon-heading { margin-top: 0px; margin-bottom:0px; font-size: 16px; line-height:27px; color:#222222; font-weight: 400; } .bsf-page-wrapper .bsf-wrap-right-content .ult-addon-discription { font-size: 13px; line-height: 22px; color: #444444; } .bsf-page-wrapper .abt-icon { font-size:30px; vertical-align: middle; text-shadow: 0 2px 1px white; } .bsf-page-wrapper .abt-icon-style { font-size:30px; } .bsf-page-wrapper .ult-row-spacing { padding-top:30px; } .bsf-grid-row { padding-top:0; margin-bottom:0; margin-top:0; padding-bottom:0 } .bsf-grid-row .wpb_column { padding-top:15px; padding-bottom:15px; } .bsf-grid-border-row { box-shadow: 0 1px 0 rgba(255, 255, 255, 0.85); border-bottom: 1px solid #ddd; } .bsf-grid-row .bsf-grid-left-column-border { box-shadow: 1px 0px rgba(256,256,256,0.85); border-right: 1px solid #ddd; } .bsf-grid-row .bsf-grid-right-column-border { box-shadow: -1px 0px rgba(256,256,256,0.85); border-left: 1px solid #ddd; } @media only screen and (max-width: 1024px) { .bsf-page-wrapper .bsf-wrap-left-icon { width:12%; } .bsf-page-wrapper .bsf-wrap-right-content { width:88%; } .bsf-page-wrapper .ult-row-spacing { padding-top:0px; } } @media only screen and (max-width: 768px) { .bsf-page-wrapper .bsf-wrap-left-icon { width:6%; } .bsf-page-wrapper .bsf-wrap-right-content { width:94%; } .bsf-grid-border-row { border:0; } .bsf-grid-row .wpb_column { border:0; border-bottom:1px solid #ddd; box-shadow:0 1px rgba(256,256,256,0.85); } .bsf-page-wrapper .left-content-section { width:calc(100% - 200px); } } @media only screen and (max-width: 650px) { .bsf-page-wrapper .wrap-container { margin: 25px 20px 0 20px; } .bsf-page-wrapper .left-content-section { width: 75%; } .bsf-page-wrapper .right-logo-section { width: 20%; } .bsf-page-wrapper .bsf-wrap-left-icon { width:8%; } .bsf-page-wrapper .bsf-wrap-right-content { width:92%; } } @media only screen and (max-width:480px) { .bsf-page-wrapper .left-content-section { width: 70%; } .bsf-page-wrapper .right-logo-section { width: 25%; } .bsf-page-wrapper .bsf-wrap-left-icon { width: 10%; } .bsf-page-wrapper .bsf-wrap-right-content { width: 90%; } .bsf-page-wrapper .abt-icon-style { font-size: 30px; } .bsf-page-wrapper .abt-icon { font-size: 20px; } } @media only screen and (max-width:320px) { .bsf-page-wrapper .wrap-container { margin: 25px 10px 0 10px; } .bsf-page-wrapper .left-content-section h2 { font-size: 24px; line-height: 36px; } .bsf-page-wrapper .left-content-section p { font-size: 14px; line-height: 21px; } .bsf-page-wrapper .bsf-wrap-title h2 { font-size: 15px; font-weight: 500; line-height: 22px; } .bsf-page-wrapper .bsf-wrap-title p { font-size: 14px; line-height: 21px; } .bsf-page-wrapper .bsf-wrap-left-icon { width: 14%; } .bsf-page-wrapper .bsf-wrap-right-content { width: 86%; } .bsf-page-wrapper .bsf-wrap-right-content .ult-addon-heading { font-size: 14px; line-height: 21px; } .bsf-page-wrapper .bsf-wrap-right-content .ult-addon-discription { font-size: 13px; line-height: 19px; } } /*--- border spacing ------------*/ .vc_col-sm-12.vc_column.ult_space_border { padding-bottom: 15px; border-bottom: 2px solid #f0f0f0; } span.vc_admin_label.admin_label_link_hover_style { display: block; margin-left: 5%; } /* Param - Tooltip */ .ult-tooltip { position: absolute; content: ''; color: #fff; left: 0; opacity: 0; visibility: hidden; text-shadow: none; white-space: nowrap; background: #444; font-size: 11px; padding: 3px 10px; top: -40px; border-radius: 5px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; -moz-transition: visibility 0s linear .3s; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); } .ult-tooltip:before { content: ""; position: absolute; border-top: 5px solid #444; border-left: 5px solid transparent; border-right: 5px solid transparent; top: 100%; left: 10px; } /* expand */ .ult-expand { float: left; width: auto; display: inline-block; min-width: 16px; padding: 3px 4px; font-size: 12px; position: relative; font-weight: 400; line-height: 20px; margin-right: 11px; text-align: center; background-color: #FFFFFF; border: 1px solid #ccc; border-radius: 3px; cursor: pointer; } .ult-expand.ult-collapse i:before { content: "\f132"; } .ult-expand i { color: #ccc; } .wpb_el_type_ultimate_navigation .icon-list li:before { content:"" !important; } /**/ .ultimate-header .bend-head-logo:before { content: "\e600" !important; font-family: 'ultimate' !important; } .edit_form_line input[type=number] { height: auto !important; } .debug_ult_btn{ position: absolute; bottom: 10px; right: 12%; width: 150px; z-index: 99; } .debug_ult_btn a{ text-decoration: none; background: #2F9DD2; border: 1px solid #2695CA; cursor: pointer; } .debug_ult_btn a{ display: inline-block; width: auto; height: auto; margin: 0; padding: 10px 10px; background: #2F9DD2; color: #FFF; border: 1px solid #2695CA; box-shadow: none; border-radius: 3px; font-size: 14px; font-weight: 300; text-align: center; text-decoration: none; text-shadow: none; line-height: 1em; letter-spacing: 0; vertical-align: top; -webkit-transition: all 100ms linear; -moz-transition: all 100ms linear; transition: all 100ms linear; } .debug_ult_btn a:hover{ color: #FFF; background: #007FBB; vertical-align: top; } .ult_debug{ position: absolute; right: 12%; bottom: 10px; z-index: 9999; font-weight: 600; } .ult_debug a{ text-decoration: none; } .wpb_icon_timeline .wpb_element_wrapper { clear: both; }css/fonts/count-down-timer.eot000064400000003274150212230450012411 0ustar00LPٖ count-down-timerRegularVersion 1.0 count-down-timer 0OS/2"`cmapaw\gaspxglyfg܋headU66hhea$hmtx  locaRmaxp 2( nameGHpost LfGLf@  H  797979)/"32>54.#".54>32##7'1V@%%@V11V@%%@V1&C22C&&C22C&$WM%@V11U@%%@U11V@%\2C&&D22D&&C2=WM %*/##5##5#"3!2>54.#!5!#353#35RR  f  f$$$$4444  3 WWWW)vW."26?>4&'."'BW)vW%267>4&/."26?vZ _< u9u9)) d 0  6  V (     6      f (count-down-timerVersion 1.0count-down-timercount-down-timercount-down-timerRegularcount-down-timerGenerated by IcoMooncss/fonts/count-down-timer.ttf000064400000002764150212230450012422 0ustar00 0OS/2"`cmapaw\gaspxglyfg܋headU66hhea$hmtx  locaRmaxp 2( nameGHpost LfGLf@  H  797979)/"32>54.#".54>32##7'1V@%%@V11V@%%@V1&C22C&&C22C&$WM%@V11U@%%@U11V@%\2C&&D22D&&C2=WM %*/##5##5#"3!2>54.#!5!#353#35RR  f  f$$$$4444  3 WWWW)vW."26?>4&'."'BW)vW%267>4&/."26?vZ _< u9u9)) d 0  6  V (     6      f (count-down-timerVersion 1.0count-down-timercount-down-timercount-down-timerRegularcount-down-timerGenerated by IcoMooncss/fonts/count-down-timer.woff000064400000002760150212230450012562 0ustar00wOFFOTTO CFF H_OS/2``"cmap\\\awgasphead66U6hhea$$hmtx maxp<PnameDGpost count-down-timer: S S kt  !#%(-27G.tW9(W9tottnottoaa.g4zg4^\^\RKRKR ^\^\RKRK LfGLf@  H  ٸ_< u9u9))P  6  V (     6      f (count-down-timerVersion 1.0count-down-timercount-down-timercount-down-timerRegularcount-down-timerGenerated by IcoMooncss/fonts/count-down-timer.svg000064400000003530150212230450012414 0ustar00 Generated by IcoMoon css/jquery.minicolors.css000064400000011465150212230450011543 0ustar00/*SID EDIT */ .alpha_clear{ padding: 4px 13px; margin-left: 13px; cursor: pointer; } .colorpicker_alpha{ padding: 13px 0 13px 45px !important; } .minicolors { position: relative; } .minicolors-swatch { position: absolute; vertical-align: middle; background: url(../img/jquery.minicolors.png) -80px 0; border: solid 1px #4d4d4d; cursor: text; padding: 5px; margin: 0; display: inline-block; cursor: pointer; } .minicolors-swatch-color { position: absolute; top: 0; left: 0; right: 0; bottom: 0; } .minicolors input[type=hidden] + .minicolors-swatch { width: 28px; position: static; cursor: pointer; } /* Panel */ .minicolors-panel { position: absolute; width: 173px; height: 152px; background: white; border: solid 1px #CCC; box-shadow: 0 0 20px rgba(0, 0, 0, .2); z-index: 99999; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; display: none; margin-bottom: 20px; } .minicolors-panel.minicolors-visible { display: block; } /* Panel positioning */ .minicolors-position-top .minicolors-panel { top: -154px; } .minicolors-position-right .minicolors-panel { right: 0; } .minicolors-position-bottom .minicolors-panel { top: auto; } .minicolors-position-left .minicolors-panel { left: 0; } .minicolors-with-opacity .minicolors-panel { width: 194px; } .minicolors .minicolors-grid { position: absolute; top: 1px; left: 1px; width: 150px; height: 150px; background: url(../img/jquery.minicolors.png) -120px 0; cursor: crosshair; } .minicolors .minicolors-grid-inner { position: absolute; top: 0; left: 0; width: 150px; height: 150px; background: none; } .minicolors-slider-saturation .minicolors-grid { background-position: -420px 0; } .minicolors-slider-saturation .minicolors-grid-inner { background: url(../img/jquery.minicolors.png) -270px 0; } .minicolors-slider-brightness .minicolors-grid { background-position: -570px 0; } .minicolors-slider-brightness .minicolors-grid-inner { background: black; } .minicolors-slider-wheel .minicolors-grid { background-position: -720px 0; } .minicolors-slider, .minicolors-opacity-slider { position: absolute; top: 1px; left: 152px; width: 20px; height: 150px; background: white url(../img/jquery.minicolors.png) 0 0; cursor: row-resize; } .minicolors-slider-saturation .minicolors-slider { background-position: -60px 0; } .minicolors-slider-brightness .minicolors-slider { background-position: -20px 0; } .minicolors-slider-wheel .minicolors-slider { background-position: -20px 0; } .minicolors-opacity-slider { left: 173px; background-position: -40px 0; display: none; } .minicolors-with-opacity .minicolors-opacity-slider { display: block; } /* Pickers */ .minicolors-grid .minicolors-picker { position: absolute; top: 70px; left: 70px; width: 12px; height: 12px; border: solid 1px black; border-radius: 10px; margin-top: -6px; margin-left: -6px; background: none; } .minicolors-grid .minicolors-picker > div { position: absolute; top: 0; left: 0; width: 8px; height: 8px; border-radius: 8px; border: solid 2px white; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; } .minicolors-picker { position: absolute; top: 0; left: 0; width: 18px; height: 2px; background: white; border: solid 1px black; margin-top: -2px; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; } /* Inline controls */ .minicolors-inline { display: inline-block; } .minicolors-inline .minicolors-input { display: none !important; } .minicolors-inline .minicolors-panel { position: relative; top: auto; left: auto; box-shadow: none; z-index: auto; display: inline-block; } /* Default theme */ .minicolors-theme-default .minicolors-swatch { /*top:5px;*/ left: 0px; width: 18px; height: 18px; } .minicolors-theme-default.minicolors-position-right .minicolors-swatch { left: auto; right: 5px; } .minicolors-theme-default.minicolors { width: auto; display: inline-block; } .minicolors-theme-default .minicolors-input { height: 20px; width: auto; display: inline-block; padding-left: 26px; } .minicolors-theme-default.minicolors-position-right .minicolors-input { padding-right: 26px; padding-left: inherit; } /* Bootstrap theme */ .minicolors-theme-bootstrap .minicolors-swatch { top: 3px; left: 3px; width: 28px; height: 28px; border-radius: 3px; } .minicolors-theme-bootstrap.minicolors-position-right .minicolors-swatch { left: auto; right: 3px; } .minicolors-theme-bootstrap .minicolors-input { padding-left: 44px; } .minicolors-theme-bootstrap.minicolors-position-right .minicolors-input { padding-right: 44px; padding-left: 12px; }css/jquery-colorpicker.css000064400000007360150212230450011677 0ustar00/** * * Color picker * Author: Stefan Petre www.eyecon.ro * * Dual licensed under the MIT and GPL licenses * */ .colorpicker { width: 356px; height: 176px; overflow: hidden; position: absolute; z-index: 100; background: url(../img/colorpicker_background.png); font-family: Arial, Helvetica, sans-serif; display: none; } .colorpicker_color { width: 150px; height: 150px; left: 14px; top: 13px; position: absolute; background: #f00; overflow: hidden; cursor: crosshair; } .colorpicker_color div { position: absolute; top: 0; left: 0; width: 150px; height: 150px; background: url(../img/colorpicker_overlay.png); } .colorpicker_color div div { position: absolute; top: 0; left: 0; width: 11px; height: 11px; overflow: hidden; background: url(../img/colorpicker_select.gif); margin: -5px 0 0 -5px; } .colorpicker_hue { position: absolute; top: 13px; left: 171px; width: 35px; height: 150px; cursor: n-resize; } .colorpicker_hue div { position: absolute; width: 35px; height: 9px; overflow: hidden; background: url(../img/colorpicker_indic.gif) left top; margin: -4px 0 0 0; left: 0px; } .colorpicker_new_color { position: absolute; width: 60px; height: 30px; left: 213px; top: 13px; background: #f00; } .colorpicker_current_color { position: absolute; width: 60px; height: 30px; left: 283px; top: 13px; background: #f00; } .colorpicker input { background-color: transparent; border: 1px solid transparent; position: absolute; font-size: 10px; font-family: Arial, Helvetica, sans-serif; color: #898989; top: 4px; right: 11px; text-align: right; margin: 0; padding: 0; outline:none; width: 29px; } .colorpicker_hex input { width:40px !important; } .colorpicker input:focus, .colorpicker input:active { outline:none; box-shadow:none; border: 1px solid transparent; } .colorpicker_hex { position: absolute; width: 72px; height: 22px; background: url(../img/colorpicker_hex.png) top; left: 212px; top: 142px; } .colorpicker_hex input { right: 6px; } .colorpicker_field { height: 22px; width: 62px; background-position: top; position: absolute; } .colorpicker_field span { position: absolute; width: 12px; height: 22px; overflow: hidden; top: 0; right: 0; cursor: n-resize; } .colorpicker_rgb_r { background-image: url(../img/colorpicker_rgb_r.png); top: 52px; left: 212px; } .colorpicker_rgb_g { background-image: url(../img/colorpicker_rgb_g.png); top: 82px; left: 212px; } .colorpicker_rgb_b { background-image: url(../img/colorpicker_rgb_b.png); top: 112px; left: 212px; } .colorpicker_hsb_h { background-image: url(../img/colorpicker_hsb_h.png); top: 52px; left: 282px; } .colorpicker_hsb_s { background-image: url(../img/colorpicker_hsb_s.png); top: 82px; left: 282px; } .colorpicker_hsb_b { background-image: url(../img/colorpicker_hsb_b.png); top: 112px; left: 282px; } .colorpicker_submit { position: absolute; width: 22px; height: 22px; background: url(../img/colorpicker_submit.png) top; left: 322px; top: 142px; overflow: hidden; } .colorpicker_focus { background-position: center; } .colorpicker_hex.colorpicker_focus { background-position: bottom; } .colorpicker_submit.colorpicker_focus { background-position: bottom; } .colorpicker_slider { background-position: bottom; } css/ultimate-vc-backend.min.css000064400000536655150212230450012465 0ustar00@charset "utf-8";.ult-no-effect,.ult-no-effect *{transform:none!important;transition:none!important}.ult-param-heading-wrapper a,.ult-param-heading-wrapper a:active,.ult-param-heading-wrapper a:focus,.ult-param-heading-wrapper a:visited,.ult-param-important-wrapper a,.ult-param-important-wrapper a:active,.ult-param-important-wrapper a:focus,.ult-param-important-wrapper a:visited{text-decoration:none;outline:0;display:inline-block}.ult_hide_editor_fullscreen #qt_wpb_tinymce_content_dfw,.ult_hide_editor_fullscreen .mce-widget.mce-btn.mce-wp-dfw{display:none}.creative_link_css_editor.no-vc-border .vc_border-radius,.creative_link_css_editor.no-vc-border .vc_settings label,.creative_link_css_editor.no-vc-border .vc_settings label:nth-last-child(2),.video_banner_css_editor.no-vc-border .vc_border-radius,.video_banner_css_editor.no-vc-border .vc_settings label,.video_banner_css_editor.no-vc-border .vc_settings label:nth-last-child(2){display:none}.creative_link_css_editor.no-vc-border .vc_settings label:last-child,.video_banner_css_editor.no-vc-border .vc_settings label:last-child{display:block}.ult-param-heading-wrapper{padding:10px 15px;font-size:14px;background:#e6e6e6;color:#6c6c6c;margin-bottom:0;margin-top:10px}.ult-param-heading-wrapper.no-top-margin{margin-top:0}.ult-param-heading-wrapper h4{margin:0}.ult-param-heading-wrapper p{text-align:center;margin:0 auto}.ult-param-padding-remove.vc_col-sm-4{padding-top:0!important}.uvc-divider{background:#f7f7f7;margin-top:10px!important;margin-bottom:0!important;padding-top:15px!important;padding-bottom:15px!important;border-top:1px solid #e9e9e9}.uvc-divider.first-uvc-divider{margin-top:0!important}.uvc-divider-content-last{border-bottom:1px solid #e9e9e9;padding-bottom:15px;margin-bottom:15px!important}.ult-param-important-wrapper{background:#e6e6e6;padding-top:0!important;margin-top:15px}.ult-dashicon .dashicons{width:auto!important;height:auto!important}.ult-align-center{text-align:center!important}.ult-align-right{text-align:right!important}.ult-bold-font{font-weight:700!important}.ult-dashicon.ult-red-font a,.ult-red-font{color:#c20000!important}.ult-blue-font{color:#28a9ee!important}#plugin_activation,#plugin_activation *,#plugin_activation_sidebar,#plugin_activation_sidebar *,.bsf-overlay,.bsf-overlay *,.wrap.ultimate_updater,.wrap.ultimate_updater *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.wrap.ultimate_updater{max-width:100%;margin:0;padding:25px 20px}.wrap.ultimate_updater h1{font-size:36px}.wrap.ultimate_updater .ultimate_updater_text{font-size:14px;max-width:900px;margin:35px 0 25px;color:#777;line-height:1.65em}.wrap.ultimate_updater .updater-title-logo{width:150px;height:150px;background-image:url(../img/brainstorm-logo.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:15px;right:25px;z-index:-1}.ultimate_updater #poststuff #post-body.columns-2{margin-right:400px}.ultimate_updater #post-body.columns-2 #postbox-container-1{float:right;margin-right:-380px;width:350px}#ultimate_user_receive{vertical-align:bottom}.masterUltTooltip.dashicons-editor-help{cursor:pointer}#plugin_activation,#plugin_activation_sidebar{background:#f5f5f5;background-color:transparent;background:-webkit-linear-gradient(top,#fff 1%,#f9f9f9 98%) repeat scroll 0 0 transparent;background:linear-gradient(to bottom,#fff 1%,#f9f9f9 98%) repeat scroll 0 0 transparent;box-shadow:0 1px 1px 0 rgba(0,0,0,.04);min-height:100px;position:relative;z-index:1;border:1px solid #ececec;border-bottom-left-radius:7px;border-bottom-right-radius:7px;border-bottom:3px solid #c6c6c6;padding:20px 30px}#plugin_activation.postbox h3.hndle{border-bottom:1px solid #ececec;padding:0 15px 12px;margin-top:-5px;margin-left:-30px;margin-right:-30px}#plugin_activation.postbox .hndle{border:none;border-top:none!important}#plugin_activation .inside{margin:0;padding:15px 10px 15px}#plugin_activation .main.after-regi-text{margin-bottom:20px;padding:0}#plugin_activation .main.after-regi-text p{margin:10px 0 5px;padding:0;display:inline-block;width:100%;font-size:13px;text-align:left;line-height:1.64em}#plugin_activation #signup-steps{width:100%;display:inline-block;padding:0;margin:0 0 10px}#plugin_activation .sf__step-indicator>li{width:50%;padding:10px 30px 10px;margin:0;cursor:not-allowed;text-align:center;position:relative;display:inline;height:auto;float:left}#plugin_activation span.sf__step-count{padding:0;margin:0 auto;font-size:13px;width:4em;height:4em;line-height:4em;color:#0074a2;background:#2ea2cc;font-weight:400;text-align:center;border-radius:100%;display:block;position:relative;z-index:2}#plugin_activation span.sf__step-title{color:#2ea2cc;font-weight:300;display:block;z-index:2;padding-top:.625rem}#plugin_activation .sf__step-indicator>li:after,#plugin_activation .sf__step-indicator>li:before{background:#2ea2cc;content:"";display:block;height:3px;position:absolute;top:32%;z-index:1}#plugin_activation .sf__step-indicator>li:first-child:before,#plugin_activation .sf__step-indicator>li:last-child:after{display:none}#plugin_activation .sf__step-indicator>li:after{left:50%;right:-.0625rem}#plugin_activation .sf__step-indicator>li:before{left:-.0625rem;right:50%}#plugin_activation .sf__step-indicator>li:nth-of-type(n){clear:none}#plugin_activation .sf__step-indicator>li.active .sf__step-count{font-weight:400;background:#0074a2;color:#fff}#plugin_activation .sf__step-indicator>li.active .sf__step-title{font-weight:400;color:#0074a2}#plugin_activation .sf__step-indicator>li.active{cursor:pointer}#plugin_activation .sf__step-indicator>li.active:after,#plugin_activation .sf__step-indicator>li.active:before{background:#0074a2}p.tooltip{z-index:999}#plugin_activation .button-primary:active,#plugin_activation .button-primary:focus,#plugin_activation .button-primary:hover{outline:0;box-shadow:none!important}#plugin_activation table.form-table{max-width:550px}#plugin_activation .form-table th{vertical-align:top;text-align:left;padding:15px 10px 15px 0;width:135px;line-height:1.3;font-weight:600}#plugin_activation .form-table td{margin-bottom:0;padding:10px 10px;line-height:1.3;vertical-align:middle}#plugin_activation .button.updater-act-btn{display:inline-block;padding:3px 40px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.half-full-ubtn{width:98%;padding:3px!important}#plugin_activation .updater-act-btn-spinner{margin:6px 5px 0}#plugin_activation .after-regi-btn .button.updater-act-btn{display:inline-block;padding:3px 25px;float:left;margin-right:15px}#plugin_activation .after-regi-btn .button.btn-dev-access{background:#55ba55;color:#fff;border-color:#369d36;-webkit-box-shadow:inset 0 1px 0 #ec8a85,0 1px 0 rgba(0,0,0,.15);-moz-box-shadow:inset 0 1px 0 #ec8a85,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #7cd37c,0 1px 0 rgba(0,0,0,.08)}#plugin_activation .after-regi-btn .button span.dashicons{color:#fff;top:3px;left:-7px;position:relative;font-size:21px}#plugin_activation .overlay-bg{position:absolute;width:100%;height:100%;z-index:99;left:0;top:0;background:rgba(255,255,255,.92)}#plugin_activation .running-localhost{z-index:99999;position:absolute;width:100%;height:auto;left:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);margin:0 auto;text-align:center;background:0 0}#plugin_activation .running-localhost h2{line-height:1.8em}#plugin_activation .bsf-card-link{text-decoration:none;float:left}#plugin_activation .bsf-card{margin:5px;display:table;color:#fff;width:165px;height:100px;padding:0 15px;text-align:center;border:2px solid}#plugin_activation .bsf-card-cell{display:table-cell;vertical-align:middle}#plugin_activation .bsfblue{background:#3498db;border-color:#238ed5}#plugin_activation .bsfblue:hover{background:#2980b9}#plugin_activation .bsfyellow{background:#f1c40f;border-color:#e8bb03;margin-left:0}#plugin_activation .bsfyellow:hover{background:#f39c12}#plugin_activation .bsfgreen{background:#27ae60;border-color:#1ba153}#plugin_activation .bsfgreen:hover{background:#2ecc71}#plugin_activation .bsfred{background:#e74c3c;border-color:#e24131}#plugin_activation .bsfred:hover{background:#c0392b}.bsf-overlay{display:none;background:rgba(0,0,0,.75);position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:9999}.bsf-overlay #close-bsf-popup{cursor:pointer;position:absolute;right:14px;top:14px;font-size:24px}.bsf-overlay .bsf-overlay-message{background:#fff;padding:25px 25px 35px 25px;position:absolute;margin:0;left:50%;top:40%;-webkt-transform:translate(-50%,-40%);-moz-transform:translate(-50%,-40%);transform:translate(-50%,-40%);border-radius:3px;width:500px;min-height:200px;box-shadow:0 0 25px #1d1d1d;border-bottom-left-radius:7px;border-bottom-right-radius:7px;border-bottom:4px solid #c6c6c6}.bsf-overlay .bsf-overlay-message h2{font-size:18px;padding:17px 25px;margin:-25px -25px 15px -25px;background:#f8f8f8;border-bottom:1px solid #f5f5f5}.bsf-overlay a,.bsf-overlay a:hover,a.masterTooltip,a.masterTooltip:hover{text-decoration:none}.bsf-overlay table.form-table{max-width:550px}.bsf-overlay .form-table th{vertical-align:top;text-align:left;padding:15px 10px 15px 0;width:135px;line-height:1.3;font-weight:600}.bsf-overlay .form-table td{margin-bottom:0;padding:10px 10px;line-height:1.3;vertical-align:middle}.bsf-overlay .button.updater-act-btn{display:inline-block;padding:3px 40px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.bsf-overlay .button.updater-act-btn-align{margin-left:145px}.bsf-overlay .updater-act-btn-spinner{margin:6px 5px 0}#bsf-message{position:fixed;background:rgba(255,255,255,.97);z-index:-9;right:50px;top:0;padding:30px 35px;border:1px solid #ececec;border-bottom-left-radius:7px;border-bottom-right-radius:7px;border-bottom:3px solid #00a208;max-width:500px;min-width:255px;text-align:center;color:#222;font-size:14px;font-weight:400;line-height:1.6em;opacity:0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.bsf-start-push-effect{top:50px!important;z-index:99999999!important;opacity:1!important;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#plugin_activation_sidebar{margin:0;padding:0;min-height:301px}.postbox-container.updater-sidebar{background:0 0}#plugin_activation_sidebar ul.sidebar-link-list{margin:0;padding:0 0 0 20px;text-align:left}#plugin_activation_sidebar ul.sidebar-link-list li{padding:4px 0;margin:0;font-size:13px;position:relative}#plugin_activation_sidebar ul.sidebar-link-list li:before{content:"\f345";position:absolute;left:-25px;top:8px;color:#0e75a5;display:inline-block;width:20px;height:20px;font-size:11px;line-height:1;font-family:dashicons;text-decoration:inherit;font-weight:400;font-style:normal;vertical-align:top;text-align:center;-webkit-transition:color .1s ease-in 0;transition:color .1s ease-in 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#plugin_activation_sidebar a{text-decoration:none}#plugin_activation_sidebar .inside{margin:0;padding:20px 25px}#plugin_activation_sidebar h3.hndle{padding:14px 20px;font-size:14px}#plugin_activation_sidebar ul.sidebar-social-list{margin:25px 0 15px;padding:0;text-align:left;display:block}#plugin_activation_sidebar ul.sidebar-social-list li{padding:0 10px;margin:0;font-size:13px;display:inline-block}#plugin_activation_sidebar ul.sidebar-social-list li:first-child{padding-left:0}#plugin_activation_sidebar ul.sidebar-social-list li span.dashicons{padding:0;margin:0;font-size:32px}#plugin_activation_sidebar ul.sidebar-social-list li span.dashicons.dashicons-facebook{color:#3b5998}#plugin_activation_sidebar ul.sidebar-social-list li span.dashicons.dashicons-video-alt3{font-size:35px;margin-top:-2px;margin-left:-4px;color:#e83832}#plugin_activation_sidebar ul.sidebar-social-list li span.dashicons.dashicons-wordpress{color:#21759b;font-size:30px}.ult-hotspot-image-wrapper{background-color:#f2f2f2;position:relative;display:inline-block;max-width:100%!important}.ult-hotspot-draggable{position:absolute;top:0;left:0;width:20px;height:20px;background:rgba(256,256,256,0);cursor:pointer;border-radius:50%;border:4px solid #ed2728;padding:0;box-shadow:inset 0 0 0 10px rgba(256,256,256,.65);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease}.ult-hotspot-draggable:hover{box-shadow:inset 0 0 0 2px #e61717;background:rgba(255,252,0,.45)}.ult-hotspot-image{max-width:100%!important}select.tooltip_animation{opacity:1!important;display:block!important;transition:none!important}.ultimate-about .updated{display:none!important}.brainstorm_page_about-ultimate .update-nag,.brainstorm_page_about-ultimate .updated{display:none}.bsf-page-wrapper .bsf-company-logo{width:150px;height:150px;background-image:url(../img/brainstorm-logo.png);background-repeat:no-repeat;background-size:contain;max-width:100%}.bsf-page-wrapper .heading-section{width:100%;display:inline-block;border-bottom:1px solid #ddd;box-shadow:0 1px 0 rgba(255,255,255,.85);padding-bottom:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bsf-page-wrapper .left-content-section{width:80%;display:inline-block;float:left}.bsf-page-wrapper .right-logo-section{width:auto;float:right}.bsf-page-wrapper .left-content-section h2{font-size:42px;line-height:50px;color:#222;font-weight:700}.bsf-page-wrapper .left-content-section p{font-size:16px;line-height:24px;color:#000;text-shadow:0 1px 1px #fff;font-weight:100}.bsf-page-wrapper .bsf-wrap-title p{font-size:16px;line-height:24px;color:#000;font-weight:100;padding-bottom:5px}.bsf-page-wrapper .bsf-wrap-title h2{padding-top:25px;font-size:21px;line-height:25px;font-weight:500;text-shadow:0 2px 2px #fff;color:#222}.bsf-page-wrapper .bsf-wrap-content{width:100%;display:inline-block;margin-bottom:20px}.bsf-page-wrapper .bsf-wrap-left-icon{width:45px;display:inline-block;float:left}.bsf-page-wrapper .bsf-wrap-right-content{width:calc(100% - 45px);display:inline-block}.bsf-page-wrapper .bsf-wrap-right-content .ult-addon-heading{margin-top:0;margin-bottom:0;font-size:16px;line-height:27px;color:#222;font-weight:400}.bsf-page-wrapper .bsf-wrap-right-content .ult-addon-discription{font-size:13px;line-height:22px;color:#444}.bsf-page-wrapper .abt-icon{font-size:30px;vertical-align:middle;text-shadow:0 2px 1px #fff}.bsf-page-wrapper .abt-icon-style{font-size:30px}.bsf-page-wrapper .ult-row-spacing{padding-top:30px}.bsf-grid-row{padding-top:0;margin-bottom:0;margin-top:0;padding-bottom:0}.bsf-grid-row .wpb_column{padding-top:15px;padding-bottom:15px}.bsf-grid-border-row{box-shadow:0 1px 0 rgba(255,255,255,.85);border-bottom:1px solid #ddd}.bsf-grid-row .bsf-grid-left-column-border{box-shadow:1px 0 rgba(256,256,256,.85);border-right:1px solid #ddd}.bsf-grid-row .bsf-grid-right-column-border{box-shadow:-1px 0 rgba(256,256,256,.85);border-left:1px solid #ddd}@media only screen and (max-width:1024px){.bsf-page-wrapper .bsf-wrap-left-icon{width:12%}.bsf-page-wrapper .bsf-wrap-right-content{width:88%}.bsf-page-wrapper .ult-row-spacing{padding-top:0}}@media only screen and (max-width:768px){.bsf-page-wrapper .bsf-wrap-left-icon{width:6%}.bsf-page-wrapper .bsf-wrap-right-content{width:94%}.bsf-grid-border-row{border:0}.bsf-grid-row .wpb_column{border:0;border-bottom:1px solid #ddd;box-shadow:0 1px rgba(256,256,256,.85)}.bsf-page-wrapper .left-content-section{width:calc(100% - 200px)}}@media only screen and (max-width:650px){.bsf-page-wrapper .wrap-container{margin:25px 20px 0 20px}.bsf-page-wrapper .left-content-section{width:75%}.bsf-page-wrapper .right-logo-section{width:20%}.bsf-page-wrapper .bsf-wrap-left-icon{width:8%}.bsf-page-wrapper .bsf-wrap-right-content{width:92%}}@media only screen and (max-width:480px){.bsf-page-wrapper .left-content-section{width:70%}.bsf-page-wrapper .right-logo-section{width:25%}.bsf-page-wrapper .bsf-wrap-left-icon{width:10%}.bsf-page-wrapper .bsf-wrap-right-content{width:90%}.bsf-page-wrapper .abt-icon-style{font-size:30px}.bsf-page-wrapper .abt-icon{font-size:20px}}@media only screen and (max-width:320px){.bsf-page-wrapper .wrap-container{margin:25px 10px 0 10px}.bsf-page-wrapper .left-content-section h2{font-size:24px;line-height:36px}.bsf-page-wrapper .left-content-section p{font-size:14px;line-height:21px}.bsf-page-wrapper .bsf-wrap-title h2{font-size:15px;font-weight:500;line-height:22px}.bsf-page-wrapper .bsf-wrap-title p{font-size:14px;line-height:21px}.bsf-page-wrapper .bsf-wrap-left-icon{width:14%}.bsf-page-wrapper .bsf-wrap-right-content{width:86%}.bsf-page-wrapper .bsf-wrap-right-content .ult-addon-heading{font-size:14px;line-height:21px}.bsf-page-wrapper .bsf-wrap-right-content .ult-addon-discription{font-size:13px;line-height:19px}}.vc_col-sm-12.vc_column.ult_space_border{padding-bottom:15px;border-bottom:2px solid #f0f0f0}span.vc_admin_label.admin_label_link_hover_style{display:block;margin-left:5%}.ult-tooltip{position:absolute;content:'';color:#fff;left:0;opacity:0;visibility:hidden;text-shadow:none;white-space:nowrap;background:#444;font-size:11px;padding:3px 10px;top:-40px;border-radius:5px;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;-moz-transition:visibility 0s linear .3s;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.ult-tooltip:before{content:"";position:absolute;border-top:5px solid #444;border-left:5px solid transparent;border-right:5px solid transparent;top:100%;left:10px}.ult-expand{float:left;width:auto;display:inline-block;min-width:16px;padding:3px 4px;font-size:12px;position:relative;font-weight:400;line-height:20px;margin-right:11px;text-align:center;background-color:#fff;border:1px solid #ccc;border-radius:3px;cursor:pointer}.ult-expand.ult-collapse i:before{content:"\f132"}.ult-expand i{color:#ccc}.wpb_el_type_ultimate_navigation .icon-list li:before{content:""!important}.ultimate-header .bend-head-logo:before{content:"\e600"!important;font-family:ultimate!important}.edit_form_line input[type=number]{height:auto!important}.debug_ult_btn{position:absolute;bottom:10px;right:12%;width:150px;z-index:99}.debug_ult_btn a{text-decoration:none;background:#2f9dd2;border:1px solid #2695ca;cursor:pointer}.debug_ult_btn a{display:inline-block;width:auto;height:auto;margin:0;padding:10px 10px;background:#2f9dd2;color:#fff;border:1px solid #2695ca;box-shadow:none;border-radius:3px;font-size:14px;font-weight:300;text-align:center;text-decoration:none;text-shadow:none;line-height:1em;letter-spacing:0;vertical-align:top;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;transition:all .1s linear}.debug_ult_btn a:hover{color:#fff;background:#007fbb;vertical-align:top}.ult_debug{position:absolute;right:12%;bottom:10px;z-index:9999;font-weight:600}.ult_debug a{text-decoration:none}.wpb_icon_timeline .wpb_element_wrapper{clear:both}i.ultimate_icons{background-image:url(../img/icon-icons.png)!important;background-position:0 0!important}i.ultimate_carousel{background-image:url(../img/icon-advanced-carousel.png)!important;background-position:0 0!important}i.ultimate_icon_list{background-image:url(../img/icon-list-icon-parent.png)!important;background-position:0 0!important}i.icon_list_item{background-image:url(../img/icon-list-icon-child.png)!important;background-position:0 0!important}i.ult_buttons{background-image:url(../img/icon-button.png)!important;background-position:0 0!important}i.animation_block{background-image:url(../img/icon-animation.png)!important;background-position:0 0!important}i.vc_swatch_container{background-image:url(../img/icon-swatch-parent.png)!important;background-position:0 0!important}i.vc_swatch_item{background-image:url(../img/icon-swatch-child.png)!important;background-position:0 0!important}i.list_icon{background-image:url(../img/icon-list.png)!important;background-position:0 0!important}i.vc_icon_tabs{background-image:url(../img/icon-info-tabs.png)!important;background-position:0 0!important}i.uavc_heading_nav{background-image:url(../img/icon-heading.png)!important;background-position:0 0!important}i.vc_ultimate_heading{background-image:url(../img/icon-heading.png)!important;background-position:0 0!important}i.vc_ultimate_video{background-image:url(../img/icon-video.png)!important;background-position:0 0!important}i.vc_ultimate_ribbon{background-image:url(../img/icon-ribbon.png)!important;background-position:0 0!important}i.vc_ultimate_dual_color{background-image:url(../img/icon-dual-color.png)!important;background-position:0 0!important}i.vc_google_trends{background-image:url(../img/icon-google-trends.png)!important;background-position:0 0!important}i.vc_countdown{background-image:url(../img/icon-countdown.png)!important;background-position:0 0!important}i.vc_ultimate_info_table{background-image:url(../img/icon-info-table.png)!important;background-position:0 0!important}i.vc_ultimate_info_table{background-image:url(../img/icon-info-table.png)!important;background-position:0 0!important}i.vc_info_circle_item{background-image:url(../img/icon-info-circle-block.png)!important;background-position:0 0!important}i.vc_info_circle{background-image:url(../img/icon-info-circle.png)!important;background-position:0 0!important}i.vc_ultimate_pricing{background-image:url(../img/icon-price-box.png)!important;background-position:0 0!important}i.vc_ultimate_pricing{background-image:url(../img/icon-price-box.png)!important;background-position:0 0!important}i.vc_ultimate_spacer{background-image:url(../img/icon-spacer.png)!important;background-position:0 0!important}i.vc_timeline_feat_icon{background-image:url(../img/icon-timeline-featured.png)!important;background-position:0 0!important}i.vc_timeline_sep_icon{background-image:url(../img/icon-timeline-sep.png)!important;background-position:0 0!important}i.vc_timeline_item_icon{background-image:url(../img/icon-timeline.png)!important;background-position:0 0!important}i.vc_timeline_icon{background-image:url(../img/icon-timeline.png)!important;background-position:0 0!important}i.vc_icon_block{background-image:url(../img/icon-flip-box.png)!important;background-position:0 0!important}i.vc_icon_list{background-image:url(../img/icon-info-list.png)!important;background-position:0 0!important}i.vc_icon_content_box{background-image:url(../img/content-box.png)!important;background-position:0 0!important}.vc_stats_counter>.wpb_element_wrapper,i.vc_icon_stats{background-image:url(../img/icon-counter.png)!important}i.vc_just_icon{background-image:url(../img/icon-just-icon.png)!important;background-position:0 0!important}.info_box,i.vc_info_box{background-image:url(../img/icon-info-box.png)!important;background-position:0 0!important}.modal_box,i.vc_modal_box{background-image:url(../img/icon-modal.png)!important;background-position:0 0!important}i.vc_icon_interactive{background-image:url(../img/icon-interactive-banner.png)!important;background-position:0 0!important}i.vc_google_map{background-image:url(../img/icon-map.png)!important;background-position:0 0!important}i.vc_ultimate_fancytext{background-image:url(../img/icon-fancy-text.png)!important;background-position:0 0!important}i.vc_icon_ctaction{background-image:url(../img/icon-highlight-box.png)!important;background-position:0 0!important}i.vc_icon_info_banner{background-image:url(../img/icon-info-banner.png)!important;background-position:0 0!important}i.ult_ihover{background-image:url(../img/icon-hover.png)!important;background-position:0 0!important}i.ult_hotspot{background-image:url(../img/icon-hotspot.png)!important;background-position:0 0!important}i.vc_ultimate_video_banner{background-image:url(../img/icon-video-banner.png)!important;background-position:0 0!important}i.vc_icon_img_separator{background-image:url(../img/icon-image-separator.png)!important;background-position:0 0!important}i.vc_icon_team{background-image:url(../img/icon-team.png)!important;background-position:0 0!important}i.vc_icon_sticky_section{background-image:url(../img/icon-sticky-section.png)!important;background-position:0 0!important}i.vc_icon_range_slider{background-image:url(../img/icon-range-slider.png)!important;background-position:0 0!important}a#ult_tab_element .vc_element-icon{background-image:url(../img/tab-icon.png)!important;background-position:0 0!important}i.uvc_creative_link{background-image:url(../img/creative-link.png)!important;background-position:0 0!important}i.uvc_expandable{background-image:url(../img/collapsable.png)!important;background-position:0 0!important}i.uvc_dual_button{background-image:url(../img/dual_button.png)!important;background-position:0 0!important}.wpb_ult_tab_element.ult_tab_eleicon{background:0 0!important}#smile_icon_search{width:96%;height:136px;overflow-y:scroll;overflow-x:hidden;border:1px solid #ddd}#smile_icon_search p{margin-left:8px;margin-bottom:7px;clear:both;padding-top:7px}.icons-list.smile_icon{margin-top:-10px}.edit_form_line .search-icon{width:350px!important}.smile_icon li{float:left;width:36px;height:36px;text-align:center;display:block;box-shadow:0 0 0 1px #ddd;margin:0}.smile_icon li>i{font-size:18px;vertical-align:text-bottom;display:inline-block;line-height:36px}.smile_icon li label{display:none}.preview-icon{width:64px;height:56px;line-height:56px;font-size:40px;float:left;text-align:center;margin-top:-10px}.smile_icon li:hover i{z-index:99;zoom:1.3;font-size:18px;top:-3px;left:-3px;position:relative;width:36px;line-height:36px;height:36px;display:block;background:#4c4c4c;color:#fff;cursor:pointer}.smile_icon li.selected{background:#0785e7;color:#fff}input.search-icon{padding:5px 7px!important;font-size:13px;line-height:1.5em!important}.ult-onoffswitch{position:relative;width:95px;display:inline-block;float:left;margin-right:15px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.ult-onoffswitch-checkbox{position:absolute;outline:0;top:2px;left:0}.ult-onoffswitch-checkbox:foucs{outline:0}.ult-onoffswitch-label{display:block;overflow:hidden;cursor:pointer;border:0 solid #999;border-radius:0}.ult-onoffswitch-inner{width:200%;margin-left:-100%;-moz-transition:margin .3s ease-in 0s;-webkit-transition:margin .3s ease-in 0s;-o-transition:margin .3s ease-in 0s;transition:margin .3s ease-in 0s}.ult-onoffswitch-inner>div{float:left;position:relative;width:50%;height:24px;padding:0;line-height:24px;font-size:12px;color:#fff;font-weight:700;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.ult-onoffswitch-inner .ult-onoffswitch-active{padding-left:15px;background-color:#ccc;color:#fff}.ult-onoffswitch-inner .ult-onoffswitch-inactive{padding-right:15px;background-color:#ccc;color:#fff;text-align:right}.ult-onoffswitch-switch{width:35px;margin:0;text-align:center;border:0 solid #999;border-radius:0;position:absolute;top:0;bottom:0}.ult-onoffswitch-active .ult-onoffswitch-switch{background:#3f9cc7;left:0}.ult-onoffswitch-inactive .ult-onoffswitch-switch{background:#7d7d7d;right:0}.ult-onoffswitch-active .ult-onoffswitch-switch:before{content:" ";position:absolute;top:0;left:35px;border-style:solid;border-color:#3f9cc7 transparent transparent #3f9cc7;border-width:15px}.ult-onoffswitch-inactive .ult-onoffswitch-switch:before{content:" ";position:absolute;top:0;right:35px;border-style:solid;border-color:transparent #7d7d7d #7d7d7d transparent;border-width:50px}.ult-onoffswitch-checkbox:checked+.ult-onoffswitch-label .ult-onoffswitch-inner{margin-left:0}.icon_type option.none,.icon_type.none{display:block!important}.wpb_el_type_slick_icon .icon-list li:before{display:none!important}.wp-picker-container .iris-picker{z-index:99}.wpb-edit-form select.none,.wpb-select option.none{display:block!important}.wpb_el_type_css_editor.no-vc-background .vc_settings .color-group~.color-group,.wpb_el_type_css_editor.no-vc-background .vc_settings .vc_background-image,.wpb_el_type_css_editor.no-vc-background .vc_settings .vc_background-style,.wpb_el_type_css_editor.no-vc-background .vc_settings label:nth-of-type(2),.wpb_el_type_css_editor.no-vc-border .vc_border>.vc_bottom,.wpb_el_type_css_editor.no-vc-border .vc_border>.vc_left,.wpb_el_type_css_editor.no-vc-border .vc_border>.vc_right,.wpb_el_type_css_editor.no-vc-border .vc_border>.vc_top,.wpb_el_type_css_editor.no-vc-border .vc_border>label:nth-of-type(1),.wpb_el_type_css_editor.no-vc-border .vc_settings .color-group:nth-of-type(1),.wpb_el_type_css_editor.no-vc-border .vc_settings .vc_border-radius,.wpb_el_type_css_editor.no-vc-border .vc_settings .vc_border-style,.wpb_el_type_css_editor.no-vc-border .vc_settings label:nth-of-type(1),.wpb_el_type_css_editor.no-vc-border .vc_settings label:nth-of-type(3),.wpb_el_type_css_editor.no-vc-border .vc_settings label:nth-of-type(4){display:none}.wpb_el_type_css_editor.no-vc-border .vc_border{border:0!important}.wpb_el_type_css_editor.no-vc-border .vc_border .vc_padding{margin:0}/*! Animate.css - http://daneden.me/animate Licensed under the MIT license Copyright (c) 2013 Daniel Eden Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */.wp-admin span#animate-me{display:inline-block;position:relative}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scale(1);transform:scale(1)}30%{-webkit-transform:scaleX(1.25) scaleY(.75);transform:scaleX(1.25) scaleY(.75)}40%{-webkit-transform:scaleX(.75) scaleY(1.25);transform:scaleX(.75) scaleY(1.25)}60%{-webkit-transform:scaleX(1.15) scaleY(.85);transform:scaleX(1.15) scaleY(.85)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes rubberBand{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}30%{-webkit-transform:scaleX(1.25) scaleY(.75);-ms-transform:scaleX(1.25) scaleY(.75);transform:scaleX(1.25) scaleY(.75)}40%{-webkit-transform:scaleX(.75) scaleY(1.25);-ms-transform:scaleX(.75) scaleY(1.25);transform:scaleX(.75) scaleY(1.25)}60%{-webkit-transform:scaleX(1.15) scaleY(.85);-ms-transform:scaleX(1.15) scaleY(.85);transform:scaleX(1.15) scaleY(.85)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes shake{0%,100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);-ms-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}}.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes tada{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);-ms-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);-ms-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);-ms-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);-ms-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0);transform:translateX(0)}15%{-webkit-transform:translateX(-25%) rotate(-5deg);transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg);transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg);transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg);transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg);transform:translateX(-5%) rotate(-1deg)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes wobble{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}15%{-webkit-transform:translateX(-25%) rotate(-5deg);-ms-transform:translateX(-25%) rotate(-5deg);transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg);-ms-transform:translateX(20%) rotate(3deg);transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg);-ms-transform:translateX(-15%) rotate(-3deg);transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg);-ms-transform:translateX(10%) rotate(2deg);transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg);-ms-transform:translateX(-5%) rotate(-1deg);transform:translateX(-5%) rotate(-1deg)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);transform:scale(.9)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}100%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(.95);transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}}@keyframes bounceOut{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes bounceOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes bounceOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes bounceOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(-360deg) scale(1);transform:perspective(400px) translateZ(0) rotateY(-360deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(.95);transform:perspective(400px) translateZ(0) rotateY(0) scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(-360deg) scale(1);-ms-transform:perspective(400px) translateZ(0) rotateY(-360deg) scale(1);transform:perspective(400px) translateZ(0) rotateY(-360deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);-ms-transform:perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);-ms-transform:perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(.95);-ms-transform:perspective(400px) translateZ(0) rotateY(0) scale(.95);transform:perspective(400px) translateZ(0) rotateY(0) scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-ms-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0);opacity:1}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);-ms-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg);-ms-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);-ms-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0);-ms-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0);opacity:1}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0);opacity:1}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);-ms-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg);-ms-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg);-ms-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0);-ms-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0);opacity:1}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0);-ms-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);-ms-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0);-ms-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);-ms-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0) skewX(-15deg);transform:translateX(0) skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0) skewX(0);transform:translateX(0) skewX(0);opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);-ms-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);-ms-transform:translateX(-20%) skewX(30deg);transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0) skewX(-15deg);-ms-transform:translateX(0) skewX(-15deg);transform:translateX(0) skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0) skewX(0);-ms-transform:translateX(0) skewX(0);transform:translateX(0) skewX(0);opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{-webkit-transform:translateX(0) skewX(0);transform:translateX(0) skewX(0);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}}@keyframes lightSpeedOut{0%{-webkit-transform:translateX(0) skewX(0);-ms-transform:translateX(0) skewX(0);transform:translateX(0) skewX(0);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);-ms-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-200deg);-ms-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(200deg);-ms-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes slideInDown{0%{opacity:1;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:1;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{opacity:1;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:1;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{opacity:1;-webkit-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:1;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:1;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:1;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:1;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:1;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:1;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:1;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@-webkit-keyframes slideInUp{0%{opacity:1;-webkit-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:1;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:1;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes slideOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:1;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes hinge{0%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg) translateY(0);transform:rotate(60deg) translateY(0);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translateY(700px);transform:translateY(700px);opacity:0}}@keyframes hinge{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);-ms-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg) translateY(0);-ms-transform:rotate(60deg) translateY(0);transform:rotate(60deg) translateY(0);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translateY(700px);-ms-transform:translateY(700px);transform:translateY(700px);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);-ms-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0) rotate(0);-ms-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg);transform:translateX(100%) rotate(120deg)}}@keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0) rotate(0);-ms-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg);-ms-transform:translateX(100%) rotate(120deg);transform:translateX(100%) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale(.1) translateY(-2000px);transform:scale(.1) translateY(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateY(60px);transform:scale(.475) translateY(60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale(.1) translateY(-2000px);-ms-transform:scale(.1) translateY(-2000px);transform:scale(.1) translateY(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateY(60px);-ms-transform:scale(.475) translateY(60px);transform:scale(.475) translateY(60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale(.1) translateX(-2000px);transform:scale(.1) translateX(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateX(48px);transform:scale(.475) translateX(48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale(.1) translateX(-2000px);-ms-transform:scale(.1) translateX(-2000px);transform:scale(.1) translateX(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateX(48px);-ms-transform:scale(.475) translateX(48px);transform:scale(.475) translateX(48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale(.1) translateX(2000px);transform:scale(.1) translateX(2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateX(-48px);transform:scale(.475) translateX(-48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale(.1) translateX(2000px);-ms-transform:scale(.1) translateX(2000px);transform:scale(.1) translateX(2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateX(-48px);-ms-transform:scale(.475) translateX(-48px);transform:scale(.475) translateX(-48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale(.1) translateY(2000px);transform:scale(.1) translateY(2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateY(-60px);transform:scale(.475) translateY(-60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale(.1) translateY(2000px);-ms-transform:scale(.1) translateY(2000px);transform:scale(.1) translateY(2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateY(-60px);-ms-transform:scale(.475) translateY(-60px);transform:scale(.475) translateY(-60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}100%{opacity:0}}@keyframes zoomOut{0%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}100%{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale(.475) translateY(-60px);transform:scale(.475) translateY(-60px);-webkit-animation-timing-function:linear;animation-timing-function:linear}100%{opacity:0;-webkit-transform:scale(.1) translateY(2000px);transform:scale(.1) translateY(2000px);-webkit-transform-origin:center bottom;transform-origin:center bottom}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale(.475) translateY(-60px);-ms-transform:scale(.475) translateY(-60px);transform:scale(.475) translateY(-60px);-webkit-animation-timing-function:linear;animation-timing-function:linear}100%{opacity:0;-webkit-transform:scale(.1) translateY(2000px);-ms-transform:scale(.1) translateY(2000px);transform:scale(.1) translateY(2000px);-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale(.475) translateX(42px);transform:scale(.475) translateX(42px);-webkit-animation-timing-function:linear;animation-timing-function:linear}100%{opacity:0;-webkit-transform:scale(.1) translateX(-2000px);transform:scale(.1) translateX(-2000px);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale(.475) translateX(42px);-ms-transform:scale(.475) translateX(42px);transform:scale(.475) translateX(42px);-webkit-animation-timing-function:linear;animation-timing-function:linear}100%{opacity:0;-webkit-transform:scale(.1) translateX(-2000px);-ms-transform:scale(.1) translateX(-2000px);transform:scale(.1) translateX(-2000px);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale(.475) translateX(-42px);transform:scale(.475) translateX(-42px);-webkit-animation-timing-function:linear;animation-timing-function:linear}100%{opacity:0;-webkit-transform:scale(.1) translateX(2000px);transform:scale(.1) translateX(2000px);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale(.475) translateX(-42px);-ms-transform:scale(.475) translateX(-42px);transform:scale(.475) translateX(-42px);-webkit-animation-timing-function:linear;animation-timing-function:linear}100%{opacity:0;-webkit-transform:scale(.1) translateX(2000px);-ms-transform:scale(.1) translateX(2000px);transform:scale(.1) translateX(2000px);-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale(.475) translateY(60px);transform:scale(.475) translateY(60px);-webkit-animation-timing-function:linear;animation-timing-function:linear}100%{opacity:0;-webkit-transform:scale(.1) translateY(-2000px);transform:scale(.1) translateY(-2000px);-webkit-transform-origin:center top;transform-origin:center top}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale(.475) translateY(60px);-ms-transform:scale(.475) translateY(60px);transform:scale(.475) translateY(60px);-webkit-animation-timing-function:linear;animation-timing-function:linear}100%{opacity:0;-webkit-transform:scale(.1) translateY(-2000px);-ms-transform:scale(.1) translateY(-2000px);transform:scale(.1) translateY(-2000px);-webkit-transform-origin:center top;-ms-transform-origin:center top;transform-origin:center top}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}.InfiniteBounce,.InfiniteDangle,.InfiniteFlash,.InfiniteHorizontalFlip,.InfiniteHorizontalScaleFlip,.InfiniteHorizontalShake,.InfinitePulse,.InfiniteRotate,.InfiniteRotateCounter,.InfiniteRubberBand,.InfiniteSwing,.InfiniteTADA,.InfiniteVericalFlip,.InfiniteVericalShake,.InfiniteVerticalScaleFlip{-webkit-animation-iteration-count:infinite!important;animation-iteration-count:infinite!important;-webkit-backface-visibility:hidden;backface-visibility:hidden}@-webkit-keyframes InfiniteRotate{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(359deg)}}@keyframes InfiniteRotate{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.InfiniteRotate{-webkit-animation:InfiniteRotate;animation:InfiniteRotate}@-webkit-keyframes InfiniteRotateCounter{from{-webkit-transform:rotate(359deg)}to{-webkit-transform:rotate(0)}}@keyframes InfiniteRotateCounter{from{-webkit-transform:rotate(359deg);transform:rotate(359deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}.InfiniteRotateCounter{-webkit-animation:InfiniteRotateCounter;animation:InfiniteRotateCounter}@-webkit-keyframes InfiniteDangle{0%,100%{-webkit-transform:rotate(-4deg)}50%{-webkit-transform:rotate(4deg)}}@keyframes InfiniteDangle{0%,100%{-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}50%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}}.InfiniteDangle{-webkit-animation:InfiniteDangle;animation:InfiniteDangle}@-webkit-keyframes InfinitePulse{0%,100%{-webkit-transform:scale(1)}50%{-webkit-transform:scale(.85)}}@keyframes InfinitePulse{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.85);transform:scale(.85)}}.InfinitePulse{-webkit-animation:InfinitePulse;animation:InfinitePulse;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}@-webkit-keyframes InfiniteHorizontalShake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes InfiniteHorizontalShake{0%,100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}}.InfiniteHorizontalShake{-webkit-animation-name:InfiniteHorizontalShake;animation-name:InfiniteHorizontalShake}@-webkit-keyframes InfiniteBounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes InfiniteBounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}}.InfiniteBounce{-webkit-animation-name:InfiniteBounce;animation-name:InfiniteBounce}@-webkit-keyframes InfiniteFlash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes InfiniteFlash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.InfiniteFlash{-webkit-animation-name:InfiniteFlash;animation-name:InfiniteFlash}@-webkit-keyframes InfiniteTADA{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes InfiniteTADA{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);-ms-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);-ms-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);-ms-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);-ms-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}.InfiniteTADA{-webkit-animation-name:InfiniteTADA;animation-name:InfiniteTADA}@-webkit-keyframes InfiniteSwing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes InfiniteSwing{20%{-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);-ms-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}}.InfiniteSwing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:InfiniteSwing;animation-name:InfiniteSwing}@-webkit-keyframes InfiniteVericalShake{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}10%,30%,50%,70%,90%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}20%,40%,60%,80%{-webkit-transform:translateY(10px);transform:translateY(10px)}}@keyframes InfiniteVericalShake{0%,100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}10%,30%,50%,70%,90%{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}20%,40%,60%,80%{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}}.InfiniteVericalShake{-webkit-animation-name:InfiniteVericalShake;animation-name:InfiniteVericalShake}@-webkit-keyframes InfiniteRubberBand{0%{-webkit-transform:scale(1);transform:scale(1)}30%{-webkit-transform:scaleX(1.25) scaleY(.75);transform:scaleX(1.25) scaleY(.75)}40%{-webkit-transform:scaleX(.75) scaleY(1.25);transform:scaleX(.75) scaleY(1.25)}60%{-webkit-transform:scaleX(1.15) scaleY(.85);transform:scaleX(1.15) scaleY(.85)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes InfiniteRubberBand{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}30%{-webkit-transform:scaleX(1.25) scaleY(.75);-ms-transform:scaleX(1.25) scaleY(.75);transform:scaleX(1.25) scaleY(.75)}40%{-webkit-transform:scaleX(.75) scaleY(1.25);-ms-transform:scaleX(.75) scaleY(1.25);transform:scaleX(.75) scaleY(1.25)}60%{-webkit-transform:scaleX(1.15) scaleY(.85);-ms-transform:scaleX(1.15) scaleY(.85);transform:scaleX(1.15) scaleY(.85)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.InfiniteRubberBand{-webkit-animation-name:InfiniteRubberBand;animation-name:InfiniteRubberBand}@-webkit-keyframes InfiniteHorizontalFlip{from{-webkit-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0)}to{-webkit-transform:perspective(400px) rotateY(359deg);transform:perspective(400px) rotateY(359deg)}}@keyframes InfiniteHorizontalFlip{from{-webkit-transform:perspective(400px) rotateY(0);-ms-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0)}to{-webkit-transform:perspective(400px) rotateY(359deg);-ms-transform:perspective(400px) rotateY(359deg);transform:perspective(400px) rotateY(359deg)}}.InfiniteHorizontalFlip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:InfiniteHorizontalFlip;animation-name:InfiniteHorizontalFlip}@-webkit-keyframes InfiniteVericalFlip{from{-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateY(0)}to{-webkit-transform:perspective(400px) rotateX(359deg);transform:perspective(400px) rotateY(359deg)}}@keyframes InfiniteVericalFlip{from{-webkit-transform:perspective(400px) rotateX(0);-ms-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0)}to{-webkit-transform:perspective(400px) rotateX(359deg);-ms-transform:perspective(400px) rotateX(359deg);transform:perspective(400px) rotateX(359deg)}}.InfiniteVericalFlip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:InfiniteVericalFlip;animation-name:InfiniteVericalFlip}@-webkit-keyframes InfiniteHorizontalScaleFlip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(-360deg) scale(1);transform:perspective(400px) translateZ(0) rotateY(-360deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(.95);transform:perspective(400px) translateZ(0) rotateY(0) scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes InfiniteHorizontalScaleFlip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(-360deg) scale(1);-ms-transform:perspective(400px) translateZ(0) rotateY(-360deg) scale(1);transform:perspective(400px) translateZ(0) rotateY(-360deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);-ms-transform:perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);-ms-transform:perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(.95);-ms-transform:perspective(400px) translateZ(0) rotateY(0) scale(.95);transform:perspective(400px) translateZ(0) rotateY(0) scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-ms-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.InfiniteHorizontalScaleFlip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:InfiniteHorizontalScaleFlip;animation-name:InfiniteHorizontalScaleFlip}@-webkit-keyframes InfiniteVerticalScaleFlip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateX(-360deg) scale(1);transform:perspective(400px) translateZ(0) rotateX(-360deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateX(-190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateX(-190deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateX(-170deg) scale(1);transform:perspective(400px) translateZ(150px) rotateX(-170deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) translateZ(0) rotateX(0) scale(.95);transform:perspective(400px) translateZ(0) rotateX(0) scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) translateZ(0) rotateX(0) scale(1);transform:perspective(400px) translateZ(0) rotateX(0) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes InfiniteVerticalScaleFlip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateX(-360deg) scale(1);-ms-transform:perspective(400px) translateZ(0) rotateX(-360deg) scale(1);transform:perspective(400px) translateZ(0) rotateX(-360deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateX(-190deg) scale(1);-ms-transform:perspective(400px) translateZ(150px) rotateX(-190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateX(-190deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateX(-170deg) scale(1);-ms-transform:perspective(400px) translateZ(150px) rotateX(-170deg) scale(1);transform:perspective(400px) translateZ(150px) rotateX(-170deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) translateZ(0) rotateX(0) scale(.95);-ms-transform:perspective(400px) translateZ(0) rotateX(0) scale(.95);transform:perspective(400px) translateZ(0) rotateX(0) scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) translateZ(0) rotateX(0) scale(1);-ms-transform:perspective(400px) translateZ(0) rotateX(0) scale(1);transform:perspective(400px) translateZ(0) rotateX(0) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.InfiniteVerticalScaleFlip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:InfiniteVerticalScaleFlip;animation-name:InfiniteVerticalScaleFlip}.ultimate-border .ultimate-colorpicker-block .cs-alpha-wrap{display:none;position:relative;top:-1px;width:235px;padding:9px 10px;border:1px solid #dfdfdf;border-top:none;background-color:#fff}.ultimate-border .ultimate-colorpicker-block .cs-alpha-slider{position:absolute;width:190px;margin-left:2px;height:18px}.ultimate-border .ultimate-colorpicker-block .cs-alpha-slider .ui-slider-handle{position:absolute;top:-3px;bottom:-3px;z-index:5;border-color:#aaa;border-style:solid;border-width:4px 3px;width:10px;height:16px;margin:0 -5px;background:0 0;cursor:ew-resize;opacity:.9;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.2)}.ultimate-border .ultimate-colorpicker-block .cs-alpha-slider .ui-slider-handle:before{content:" ";position:absolute;left:-2px;right:-2px;top:-3px;bottom:-3px;border:2px solid #fff;border-radius:3px}.ultimate-border .ultimate-colorpicker-block .cs-alpha-slider-offset{height:18px;width:200px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAASCAYAAAAe/ZHXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkNEQUQ0ODM4RUE0MTFFNEExOEJFN0E5M0VFOTg0QUQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkNEQUQ0ODQ4RUE0MTFFNEExOEJFN0E5M0VFOTg0QUQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2Q0RBRDQ4MThFQTQxMUU0QTE4QkU3QTkzRUU5ODRBRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2Q0RBRDQ4MjhFQTQxMUU0QTE4QkU3QTkzRUU5ODRBRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/r/N8AAAWYSURBVHjarFvvR3VBEN45JZGIPkREHyIiIhJJf3qUSERE9CGiDxERkcg9z9u92uucvTszz5z7xnHPj93Z2d359cxscn5+jpTS+EoiMr3/+51cZ2dn4+e29i2/u7y8RKf/pO3vc+o+n5ycoNK31+f6+jrfZ37yuG2mf3R01H3fa5N/b29vU6dP5qft0G4PDg5MGuPr/v4+jz1t27mfvN/b21P75+fHx8eZfiV/Ozs7rUJnSu/5+RlFv+m6ZJpbW1s1PnrvXl9fZ/qX89zY2LB4mfy+v7/nsdV1XltbK/dr5vnz87OcV5bJabuVlRVLBifjfX9/l/xkGtM+S0tLNXnu0szfU/P3IMn/k0678h6ddqjQFGccVL6hoCsVfsq+NZ5QtCv5rfFS41sq37W+UPhMyhxEWTetvce3NR8oewqD39qalXuGAK/WPltjajIC4x2c9Ye1f43SGcqGwRBeTZjhMNntL4pCWZMQYhE05RVl02EovRgC4RkCbUNSQAGhGB/GsKG4h6FQoigDa2i8fRBy3uLMXYIG3Vr3aZvRaCRdBYlYIMZywhBGCVhgzzOlgRuUSOvC0GMEWxOM/+EtQFh1OIIXtfwg1tRaayGjg5px0jyZKEaTle3e+AsLCygVRAh3FlEgKbReE3oYGj9EgIR00QiEgKw3ZBQbRGjBeAMtDETQmHiKDsezJNLgCTFGItZXlAgCSiQggblP+9c8SDI0lXWlFv5g3K63KZ51FOcZzthQ3LomoNHwJmKIQISI3vqzSpwIQ8liSjGMFQjDpoVgaQ6cWgvLhOC7qiAwiHrWbEg4JMSmeUrBuHoYwioOQNXmhmAcrs096s1gJCGi3hSEVU8DQxYElYHhKwUUGAa+NqOBMsSSAQJuhQhCAH4vxozExsxiihPuaIrjCVYKWlYEsjSM52G8Kxxryngl5j0j+EyGTIiED4s1Itm0ZGWxMFCLJaBAcEI6OBkmFgNBoc8Cait2ZnENE/6wQN8LJSJeSMNAjKVm+LUMAIt3PR5AQgIGp1Z5zxhE8PtXUYReYeXi4mKmOPNXBMzt2tPT07LIUtJqr66uusXEbkFnWiQ6Pj72ikrtzc1NKopuvbbj58PDwxqNHp27u7tuYWumUDV+v7+/Xyu6pc59+/DwUCsC9ujt7u6qRbt8//T01C3elbyN70fb29uZ/1FSincvLy/lPGb42tzc9IqJeHt7q61Pr2C6vr7u7tfHx8fMPhV0sLq6WhZtU0n36+uru8elPE7aLi8v1wqJPXn++fmZKYgX8ozFxcXJb0NaQTHClZT8+gBjsYdaFc+zWcUkGTCWENY66ta92oSVzo3WI6IZKGtukeyfBLFKBNAj6bUOBgaoe9wE4n04IBNkLMoC7+Skj630ZlTJMYdyMsU2T8AwpzALkVFilZgJcT2l9PCWDDSAMBSjVlJgZNk0lE1AIby0qCiCnBQNj6aBGQslZIZJ5hB6D/AzQHto5Z9Nk8tARdN4q2ExBnsyIJ311EymShyjan2rKk0zh1Ay1oQVWAZQRnkUA8RFw7TahjBnmNgMVMQrsCGZJezRtGlU0cUZ1zuaxGZPpbhApM+ZpFQqQ6xadoMtBrEKpBVo4GRXvNSxpaRixKiR+TChCYhsDwZkfFj8IkErjAHejcUI0XQrgwehhNSMHAz21E0wZ23FcCAmj8Sd/PXy2xLYLAuwRw4IMsqjFaWYOpMEhDySAPFCWyFkgAHrEcA+BNeJ4UE8HCzJPpCrerUmQIx1pWJkjqxJD8EikUo2c5aI8ZYgsAkM4WQtnHd0ns0ORgVTBghy5ISy928SGsbTMqYg523RUY8oNYG4FIYiyRyZCnFCJC87IoRAIMVOqQ7BKexxCS2hYVl9JhvlpYjnAe4MhmRPMWhhvLfXINaI9WKM0Zu0+SfAAFLE1EgfVSv7AAAAAElFTkSuQmCC);box-shadow:0 0 5px rgba(0,0,0,.4) inset;border-radius:2px}.ultimate-border .ultimate-colorpicker-block .cs-alpha-text{position:absolute;top:10px;right:10px;width:30px;font-size:12px;text-align:center;color:#999}.ultimate-border .ultimate-border-all-input-block,.ultimate-border .ultimate-border-input-block,.ultimate-border .ultimate-border-radius{margin-right:10px;margin-bottom:7px;white-space:nowrap;float:left;display:inline-block;margin-bottom:6px}.ultimate-border .ultimate-four-input-section{clear:both}.ultimate-border .ultimate-border-all-input-block span.ultimate-border-icon,.ultimate-border .ultimate-border-input-block span.ultimate-border-icon,.ultimate-border .ultimate-border-radius span.ultimate-border-icon{width:auto;display:inline-block;min-width:16px;padding:3px 4px;font-size:12px;font-weight:400;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc;border-top-left-radius:3px;border-bottom-left-radius:3px}.ultimate-border .ultimate-border-all-input-block input.ultimate-border-input,.ultimate-border .ultimate-border-input-block input.ultimate-border-input,.ultimate-border .ultimate-border-radius input.ultimate-border-input{border-left:0;margin-bottom:0;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-3px;padding-top:3px;padding-bottom:4px;line-height:19px;display:inline-block;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.07);box-shadow:inset 0 1px 2px rgba(0,0,0,.07);background-color:#fff;color:#333;-webkit-transition:50ms border-color ease-in-out;transition:50ms border-color ease-in-out;width:60px;text-align:center}.ultimate-border .ultimate-unit-section select{min-width:50px;outline:0;box-shadow:none;border-color:#ddd;padding:4px 5px;font-size:12px;text-align:center;border-radius:1px}.ultimate-border .ultimate-unit-section{display:table-cell;vertical-align:top;float:left;font-weight:700}.ultimate-border .ultimate-unit-section .chosen-container-single .chosen-single{border-radius:3px;height:28px;line-height:25px;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc;width:60px}.ultimate-border .ultimate-unit-section .chosen-container-single .chosen-single div b{background-position:0 4px}.ultimate-border .ultimate-unit-section .chosen-container-single .chosen-single abbr{background-position:-42px 2px}.ultimate-border .ultimate-border-radius-block{display:inline-block;float:left;clear:both;margin-top:10px}.ultimate-border .ultb-width-section .label,.ultimate-border .ultimate-border-radius-block .label{display:block;margin-bottom:5px;font-weight:700}.ultimate-border .ultimate-border-style-section{display:inline-block;float:left;width:100px;margin-bottom:10px}.ultimate-border .ultimate-border-style-section .label{display:block;margin-bottom:3px;font-weight:700}.ultimate-border .ultimate-border-style-section .chosen-single{border-radius:0;margin:0;border:1px solid #ddd;box-shadow:none;background-color:#fff;color:#333;transition:50ms border-color ease-in-out;text-align:center;height:27px;line-height:24px;outline:0}.ultimate-border .ultimate-border-style-section .chosen-single:focus,.ultimate-border .ultimate-border-style-section .chosen-single:hover{outline:0;box-shadow:none}.ultimate-border .ultimate-colorpicker-section{display:table;float:left;clear:both;margin-top:10px}.ultimate-border .ultimate-colorpicker-section .label{margin-bottom:5px;font-weight:700}.ultimate-border-radius i.dashicons{transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.ult-expand:hover .ult-tooltip{top:-32px;visibility:visible;opacity:1}.ult-tooltip{position:absolute;content:'';color:#fff;left:0;opacity:0;visibility:hidden;text-shadow:none;white-space:nowrap;background:#444;font-size:11px;padding:3px 10px;top:-40px;border-radius:5px;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;-moz-transition:visibility 0s linear .3s;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.ult-tooltip:before{content:"";position:absolute;border-top:5px solid #444;border-left:5px solid transparent;border-right:5px solid transparent;top:100%;left:10px}.ult-expand{float:left;width:auto;display:inline-block;min-width:16px;padding:3px 4px;font-size:12px;position:relative;font-weight:400;line-height:20px;margin-right:11px;text-align:center;background-color:#fff;border:1px solid #ccc;border-radius:3px;cursor:pointer}.ult-expand.ult-collapse i:before{content:"\f132"!important}.ult-expand i{color:#ccc}/*! Chosen, a Select Box Enhancer for jQuery and Prototype by Patrick Filler for Harvest, http://getharvest.com Version 1.2.0 Full source at https://github.com/harvesthq/chosen Copyright (c) 2011-2014 Harvest http://getharvest.com MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md This file is generated by `grunt build`, do not edit it by hand. */.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;zoom:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chosen-container *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,.15)}.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container a{cursor:pointer}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));background:-webkit-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-moz-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-o-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(chosen-sprite.png) no-repeat 0 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:#fff url(chosen-sprite.png) no-repeat 100% -20px;background:url(chosen-sprite.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto!important;height:1%;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background-image:-webkit-linear-gradient(#eee 1%,#fff 15%);background-image:-moz-linear-gradient(#eee 1%,#fff 15%);background-image:-o-linear-gradient(#eee 1%,#fff 15%);background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:0;height:25px;outline:0;border:0!important;background:0 0!important;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));background-image:-webkit-linear-gradient(#eee 20%,#fff 80%);background-image:-moz-linear-gradient(#eee 20%,#fff 80%);background-image:-o-linear-gradient(#eee 20%,#fff 80%);background-image:linear-gradient(#eee 20%,#fff 80%);box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:0 0}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl .chosen-drop,.chosen-rtl.chosen-container-single-nosearch .chosen-search{left:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:#fff url(chosen-sprite.png) no-repeat -30px -20px;background:url(chosen-sprite.png) no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:144dpi){.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-rtl .chosen-search input[type=text]{background-image:url(chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}.ultimate-boxshadow .ultbs-colorpicker-wrap .cs-alpha-wrap{display:none;position:relative;top:-1px;width:235px;padding:9px 10px;border:1px solid #dfdfdf;border-top:none;background-color:#fff}.ultimate-boxshadow .ultbs-colorpicker-wrap .cs-alpha-slider{position:absolute;width:190px;margin-left:2px;height:18px}.ultimate-boxshadow .ultbs-colorpicker-wrap .cs-alpha-slider .ui-slider-handle{position:absolute;top:-3px;bottom:-3px;z-index:5;border-color:#aaa;border-style:solid;border-width:4px 3px;width:10px;height:16px;margin:0 -5px;background:0 0;cursor:ew-resize;opacity:.9;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.2)}.ultimate-boxshadow .ultbs-colorpicker-wrap .cs-alpha-slider .ui-slider-handle:before{content:" ";position:absolute;left:-2px;right:-2px;top:-3px;bottom:-3px;border:2px solid #fff;border-radius:3px}.ultimate-boxshadow .ultbs-colorpicker-wrap .cs-alpha-slider-offset{height:18px;width:200px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAASCAYAAAAe/ZHXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkNEQUQ0ODM4RUE0MTFFNEExOEJFN0E5M0VFOTg0QUQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkNEQUQ0ODQ4RUE0MTFFNEExOEJFN0E5M0VFOTg0QUQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2Q0RBRDQ4MThFQTQxMUU0QTE4QkU3QTkzRUU5ODRBRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2Q0RBRDQ4MjhFQTQxMUU0QTE4QkU3QTkzRUU5ODRBRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/r/N8AAAWYSURBVHjarFvvR3VBEN45JZGIPkREHyIiIhJJf3qUSERE9CGiDxERkcg9z9u92uucvTszz5z7xnHPj93Z2d359cxscn5+jpTS+EoiMr3/+51cZ2dn4+e29i2/u7y8RKf/pO3vc+o+n5ycoNK31+f6+jrfZ37yuG2mf3R01H3fa5N/b29vU6dP5qft0G4PDg5MGuPr/v4+jz1t27mfvN/b21P75+fHx8eZfiV/Ozs7rUJnSu/5+RlFv+m6ZJpbW1s1PnrvXl9fZ/qX89zY2LB4mfy+v7/nsdV1XltbK/dr5vnz87OcV5bJabuVlRVLBifjfX9/l/xkGtM+S0tLNXnu0szfU/P3IMn/k0678h6ddqjQFGccVL6hoCsVfsq+NZ5QtCv5rfFS41sq37W+UPhMyhxEWTetvce3NR8oewqD39qalXuGAK/WPltjajIC4x2c9Ye1f43SGcqGwRBeTZjhMNntL4pCWZMQYhE05RVl02EovRgC4RkCbUNSQAGhGB/GsKG4h6FQoigDa2i8fRBy3uLMXYIG3Vr3aZvRaCRdBYlYIMZywhBGCVhgzzOlgRuUSOvC0GMEWxOM/+EtQFh1OIIXtfwg1tRaayGjg5px0jyZKEaTle3e+AsLCygVRAh3FlEgKbReE3oYGj9EgIR00QiEgKw3ZBQbRGjBeAMtDETQmHiKDsezJNLgCTFGItZXlAgCSiQggblP+9c8SDI0lXWlFv5g3K63KZ51FOcZzthQ3LomoNHwJmKIQISI3vqzSpwIQ8liSjGMFQjDpoVgaQ6cWgvLhOC7qiAwiHrWbEg4JMSmeUrBuHoYwioOQNXmhmAcrs096s1gJCGi3hSEVU8DQxYElYHhKwUUGAa+NqOBMsSSAQJuhQhCAH4vxozExsxiihPuaIrjCVYKWlYEsjSM52G8Kxxryngl5j0j+EyGTIiED4s1Itm0ZGWxMFCLJaBAcEI6OBkmFgNBoc8Cait2ZnENE/6wQN8LJSJeSMNAjKVm+LUMAIt3PR5AQgIGp1Z5zxhE8PtXUYReYeXi4mKmOPNXBMzt2tPT07LIUtJqr66uusXEbkFnWiQ6Pj72ikrtzc1NKopuvbbj58PDwxqNHp27u7tuYWumUDV+v7+/Xyu6pc59+/DwUCsC9ujt7u6qRbt8//T01C3elbyN70fb29uZ/1FSincvLy/lPGb42tzc9IqJeHt7q61Pr2C6vr7u7tfHx8fMPhV0sLq6WhZtU0n36+uru8elPE7aLi8v1wqJPXn++fmZKYgX8ozFxcXJb0NaQTHClZT8+gBjsYdaFc+zWcUkGTCWENY66ta92oSVzo3WI6IZKGtukeyfBLFKBNAj6bUOBgaoe9wE4n04IBNkLMoC7+Skj630ZlTJMYdyMsU2T8AwpzALkVFilZgJcT2l9PCWDDSAMBSjVlJgZNk0lE1AIby0qCiCnBQNj6aBGQslZIZJ5hB6D/AzQHto5Z9Nk8tARdN4q2ExBnsyIJ311EymShyjan2rKk0zh1Ay1oQVWAZQRnkUA8RFw7TahjBnmNgMVMQrsCGZJezRtGlU0cUZ1zuaxGZPpbhApM+ZpFQqQ6xadoMtBrEKpBVo4GRXvNSxpaRixKiR+TChCYhsDwZkfFj8IkErjAHejcUI0XQrgwehhNSMHAz21E0wZ23FcCAmj8Sd/PXy2xLYLAuwRw4IMsqjFaWYOpMEhDySAPFCWyFkgAHrEcA+BNeJ4UE8HCzJPpCrerUmQIx1pWJkjqxJD8EikUo2c5aI8ZYgsAkM4WQtnHd0ns0ORgVTBghy5ISy928SGsbTMqYg523RUY8oNYG4FIYiyRyZCnFCJC87IoRAIMVOqQ7BKexxCS2hYVl9JhvlpYjnAe4MhmRPMWhhvLfXINaI9WKM0Zu0+SfAAFLE1EgfVSv7AAAAAElFTkSuQmCC);box-shadow:0 0 5px rgba(0,0,0,.4) inset;border-radius:2px}.ultimate-boxshadow .ultbs-colorpicker-wrap .cs-alpha-text{position:absolute;top:10px;right:10px;width:30px;font-size:12px;text-align:center;color:#999}.ultbs-input-wrap{margin-right:10px;margin-bottom:7px;white-space:nowrap;float:left;display:inline-block;margin-bottom:6px}.ultbs-tooltip{position:absolute;content:'';color:#fff;top:-35px;left:0;opacity:0;visibility:hidden;text-shadow:none;white-space:nowrap;background:#444;font-size:11px;padding:3px 10px;border-radius:5px;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;-moz-transition:visibility 0s linear .3s;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.ultbs-tooltip:before{content:"";position:absolute;border-top:5px solid #444;border-left:5px solid transparent;border-right:5px solid transparent;top:100%;left:10px}.ultbs-icon{position:relative;width:auto;display:inline-block;min-width:16px;padding:3px 4px;font-size:12px;font-weight:400;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc;border-top-left-radius:3px;border-bottom-left-radius:3px}.ultbs-icon:hover .ultbs-tooltip{opacity:1;top:-32px;visibility:visible}.ultbs-input-wrap input.ultbs-input{border-left:0;margin-bottom:0;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-3px;padding-top:3px;padding-bottom:4px;line-height:19px;display:inline-block;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.07);box-shadow:inset 0 1px 2px rgba(0,0,0,.07);background-color:#fff;color:#333;-webkit-transition:50ms border-color ease-in-out;transition:50ms border-color ease-in-out;width:90px;text-align:center}.ultbs-input-block{display:inline-block;float:left}.ultbs-unit{display:inline-block;float:left}.ultbs-select-block{display:inline-block;float:left;width:100px;margin-top:0;margin-bottom:10px}.ultbs-colorpicker-block{clear:both;display:inline-block;float:left;margin-top:10px;margin-right:20px}.ultbs-select-wrap select.ultbs-select{padding-top:3px;padding-bottom:3px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.07);box-shadow:inset 0 1px 2px rgba(0,0,0,.07);background-color:#fff;border-radius:2px;color:#333;-webkit-transition:50ms border-color ease-in-out;-moz-transition:50ms border-color ease-in-out;-ms-transition:50ms border-color ease-in-out;-o-transition:50ms border-color ease-in-out;transition:50ms border-color ease-in-out;width:100%}.spinner.ult_img_single_spinner{margin:0;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ult_selected_image_list{position:relative;margin:0;padding:0;display:flex;line-height:normal}.ult_selected_image_list img{max-height:75px;display:inline-block;vertical-align:middle;z-index:9}.ult_selected_image_list .ult-icon-remove{position:absolute;background:#f5f5f5 url(../img/remove.png) center center no-repeat;height:10px;width:10px;display:block;right:0;padding:2px;top:0}.ult_selected_image_list .inner{position:relative}.ult_selected_image_list li{display:inline-block;position:relative;margin:0}.ult_add_image{margin:5px;display:inline-block;float:left;height:75px;width:75px;background:#f5f5f5 url(../img/add-plus.png) no-repeat center center;border:1px solid #dfdfdf;font-size:0;color:#f5f5f5;position:relative}.ult_add_image.selected{background:#f5f5f5 url(../img/remove.png) 90% 10% no-repeat;top:0;width:75px;height:75px;overflow:hidden;position:relative;padding:4px;float:left;margin:0 5px 5px 0;min-height:75px;min-width:75px;line-height:70px;text-align:center}.ult_add_image img{max-height:75px;display:inline-block;vertical-align:middle}.ult_selected_image{display:inline-block;float:left;margin:5px}#remove-thumbnail{background:url(../img/remove.png) center center no-repeat;width:16px;height:16px;display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ultimate-responsive-wrapper,.ultimate-responsive-wrapper *{box-sizing:border-box;-webkit-box-sizing:border-box}.ultimate-responsive-wrapper .ult-tooltip{position:absolute;content:'';color:#fff;top:-35px;left:0;text-shadow:none;white-space:nowrap;background:#444;padding:3px 10px;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:5px;-moz-transition:visibility 0s linear .3s;font-size:11px;opacity:0;visibility:hidden;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.ultimate-responsive-wrapper .ult-tooltip:before{content:"";position:absolute;border-top:5px solid #444;border-left:5px solid transparent;border-right:5px solid transparent;top:100%;left:10px}.ultimate-responsive-wrapper .ultimate-responsive-items .simplify{margin-right:10px;margin-bottom:7px;white-space:nowrap;float:left;display:inline-block;line-height:23px;cursor:pointer;position:relative}.ultimate-responsive-wrapper .ultimate-responsive-items .simplify:hover .ult-tooltip{opacity:1;visibility:visible;top:-32px;left:-7px}.ultimate-responsive-wrapper .ultimate-responsive-items .simplify .ult-tooltip{opacity:0;visibility:hidden;top:-45px;left:-7px;background:#00aef0}.ultimate-responsive-wrapper .ultimate-responsive-items .simplify .ult-tooltip:before{border-top-color:#00aef0}.ultimate-responsive-wrapper .ultimate-responsive-items .simplify label{font-weight:600}.ultimate-responsive-wrapper .ultimate-responsive-items .simplify .simplify-icon{font-size:20px;line-height:27px}.ultimate-responsive-wrapper .ultimate-responsive-items .ult-responsive-item{position:relative;margin-right:10px;white-space:nowrap;float:left;display:inline-block;margin-bottom:6px}.ultimate-responsive-wrapper .ultimate-responsive-items .ult-responsive-item .ult-icon{width:auto;display:inline-block;min-width:16px;padding:3px 4px;font-size:12px;font-weight:400;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc;border-top-left-radius:3px;border-bottom-left-radius:3px}.ultimate-responsive-wrapper .ultimate-responsive-items .ult-responsive-item .ult-icon:hover .ult-tooltip{opacity:1;visibility:visible;top:-30px}.ultimate-responsive-wrapper .ultimate-responsive-items .ult-responsive-item .ult-responsive-input{border-left:0;margin-bottom:0;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-4px;padding-top:2px;padding-bottom:5px;line-height:19px;display:inline-block;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.07);box-shadow:inset 0 1px 2px rgba(0,0,0,.07);background-color:#fff;color:#333;-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out;width:45px;text-align:center}.ultimate-spacing .ultimate-spacing-all-input-block,.ultimate-spacing .ultimate-spacing-input-block,.ultimate-spacing .ultimate-spacing-redius{margin-right:10px;margin-bottom:7px;white-space:nowrap;float:left;display:inline-block;margin-bottom:6px}.ultimate-spacing .ultimate-spacing-all-input-block span.ultimate-spacing-icon,.ultimate-spacing .ultimate-spacing-input-block span.ultimate-spacing-icon,.ultimate-spacing .ultimate-spacing-redius span.ultimate-spacing-icon{width:auto;display:inline-block;min-width:16px;padding:3px 4px;font-size:12px;font-weight:400;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc;border-top-left-radius:3px;border-bottom-left-radius:3px}.ultimate-spacing .ultimate-spacing-all-input-block input.ultimate-spacing-input,.ultimate-spacing .ultimate-spacing-input-block input.ultimate-spacing-input,.ultimate-spacing .ultimate-spacing-redius input.ultimate-spacing-input{border-left:0;margin-bottom:0;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-3px;padding-top:3px;padding-bottom:4px;line-height:19px;display:inline-block;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.07);box-shadow:inset 0 1px 2px rgba(0,0,0,.07);background-color:#fff;color:#333;-webkit-transition:50ms border-color ease-in-out;transition:50ms border-color ease-in-out;width:60px;text-align:center}.ultimate-unit-section select.ult-unit-spacing{min-width:50px;outline:0;box-shadow:none;border-color:#ddd;padding:4px 5px;font-size:12px;text-align:center;border-radius:2px!important}.ultimate-spacing .ultimate-unit-section{display:table-cell;vertical-align:top;float:left;font-weight:700}.ult-spacing-expand.ult-spacing-expand-section i:before{content:"\f132"}.ult-spacing-expand{float:left;width:auto;display:inline-block;min-width:16px;padding:3px 4px;font-size:12px;position:relative;font-weight:400;line-height:20px;margin-right:11px;text-align:center;background-color:#fff;border:1px solid #ccc;border-radius:3px;cursor:pointer}.ult-spacing-expand:hover .ult-tooltip{top:-32px;visibility:visible;opacity:1}.ult-spacing-expand i{color:#ccc;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.ultimate-spacing .ultimate-unit-section .chosen-container-single .chosen-single{border-radius:3px;height:28px;line-height:25px;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc;width:60px}.ultimate-spacing .ultimate-unit-section .chosen-container-single .chosen-single div b{background-position:0 4px}.ultimate-spacing .ultimate-unit-section .chosen-container-single .chosen-single abbr{background-position:-42px 2px}.ultimate-spacing .ultimate-spacing-redius-block{display:inline-block;float:left;clear:both}.ultimate-spacing .ultimate-spacing-redius-block .label{font-weight:700;margin-bottom:3px;display:block}.ultimate-spacing .ultimate-spacing-style-section{display:inline-block;float:left;width:100px;margin-top:-20px;margin-left:20px}.ultimate-spacing .ultimate-spacing-style-section .label{font-weight:700;margin-bottom:2px;display:block}.ultimate-spacing .ultimate-spacing-style-section .chosen-single{border-radius:0;margin:0;border:1px solid #ddd;box-shadow:none;background-color:#fff;color:#333;transition:50ms border-color ease-in-out;text-align:center;height:27px;line-height:24px;outline:0}.ultimate-spacing .ultimate-spacing-style-section .chosen-single:focus,.ultimate-spacing .ultimate-spacing-style-section .chosen-single:hover{outline:0;box-shadow:none}.ultimate-spacing .ultimate-colorpicker-section{display:table;float:left;clear:both}.ultimate-spacing .ultimate-colorpicker-section .label{font-weight:700;margin-bottom:3px}/*! * Datepicker for Bootstrap * * Copyright 2012 Stefan Petre * Licensed under the Apache License v2.0 * http://www.apache.org/licenses/LICENSE-2.0 * */.clearfix:after,.clearfix:before{display:table;content:"";line-height:0}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-datetimepicker-widget{top:0;left:0;width:250px;padding:4px;margin-top:1px;z-index:3000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.bootstrap-datetimepicker-widget:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2);position:absolute;top:-7px;left:6px}.bootstrap-datetimepicker-widget:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:7px}.bootstrap-datetimepicker-widget.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget>ul{list-style-type:none;margin:0}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:100%;font-weight:700;font-size:1.2em}.bootstrap-datetimepicker-widget table[data-hour-format="12"] .separator{width:4px;padding:0;margin:0}.bootstrap-datetimepicker-widget .datepicker>div{display:none}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget td,.bootstrap-datetimepicker-widget th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.bootstrap-datetimepicker-widget td.day:hover,.bootstrap-datetimepicker-widget td.hour:hover,.bootstrap-datetimepicker-widget td.minute:hover,.bootstrap-datetimepicker-widget td.second:hover{background:#eee;cursor:pointer}.bootstrap-datetimepicker-widget td.new,.bootstrap-datetimepicker-widget td.old{color:#999}.bootstrap-datetimepicker-widget td.active,.bootstrap-datetimepicker-widget td.active:hover{color:#fff;background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.bootstrap-datetimepicker-widget td.active.active,.bootstrap-datetimepicker-widget td.active.disabled,.bootstrap-datetimepicker-widget td.active:active,.bootstrap-datetimepicker-widget td.active:hover,.bootstrap-datetimepicker-widget td.active:hover.active,.bootstrap-datetimepicker-widget td.active:hover.disabled,.bootstrap-datetimepicker-widget td.active:hover:active,.bootstrap-datetimepicker-widget td.active:hover:hover,.bootstrap-datetimepicker-widget td.active:hover[disabled],.bootstrap-datetimepicker-widget td.active[disabled]{color:#fff;background-color:#04c}.bootstrap-datetimepicker-widget td.disabled,.bootstrap-datetimepicker-widget td.disabled:hover{background:0;color:#999;cursor:not-allowed}.bootstrap-datetimepicker-widget td span{display:block;width:47px;height:54px;line-height:54px;float:left;margin:2px;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.bootstrap-datetimepicker-widget td span:hover{background:#eee}.bootstrap-datetimepicker-widget td span.active{color:#fff;background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.bootstrap-datetimepicker-widget td span.active.active,.bootstrap-datetimepicker-widget td span.active.disabled,.bootstrap-datetimepicker-widget td span.active:active,.bootstrap-datetimepicker-widget td span.active:hover,.bootstrap-datetimepicker-widget td span.active[disabled]{color:#fff;background-color:#04c}.bootstrap-datetimepicker-widget td span.old{color:#999}.bootstrap-datetimepicker-widget td span.disabled,.bootstrap-datetimepicker-widget td span.disabled:hover{background:0;color:#999;cursor:not-allowed}.bootstrap-datetimepicker-widget th.switch{width:145px}.bootstrap-datetimepicker-widget th.next,.bootstrap-datetimepicker-widget th.prev{font-size:21px}.bootstrap-datetimepicker-widget th.disabled,.bootstrap-datetimepicker-widget th.disabled:hover{background:0;color:#999;cursor:not-allowed}.bootstrap-datetimepicker-widget thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget thead tr:first-child th:hover{background:#eee}.input-append.date .add-on i,.input-prepend.date .add-on i{display:block;cursor:pointer;width:16px;height:16px}.bootstrap-datetimepicker-widget.left-oriented:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.left-oriented:after{left:auto;right:7px}.bootstrap-datetimepicker-widget{display:none;background:#fff;box-shadow:0 0 10px -1px;z-index:999999}.bootstrap-datetimepicker-widget.dropdown-menu{z-index:999999!important}.bootstrap-datetimepicker-widget li.picker-switch.accordion-toggle{background:#0061cc;padding:5px 0;border-radius:5px}.bootstrap-datetimepicker-widget li.picker-switch.accordion-toggle i{color:#fff}.bootstrap-datetimepicker-widget li.picker-switch.accordion-toggle:hover{background:#eee}.bootstrap-datetimepicker-widget li.picker-switch.accordion-toggle:hover i{color:#0061cc}.ult-datetime .add-on{font-size:18px;line-height:1em;border:1px solid #afafaf;border-radius:0 5px 5px 0;background:#e6e6e6;margin-left:-1px;margin-top:1px;display:inline-block;padding:7px;position:relative;top:2px;cursor:pointer}.ult-datetime input.wpb_vc_param_value.datetime.datetimepicker:read-only{border:1px solid #afafaf}.bootstrap-datetimepicker-widget a{text-decoration:none}.bootstrap-datetimepicker-widget a{text-decoration:none;font-size:1.5em}.bootstrap-datetimepicker-widget .collapse.in{height:auto}.bootstrap-datetimepicker-widget .collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}@font-face{font-family:count-down-timer;src:url(fonts/count-down-timer.eot?32bexs);src:url(fonts/count-down-timer.eot?#iefix32bexs) format('embedded-opentype'),url(fonts/count-down-timer.woff?32bexs) format('woff'),url(fonts/count-down-timer.ttf?32bexs) format('truetype'),url(fonts/count-down-timer.svg?32bexs#count-down-timer) format('svg');font-weight:400;font-style:normal}[class*=" bdticon-"],[class^=bdticon-]{font-family:count-down-timer;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bdticon-stopwatch:before{content:"\e600"}.bdticon-calendar:before{content:"\e602"}.bdticon-arrow-down:before{content:"\e604"}.bdticon-arrow-up:before{content:"\e605"}.colorpicker{width:356px;height:176px;overflow:hidden;position:absolute;z-index:100;background:url(../img/colorpicker_background.png);font-family:Arial,Helvetica,sans-serif;display:none}.colorpicker_color{width:150px;height:150px;left:14px;top:13px;position:absolute;background:red;overflow:hidden;cursor:crosshair}.colorpicker_color div{position:absolute;top:0;left:0;width:150px;height:150px;background:url(../img/colorpicker_overlay.png)}.colorpicker_color div div{position:absolute;top:0;left:0;width:11px;height:11px;overflow:hidden;background:url(../img/colorpicker_select.gif);margin:-5px 0 0 -5px}.colorpicker_hue{position:absolute;top:13px;left:171px;width:35px;height:150px;cursor:n-resize}.colorpicker_hue div{position:absolute;width:35px;height:9px;overflow:hidden;background:url(../img/colorpicker_indic.gif) left top;margin:-4px 0 0 0;left:0}.colorpicker_new_color{position:absolute;width:60px;height:30px;left:213px;top:13px;background:red}.colorpicker_current_color{position:absolute;width:60px;height:30px;left:283px;top:13px;background:red}.colorpicker input{background-color:transparent;border:1px solid transparent;position:absolute;font-size:10px;font-family:Arial,Helvetica,sans-serif;color:#898989;top:4px;right:11px;text-align:right;margin:0;padding:0;outline:0;width:29px}.colorpicker_hex input{width:40px!important}.colorpicker input:active,.colorpicker input:focus{outline:0;box-shadow:none;border:1px solid transparent}.colorpicker_hex{position:absolute;width:72px;height:22px;background:url(../img/colorpicker_hex.png) top;left:212px;top:142px}.colorpicker_hex input{right:6px}.colorpicker_field{height:22px;width:62px;background-position:top;position:absolute}.colorpicker_field span{position:absolute;width:12px;height:22px;overflow:hidden;top:0;right:0;cursor:n-resize}.colorpicker_rgb_r{background-image:url(../img/colorpicker_rgb_r.png);top:52px;left:212px}.colorpicker_rgb_g{background-image:url(../img/colorpicker_rgb_g.png);top:82px;left:212px}.colorpicker_rgb_b{background-image:url(../img/colorpicker_rgb_b.png);top:112px;left:212px}.colorpicker_hsb_h{background-image:url(../img/colorpicker_hsb_h.png);top:52px;left:282px}.colorpicker_hsb_s{background-image:url(../img/colorpicker_hsb_s.png);top:82px;left:282px}.colorpicker_hsb_b{background-image:url(../img/colorpicker_hsb_b.png);top:112px;left:282px}.colorpicker_submit{position:absolute;width:22px;height:22px;background:url(../img/colorpicker_submit.png) top;left:322px;top:142px;overflow:hidden}.colorpicker_focus{background-position:center}.colorpicker_hex.colorpicker_focus{background-position:bottom}.colorpicker_submit.colorpicker_focus{background-position:bottom}.colorpicker_slider{background-position:bottom}/*! * jQuery ClassyGradient * www.class.pm * * Written by Marius Stanciu - Sergiu * Licensed under the MIT license www.class.pm/LICENSE-MIT * Version 1.1.0 * */.ClassyGradient{margin-bottom:18px}.ClassyGradient .canvas{border:1px solid #333}.ClassyGradient .info{display:none;margin-right:20px;margin-top:20px;position:absolute;z-index:80}.ClassyGradient .info .arrow{top:-17px;border-style:solid;border-width:10px;height:0;width:0;margin-left:20px;border-color:transparent transparent #000 transparent}.ClassyGradient .info .content{color:#fff;background-color:#000;padding:8px;padding-top:5px;padding-bottom:4px;font-size:12px;font-family:Verdana,Arial;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.ClassyGradient .points{position:absolute;z-index:99;max-height:20px;margin-top:2px}.ClassyGradient .point{position:absolute;width:8px;margin-left:-4px;height:8px;top:0;border:1px solid #333;cursor:pointer}.ClassyGradient .point-position{position:relative;top:-12px;margin-left:6px}.ClassyGradient .delete{display:inline-block;width:16px;height:16px;background-image:url(../img/close.png);position:relative;top:-9px;margin-left:8px}.ClassyGradient .point-color{display:inline-block;width:36px;height:36px;background:url(../img/select.png)}.ClassyGradient .point-color div{position:relative;top:4px;left:4px;width:28px;height:28px;background:url(../img/select.png) center}.grad_hold{width:350px;height:50px;margin:5px 0 0 20px}.grad_trgt{width:550px;height:150px}.grad_type{margin-bottom:10px!important}.ubtn{border:inherit;-webkit-border-radius:none;border-radius:none;font-size:12px;font-weight:400;line-height:1.4em;color:inherit;background:0 0;cursor:pointer;display:inline-block;margin:0;padding:25px 80px;outline:0;text-align:center;text-decoration:none;position:relative;-webkit-transition:all .3s;transition:all .3s;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden;z-index:1;max-width:100%;visibility:visible;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ubtn:after{content:'';position:absolute;z-index:-1;-webkit-transition:all .3s;transition:all .3s}.ubtn-data{z-index:3;position:inherit;display:block;font-family:inherit;font-weight:inherit;font-size:inherit;color:inherit}button.ubtn{background:inherit;color:inherit}button.ubtn:active,button.ubtn:focus,button.ubtn:hover,button.ubtn:visited{color:inherit;background:inherit;-webkit-box-shadow:inherit;box-shadow:inherit;outline:0}.ubtn-ctn-left{display:block;text-align:left}.ubtn-ctn-center{display:block;text-align:center}.ubtn-ctn-right{display:block;text-align:right}.ubtn-ctn-inline{display:inline-block;text-align:center}a.ubtn-link{display:inline-block;margin:0;color:inherit;text-decoration:none;max-width:100%}a.ubtn-link:hover{color:inherit;text-decoration:none}a.ubtn-link .ubtn{margin:0}button.ubtn-mini{padding:5px 10px}button.ubtn-small{padding:8px 16px}button.ubtn-normal{padding:15px 30px}button.ubtn-large{padding:21px 42px}.ubtn-block{display:block;width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0;padding-right:0}button.ubtn-custom{padding:0}@media(max-width:768px){.ubtn-small{padding:6px 12px}.ubtn-normal{padding:10px 24px}.ubtn-large{padding:12px 36px}}.ubtn-shd{-webkit-border-radius:5px;border-radius:5px;background:#eaeaea;-webkit-box-shadow:0 5px #bebebe;box-shadow:0 5px #bebebe;-webkit-transition:none!important;transition:none!important}.ubtn-sep-icon .ubtn-icon{position:absolute;top:50%;opacity:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);line-height:1;-webkit-transition:all .3s;transition:all .3s}.ubtn-sep-icon:hover .ubtn-icon{opacity:1}.ubtn-sep-icon .ubtn-icon span{line-height:inherit;display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ubtn.ubtn-sep-icon.ubtn-only-icon .ubtn-icon{position:relative;left:0;top:0;right:0;bottom:0;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}.ubtn-sep-icon.ubtn-sep-icon-at-left .ubtn-icon{left:20px;opacity:1}.ubtn-img-container .ubtn-sep-icon.ubtn-sep-icon-at-left .ubtn-icon{left:20px;opacity:1}.ubtn-img-container .ubtn-sep-icon.ubtn-sep-icon-at-right .ubtn-icon{right:20px;opacity:1}.ubtn-sep-icon.ubtn-sep-icon-at-right .ubtn-icon{right:20px;opacity:1}.ubtn-sep-icon-left .ubtn-icon{left:-2em}.ubtn-sep-icon-left:hover .ubtn-icon{left:10px}.ubtn-img-container .ubtn-sep-icon-left:hover .ubtn-icon{left:10px}.ubtn-sep-icon-left-rev .ubtn-icon{left:4em}.ubtn-sep-icon-left-rev:hover .ubtn-icon{left:20px}.ubtn-sep-icon-right .ubtn-icon{right:-2em}.ubtn-img-container .ubtn-sep-icon-right:hover .ubtn-icon{right:30px}.ubtn-sep-icon-right:hover .ubtn-icon{right:5px}.ubtn-sep-icon-right-rev .ubtn-icon{right:4em}.ubtn-sep-icon-right-rev:hover .ubtn-icon{right:20px}.ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-icon,.ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-icon,.ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-icon,.ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-icon{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);line-height:1}.ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-icon i,.ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-icon i,.ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-icon i,.ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-icon i{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-text,.ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-text,.ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-text,.ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-text{display:inline-block;-webkit-transform:translateX(0) translateY(0);-ms-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}.ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-icon{top:-500px}.ubtn-sep-icon.ubtn-sep-icon-top-push:hover .ubtn-icon{top:0}.ubtn-sep-icon.ubtn-sep-icon-top-push:hover .ubtn-text{display:inline-block;-webkit-transform:translateY(500px);-ms-transform:translateY(500px);transform:translateY(500px)}.ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-icon,.ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-text,.ubtn-sep-icon.ubtn-sep-icon-top-push:hover .ubtn-icon,.ubtn-sep-icon.ubtn-sep-icon-top-push:hover .ubtn-text{-webkit-transition:all .45s;transition:all .45s}.ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-icon{top:500px}.ubtn-sep-icon.ubtn-sep-icon-bottom-push:hover .ubtn-icon{top:0}.ubtn-sep-icon.ubtn-sep-icon-bottom-push:hover .ubtn-text{display:inline-block;-webkit-transform:translateY(-500px);-ms-transform:translateY(-500px);transform:translateY(-500px)}.ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-icon,.ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-text,.ubtn-sep-icon.ubtn-sep-icon-bottom-push:hover .ubtn-icon,.ubtn-sep-icon.ubtn-sep-icon-bottom-push:hover .ubtn-text{-webkit-transition:all .45s;transition:all .45s}.ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-icon{left:-500px}.ubtn-sep-icon.ubtn-sep-icon-left-push:hover .ubtn-icon{left:0}.ubtn-sep-icon.ubtn-sep-icon-left-push:hover .ubtn-text{display:inline-block;-webkit-transform:translateX(500px);-ms-transform:translateX(500px);transform:translateX(500px)}.ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-icon,.ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-text,.ubtn-sep-icon.ubtn-sep-icon-left-push:hover .ubtn-icon,.ubtn-sep-icon.ubtn-sep-icon-left-push:hover .ubtn-text{-webkit-transition:all .6s;transition:all .6s}.ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-icon{left:500px}.ubtn-sep-icon.ubtn-sep-icon-right-push:hover .ubtn-icon{left:0}.ubtn-sep-icon.ubtn-sep-icon-right-push:hover .ubtn-text{display:inline-block;-webkit-transform:translateX(-500px);-ms-transform:translateX(-500px);transform:translateX(-500px)}.ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-icon,.ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-text,.ubtn-sep-icon.ubtn-sep-icon-right-push:hover .ubtn-icon,.ubtn-sep-icon.ubtn-sep-icon-right-push:hover .ubtn-text{-webkit-transition:all .6s;transition:all .6s}.ubtn-hover{width:100%;height:100%;top:0;left:0;bottom:0;right:0;position:absolute;background:0 0;z-index:2;-webkit-transition:all .3s;transition:all .3s;-webkit-border-radius:inherit;border-radius:inherit;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ubtn-fade-bg .ubtn-hover{background:rgba(255,255,255,0);opacity:0}.ubtn-fade-bg:hover .ubtn-hover{opacity:1}.ubtn-top-bg .ubtn-hover{top:-100%;background:#ccc}.ubtn-top-bg:hover .ubtn-hover{top:0}.ubtn-bottom-bg .ubtn-hover{top:100%;background:#ccc}.ubtn-bottom-bg:hover .ubtn-hover{top:0}.ubtn-left-bg .ubtn-hover{left:-100%;background:#ccc}.ubtn-left-bg:hover .ubtn-hover{left:0}.ubtn-right-bg .ubtn-hover{left:100%;background:#ccc}.ubtn-right-bg:hover .ubtn-hover{left:0}.ubtn-center-hz-bg .ubtn-hover{width:0;height:103%;top:50%;left:50%;background:#ccc;opacity:0;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.ubtn-center-hz-bg:hover .ubtn-hover{width:90%;opacity:1}.ubtn-center-hz-bg:active .ubtn-hover{width:101%;opacity:1}.ubtn-center-vt-bg .ubtn-hover{width:101%;height:0;top:50%;left:50%;background:#ccc;opacity:0;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.ubtn-center-vt-bg:hover .ubtn-hover{height:75%;opacity:1}.ubtn-center-vt-bg:active .ubtn-hover{height:130%;opacity:1}.ubtn-center-dg-bg .ubtn-hover{width:100%;height:0;top:50%;left:50%;background:#ccc;opacity:0;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg)}.ubtn-center-dg-bg:hover .ubtn-hover{height:260%;opacity:1}.ubtn-center-dg-bg:active .ubtn-hover{height:400%;opacity:1}.no-ubtn-shadow{-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-transition:all 50ms linear!important;transition:all 50ms linear!important}.ubtn-img-container{position:relative}.ubtn-img-container img{position:relative;display:block;max-width:100%;border:0;-webkit-box-shadow:none;box-shadow:none;margin:0 auto;padding:0}.ubtn-img-container .ubtn{position:relative;display:block;margin:0 auto;top:0;left:0;-webkit-transform:none;-ms-transform:none;transform:none}.ubtn-img-container .ubtn.ubtn-right{right:0;margin-right:0;left:initial}.ubtn-img-container .ubtn.ubtn-left{left:0;margin-left:0;right:initial}.ubtn-img-container .ubtn-data{position:relative;display:inline-block}.ubtn-img-container a.ubtn-link{display:inline-block}.ulta-grow{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transform:translateZ(0);transform:translateZ(0)}.ulta-grow:active,.ulta-grow:focus,.ulta-grow:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.ulta-shrink{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transform:translateZ(0);transform:translateZ(0)}.ulta-shrink:active,.ulta-shrink:focus,.ulta-shrink:hover{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}@-webkit-keyframes ulta-pulse{25%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:scale(.9);transform:scale(.9)}}@keyframes ulta-pulse{25%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:scale(.9);transform:scale(.9)}}.ulta-pulse{display:inline-block;-webkit-transform:translateZ(0);transform:translateZ(0)}.ulta-pulse:active,.ulta-pulse:focus,.ulta-pulse:hover{-webkit-animation-name:ulta-pulse;animation-name:ulta-pulse;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes ulta-pulse-grow{to{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes ulta-pulse-grow{to{-webkit-transform:scale(1.1);transform:scale(1.1)}}.ulta-pulse-grow{display:inline-block;-webkit-transform:translateZ(0);transform:translateZ(0)}.ulta-pulse-grow:active,.ulta-pulse-grow:focus,.ulta-pulse-grow:hover{-webkit-animation-name:ulta-pulse-grow;animation-name:ulta-pulse-grow;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes ulta-pulse-shrink{to{-webkit-transform:scale(.9);transform:scale(.9)}}@keyframes ulta-pulse-shrink{to{-webkit-transform:scale(.9);transform:scale(.9)}}.ulta-pulse-shrink{display:inline-block;-webkit-transform:translateZ(0);transform:translateZ(0)}.ulta-pulse-shrink:active,.ulta-pulse-shrink:focus,.ulta-pulse-shrink:hover{-webkit-animation-name:ulta-pulse-shrink;animation-name:ulta-pulse-shrink;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes ulta-push{50%{-webkit-transform:scale(.8);transform:scale(.8)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes ulta-push{50%{-webkit-transform:scale(.8);transform:scale(.8)}100%{-webkit-transform:scale(1);transform:scale(1)}}.ulta-push{display:inline-block;-webkit-transform:translateZ(0);transform:translateZ(0)}.ulta-push:active,.ulta-push:focus,.ulta-push:hover{-webkit-animation-name:ulta-push;animation-name:ulta-push;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes ulta-pop{50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes ulta-pop{50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}.ulta-pop{display:inline-block;-webkit-transform:translateZ(0);transform:translateZ(0)}.ulta-pop:active,.ulta-pop:focus,.ulta-pop:hover{-webkit-animation-name:ulta-pop;animation-name:ulta-pop;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}.ulta-rotate{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transform:translateZ(0);transform:translateZ(0)}.ulta-rotate:active,.ulta-rotate:focus,.ulta-rotate:hover{-webkit-transform:rotate(4deg);-ms-transform:rotate(4deg);transform:rotate(4deg)}.ulta-grow-rotate{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transform:translateZ(0);transform:translateZ(0)}.ulta-grow-rotate:active,.ulta-grow-rotate:focus,.ulta-grow-rotate:hover{-webkit-transform:scale(1.1) rotate(4deg);-ms-transform:scale(1.1) rotate(4deg);transform:scale(1.1) rotate(4deg)}.ulta-float{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transform:translateZ(0);transform:translateZ(0)}.ulta-float:active,.ulta-float:focus,.ulta-float:hover{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}.ulta-sink{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transform:translateZ(0);transform:translateZ(0)}.ulta-sink:active,.ulta-sink:focus,.ulta-sink:hover{-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px)}@-webkit-keyframes ulta-hover{50%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}100%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@keyframes ulta-hover{50%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}100%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}.ulta-hover{display:inline-block;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transform:translateZ(0);transform:translateZ(0)}.ulta-hover:active,.ulta-hover:focus,.ulta-hover:hover{-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px);-webkit-animation-name:ulta-hover;animation-name:ulta-hover;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes ulta-hang{50%{-webkit-transform:translateY(3px);transform:translateY(3px)}100%{-webkit-transform:translateY(6px);transform:translateY(6px)}}@keyframes ulta-hang{50%{-webkit-transform:translateY(3px);transform:translateY(3px)}100%{-webkit-transform:translateY(6px);transform:translateY(6px)}}.ulta-hang{display:inline-block;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transform:translateZ(0);transform:translateZ(0)}.ulta-hang:active,.ulta-hang:focus,.ulta-hang:hover{-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-animation-name:ulta-hang;animation-name:ulta-hang;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}.ulta-skew{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transform:translateZ(0);transform:translateZ(0)}.ulta-skew:active,.ulta-skew:focus,.ulta-skew:hover{-webkit-transform:skew(-10deg);-ms-transform:skew(-10deg);transform:skew(-10deg)}.ulta-skew-forward{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:translateZ(0);transform:translateZ(0)}.ulta-skew-forward:active,.ulta-skew-forward:focus,.ulta-skew-forward:hover{-webkit-transform:skew(-10deg);-ms-transform:skew(-10deg);transform:skew(-10deg)}.ulta-skew-backward{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:translateZ(0);transform:translateZ(0)}.ulta-skew-backward:active,.ulta-skew-backward:focus,.ulta-skew-backward:hover{-webkit-transform:skew(10deg);-ms-transform:skew(10deg);transform:skew(10deg)}@-webkit-keyframes ulta-wobble-vertical{16.65%{-webkit-transform:translateY(8px);transform:translateY(8px)}33.3%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes ulta-wobble-vertical{16.65%{-webkit-transform:translateY(8px);transform:translateY(8px)}33.3%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.ulta-wobble-vertical{display:inline-block;-webkit-transform:translateZ(0);transform:translateZ(0)}.ulta-wobble-vertical:active,.ulta-wobble-vertical:focus,.ulta-wobble-vertical:hover{-webkit-animation-name:ulta-wobble-vertical;animation-name:ulta-wobble-vertical;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes ulta-wobble-horizontal{16.65%{-webkit-transform:translateX(8px);transform:translateX(8px)}33.3%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}49.95%{-webkit-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes ulta-wobble-horizontal{16.65%{-webkit-transform:translateX(8px);transform:translateX(8px)}33.3%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}49.95%{-webkit-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.ulta-wobble-horizontal{display:inline-block;-webkit-transform:translateZ(0);transform:translateZ(0)}.ulta-wobble-horizontal:active,.ulta-wobble-horizontal:focus,.ulta-wobble-horizontal:hover{-webkit-animation-name:ulta-wobble-horizontal;animation-name:ulta-wobble-horizontal;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes ulta-wobble-to-bottom-right{16.65%{-webkit-transform:translate(8px,8px);transform:translate(8px,8px)}33.3%{-webkit-transform:translate(-6px,-6px);transform:translate(-6px,-6px)}49.95%{-webkit-transform:translate(4px,4px);transform:translate(4px,4px)}66.6%{-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px)}83.25%{-webkit-transform:translate(1px,1px);transform:translate(1px,1px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ulta-wobble-to-bottom-right{16.65%{-webkit-transform:translate(8px,8px);transform:translate(8px,8px)}33.3%{-webkit-transform:translate(-6px,-6px);transform:translate(-6px,-6px)}49.95%{-webkit-transform:translate(4px,4px);transform:translate(4px,4px)}66.6%{-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px)}83.25%{-webkit-transform:translate(1px,1px);transform:translate(1px,1px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.ulta-wobble-to-bottom-right{display:inline-block;-webkit-transform:translateZ(0);transform:translateZ(0)}.ulta-wobble-to-bottom-right:active,.ulta-wobble-to-bottom-right:focus,.ulta-wobble-to-bottom-right:hover{-webkit-animation-name:ulta-wobble-to-bottom-right;animation-name:ulta-wobble-to-bottom-right;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes ulta-wobble-to-top-right{16.65%{-webkit-transform:translate(8px,-8px);transform:translate(8px,-8px)}33.3%{-webkit-transform:translate(-6px,6px);transform:translate(-6px,6px)}49.95%{-webkit-transform:translate(4px,-4px);transform:translate(4px,-4px)}66.6%{-webkit-transform:translate(-2px,2px);transform:translate(-2px,2px)}83.25%{-webkit-transform:translate(1px,-1px);transform:translate(1px,-1px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ulta-wobble-to-top-right{16.65%{-webkit-transform:translate(8px,-8px);transform:translate(8px,-8px)}33.3%{-webkit-transform:translate(-6px,6px);transform:translate(-6px,6px)}49.95%{-webkit-transform:translate(4px,-4px);transform:translate(4px,-4px)}66.6%{-webkit-transform:translate(-2px,2px);transform:translate(-2px,2px)}83.25%{-webkit-transform:translate(1px,-1px);transform:translate(1px,-1px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.ulta-wobble-to-top-right{display:inline-block;-webkit-transform:translateZ(0);transform:translateZ(0)}.ulta-wobble-to-top-right:active,.ulta-wobble-to-top-right:focus,.ulta-wobble-to-top-right:hover{-webkit-animation-name:ulta-wobble-to-top-right;animation-name:ulta-wobble-to-top-right;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes ulta-wobble-top{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}@keyframes ulta-wobble-top{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}.ulta-wobble-top{display:inline-block;-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:translateZ(0);transform:translateZ(0)}.ulta-wobble-top:active,.ulta-wobble-top:focus,.ulta-wobble-top:hover{-webkit-animation-name:ulta-wobble-top;animation-name:ulta-wobble-top;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes ulta-wobble-bottom{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}@keyframes ulta-wobble-bottom{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}.ulta-wobble-bottom{display:inline-block;-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:translateZ(0);transform:translateZ(0)}.ulta-wobble-bottom:active,.ulta-wobble-bottom:focus,.ulta-wobble-bottom:hover{-webkit-animation-name:ulta-wobble-bottom;animation-name:ulta-wobble-bottom;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes ulta-wobble-skew{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}@keyframes ulta-wobble-skew{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}.ulta-wobble-skew{display:inline-block;-webkit-transform:translateZ(0);transform:translateZ(0)}.ulta-wobble-skew:active,.ulta-wobble-skew:focus,.ulta-wobble-skew:hover{-webkit-animation-name:ulta-wobble-skew;animation-name:ulta-wobble-skew;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes ulta-buzz{50%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}100%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}}@keyframes ulta-buzz{50%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}100%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}}.ulta-buzz{display:inline-block;-webkit-transform:translateZ(0);transform:translateZ(0)}.ulta-buzz:active,.ulta-buzz:focus,.ulta-buzz:hover{-webkit-animation-name:ulta-buzz;animation-name:ulta-buzz;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes ulta-buzz-out{10%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}30%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}40%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}70%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}80%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}@keyframes ulta-buzz-out{10%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}30%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}40%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}70%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}80%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}.ulta-buzz-out{display:inline-block;-webkit-transform:translateZ(0);transform:translateZ(0)}.ulta-buzz-out:active,.ulta-buzz-out:focus,.ulta-buzz-out:hover{-webkit-animation-name:ulta-buzz-out;animation-name:ulta-buzz-out;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}.ubtn-img-container .ubtn-data.ubtn-icon i{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.ubtn-img-container .ubtn-data.ubtn-icon{height:100%;position:absolute}.ubtn-hover{opacity:0}.ubtn-hover-active{opacity:1}.ubtn-img-container .ubtn-sep-icon-right .ubtn-data.ubtn-text{left:-10px}.ubtn-img-container .ubtn-sep-icon-at-left .ubtn-data.ubtn-text{right:-15px}.ubtn-img-container .ubtn-ctn-center{position:absolute;width:100%;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.ubtn-img-container .ubtn-ctn-inline{position:absolute;width:auto;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.ubtn-img-container .ubtn-ctn-left{position:absolute;left:0;width:100%;top:50%;-webkit-transform:translateX(0) translateY(-50%);-ms-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%)}.ubtn-img-container .ubtn-ctn-right{position:absolute;right:0;width:100%;top:50%;-webkit-transform:translateX(0) translateY(-50%);-ms-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%)}css/icon-manager.css000064400000027347150212230450010415 0ustar00/*Admin CSS for Icon Manager*/ i.ultimate_icons{ background-image: url(../img/icon-icons.png) !important; background-position:0 0 !important; } i.ultimate_carousel{ background-image: url(../img/icon-advanced-carousel.png) !important; background-position:0 0 !important; } i.ultimate_icon_list{ background-image: url(../img/icon-list-icon-parent.png) !important; background-position:0 0 !important; } i.icon_list_item { background-image: url(../img/icon-list-icon-child.png) !important; background-position:0 0 !important; } i.ult_buttons{ background-image: url(../img/icon-button.png) !important; background-position:0 0 !important; } i.animation_block { background-image: url(../img/icon-animation.png) !important; background-position:0 0 !important; } i.vc_swatch_container { background-image: url(../img/icon-swatch-parent.png) !important; background-position:0 0 !important; } i.vc_swatch_item { background-image: url(../img/icon-swatch-child.png) !important; background-position:0 0 !important; } i.list_icon{ background-image: url(../img/icon-list.png) !important; background-position:0 0 !important; } i.vc_icon_tabs{ background-image: url(../img/icon-info-tabs.png) !important; background-position:0 0 !important; } i.uavc_heading_nav{ background-image: url(../img/icon-heading.png) !important; background-position:0 0 !important; } i.vc_ultimate_heading{ background-image: url(../img/icon-heading.png) !important; background-position:0 0 !important; } i.vc_ultimate_video{ background-image: url(../img/icon-video.png) !important; background-position:0 0 !important; } i.vc_ultimate_ribbon{ background-image: url(../img/icon-ribbon.png) !important; background-position:0 0 !important; } i.vc_ultimate_dual_color{ background-image: url(../img/icon-dual-color.png) !important; background-position:0 0 !important; } i.vc_google_trends{ background-image: url(../img/icon-google-trends.png) !important; background-position:0 0 !important; } i.vc_countdown{ background-image: url(../img/icon-countdown.png) !important; background-position:0 0 !important; } i.vc_ultimate_info_table{ background-image: url(../img/icon-info-table.png) !important; background-position:0 0 !important; } i.vc_ultimate_info_table{ background-image: url(../img/icon-info-table.png) !important; background-position:0 0 !important; } i.vc_info_circle_item{ background-image: url(../img/icon-info-circle-block.png) !important; background-position:0 0 !important; } i.vc_info_circle { background-image: url(../img/icon-info-circle.png) !important; background-position:0 0 !important; } i.vc_ultimate_pricing{ background-image: url(../img/icon-price-box.png) !important; background-position:0 0 !important; } i.vc_ultimate_pricing{ background-image: url(../img/icon-price-box.png) !important; background-position:0 0 !important; } i.vc_ultimate_spacer{ background-image: url(../img/icon-spacer.png) !important; background-position:0 0 !important; } i.vc_timeline_feat_icon{ background-image: url(../img/icon-timeline-featured.png) !important; background-position:0 0 !important; } i.vc_timeline_sep_icon{ background-image: url(../img/icon-timeline-sep.png) !important; background-position:0 0 !important; } i.vc_timeline_item_icon { background-image: url(../img/icon-timeline.png) !important; background-position:0 0 !important; } i.vc_timeline_icon{ background-image: url(../img/icon-timeline.png) !important; background-position:0 0 !important; } i.vc_icon_block{ background-image: url(../img/icon-flip-box.png) !important; background-position:0 0 !important; } i.vc_icon_list{ background-image: url(../img/icon-info-list.png) !important; background-position:0 0 !important; } i.vc_icon_content_box{ background-image: url(../img/content-box.png) !important; background-position:0 0 !important; } i.vc_icon_stats, .vc_stats_counter > .wpb_element_wrapper { background-image: url(../img/icon-counter.png) !important; } i.vc_just_icon{ background-image: url(../img/icon-just-icon.png) !important; background-position:0 0 !important; } i.vc_info_box, .info_box{ background-image: url(../img/icon-info-box.png) !important; background-position:0 0 !important; } i.vc_modal_box, .modal_box{ background-image: url(../img/icon-modal.png) !important; background-position:0 0 !important; } i.vc_icon_interactive{ background-image: url(../img/icon-interactive-banner.png) !important; background-position:0 0 !important; } i.vc_google_map{ background-image: url(../img/icon-map.png) !important; background-position:0 0 !important; } i.vc_ultimate_fancytext{ background-image: url(../img/icon-fancy-text.png) !important; background-position:0 0 !important; } i.vc_icon_ctaction{ background-image: url(../img/icon-highlight-box.png) !important; background-position:0 0 !important; } i.vc_icon_info_banner{ background-image: url(../img/icon-info-banner.png) !important; background-position:0 0 !important; } i.ult_ihover{ background-image: url(../img/icon-hover.png) !important; background-position:0 0 !important; } i.ult_hotspot { background-image: url(../img/icon-hotspot.png) !important; background-position: 0 0 !important; } i.vc_ultimate_video_banner { background-image: url(../img/icon-video-banner.png) !important; background-position: 0 0 !important; } i.vc_icon_img_separator { background-image: url(../img/icon-image-separator.png) !important; background-position: 0 0 !important; } i.vc_icon_team { background-image: url(../img/icon-team.png) !important; background-position: 0 0 !important; } i.vc_icon_sticky_section { background-image: url(../img/icon-sticky-section.png) !important; background-position: 0 0 !important; } i.vc_icon_range_slider { background-image: url(../img/icon-range-slider.png) !important; background-position: 0 0 !important; } a#ult_tab_element .vc_element-icon { background-image: url(../img/tab-icon.png) !important; background-position: 0 0 !important; } i.uvc_creative_link { background-image: url(../img/creative-link.png) !important; background-position: 0 0 !important; } i.uvc_expandable { background-image: url(../img/collapsable.png) !important; background-position: 0 0 !important; } i.uvc_dual_button { background-image: url(../img/dual_button.png) !important; background-position: 0 0 !important; } .wpb_ult_tab_element.ult_tab_eleicon { background: none !important; } /*icon-manager*/ #smile_icon_search { width: 96%; height: 136px; overflow-y: scroll; overflow-x: hidden; border: 1px solid #DDD; } #smile_icon_search p { margin-left: 8px; margin-bottom: 7px; clear: both; padding-top: 7px; } .icons-list.smile_icon { margin-top: -10px; } .edit_form_line .search-icon { width: 350px !important; } .smile_icon li { float: left; width: 36px; height: 36px; text-align: center; display: block; box-shadow: 0px 0px 0px 1px #DDD; margin: 0; } .smile_icon li > i { font-size: 18px; vertical-align: text-bottom; display: inline-block; line-height: 36px; } .smile_icon li label { display: none; } .preview-icon { width: 64px; height: 56px; line-height: 56px; font-size: 40px; float: left; text-align: center; margin-top: -10px; } .smile_icon li:hover i { z-index: 99; zoom: 1.3; font-size: 18px; top: -3px; left: -3px; position: relative; width: 36px; line-height: 36px; height: 36px; display: block; background: #4C4C4C; color: #FFF; cursor: pointer; } .smile_icon li.selected { background: #0785E7; color: #FFF; } /*Search box of Info Box*/ input.search-icon { padding: 5px 7px !important; font-size: 13px; line-height: 1.5em !important; } /*TinyMCE height*/ /* #wpb_tinymce_content_tbl { height: 150px !important; } #wpb_tinymce_content_ifr { height: 130px !important; } .smile_icon li:before { content: '' !important; } */ /*On Off Checkbox Switch*/ .ult-onoffswitch { position: relative; width: 95px; display: inline-block; float: left; margin-right: 15px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none; } .ult-onoffswitch-checkbox { position: absolute; outline: none; top: 2px; left:0; } .ult-onoffswitch-checkbox:foucs { outline: none; } .ult-onoffswitch-label { display: block; overflow: hidden; cursor: pointer; border: 0px solid #999999; border-radius: 0px; } .ult-onoffswitch-inner { width: 200%; margin-left: -100%; -moz-transition: margin 0.3s ease-in 0s; -webkit-transition: margin 0.3s ease-in 0s; -o-transition: margin 0.3s ease-in 0s; transition: margin 0.3s ease-in 0s; } .ult-onoffswitch-inner > div { float: left; position: relative; width: 50%; height: 24px; padding: 0; line-height: 24px; font-size: 12px; color: white; font-weight: bold; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } .ult-onoffswitch-inner .ult-onoffswitch-active { padding-left: 15px; background-color: #CCCCCC; color: #FFFFFF; } .ult-onoffswitch-inner .ult-onoffswitch-inactive { padding-right: 15px; background-color: #CCCCCC; color: #FFFFFF; text-align: right; } .ult-onoffswitch-switch { /*width: 50px;*/ width:35px; margin: 0px; text-align: center; border: 0px solid #999999; border-radius: 0px; position: absolute; top: 0; bottom: 0; } .ult-onoffswitch-active .ult-onoffswitch-switch { background: #3F9CC7; left: 0; } .ult-onoffswitch-inactive .ult-onoffswitch-switch { background: #7D7D7D; right: 0; } .ult-onoffswitch-active .ult-onoffswitch-switch:before { content: " "; position: absolute; top: 0; /*left: 50px;*/ left:35px; border-style: solid; border-color: #3F9CC7 transparent transparent #3F9CC7; /*border-width: 12px 8px;*/ border-width: 15px; } .ult-onoffswitch-inactive .ult-onoffswitch-switch:before { content: " "; position: absolute; top: 0; /*right: 50px;*/ right:35px; border-style: solid; border-color: transparent #7D7D7D #7D7D7D transparent; /*border-width: 12px 8px;*/ border-width: 50px; } .ult-onoffswitch-checkbox:checked + .ult-onoffswitch-label .ult-onoffswitch-inner { margin-left: 0; } .icon_type.none, .icon_type option.none { display:block !important; } /* Aktina theme carousel navigation fix */ .wpb_el_type_slick_icon .icon-list li:before { display:none !important; } .wp-picker-container .iris-picker { z-index: 99; } .wpb-edit-form select.none, .wpb-select option.none { display: block !important; } .wpb_el_type_css_editor.no-vc-border .vc_border > label:nth-of-type(1), .wpb_el_type_css_editor.no-vc-border .vc_border > .vc_top, .wpb_el_type_css_editor.no-vc-border .vc_border > .vc_right, .wpb_el_type_css_editor.no-vc-border .vc_border > .vc_bottom, .wpb_el_type_css_editor.no-vc-border .vc_border > .vc_left, .wpb_el_type_css_editor.no-vc-border .vc_settings label:nth-of-type(1), .wpb_el_type_css_editor.no-vc-border .vc_settings label:nth-of-type(3), .wpb_el_type_css_editor.no-vc-border .vc_settings label:nth-of-type(4), .wpb_el_type_css_editor.no-vc-border .vc_settings .color-group:nth-of-type(1), .wpb_el_type_css_editor.no-vc-border .vc_settings .vc_border-style, .wpb_el_type_css_editor.no-vc-border .vc_settings .vc_border-radius, .wpb_el_type_css_editor.no-vc-background .vc_settings label:nth-of-type(2), .wpb_el_type_css_editor.no-vc-background .vc_settings .color-group ~ .color-group, .wpb_el_type_css_editor.no-vc-background .vc_settings .vc_background-image, .wpb_el_type_css_editor.no-vc-background .vc_settings .vc_background-style { display:none; } .wpb_el_type_css_editor.no-vc-border .vc_border { border:0 !important; } .wpb_el_type_css_editor.no-vc-border .vc_border .vc_padding { margin:0; } css/ultimate-vc-backend.min-rtl.css000064400000537341150212230450013255 0ustar00@charset "utf-8";.ult-no-effect,.ult-no-effect *{transform:none!important;transition:none!important}.ult-param-heading-wrapper a,.ult-param-heading-wrapper a:active,.ult-param-heading-wrapper a:focus,.ult-param-heading-wrapper a:visited,.ult-param-important-wrapper a,.ult-param-important-wrapper a:active,.ult-param-important-wrapper a:focus,.ult-param-important-wrapper a:visited{text-decoration:none;outline:0;display:inline-block}.ult_hide_editor_fullscreen #qt_wpb_tinymce_content_dfw,.ult_hide_editor_fullscreen .mce-widget.mce-btn.mce-wp-dfw{display:none}.creative_link_css_editor.no-vc-border .vc_border-radius,.creative_link_css_editor.no-vc-border .vc_settings label,.creative_link_css_editor.no-vc-border .vc_settings label:nth-last-child(2),.video_banner_css_editor.no-vc-border .vc_border-radius,.video_banner_css_editor.no-vc-border .vc_settings label,.video_banner_css_editor.no-vc-border .vc_settings label:nth-last-child(2){display:none}.creative_link_css_editor.no-vc-border .vc_settings label:last-child,.video_banner_css_editor.no-vc-border .vc_settings label:last-child{display:block}.ult-param-heading-wrapper{padding:10px 15px;font-size:14px;background:#e6e6e6;color:#6c6c6c;margin-bottom:0;margin-top:10px}.ult-param-heading-wrapper.no-top-margin{margin-top:0}.ult-param-heading-wrapper h4{margin:0}.ult-param-heading-wrapper p{text-align:center;margin:0 auto}.ult-param-padding-remove.vc_col-sm-4{padding-top:0!important}.uvc-divider{background:#f7f7f7;margin-top:10px!important;margin-bottom:0!important;padding-top:15px!important;padding-bottom:15px!important;border-top:1px solid #e9e9e9}.uvc-divider.first-uvc-divider{margin-top:0!important}.uvc-divider-content-last{border-bottom:1px solid #e9e9e9;padding-bottom:15px;margin-bottom:15px!important}.ult-param-important-wrapper{background:#e6e6e6;padding-top:0!important;margin-top:15px}.ult-dashicon .dashicons{width:auto!important;height:auto!important}.ult-align-center{text-align:center!important}.ult-align-right{text-align:left!important}.ult-bold-font{font-weight:700!important}.ult-dashicon.ult-red-font a,.ult-red-font{color:#c20000!important}.ult-blue-font{color:#28a9ee!important}#plugin_activation,#plugin_activation *,#plugin_activation_sidebar,#plugin_activation_sidebar *,.bsf-overlay,.bsf-overlay *,.wrap.ultimate_updater,.wrap.ultimate_updater *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.wrap.ultimate_updater{max-width:100%;margin:0;padding:25px 20px}.wrap.ultimate_updater h1{font-size:36px}.wrap.ultimate_updater .ultimate_updater_text{font-size:14px;max-width:900px;margin:35px 0 25px;color:#777;line-height:1.65em}.wrap.ultimate_updater .updater-title-logo{width:150px;height:150px;background-image:url(../img/brainstorm-logo.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:15px;left:25px;z-index:-1}.ultimate_updater #poststuff #post-body.columns-2{margin-left:400px}.ultimate_updater #post-body.columns-2 #postbox-container-1{float:left;margin-left:-380px;width:350px}#ultimate_user_receive{vertical-align:bottom}.masterUltTooltip.dashicons-editor-help{cursor:pointer}#plugin_activation,#plugin_activation_sidebar{background:#f5f5f5;background-color:transparent;background:-webkit-linear-gradient(top,#fff 1%,#f9f9f9 98%) repeat scroll 100% 0 transparent;background:linear-gradient(to bottom,#fff 1%,#f9f9f9 98%) repeat scroll 100% 0 transparent;box-shadow:0 1px 1px 0 rgba(0,0,0,.04);min-height:100px;position:relative;z-index:1;border:1px solid #ececec;border-bottom-right-radius:7px;border-bottom-left-radius:7px;border-bottom:3px solid #c6c6c6;padding:20px 30px}#plugin_activation.postbox h3.hndle{border-bottom:1px solid #ececec;padding:0 15px 12px;margin-top:-5px;margin-right:-30px;margin-left:-30px}#plugin_activation.postbox .hndle{border:none;border-top:none!important}#plugin_activation .inside{margin:0;padding:15px 10px 15px}#plugin_activation .main.after-regi-text{margin-bottom:20px;padding:0}#plugin_activation .main.after-regi-text p{margin:10px 0 5px;padding:0;display:inline-block;width:100%;font-size:13px;text-align:right;line-height:1.64em}#plugin_activation #signup-steps{width:100%;display:inline-block;padding:0;margin:0 0 10px}#plugin_activation .sf__step-indicator>li{width:50%;padding:10px 30px 10px;margin:0;cursor:not-allowed;text-align:center;position:relative;display:inline;height:auto;float:right}#plugin_activation span.sf__step-count{padding:0;margin:0 auto;font-size:13px;width:4em;height:4em;line-height:4em;color:#0074a2;background:#2ea2cc;font-weight:400;text-align:center;border-radius:100%;display:block;position:relative;z-index:2}#plugin_activation span.sf__step-title{color:#2ea2cc;font-weight:300;display:block;z-index:2;padding-top:.625rem}#plugin_activation .sf__step-indicator>li:after,#plugin_activation .sf__step-indicator>li:before{background:#2ea2cc;content:"";display:block;height:3px;position:absolute;top:32%;z-index:1}#plugin_activation .sf__step-indicator>li:first-child:before,#plugin_activation .sf__step-indicator>li:last-child:after{display:none}#plugin_activation .sf__step-indicator>li:after{right:50%;left:-.0625rem}#plugin_activation .sf__step-indicator>li:before{right:-.0625rem;left:50%}#plugin_activation .sf__step-indicator>li:nth-of-type(n){clear:none}#plugin_activation .sf__step-indicator>li.active .sf__step-count{font-weight:400;background:#0074a2;color:#fff}#plugin_activation .sf__step-indicator>li.active .sf__step-title{font-weight:400;color:#0074a2}#plugin_activation .sf__step-indicator>li.active{cursor:pointer}#plugin_activation .sf__step-indicator>li.active:after,#plugin_activation .sf__step-indicator>li.active:before{background:#0074a2}p.tooltip{z-index:999}#plugin_activation .button-primary:active,#plugin_activation .button-primary:focus,#plugin_activation .button-primary:hover{outline:0;box-shadow:none!important}#plugin_activation table.form-table{max-width:550px}#plugin_activation .form-table th{vertical-align:top;text-align:right;padding:15px 0 15px 10px;width:135px;line-height:1.3;font-weight:600}#plugin_activation .form-table td{margin-bottom:0;padding:10px 10px;line-height:1.3;vertical-align:middle}#plugin_activation .button.updater-act-btn{display:inline-block;padding:3px 40px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.half-full-ubtn{width:98%;padding:3px!important}#plugin_activation .updater-act-btn-spinner{margin:6px 5px 0}#plugin_activation .after-regi-btn .button.updater-act-btn{display:inline-block;padding:3px 25px;float:right;margin-left:15px}#plugin_activation .after-regi-btn .button.btn-dev-access{background:#55ba55;color:#fff;border-color:#369d36;-webkit-box-shadow:inset 0 1px 0 #ec8a85,0 1px 0 rgba(0,0,0,.15);-moz-box-shadow:inset 0 1px 0 #ec8a85,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #7cd37c,0 1px 0 rgba(0,0,0,.08)}#plugin_activation .after-regi-btn .button span.dashicons{color:#fff;top:3px;right:-7px;position:relative;font-size:21px}#plugin_activation .overlay-bg{position:absolute;width:100%;height:100%;z-index:99;right:0;top:0;background:rgba(255,255,255,.92)}#plugin_activation .running-localhost{z-index:99999;position:absolute;width:100%;height:auto;right:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);margin:0 auto;text-align:center;background:100% 0}#plugin_activation .running-localhost h2{line-height:1.8em}#plugin_activation .bsf-card-link{text-decoration:none;float:right}#plugin_activation .bsf-card{margin:5px;display:table;color:#fff;width:165px;height:100px;padding:0 15px;text-align:center;border:2px solid}#plugin_activation .bsf-card-cell{display:table-cell;vertical-align:middle}#plugin_activation .bsfblue{background:#3498db;border-color:#238ed5}#plugin_activation .bsfblue:hover{background:#2980b9}#plugin_activation .bsfyellow{background:#f1c40f;border-color:#e8bb03;margin-right:0}#plugin_activation .bsfyellow:hover{background:#f39c12}#plugin_activation .bsfgreen{background:#27ae60;border-color:#1ba153}#plugin_activation .bsfgreen:hover{background:#2ecc71}#plugin_activation .bsfred{background:#e74c3c;border-color:#e24131}#plugin_activation .bsfred:hover{background:#c0392b}.bsf-overlay{display:none;background:rgba(0,0,0,.75);position:fixed;top:0;right:0;left:0;bottom:0;width:100%;height:100%;z-index:9999}.bsf-overlay #close-bsf-popup{cursor:pointer;position:absolute;left:14px;top:14px;font-size:24px}.bsf-overlay .bsf-overlay-message{background:#fff;padding:25px 25px 35px 25px;position:absolute;margin:0;right:50%;top:40%;-webkt-transform:translate(50%,-40%);-moz-transform:translate(50%,-40%);transform:translate(50%,-40%);border-radius:3px;width:500px;min-height:200px;box-shadow:0 0 25px #1d1d1d;border-bottom-right-radius:7px;border-bottom-left-radius:7px;border-bottom:4px solid #c6c6c6}.bsf-overlay .bsf-overlay-message h2{font-size:18px;padding:17px 25px;margin:-25px -25px 15px -25px;background:#f8f8f8;border-bottom:1px solid #f5f5f5}.bsf-overlay a,.bsf-overlay a:hover,a.masterTooltip,a.masterTooltip:hover{text-decoration:none}.bsf-overlay table.form-table{max-width:550px}.bsf-overlay .form-table th{vertical-align:top;text-align:right;padding:15px 0 15px 10px;width:135px;line-height:1.3;font-weight:600}.bsf-overlay .form-table td{margin-bottom:0;padding:10px 10px;line-height:1.3;vertical-align:middle}.bsf-overlay .button.updater-act-btn{display:inline-block;padding:3px 40px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.bsf-overlay .button.updater-act-btn-align{margin-right:145px}.bsf-overlay .updater-act-btn-spinner{margin:6px 5px 0}#bsf-message{position:fixed;background:rgba(255,255,255,.97);z-index:-9;left:50px;top:0;padding:30px 35px;border:1px solid #ececec;border-bottom-right-radius:7px;border-bottom-left-radius:7px;border-bottom:3px solid #00a208;max-width:500px;min-width:255px;text-align:center;color:#222;font-size:14px;font-weight:400;line-height:1.6em;opacity:0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.bsf-start-push-effect{top:50px!important;z-index:99999999!important;opacity:1!important;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#plugin_activation_sidebar{margin:0;padding:0;min-height:301px}.postbox-container.updater-sidebar{background:100% 0}#plugin_activation_sidebar ul.sidebar-link-list{margin:0;padding:0 20px 0 0;text-align:right}#plugin_activation_sidebar ul.sidebar-link-list li{padding:4px 0;margin:0;font-size:13px;position:relative}#plugin_activation_sidebar ul.sidebar-link-list li:before{content:"\f345";position:absolute;right:-25px;top:8px;color:#0e75a5;display:inline-block;width:20px;height:20px;font-size:11px;line-height:1;font-family:dashicons;text-decoration:inherit;font-weight:400;font-style:normal;vertical-align:top;text-align:center;-webkit-transition:color .1s ease-in 0;transition:color .1s ease-in 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#plugin_activation_sidebar a{text-decoration:none}#plugin_activation_sidebar .inside{margin:0;padding:20px 25px}#plugin_activation_sidebar h3.hndle{padding:14px 20px;font-size:14px}#plugin_activation_sidebar ul.sidebar-social-list{margin:25px 0 15px;padding:0;text-align:right;display:block}#plugin_activation_sidebar ul.sidebar-social-list li{padding:0 10px;margin:0;font-size:13px;display:inline-block}#plugin_activation_sidebar ul.sidebar-social-list li:first-child{padding-right:0}#plugin_activation_sidebar ul.sidebar-social-list li span.dashicons{padding:0;margin:0;font-size:32px}#plugin_activation_sidebar ul.sidebar-social-list li span.dashicons.dashicons-facebook{color:#3b5998}#plugin_activation_sidebar ul.sidebar-social-list li span.dashicons.dashicons-video-alt3{font-size:35px;margin-top:-2px;margin-right:-4px;color:#e83832}#plugin_activation_sidebar ul.sidebar-social-list li span.dashicons.dashicons-wordpress{color:#21759b;font-size:30px}.ult-hotspot-image-wrapper{background-color:#f2f2f2;position:relative;display:inline-block;max-width:100%!important}.ult-hotspot-draggable{position:absolute;top:0;right:0;width:20px;height:20px;background:rgba(256,256,256,0);cursor:pointer;border-radius:50%;border:4px solid #ed2728;padding:0;box-shadow:inset 0 0 0 10px rgba(256,256,256,.65);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease}.ult-hotspot-draggable:hover{box-shadow:inset 0 0 0 2px #e61717;background:rgba(255,252,0,.45)}.ult-hotspot-image{max-width:100%!important}select.tooltip_animation{opacity:1!important;display:block!important;transition:none!important}.ultimate-about .updated{display:none!important}.brainstorm_page_about-ultimate .update-nag,.brainstorm_page_about-ultimate .updated{display:none}.bsf-page-wrapper .bsf-company-logo{width:150px;height:150px;background-image:url(../img/brainstorm-logo.png);background-repeat:no-repeat;background-size:contain;max-width:100%}.bsf-page-wrapper .heading-section{width:100%;display:inline-block;border-bottom:1px solid #ddd;box-shadow:0 1px 0 rgba(255,255,255,.85);padding-bottom:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bsf-page-wrapper .left-content-section{width:80%;display:inline-block;float:right}.bsf-page-wrapper .right-logo-section{width:auto;float:left}.bsf-page-wrapper .left-content-section h2{font-size:42px;line-height:50px;color:#222;font-weight:700}.bsf-page-wrapper .left-content-section p{font-size:16px;line-height:24px;color:#000;text-shadow:0 1px 1px #fff;font-weight:100}.bsf-page-wrapper .bsf-wrap-title p{font-size:16px;line-height:24px;color:#000;font-weight:100;padding-bottom:5px}.bsf-page-wrapper .bsf-wrap-title h2{padding-top:25px;font-size:21px;line-height:25px;font-weight:500;text-shadow:0 2px 2px #fff;color:#222}.bsf-page-wrapper .bsf-wrap-content{width:100%;display:inline-block;margin-bottom:20px}.bsf-page-wrapper .bsf-wrap-left-icon{width:45px;display:inline-block;float:right}.bsf-page-wrapper .bsf-wrap-right-content{width:calc(100% - 45px);display:inline-block}.bsf-page-wrapper .bsf-wrap-right-content .ult-addon-heading{margin-top:0;margin-bottom:0;font-size:16px;line-height:27px;color:#222;font-weight:400}.bsf-page-wrapper .bsf-wrap-right-content .ult-addon-discription{font-size:13px;line-height:22px;color:#444}.bsf-page-wrapper .abt-icon{font-size:30px;vertical-align:middle;text-shadow:0 2px 1px #fff}.bsf-page-wrapper .abt-icon-style{font-size:30px}.bsf-page-wrapper .ult-row-spacing{padding-top:30px}.bsf-grid-row{padding-top:0;margin-bottom:0;margin-top:0;padding-bottom:0}.bsf-grid-row .wpb_column{padding-top:15px;padding-bottom:15px}.bsf-grid-border-row{box-shadow:0 1px 0 rgba(255,255,255,.85);border-bottom:1px solid #ddd}.bsf-grid-row .bsf-grid-left-column-border{box-shadow:-1px 0 rgba(256,256,256,.85);border-left:1px solid #ddd}.bsf-grid-row .bsf-grid-right-column-border{box-shadow:1px 0 rgba(256,256,256,.85);border-right:1px solid #ddd}@media only screen and (max-width:1024px){.bsf-page-wrapper .bsf-wrap-left-icon{width:12%}.bsf-page-wrapper .bsf-wrap-right-content{width:88%}.bsf-page-wrapper .ult-row-spacing{padding-top:0}}@media only screen and (max-width:768px){.bsf-page-wrapper .bsf-wrap-left-icon{width:6%}.bsf-page-wrapper .bsf-wrap-right-content{width:94%}.bsf-grid-border-row{border:0}.bsf-grid-row .wpb_column{border:0;border-bottom:1px solid #ddd;box-shadow:0 1px rgba(256,256,256,.85)}.bsf-page-wrapper .left-content-section{width:calc(100% - 200px)}}@media only screen and (max-width:650px){.bsf-page-wrapper .wrap-container{margin:25px 20px 0 20px}.bsf-page-wrapper .left-content-section{width:75%}.bsf-page-wrapper .right-logo-section{width:20%}.bsf-page-wrapper .bsf-wrap-left-icon{width:8%}.bsf-page-wrapper .bsf-wrap-right-content{width:92%}}@media only screen and (max-width:480px){.bsf-page-wrapper .left-content-section{width:70%}.bsf-page-wrapper .right-logo-section{width:25%}.bsf-page-wrapper .bsf-wrap-left-icon{width:10%}.bsf-page-wrapper .bsf-wrap-right-content{width:90%}.bsf-page-wrapper .abt-icon-style{font-size:30px}.bsf-page-wrapper .abt-icon{font-size:20px}}@media only screen and (max-width:320px){.bsf-page-wrapper .wrap-container{margin:25px 10px 0 10px}.bsf-page-wrapper .left-content-section h2{font-size:24px;line-height:36px}.bsf-page-wrapper .left-content-section p{font-size:14px;line-height:21px}.bsf-page-wrapper .bsf-wrap-title h2{font-size:15px;font-weight:500;line-height:22px}.bsf-page-wrapper .bsf-wrap-title p{font-size:14px;line-height:21px}.bsf-page-wrapper .bsf-wrap-left-icon{width:14%}.bsf-page-wrapper .bsf-wrap-right-content{width:86%}.bsf-page-wrapper .bsf-wrap-right-content .ult-addon-heading{font-size:14px;line-height:21px}.bsf-page-wrapper .bsf-wrap-right-content .ult-addon-discription{font-size:13px;line-height:19px}}.vc_col-sm-12.vc_column.ult_space_border{padding-bottom:15px;border-bottom:2px solid #f0f0f0}span.vc_admin_label.admin_label_link_hover_style{display:block;margin-right:5%}.ult-tooltip{position:absolute;content:'';color:#fff;right:0;opacity:0;visibility:hidden;text-shadow:none;white-space:nowrap;background:#444;font-size:11px;padding:3px 10px;top:-40px;border-radius:5px;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;-moz-transition:visibility 0s linear .3s;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.ult-tooltip:before{content:"";position:absolute;border-top:5px solid #444;border-right:5px solid transparent;border-left:5px solid transparent;top:100%;right:10px}.ult-expand{float:right;width:auto;display:inline-block;min-width:16px;padding:3px 4px;font-size:12px;position:relative;font-weight:400;line-height:20px;margin-left:11px;text-align:center;background-color:#fff;border:1px solid #ccc;border-radius:3px;cursor:pointer}.ult-expand.ult-collapse i:before{content:"\f132"}.ult-expand i{color:#ccc}.wpb_el_type_ultimate_navigation .icon-list li:before{content:""!important}.ultimate-header .bend-head-logo:before{content:"\e600"!important;font-family:ultimate!important}.edit_form_line input[type=number]{height:auto!important}.debug_ult_btn{position:absolute;bottom:10px;left:12%;width:150px;z-index:99}.debug_ult_btn a{text-decoration:none;background:#2f9dd2;border:1px solid #2695ca;cursor:pointer}.debug_ult_btn a{display:inline-block;width:auto;height:auto;margin:0;padding:10px 10px;background:#2f9dd2;color:#fff;border:1px solid #2695ca;box-shadow:none;border-radius:3px;font-size:14px;font-weight:300;text-align:center;text-decoration:none;text-shadow:none;line-height:1em;letter-spacing:0;vertical-align:top;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;transition:all .1s linear}.debug_ult_btn a:hover{color:#fff;background:#007fbb;vertical-align:top}.ult_debug{position:absolute;left:12%;bottom:10px;z-index:9999;font-weight:600}.ult_debug a{text-decoration:none}.wpb_icon_timeline .wpb_element_wrapper{clear:both}i.ultimate_icons{background-image:url(../img/icon-icons.png)!important;background-position:100% 0!important}i.ultimate_carousel{background-image:url(../img/icon-advanced-carousel.png)!important;background-position:100% 0!important}i.ultimate_icon_list{background-image:url(../img/icon-list-icon-parent.png)!important;background-position:100% 0!important}i.icon_list_item{background-image:url(../img/icon-list-icon-child.png)!important;background-position:100% 0!important}i.ult_buttons{background-image:url(../img/icon-button.png)!important;background-position:100% 0!important}i.animation_block{background-image:url(../img/icon-animation.png)!important;background-position:100% 0!important}i.vc_swatch_container{background-image:url(../img/icon-swatch-parent.png)!important;background-position:100% 0!important}i.vc_swatch_item{background-image:url(../img/icon-swatch-child.png)!important;background-position:100% 0!important}i.list_icon{background-image:url(../img/icon-list.png)!important;background-position:100% 0!important}i.vc_icon_tabs{background-image:url(../img/icon-info-tabs.png)!important;background-position:100% 0!important}i.uavc_heading_nav{background-image:url(../img/icon-heading.png)!important;background-position:100% 0!important}i.vc_ultimate_heading{background-image:url(../img/icon-heading.png)!important;background-position:100% 0!important}i.vc_ultimate_video{background-image:url(../img/icon-video.png)!important;background-position:100% 0!important}i.vc_ultimate_ribbon{background-image:url(../img/icon-ribbon.png)!important;background-position:100% 0!important}i.vc_ultimate_dual_color{background-image:url(../img/icon-dual-color.png)!important;background-position:100% 0!important}i.vc_google_trends{background-image:url(../img/icon-google-trends.png)!important;background-position:100% 0!important}i.vc_countdown{background-image:url(../img/icon-countdown.png)!important;background-position:100% 0!important}i.vc_ultimate_info_table{background-image:url(../img/icon-info-table.png)!important;background-position:100% 0!important}i.vc_ultimate_info_table{background-image:url(../img/icon-info-table.png)!important;background-position:100% 0!important}i.vc_info_circle_item{background-image:url(../img/icon-info-circle-block.png)!important;background-position:100% 0!important}i.vc_info_circle{background-image:url(../img/icon-info-circle.png)!important;background-position:100% 0!important}i.vc_ultimate_pricing{background-image:url(../img/icon-price-box.png)!important;background-position:100% 0!important}i.vc_ultimate_pricing{background-image:url(../img/icon-price-box.png)!important;background-position:100% 0!important}i.vc_ultimate_spacer{background-image:url(../img/icon-spacer.png)!important;background-position:100% 0!important}i.vc_timeline_feat_icon{background-image:url(../img/icon-timeline-featured.png)!important;background-position:100% 0!important}i.vc_timeline_sep_icon{background-image:url(../img/icon-timeline-sep.png)!important;background-position:100% 0!important}i.vc_timeline_item_icon{background-image:url(../img/icon-timeline.png)!important;background-position:100% 0!important}i.vc_timeline_icon{background-image:url(../img/icon-timeline.png)!important;background-position:100% 0!important}i.vc_icon_block{background-image:url(../img/icon-flip-box.png)!important;background-position:100% 0!important}i.vc_icon_list{background-image:url(../img/icon-info-list.png)!important;background-position:100% 0!important}i.vc_icon_content_box{background-image:url(../img/content-box.png)!important;background-position:100% 0!important}.vc_stats_counter>.wpb_element_wrapper,i.vc_icon_stats{background-image:url(../img/icon-counter.png)!important}i.vc_just_icon{background-image:url(../img/icon-just-icon.png)!important;background-position:100% 0!important}.info_box,i.vc_info_box{background-image:url(../img/icon-info-box.png)!important;background-position:100% 0!important}.modal_box,i.vc_modal_box{background-image:url(../img/icon-modal.png)!important;background-position:100% 0!important}i.vc_icon_interactive{background-image:url(../img/icon-interactive-banner.png)!important;background-position:100% 0!important}i.vc_google_map{background-image:url(../img/icon-map.png)!important;background-position:100% 0!important}i.vc_ultimate_fancytext{background-image:url(../img/icon-fancy-text.png)!important;background-position:100% 0!important}i.vc_icon_ctaction{background-image:url(../img/icon-highlight-box.png)!important;background-position:100% 0!important}i.vc_icon_info_banner{background-image:url(../img/icon-info-banner.png)!important;background-position:100% 0!important}i.ult_ihover{background-image:url(../img/icon-hover.png)!important;background-position:100% 0!important}i.ult_hotspot{background-image:url(../img/icon-hotspot.png)!important;background-position:100% 0!important}i.vc_ultimate_video_banner{background-image:url(../img/icon-video-banner.png)!important;background-position:100% 0!important}i.vc_icon_img_separator{background-image:url(../img/icon-image-separator.png)!important;background-position:100% 0!important}i.vc_icon_team{background-image:url(../img/icon-team.png)!important;background-position:100% 0!important}i.vc_icon_sticky_section{background-image:url(../img/icon-sticky-section.png)!important;background-position:100% 0!important}i.vc_icon_range_slider{background-image:url(../img/icon-range-slider.png)!important;background-position:100% 0!important}a#ult_tab_element .vc_element-icon{background-image:url(../img/tab-icon.png)!important;background-position:100% 0!important}i.uvc_creative_link{background-image:url(../img/creative-link.png)!important;background-position:100% 0!important}i.uvc_expandable{background-image:url(../img/collapsable.png)!important;background-position:100% 0!important}i.uvc_dual_button{background-image:url(../img/dual_button.png)!important;background-position:100% 0!important}.wpb_ult_tab_element.ult_tab_eleicon{background:100% 0!important}#smile_icon_search{width:96%;height:136px;overflow-y:scroll;overflow-x:hidden;border:1px solid #ddd}#smile_icon_search p{margin-right:8px;margin-bottom:7px;clear:both;padding-top:7px}.icons-list.smile_icon{margin-top:-10px}.edit_form_line .search-icon{width:350px!important}.smile_icon li{float:right;width:36px;height:36px;text-align:center;display:block;box-shadow:0 0 0 1px #ddd;margin:0}.smile_icon li>i{font-size:18px;vertical-align:text-bottom;display:inline-block;line-height:36px}.smile_icon li label{display:none}.preview-icon{width:64px;height:56px;line-height:56px;font-size:40px;float:right;text-align:center;margin-top:-10px}.smile_icon li:hover i{z-index:99;zoom:1.3;font-size:18px;top:-3px;right:-3px;position:relative;width:36px;line-height:36px;height:36px;display:block;background:#4c4c4c;color:#fff;cursor:pointer}.smile_icon li.selected{background:#0785e7;color:#fff}input.search-icon{padding:5px 7px!important;font-size:13px;line-height:1.5em!important}.ult-onoffswitch{position:relative;width:95px;display:inline-block;float:right;margin-left:15px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.ult-onoffswitch-checkbox{position:absolute;outline:0;top:2px;right:0}.ult-onoffswitch-checkbox:foucs{outline:0}.ult-onoffswitch-label{display:block;overflow:hidden;cursor:pointer;border:0 solid #999;border-radius:0}.ult-onoffswitch-inner{width:200%;margin-right:-100%;-moz-transition:margin .3s ease-in 0s;-webkit-transition:margin .3s ease-in 0s;-o-transition:margin .3s ease-in 0s;transition:margin .3s ease-in 0s}.ult-onoffswitch-inner>div{float:right;position:relative;width:50%;height:24px;padding:0;line-height:24px;font-size:12px;color:#fff;font-weight:700;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.ult-onoffswitch-inner .ult-onoffswitch-active{padding-right:15px;background-color:#ccc;color:#fff}.ult-onoffswitch-inner .ult-onoffswitch-inactive{padding-left:15px;background-color:#ccc;color:#fff;text-align:left}.ult-onoffswitch-switch{width:35px;margin:0;text-align:center;border:0 solid #999;border-radius:0;position:absolute;top:0;bottom:0}.ult-onoffswitch-active .ult-onoffswitch-switch{background:#3f9cc7;right:0}.ult-onoffswitch-inactive .ult-onoffswitch-switch{background:#7d7d7d;left:0}.ult-onoffswitch-active .ult-onoffswitch-switch:before{content:" ";position:absolute;top:0;right:35px;border-style:solid;border-color:#3f9cc7 #3f9cc7 transparent transparent;border-width:15px}.ult-onoffswitch-inactive .ult-onoffswitch-switch:before{content:" ";position:absolute;top:0;left:35px;border-style:solid;border-color:transparent transparent #7d7d7d #7d7d7d;border-width:50px}.ult-onoffswitch-checkbox:checked+.ult-onoffswitch-label .ult-onoffswitch-inner{margin-right:0}.icon_type option.none,.icon_type.none{display:block!important}.wpb_el_type_slick_icon .icon-list li:before{display:none!important}.wp-picker-container .iris-picker{z-index:99}.wpb-edit-form select.none,.wpb-select option.none{display:block!important}.wpb_el_type_css_editor.no-vc-background .vc_settings .color-group~.color-group,.wpb_el_type_css_editor.no-vc-background .vc_settings .vc_background-image,.wpb_el_type_css_editor.no-vc-background .vc_settings .vc_background-style,.wpb_el_type_css_editor.no-vc-background .vc_settings label:nth-of-type(2),.wpb_el_type_css_editor.no-vc-border .vc_border>.vc_bottom,.wpb_el_type_css_editor.no-vc-border .vc_border>.vc_left,.wpb_el_type_css_editor.no-vc-border .vc_border>.vc_right,.wpb_el_type_css_editor.no-vc-border .vc_border>.vc_top,.wpb_el_type_css_editor.no-vc-border .vc_border>label:nth-of-type(1),.wpb_el_type_css_editor.no-vc-border .vc_settings .color-group:nth-of-type(1),.wpb_el_type_css_editor.no-vc-border .vc_settings .vc_border-radius,.wpb_el_type_css_editor.no-vc-border .vc_settings .vc_border-style,.wpb_el_type_css_editor.no-vc-border .vc_settings label:nth-of-type(1),.wpb_el_type_css_editor.no-vc-border .vc_settings label:nth-of-type(3),.wpb_el_type_css_editor.no-vc-border .vc_settings label:nth-of-type(4){display:none}.wpb_el_type_css_editor.no-vc-border .vc_border{border:0!important}.wpb_el_type_css_editor.no-vc-border .vc_border .vc_padding{margin:0}/*! Animate.css - http://daneden.me/animate Licensed under the MIT license Copyright (c) 2013 Daniel Eden Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */.wp-admin span#animate-me{display:inline-block;position:relative}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scale(1);transform:scale(1)}30%{-webkit-transform:scaleX(1.25) scaleY(.75);transform:scaleX(1.25) scaleY(.75)}40%{-webkit-transform:scaleX(.75) scaleY(1.25);transform:scaleX(.75) scaleY(1.25)}60%{-webkit-transform:scaleX(1.15) scaleY(.85);transform:scaleX(1.15) scaleY(.85)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes rubberBand{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}30%{-webkit-transform:scaleX(1.25) scaleY(.75);-ms-transform:scaleX(1.25) scaleY(.75);transform:scaleX(1.25) scaleY(.75)}40%{-webkit-transform:scaleX(.75) scaleY(1.25);-ms-transform:scaleX(.75) scaleY(1.25);transform:scaleX(.75) scaleY(1.25)}60%{-webkit-transform:scaleX(1.15) scaleY(.85);-ms-transform:scaleX(1.15) scaleY(.85);transform:scaleX(1.15) scaleY(.85)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(10px);transform:translateX(10px)}20%,40%,60%,80%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}@keyframes shake{0%,100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}20%,40%,60%,80%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}40%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}60%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}80%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes swing{20%{-webkit-transform:rotate(-15deg);-ms-transform:rotate(-15deg);transform:rotate(-15deg)}40%{-webkit-transform:rotate(10deg);-ms-transform:rotate(10deg);transform:rotate(10deg)}60%{-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg)}80%{-webkit-transform:rotate(5deg);-ms-transform:rotate(5deg);transform:rotate(5deg)}100%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}}.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(3deg);transform:scale(.9) rotate(3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes tada{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(3deg);-ms-transform:scale(.9) rotate(3deg);transform:scale(.9) rotate(3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(-3deg);-ms-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(3deg);-ms-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}100%{-webkit-transform:scale(1) rotate(0);-ms-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0);transform:translateX(0)}15%{-webkit-transform:translateX(25%) rotate(5deg);transform:translateX(25%) rotate(5deg)}30%{-webkit-transform:translateX(-20%) rotate(-3deg);transform:translateX(-20%) rotate(-3deg)}45%{-webkit-transform:translateX(15%) rotate(3deg);transform:translateX(15%) rotate(3deg)}60%{-webkit-transform:translateX(-10%) rotate(-2deg);transform:translateX(-10%) rotate(-2deg)}75%{-webkit-transform:translateX(5%) rotate(1deg);transform:translateX(5%) rotate(1deg)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes wobble{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}15%{-webkit-transform:translateX(25%) rotate(5deg);-ms-transform:translateX(25%) rotate(5deg);transform:translateX(25%) rotate(5deg)}30%{-webkit-transform:translateX(-20%) rotate(-3deg);-ms-transform:translateX(-20%) rotate(-3deg);transform:translateX(-20%) rotate(-3deg)}45%{-webkit-transform:translateX(15%) rotate(3deg);-ms-transform:translateX(15%) rotate(3deg);transform:translateX(15%) rotate(3deg)}60%{-webkit-transform:translateX(-10%) rotate(-2deg);-ms-transform:translateX(-10%) rotate(-2deg);transform:translateX(-10%) rotate(-2deg)}75%{-webkit-transform:translateX(5%) rotate(1deg);-ms-transform:translateX(5%) rotate(1deg);transform:translateX(5%) rotate(1deg)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);transform:scale(.9)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}100%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(.95);transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}}@keyframes bounceOut{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes bounceOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes bounceOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes bounceOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(-360deg) scale(1);transform:perspective(400px) translateZ(0) rotateY(-360deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(.95);transform:perspective(400px) translateZ(0) rotateY(0) scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(-360deg) scale(1);-ms-transform:perspective(400px) translateZ(0) rotateY(-360deg) scale(1);transform:perspective(400px) translateZ(0) rotateY(-360deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);-ms-transform:perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);-ms-transform:perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(.95);-ms-transform:perspective(400px) translateZ(0) rotateY(0) scale(.95);transform:perspective(400px) translateZ(0) rotateY(0) scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-ms-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0);opacity:1}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);-ms-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg);-ms-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);-ms-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0);-ms-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0);opacity:1}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0);opacity:1}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);-ms-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg);-ms-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg);-ms-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0);-ms-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0);opacity:1}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0);-ms-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);-ms-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0);-ms-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);-ms-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translateX(-100%) skewX(30deg);transform:translateX(-100%) skewX(30deg);opacity:0}60%{-webkit-transform:translateX(20%) skewX(-30deg);transform:translateX(20%) skewX(-30deg);opacity:1}80%{-webkit-transform:translateX(0) skewX(15deg);transform:translateX(0) skewX(15deg);opacity:1}100%{-webkit-transform:translateX(0) skewX(0);transform:translateX(0) skewX(0);opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translateX(-100%) skewX(30deg);-ms-transform:translateX(-100%) skewX(30deg);transform:translateX(-100%) skewX(30deg);opacity:0}60%{-webkit-transform:translateX(20%) skewX(-30deg);-ms-transform:translateX(20%) skewX(-30deg);transform:translateX(20%) skewX(-30deg);opacity:1}80%{-webkit-transform:translateX(0) skewX(15deg);-ms-transform:translateX(0) skewX(15deg);transform:translateX(0) skewX(15deg);opacity:1}100%{-webkit-transform:translateX(0) skewX(0);-ms-transform:translateX(0) skewX(0);transform:translateX(0) skewX(0);opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{-webkit-transform:translateX(0) skewX(0);transform:translateX(0) skewX(0);opacity:1}100%{-webkit-transform:translateX(-100%) skewX(30deg);transform:translateX(-100%) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{-webkit-transform:translateX(0) skewX(0);-ms-transform:translateX(0) skewX(0);transform:translateX(0) skewX(0);opacity:1}100%{-webkit-transform:translateX(-100%) skewX(30deg);-ms-transform:translateX(-100%) skewX(30deg);transform:translateX(-100%) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}100%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(200deg);-ms-transform:rotate(200deg);transform:rotate(200deg);opacity:0}100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-200deg);-ms-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes slideInDown{0%{opacity:1;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:1;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{opacity:1;-webkit-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:1;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{opacity:1;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:1;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:1;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:1;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:1;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:1;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:1;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:1;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@-webkit-keyframes slideInUp{0%{opacity:1;-webkit-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:1;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:1;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes slideOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:1;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes hinge{0%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:top right;transform-origin:top right;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(-80deg);transform:rotate(-80deg);-webkit-transform-origin:top right;transform-origin:top right;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(-60deg);transform:rotate(-60deg);-webkit-transform-origin:top right;transform-origin:top right;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(-60deg) translateY(0);transform:rotate(-60deg) translateY(0);-webkit-transform-origin:top right;transform-origin:top right;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translateY(700px);transform:translateY(700px);opacity:0}}@keyframes hinge{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:top right;-ms-transform-origin:top right;transform-origin:top right;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(-80deg);-ms-transform:rotate(-80deg);transform:rotate(-80deg);-webkit-transform-origin:top right;-ms-transform-origin:top right;transform-origin:top right;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(-60deg);-ms-transform:rotate(-60deg);transform:rotate(-60deg);-webkit-transform-origin:top right;-ms-transform-origin:top right;transform-origin:top right;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(-60deg) translateY(0);-ms-transform:rotate(-60deg) translateY(0);transform:rotate(-60deg) translateY(0);-webkit-transform-origin:top right;-ms-transform-origin:top right;transform-origin:top right;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translateY(700px);-ms-transform:translateY(700px);transform:translateY(700px);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg);transform:translateX(100%) rotate(120deg)}100%{opacity:1;-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg);-ms-transform:translateX(100%) rotate(120deg);transform:translateX(100%) rotate(120deg)}100%{opacity:1;-webkit-transform:translateX(0) rotate(0);-ms-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}100%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}}@keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0) rotate(0);-ms-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}100%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);-ms-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale(.1) translateY(-2000px);transform:scale(.1) translateY(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateY(60px);transform:scale(.475) translateY(60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale(.1) translateY(-2000px);-ms-transform:scale(.1) translateY(-2000px);transform:scale(.1) translateY(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateY(60px);-ms-transform:scale(.475) translateY(60px);transform:scale(.475) translateY(60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale(.1) translateX(2000px);transform:scale(.1) translateX(2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateX(-48px);transform:scale(.475) translateX(-48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale(.1) translateX(2000px);-ms-transform:scale(.1) translateX(2000px);transform:scale(.1) translateX(2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateX(-48px);-ms-transform:scale(.475) translateX(-48px);transform:scale(.475) translateX(-48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale(.1) translateX(-2000px);transform:scale(.1) translateX(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateX(48px);transform:scale(.475) translateX(48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale(.1) translateX(-2000px);-ms-transform:scale(.1) translateX(-2000px);transform:scale(.1) translateX(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateX(48px);-ms-transform:scale(.475) translateX(48px);transform:scale(.475) translateX(48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale(.1) translateY(2000px);transform:scale(.1) translateY(2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateY(-60px);transform:scale(.475) translateY(-60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale(.1) translateY(2000px);-ms-transform:scale(.1) translateY(2000px);transform:scale(.1) translateY(2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateY(-60px);-ms-transform:scale(.475) translateY(-60px);transform:scale(.475) translateY(-60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}100%{opacity:0}}@keyframes zoomOut{0%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}100%{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale(.475) translateY(-60px);transform:scale(.475) translateY(-60px);-webkit-animation-timing-function:linear;animation-timing-function:linear}100%{opacity:0;-webkit-transform:scale(.1) translateY(2000px);transform:scale(.1) translateY(2000px);-webkit-transform-origin:center bottom;transform-origin:center bottom}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale(.475) translateY(-60px);-ms-transform:scale(.475) translateY(-60px);transform:scale(.475) translateY(-60px);-webkit-animation-timing-function:linear;animation-timing-function:linear}100%{opacity:0;-webkit-transform:scale(.1) translateY(2000px);-ms-transform:scale(.1) translateY(2000px);transform:scale(.1) translateY(2000px);-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale(.475) translateX(-42px);transform:scale(.475) translateX(-42px);-webkit-animation-timing-function:linear;animation-timing-function:linear}100%{opacity:0;-webkit-transform:scale(.1) translateX(2000px);transform:scale(.1) translateX(2000px);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale(.475) translateX(-42px);-ms-transform:scale(.475) translateX(-42px);transform:scale(.475) translateX(-42px);-webkit-animation-timing-function:linear;animation-timing-function:linear}100%{opacity:0;-webkit-transform:scale(.1) translateX(2000px);-ms-transform:scale(.1) translateX(2000px);transform:scale(.1) translateX(2000px);-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale(.475) translateX(42px);transform:scale(.475) translateX(42px);-webkit-animation-timing-function:linear;animation-timing-function:linear}100%{opacity:0;-webkit-transform:scale(.1) translateX(-2000px);transform:scale(.1) translateX(-2000px);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale(.475) translateX(42px);-ms-transform:scale(.475) translateX(42px);transform:scale(.475) translateX(42px);-webkit-animation-timing-function:linear;animation-timing-function:linear}100%{opacity:0;-webkit-transform:scale(.1) translateX(-2000px);-ms-transform:scale(.1) translateX(-2000px);transform:scale(.1) translateX(-2000px);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale(.475) translateY(60px);transform:scale(.475) translateY(60px);-webkit-animation-timing-function:linear;animation-timing-function:linear}100%{opacity:0;-webkit-transform:scale(.1) translateY(-2000px);transform:scale(.1) translateY(-2000px);-webkit-transform-origin:center top;transform-origin:center top}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale(.475) translateY(60px);-ms-transform:scale(.475) translateY(60px);transform:scale(.475) translateY(60px);-webkit-animation-timing-function:linear;animation-timing-function:linear}100%{opacity:0;-webkit-transform:scale(.1) translateY(-2000px);-ms-transform:scale(.1) translateY(-2000px);transform:scale(.1) translateY(-2000px);-webkit-transform-origin:center top;-ms-transform-origin:center top;transform-origin:center top}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}.InfiniteBounce,.InfiniteDangle,.InfiniteFlash,.InfiniteHorizontalFlip,.InfiniteHorizontalScaleFlip,.InfiniteHorizontalShake,.InfinitePulse,.InfiniteRotate,.InfiniteRotateCounter,.InfiniteRubberBand,.InfiniteSwing,.InfiniteTADA,.InfiniteVericalFlip,.InfiniteVericalShake,.InfiniteVerticalScaleFlip{-webkit-animation-iteration-count:infinite!important;animation-iteration-count:infinite!important;-webkit-backface-visibility:hidden;backface-visibility:hidden}@-webkit-keyframes InfiniteRotate{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(-359deg)}}@keyframes InfiniteRotate{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}.InfiniteRotate{-webkit-animation:InfiniteRotate;animation:InfiniteRotate}@-webkit-keyframes InfiniteRotateCounter{from{-webkit-transform:rotate(-359deg)}to{-webkit-transform:rotate(0)}}@keyframes InfiniteRotateCounter{from{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}.InfiniteRotateCounter{-webkit-animation:InfiniteRotateCounter;animation:InfiniteRotateCounter}@-webkit-keyframes InfiniteDangle{0%,100%{-webkit-transform:rotate(4deg)}50%{-webkit-transform:rotate(-4deg)}}@keyframes InfiniteDangle{0%,100%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}50%{-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}}.InfiniteDangle{-webkit-animation:InfiniteDangle;animation:InfiniteDangle}@-webkit-keyframes InfinitePulse{0%,100%{-webkit-transform:scale(1)}50%{-webkit-transform:scale(.85)}}@keyframes InfinitePulse{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.85);transform:scale(.85)}}.InfinitePulse{-webkit-animation:InfinitePulse;animation:InfinitePulse;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}@-webkit-keyframes InfiniteHorizontalShake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(10px);transform:translateX(10px)}20%,40%,60%,80%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}@keyframes InfiniteHorizontalShake{0%,100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}20%,40%,60%,80%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}}.InfiniteHorizontalShake{-webkit-animation-name:InfiniteHorizontalShake;animation-name:InfiniteHorizontalShake}@-webkit-keyframes InfiniteBounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes InfiniteBounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}}.InfiniteBounce{-webkit-animation-name:InfiniteBounce;animation-name:InfiniteBounce}@-webkit-keyframes InfiniteFlash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes InfiniteFlash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.InfiniteFlash{-webkit-animation-name:InfiniteFlash;animation-name:InfiniteFlash}@-webkit-keyframes InfiniteTADA{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(3deg);transform:scale(.9) rotate(3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes InfiniteTADA{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(3deg);-ms-transform:scale(.9) rotate(3deg);transform:scale(.9) rotate(3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(-3deg);-ms-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(3deg);-ms-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}100%{-webkit-transform:scale(1) rotate(0);-ms-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}.InfiniteTADA{-webkit-animation-name:InfiniteTADA;animation-name:InfiniteTADA}@-webkit-keyframes InfiniteSwing{20%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}40%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}60%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}80%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes InfiniteSwing{20%{-webkit-transform:rotate(-15deg);-ms-transform:rotate(-15deg);transform:rotate(-15deg)}40%{-webkit-transform:rotate(10deg);-ms-transform:rotate(10deg);transform:rotate(10deg)}60%{-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg)}80%{-webkit-transform:rotate(5deg);-ms-transform:rotate(5deg);transform:rotate(5deg)}100%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}}.InfiniteSwing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:InfiniteSwing;animation-name:InfiniteSwing}@-webkit-keyframes InfiniteVericalShake{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}10%,30%,50%,70%,90%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}20%,40%,60%,80%{-webkit-transform:translateY(10px);transform:translateY(10px)}}@keyframes InfiniteVericalShake{0%,100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}10%,30%,50%,70%,90%{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}20%,40%,60%,80%{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}}.InfiniteVericalShake{-webkit-animation-name:InfiniteVericalShake;animation-name:InfiniteVericalShake}@-webkit-keyframes InfiniteRubberBand{0%{-webkit-transform:scale(1);transform:scale(1)}30%{-webkit-transform:scaleX(1.25) scaleY(.75);transform:scaleX(1.25) scaleY(.75)}40%{-webkit-transform:scaleX(.75) scaleY(1.25);transform:scaleX(.75) scaleY(1.25)}60%{-webkit-transform:scaleX(1.15) scaleY(.85);transform:scaleX(1.15) scaleY(.85)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes InfiniteRubberBand{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}30%{-webkit-transform:scaleX(1.25) scaleY(.75);-ms-transform:scaleX(1.25) scaleY(.75);transform:scaleX(1.25) scaleY(.75)}40%{-webkit-transform:scaleX(.75) scaleY(1.25);-ms-transform:scaleX(.75) scaleY(1.25);transform:scaleX(.75) scaleY(1.25)}60%{-webkit-transform:scaleX(1.15) scaleY(.85);-ms-transform:scaleX(1.15) scaleY(.85);transform:scaleX(1.15) scaleY(.85)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.InfiniteRubberBand{-webkit-animation-name:InfiniteRubberBand;animation-name:InfiniteRubberBand}@-webkit-keyframes InfiniteHorizontalFlip{from{-webkit-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0)}to{-webkit-transform:perspective(400px) rotateY(359deg);transform:perspective(400px) rotateY(359deg)}}@keyframes InfiniteHorizontalFlip{from{-webkit-transform:perspective(400px) rotateY(0);-ms-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0)}to{-webkit-transform:perspective(400px) rotateY(359deg);-ms-transform:perspective(400px) rotateY(359deg);transform:perspective(400px) rotateY(359deg)}}.InfiniteHorizontalFlip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:InfiniteHorizontalFlip;animation-name:InfiniteHorizontalFlip}@-webkit-keyframes InfiniteVericalFlip{from{-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateY(0)}to{-webkit-transform:perspective(400px) rotateX(359deg);transform:perspective(400px) rotateY(359deg)}}@keyframes InfiniteVericalFlip{from{-webkit-transform:perspective(400px) rotateX(0);-ms-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0)}to{-webkit-transform:perspective(400px) rotateX(359deg);-ms-transform:perspective(400px) rotateX(359deg);transform:perspective(400px) rotateX(359deg)}}.InfiniteVericalFlip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:InfiniteVericalFlip;animation-name:InfiniteVericalFlip}@-webkit-keyframes InfiniteHorizontalScaleFlip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(-360deg) scale(1);transform:perspective(400px) translateZ(0) rotateY(-360deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(.95);transform:perspective(400px) translateZ(0) rotateY(0) scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes InfiniteHorizontalScaleFlip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(-360deg) scale(1);-ms-transform:perspective(400px) translateZ(0) rotateY(-360deg) scale(1);transform:perspective(400px) translateZ(0) rotateY(-360deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);-ms-transform:perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);-ms-transform:perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(.95);-ms-transform:perspective(400px) translateZ(0) rotateY(0) scale(.95);transform:perspective(400px) translateZ(0) rotateY(0) scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-ms-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.InfiniteHorizontalScaleFlip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:InfiniteHorizontalScaleFlip;animation-name:InfiniteHorizontalScaleFlip}@-webkit-keyframes InfiniteVerticalScaleFlip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateX(-360deg) scale(1);transform:perspective(400px) translateZ(0) rotateX(-360deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateX(-190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateX(-190deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateX(-170deg) scale(1);transform:perspective(400px) translateZ(150px) rotateX(-170deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) translateZ(0) rotateX(0) scale(.95);transform:perspective(400px) translateZ(0) rotateX(0) scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) translateZ(0) rotateX(0) scale(1);transform:perspective(400px) translateZ(0) rotateX(0) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes InfiniteVerticalScaleFlip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateX(-360deg) scale(1);-ms-transform:perspective(400px) translateZ(0) rotateX(-360deg) scale(1);transform:perspective(400px) translateZ(0) rotateX(-360deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateX(-190deg) scale(1);-ms-transform:perspective(400px) translateZ(150px) rotateX(-190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateX(-190deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateX(-170deg) scale(1);-ms-transform:perspective(400px) translateZ(150px) rotateX(-170deg) scale(1);transform:perspective(400px) translateZ(150px) rotateX(-170deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) translateZ(0) rotateX(0) scale(.95);-ms-transform:perspective(400px) translateZ(0) rotateX(0) scale(.95);transform:perspective(400px) translateZ(0) rotateX(0) scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) translateZ(0) rotateX(0) scale(1);-ms-transform:perspective(400px) translateZ(0) rotateX(0) scale(1);transform:perspective(400px) translateZ(0) rotateX(0) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.InfiniteVerticalScaleFlip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:InfiniteVerticalScaleFlip;animation-name:InfiniteVerticalScaleFlip}.ultimate-border .ultimate-colorpicker-block .cs-alpha-wrap{display:none;position:relative;top:-1px;width:235px;padding:9px 10px;border:1px solid #dfdfdf;border-top:none;background-color:#fff}.ultimate-border .ultimate-colorpicker-block .cs-alpha-slider{position:absolute;width:190px;margin-right:2px;height:18px}.ultimate-border .ultimate-colorpicker-block .cs-alpha-slider .ui-slider-handle{position:absolute;top:-3px;bottom:-3px;z-index:5;border-color:#aaa;border-style:solid;border-width:4px 3px;width:10px;height:16px;margin:0 -5px;background:100% 0;cursor:ew-resize;opacity:.9;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.2)}.ultimate-border .ultimate-colorpicker-block .cs-alpha-slider .ui-slider-handle:before{content:" ";position:absolute;right:-2px;left:-2px;top:-3px;bottom:-3px;border:2px solid #fff;border-radius:3px}.ultimate-border .ultimate-colorpicker-block .cs-alpha-slider-offset{height:18px;width:200px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAASCAYAAAAe/ZHXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkNEQUQ0ODM4RUE0MTFFNEExOEJFN0E5M0VFOTg0QUQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkNEQUQ0ODQ4RUE0MTFFNEExOEJFN0E5M0VFOTg0QUQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2Q0RBRDQ4MThFQTQxMUU0QTE4QkU3QTkzRUU5ODRBRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2Q0RBRDQ4MjhFQTQxMUU0QTE4QkU3QTkzRUU5ODRBRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/r/N8AAAWYSURBVHjarFvvR3VBEN45JZGIPkREHyIiIhJJf3qUSERE9CGiDxERkcg9z9u92uucvTszz5z7xnHPj93Z2d359cxscn5+jpTS+EoiMr3/+51cZ2dn4+e29i2/u7y8RKf/pO3vc+o+n5ycoNK31+f6+jrfZ37yuG2mf3R01H3fa5N/b29vU6dP5qft0G4PDg5MGuPr/v4+jz1t27mfvN/b21P75+fHx8eZfiV/Ozs7rUJnSu/5+RlFv+m6ZJpbW1s1PnrvXl9fZ/qX89zY2LB4mfy+v7/nsdV1XltbK/dr5vnz87OcV5bJabuVlRVLBifjfX9/l/xkGtM+S0tLNXnu0szfU/P3IMn/k0678h6ddqjQFGccVL6hoCsVfsq+NZ5QtCv5rfFS41sq37W+UPhMyhxEWTetvce3NR8oewqD39qalXuGAK/WPltjajIC4x2c9Ye1f43SGcqGwRBeTZjhMNntL4pCWZMQYhE05RVl02EovRgC4RkCbUNSQAGhGB/GsKG4h6FQoigDa2i8fRBy3uLMXYIG3Vr3aZvRaCRdBYlYIMZywhBGCVhgzzOlgRuUSOvC0GMEWxOM/+EtQFh1OIIXtfwg1tRaayGjg5px0jyZKEaTle3e+AsLCygVRAh3FlEgKbReE3oYGj9EgIR00QiEgKw3ZBQbRGjBeAMtDETQmHiKDsezJNLgCTFGItZXlAgCSiQggblP+9c8SDI0lXWlFv5g3K63KZ51FOcZzthQ3LomoNHwJmKIQISI3vqzSpwIQ8liSjGMFQjDpoVgaQ6cWgvLhOC7qiAwiHrWbEg4JMSmeUrBuHoYwioOQNXmhmAcrs096s1gJCGi3hSEVU8DQxYElYHhKwUUGAa+NqOBMsSSAQJuhQhCAH4vxozExsxiihPuaIrjCVYKWlYEsjSM52G8Kxxryngl5j0j+EyGTIiED4s1Itm0ZGWxMFCLJaBAcEI6OBkmFgNBoc8Cait2ZnENE/6wQN8LJSJeSMNAjKVm+LUMAIt3PR5AQgIGp1Z5zxhE8PtXUYReYeXi4mKmOPNXBMzt2tPT07LIUtJqr66uusXEbkFnWiQ6Pj72ikrtzc1NKopuvbbj58PDwxqNHp27u7tuYWumUDV+v7+/Xyu6pc59+/DwUCsC9ujt7u6qRbt8//T01C3elbyN70fb29uZ/1FSincvLy/lPGb42tzc9IqJeHt7q61Pr2C6vr7u7tfHx8fMPhV0sLq6WhZtU0n36+uru8elPE7aLi8v1wqJPXn++fmZKYgX8ozFxcXJb0NaQTHClZT8+gBjsYdaFc+zWcUkGTCWENY66ta92oSVzo3WI6IZKGtukeyfBLFKBNAj6bUOBgaoe9wE4n04IBNkLMoC7+Skj630ZlTJMYdyMsU2T8AwpzALkVFilZgJcT2l9PCWDDSAMBSjVlJgZNk0lE1AIby0qCiCnBQNj6aBGQslZIZJ5hB6D/AzQHto5Z9Nk8tARdN4q2ExBnsyIJ311EymShyjan2rKk0zh1Ay1oQVWAZQRnkUA8RFw7TahjBnmNgMVMQrsCGZJezRtGlU0cUZ1zuaxGZPpbhApM+ZpFQqQ6xadoMtBrEKpBVo4GRXvNSxpaRixKiR+TChCYhsDwZkfFj8IkErjAHejcUI0XQrgwehhNSMHAz21E0wZ23FcCAmj8Sd/PXy2xLYLAuwRw4IMsqjFaWYOpMEhDySAPFCWyFkgAHrEcA+BNeJ4UE8HCzJPpCrerUmQIx1pWJkjqxJD8EikUo2c5aI8ZYgsAkM4WQtnHd0ns0ORgVTBghy5ISy928SGsbTMqYg523RUY8oNYG4FIYiyRyZCnFCJC87IoRAIMVOqQ7BKexxCS2hYVl9JhvlpYjnAe4MhmRPMWhhvLfXINaI9WKM0Zu0+SfAAFLE1EgfVSv7AAAAAElFTkSuQmCC);box-shadow:0 0 5px rgba(0,0,0,.4) inset;border-radius:2px}.ultimate-border .ultimate-colorpicker-block .cs-alpha-text{position:absolute;top:10px;left:10px;width:30px;font-size:12px;text-align:center;color:#999}.ultimate-border .ultimate-border-all-input-block,.ultimate-border .ultimate-border-input-block,.ultimate-border .ultimate-border-radius{margin-left:10px;margin-bottom:7px;white-space:nowrap;float:right;display:inline-block;margin-bottom:6px}.ultimate-border .ultimate-four-input-section{clear:both}.ultimate-border .ultimate-border-all-input-block span.ultimate-border-icon,.ultimate-border .ultimate-border-input-block span.ultimate-border-icon,.ultimate-border .ultimate-border-radius span.ultimate-border-icon{width:auto;display:inline-block;min-width:16px;padding:3px 4px;font-size:12px;font-weight:400;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc;border-top-right-radius:3px;border-bottom-right-radius:3px}.ultimate-border .ultimate-border-all-input-block input.ultimate-border-input,.ultimate-border .ultimate-border-input-block input.ultimate-border-input,.ultimate-border .ultimate-border-radius input.ultimate-border-input{border-right:0;margin-bottom:0;border-top-right-radius:0;border-bottom-right-radius:0;margin-right:-3px;padding-top:3px;padding-bottom:4px;line-height:19px;display:inline-block;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.07);box-shadow:inset 0 1px 2px rgba(0,0,0,.07);background-color:#fff;color:#333;-webkit-transition:50ms border-color ease-in-out;transition:50ms border-color ease-in-out;width:60px;text-align:center}.ultimate-border .ultimate-unit-section select{min-width:50px;outline:0;box-shadow:none;border-color:#ddd;padding:4px 5px;font-size:12px;text-align:center;border-radius:1px}.ultimate-border .ultimate-unit-section{display:table-cell;vertical-align:top;float:right;font-weight:700}.ultimate-border .ultimate-unit-section .chosen-container-single .chosen-single{border-radius:3px;height:28px;line-height:25px;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc;width:60px}.ultimate-border .ultimate-unit-section .chosen-container-single .chosen-single div b{background-position:100% 4px}.ultimate-border .ultimate-unit-section .chosen-container-single .chosen-single abbr{background-position:-42px 2px}.ultimate-border .ultimate-border-radius-block{display:inline-block;float:right;clear:both;margin-top:10px}.ultimate-border .ultb-width-section .label,.ultimate-border .ultimate-border-radius-block .label{display:block;margin-bottom:5px;font-weight:700}.ultimate-border .ultimate-border-style-section{display:inline-block;float:right;width:100px;margin-bottom:10px}.ultimate-border .ultimate-border-style-section .label{display:block;margin-bottom:3px;font-weight:700}.ultimate-border .ultimate-border-style-section .chosen-single{border-radius:0;margin:0;border:1px solid #ddd;box-shadow:none;background-color:#fff;color:#333;transition:50ms border-color ease-in-out;text-align:center;height:27px;line-height:24px;outline:0}.ultimate-border .ultimate-border-style-section .chosen-single:focus,.ultimate-border .ultimate-border-style-section .chosen-single:hover{outline:0;box-shadow:none}.ultimate-border .ultimate-colorpicker-section{display:table;float:right;clear:both;margin-top:10px}.ultimate-border .ultimate-colorpicker-section .label{margin-bottom:5px;font-weight:700}.ultimate-border-radius i.dashicons{transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg)}.ult-expand:hover .ult-tooltip{top:-32px;visibility:visible;opacity:1}.ult-tooltip{position:absolute;content:'';color:#fff;right:0;opacity:0;visibility:hidden;text-shadow:none;white-space:nowrap;background:#444;font-size:11px;padding:3px 10px;top:-40px;border-radius:5px;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;-moz-transition:visibility 0s linear .3s;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.ult-tooltip:before{content:"";position:absolute;border-top:5px solid #444;border-right:5px solid transparent;border-left:5px solid transparent;top:100%;right:10px}.ult-expand{float:right;width:auto;display:inline-block;min-width:16px;padding:3px 4px;font-size:12px;position:relative;font-weight:400;line-height:20px;margin-left:11px;text-align:center;background-color:#fff;border:1px solid #ccc;border-radius:3px;cursor:pointer}.ult-expand.ult-collapse i:before{content:"\f132"!important}.ult-expand i{color:#ccc}/*! Chosen, a Select Box Enhancer for jQuery and Prototype by Patrick Filler for Harvest, http://getharvest.com Version 1.2.0 Full source at https://github.com/harvesthq/chosen Copyright (c) 2011-2014 Harvest http://getharvest.com MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md This file is generated by `grunt build`, do not edit it by hand. */.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;zoom:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chosen-container *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;right:-9999px;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,.15)}.chosen-container.chosen-with-drop .chosen-drop{right:0}.chosen-container a{cursor:pointer}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 8px 0 0;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));background:-webkit-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-moz-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-o-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-left:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-left:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;left:26px;display:block;width:12px;height:12px;background:url(chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;left:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(chosen-sprite.png) no-repeat 100% 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 5px 4px 20px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:#fff url(chosen-sprite.png) no-repeat 0% -20px;background:url(chosen-sprite.png) no-repeat 0% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;right:-9999px}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 0 4px 4px;padding:0 4px 0 0;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-right:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto!important;height:1%;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background-image:-webkit-linear-gradient(#eee 1%,#fff 15%);background-image:-moz-linear-gradient(#eee 1%,#fff 15%);background-image:-o-linear-gradient(#eee 1%,#fff 15%);background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:right;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:0;height:25px;outline:0;border:0!important;background:100% 0!important;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 0 3px 5px;padding:3px 5px 3px 20px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;left:3px;display:block;width:12px;height:12px;background:url(chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-left:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));background-image:-webkit-linear-gradient(#eee 20%,#fff 80%);background-image:-moz-linear-gradient(#eee 20%,#fff 80%);background-image:-o-linear-gradient(#eee 20%,#fff 80%);background-image:linear-gradient(#eee 20%,#fff 80%);box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none;background:100% 0}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:left}.chosen-rtl .chosen-single{overflow:visible;padding:0 0 0 8px}.chosen-rtl .chosen-single span{margin-left:0;margin-right:26px;direction:ltr}.chosen-rtl .chosen-single-with-deselect span{margin-right:38px}.chosen-rtl .chosen-single div{left:auto;right:3px}.chosen-rtl .chosen-single abbr{left:auto;right:26px}.chosen-rtl .chosen-choices li{float:left}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:ltr}.chosen-rtl .chosen-choices li.search-choice{margin:3px 0 3px 5px;padding:3px 19px 3px 5px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{left:auto;right:4px}.chosen-rtl .chosen-drop,.chosen-rtl.chosen-container-single-nosearch .chosen-search{right:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 4px 4px 0;padding:0 0 0 4px}.chosen-rtl .chosen-results li.group-option{padding-left:15px;padding-right:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none}.chosen-rtl .chosen-search input[type=text]{padding:4px 20px 4px 5px;background:#fff url(chosen-sprite.png) no-repeat -30px -20px;background:url(chosen-sprite.png) no-repeat -30px -20px;direction:ltr}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:144dpi){.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-rtl .chosen-search input[type=text]{background-image:url(chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}.ultimate-boxshadow .ultbs-colorpicker-wrap .cs-alpha-wrap{display:none;position:relative;top:-1px;width:235px;padding:9px 10px;border:1px solid #dfdfdf;border-top:none;background-color:#fff}.ultimate-boxshadow .ultbs-colorpicker-wrap .cs-alpha-slider{position:absolute;width:190px;margin-right:2px;height:18px}.ultimate-boxshadow .ultbs-colorpicker-wrap .cs-alpha-slider .ui-slider-handle{position:absolute;top:-3px;bottom:-3px;z-index:5;border-color:#aaa;border-style:solid;border-width:4px 3px;width:10px;height:16px;margin:0 -5px;background:100% 0;cursor:ew-resize;opacity:.9;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.2)}.ultimate-boxshadow .ultbs-colorpicker-wrap .cs-alpha-slider .ui-slider-handle:before{content:" ";position:absolute;right:-2px;left:-2px;top:-3px;bottom:-3px;border:2px solid #fff;border-radius:3px}.ultimate-boxshadow .ultbs-colorpicker-wrap .cs-alpha-slider-offset{height:18px;width:200px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAASCAYAAAAe/ZHXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkNEQUQ0ODM4RUE0MTFFNEExOEJFN0E5M0VFOTg0QUQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkNEQUQ0ODQ4RUE0MTFFNEExOEJFN0E5M0VFOTg0QUQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2Q0RBRDQ4MThFQTQxMUU0QTE4QkU3QTkzRUU5ODRBRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2Q0RBRDQ4MjhFQTQxMUU0QTE4QkU3QTkzRUU5ODRBRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/r/N8AAAWYSURBVHjarFvvR3VBEN45JZGIPkREHyIiIhJJf3qUSERE9CGiDxERkcg9z9u92uucvTszz5z7xnHPj93Z2d359cxscn5+jpTS+EoiMr3/+51cZ2dn4+e29i2/u7y8RKf/pO3vc+o+n5ycoNK31+f6+jrfZ37yuG2mf3R01H3fa5N/b29vU6dP5qft0G4PDg5MGuPr/v4+jz1t27mfvN/b21P75+fHx8eZfiV/Ozs7rUJnSu/5+RlFv+m6ZJpbW1s1PnrvXl9fZ/qX89zY2LB4mfy+v7/nsdV1XltbK/dr5vnz87OcV5bJabuVlRVLBifjfX9/l/xkGtM+S0tLNXnu0szfU/P3IMn/k0678h6ddqjQFGccVL6hoCsVfsq+NZ5QtCv5rfFS41sq37W+UPhMyhxEWTetvce3NR8oewqD39qalXuGAK/WPltjajIC4x2c9Ye1f43SGcqGwRBeTZjhMNntL4pCWZMQYhE05RVl02EovRgC4RkCbUNSQAGhGB/GsKG4h6FQoigDa2i8fRBy3uLMXYIG3Vr3aZvRaCRdBYlYIMZywhBGCVhgzzOlgRuUSOvC0GMEWxOM/+EtQFh1OIIXtfwg1tRaayGjg5px0jyZKEaTle3e+AsLCygVRAh3FlEgKbReE3oYGj9EgIR00QiEgKw3ZBQbRGjBeAMtDETQmHiKDsezJNLgCTFGItZXlAgCSiQggblP+9c8SDI0lXWlFv5g3K63KZ51FOcZzthQ3LomoNHwJmKIQISI3vqzSpwIQ8liSjGMFQjDpoVgaQ6cWgvLhOC7qiAwiHrWbEg4JMSmeUrBuHoYwioOQNXmhmAcrs096s1gJCGi3hSEVU8DQxYElYHhKwUUGAa+NqOBMsSSAQJuhQhCAH4vxozExsxiihPuaIrjCVYKWlYEsjSM52G8Kxxryngl5j0j+EyGTIiED4s1Itm0ZGWxMFCLJaBAcEI6OBkmFgNBoc8Cait2ZnENE/6wQN8LJSJeSMNAjKVm+LUMAIt3PR5AQgIGp1Z5zxhE8PtXUYReYeXi4mKmOPNXBMzt2tPT07LIUtJqr66uusXEbkFnWiQ6Pj72ikrtzc1NKopuvbbj58PDwxqNHp27u7tuYWumUDV+v7+/Xyu6pc59+/DwUCsC9ujt7u6qRbt8//T01C3elbyN70fb29uZ/1FSincvLy/lPGb42tzc9IqJeHt7q61Pr2C6vr7u7tfHx8fMPhV0sLq6WhZtU0n36+uru8elPE7aLi8v1wqJPXn++fmZKYgX8ozFxcXJb0NaQTHClZT8+gBjsYdaFc+zWcUkGTCWENY66ta92oSVzo3WI6IZKGtukeyfBLFKBNAj6bUOBgaoe9wE4n04IBNkLMoC7+Skj630ZlTJMYdyMsU2T8AwpzALkVFilZgJcT2l9PCWDDSAMBSjVlJgZNk0lE1AIby0qCiCnBQNj6aBGQslZIZJ5hB6D/AzQHto5Z9Nk8tARdN4q2ExBnsyIJ311EymShyjan2rKk0zh1Ay1oQVWAZQRnkUA8RFw7TahjBnmNgMVMQrsCGZJezRtGlU0cUZ1zuaxGZPpbhApM+ZpFQqQ6xadoMtBrEKpBVo4GRXvNSxpaRixKiR+TChCYhsDwZkfFj8IkErjAHejcUI0XQrgwehhNSMHAz21E0wZ23FcCAmj8Sd/PXy2xLYLAuwRw4IMsqjFaWYOpMEhDySAPFCWyFkgAHrEcA+BNeJ4UE8HCzJPpCrerUmQIx1pWJkjqxJD8EikUo2c5aI8ZYgsAkM4WQtnHd0ns0ORgVTBghy5ISy928SGsbTMqYg523RUY8oNYG4FIYiyRyZCnFCJC87IoRAIMVOqQ7BKexxCS2hYVl9JhvlpYjnAe4MhmRPMWhhvLfXINaI9WKM0Zu0+SfAAFLE1EgfVSv7AAAAAElFTkSuQmCC);box-shadow:0 0 5px rgba(0,0,0,.4) inset;border-radius:2px}.ultimate-boxshadow .ultbs-colorpicker-wrap .cs-alpha-text{position:absolute;top:10px;left:10px;width:30px;font-size:12px;text-align:center;color:#999}.ultbs-input-wrap{margin-left:10px;margin-bottom:7px;white-space:nowrap;float:right;display:inline-block;margin-bottom:6px}.ultbs-tooltip{position:absolute;content:'';color:#fff;top:-35px;right:0;opacity:0;visibility:hidden;text-shadow:none;white-space:nowrap;background:#444;font-size:11px;padding:3px 10px;border-radius:5px;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;-moz-transition:visibility 0s linear .3s;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.ultbs-tooltip:before{content:"";position:absolute;border-top:5px solid #444;border-right:5px solid transparent;border-left:5px solid transparent;top:100%;right:10px}.ultbs-icon{position:relative;width:auto;display:inline-block;min-width:16px;padding:3px 4px;font-size:12px;font-weight:400;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc;border-top-right-radius:3px;border-bottom-right-radius:3px}.ultbs-icon:hover .ultbs-tooltip{opacity:1;top:-32px;visibility:visible}.ultbs-input-wrap input.ultbs-input{border-right:0;margin-bottom:0;border-top-right-radius:0;border-bottom-right-radius:0;margin-right:-3px;padding-top:3px;padding-bottom:4px;line-height:19px;display:inline-block;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.07);box-shadow:inset 0 1px 2px rgba(0,0,0,.07);background-color:#fff;color:#333;-webkit-transition:50ms border-color ease-in-out;transition:50ms border-color ease-in-out;width:90px;text-align:center}.ultbs-input-block{display:inline-block;float:right}.ultbs-unit{display:inline-block;float:right}.ultbs-select-block{display:inline-block;float:right;width:100px;margin-top:0;margin-bottom:10px}.ultbs-colorpicker-block{clear:both;display:inline-block;float:right;margin-top:10px;margin-left:20px}.ultbs-select-wrap select.ultbs-select{padding-top:3px;padding-bottom:3px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.07);box-shadow:inset 0 1px 2px rgba(0,0,0,.07);background-color:#fff;border-radius:2px;color:#333;-webkit-transition:50ms border-color ease-in-out;-moz-transition:50ms border-color ease-in-out;-ms-transition:50ms border-color ease-in-out;-o-transition:50ms border-color ease-in-out;transition:50ms border-color ease-in-out;width:100%}.spinner.ult_img_single_spinner{margin:0;position:absolute;right:50%;top:50%;-webkit-transform:translate(50%,-50%);-moz-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);-o-transform:translate(50%,-50%);transform:translate(50%,-50%)}.ult_selected_image_list{position:relative;margin:0;padding:0;display:flex;line-height:normal}.ult_selected_image_list img{max-height:75px;display:inline-block;vertical-align:middle;z-index:9}.ult_selected_image_list .ult-icon-remove{position:absolute;background:#f5f5f5 url(../img/remove.png) center center no-repeat;height:10px;width:10px;display:block;left:0;padding:2px;top:0}.ult_selected_image_list .inner{position:relative}.ult_selected_image_list li{display:inline-block;position:relative;margin:0}.ult_add_image{margin:5px;display:inline-block;float:right;height:75px;width:75px;background:#f5f5f5 url(../img/add-plus.png) no-repeat center center;border:1px solid #dfdfdf;font-size:0;color:#f5f5f5;position:relative}.ult_add_image.selected{background:#f5f5f5 url(../img/remove.png) 10% 10% no-repeat;top:0;width:75px;height:75px;overflow:hidden;position:relative;padding:4px;float:right;margin:0 0 5px 5px;min-height:75px;min-width:75px;line-height:70px;text-align:center}.ult_add_image img{max-height:75px;display:inline-block;vertical-align:middle}.ult_selected_image{display:inline-block;float:right;margin:5px}#remove-thumbnail{background:url(../img/remove.png) center center no-repeat;width:16px;height:16px;display:block;position:absolute;top:50%;right:50%;-webkit-transform:translate(50%,-50%);-moz-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);-o-transform:translate(50%,-50%);transform:translate(50%,-50%)}.ultimate-responsive-wrapper,.ultimate-responsive-wrapper *{box-sizing:border-box;-webkit-box-sizing:border-box}.ultimate-responsive-wrapper .ult-tooltip{position:absolute;content:'';color:#fff;top:-35px;right:0;text-shadow:none;white-space:nowrap;background:#444;padding:3px 10px;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:5px;-moz-transition:visibility 0s linear .3s;font-size:11px;opacity:0;visibility:hidden;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.ultimate-responsive-wrapper .ult-tooltip:before{content:"";position:absolute;border-top:5px solid #444;border-right:5px solid transparent;border-left:5px solid transparent;top:100%;right:10px}.ultimate-responsive-wrapper .ultimate-responsive-items .simplify{margin-left:10px;margin-bottom:7px;white-space:nowrap;float:right;display:inline-block;line-height:23px;cursor:pointer;position:relative}.ultimate-responsive-wrapper .ultimate-responsive-items .simplify:hover .ult-tooltip{opacity:1;visibility:visible;top:-32px;right:-7px}.ultimate-responsive-wrapper .ultimate-responsive-items .simplify .ult-tooltip{opacity:0;visibility:hidden;top:-45px;right:-7px;background:#00aef0}.ultimate-responsive-wrapper .ultimate-responsive-items .simplify .ult-tooltip:before{border-top-color:#00aef0}.ultimate-responsive-wrapper .ultimate-responsive-items .simplify label{font-weight:600}.ultimate-responsive-wrapper .ultimate-responsive-items .simplify .simplify-icon{font-size:20px;line-height:27px}.ultimate-responsive-wrapper .ultimate-responsive-items .ult-responsive-item{position:relative;margin-left:10px;white-space:nowrap;float:right;display:inline-block;margin-bottom:6px}.ultimate-responsive-wrapper .ultimate-responsive-items .ult-responsive-item .ult-icon{width:auto;display:inline-block;min-width:16px;padding:3px 4px;font-size:12px;font-weight:400;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc;border-top-right-radius:3px;border-bottom-right-radius:3px}.ultimate-responsive-wrapper .ultimate-responsive-items .ult-responsive-item .ult-icon:hover .ult-tooltip{opacity:1;visibility:visible;top:-30px}.ultimate-responsive-wrapper .ultimate-responsive-items .ult-responsive-item .ult-responsive-input{border-right:0;margin-bottom:0;border-top-right-radius:0;border-bottom-right-radius:0;margin-right:-4px;padding-top:2px;padding-bottom:5px;line-height:19px;display:inline-block;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.07);box-shadow:inset 0 1px 2px rgba(0,0,0,.07);background-color:#fff;color:#333;-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out;width:45px;text-align:center}.ultimate-spacing .ultimate-spacing-all-input-block,.ultimate-spacing .ultimate-spacing-input-block,.ultimate-spacing .ultimate-spacing-redius{margin-left:10px;margin-bottom:7px;white-space:nowrap;float:right;display:inline-block;margin-bottom:6px}.ultimate-spacing .ultimate-spacing-all-input-block span.ultimate-spacing-icon,.ultimate-spacing .ultimate-spacing-input-block span.ultimate-spacing-icon,.ultimate-spacing .ultimate-spacing-redius span.ultimate-spacing-icon{width:auto;display:inline-block;min-width:16px;padding:3px 4px;font-size:12px;font-weight:400;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc;border-top-right-radius:3px;border-bottom-right-radius:3px}.ultimate-spacing .ultimate-spacing-all-input-block input.ultimate-spacing-input,.ultimate-spacing .ultimate-spacing-input-block input.ultimate-spacing-input,.ultimate-spacing .ultimate-spacing-redius input.ultimate-spacing-input{border-right:0;margin-bottom:0;border-top-right-radius:0;border-bottom-right-radius:0;margin-right:-3px;padding-top:3px;padding-bottom:4px;line-height:19px;display:inline-block;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.07);box-shadow:inset 0 1px 2px rgba(0,0,0,.07);background-color:#fff;color:#333;-webkit-transition:50ms border-color ease-in-out;transition:50ms border-color ease-in-out;width:60px;text-align:center}.ultimate-unit-section select.ult-unit-spacing{min-width:50px;outline:0;box-shadow:none;border-color:#ddd;padding:4px 5px;font-size:12px;text-align:center;border-radius:2px!important}.ultimate-spacing .ultimate-unit-section{display:table-cell;vertical-align:top;float:right;font-weight:700}.ult-spacing-expand.ult-spacing-expand-section i:before{content:"\f132"}.ult-spacing-expand{float:right;width:auto;display:inline-block;min-width:16px;padding:3px 4px;font-size:12px;position:relative;font-weight:400;line-height:20px;margin-left:11px;text-align:center;background-color:#fff;border:1px solid #ccc;border-radius:3px;cursor:pointer}.ult-spacing-expand:hover .ult-tooltip{top:-32px;visibility:visible;opacity:1}.ult-spacing-expand i{color:#ccc;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.ultimate-spacing .ultimate-unit-section .chosen-container-single .chosen-single{border-radius:3px;height:28px;line-height:25px;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc;width:60px}.ultimate-spacing .ultimate-unit-section .chosen-container-single .chosen-single div b{background-position:100% 4px}.ultimate-spacing .ultimate-unit-section .chosen-container-single .chosen-single abbr{background-position:-42px 2px}.ultimate-spacing .ultimate-spacing-redius-block{display:inline-block;float:right;clear:both}.ultimate-spacing .ultimate-spacing-redius-block .label{font-weight:700;margin-bottom:3px;display:block}.ultimate-spacing .ultimate-spacing-style-section{display:inline-block;float:right;width:100px;margin-top:-20px;margin-right:20px}.ultimate-spacing .ultimate-spacing-style-section .label{font-weight:700;margin-bottom:2px;display:block}.ultimate-spacing .ultimate-spacing-style-section .chosen-single{border-radius:0;margin:0;border:1px solid #ddd;box-shadow:none;background-color:#fff;color:#333;transition:50ms border-color ease-in-out;text-align:center;height:27px;line-height:24px;outline:0}.ultimate-spacing .ultimate-spacing-style-section .chosen-single:focus,.ultimate-spacing .ultimate-spacing-style-section .chosen-single:hover{outline:0;box-shadow:none}.ultimate-spacing .ultimate-colorpicker-section{display:table;float:right;clear:both}.ultimate-spacing .ultimate-colorpicker-section .label{font-weight:700;margin-bottom:3px}/*! * Datepicker for Bootstrap * * Copyright 2012 Stefan Petre * Licensed under the Apache License v2.0 * http://www.apache.org/licenses/LICENSE-2.0 * */.clearfix:after,.clearfix:before{display:table;content:"";line-height:0}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-datetimepicker-widget{top:0;right:0;width:250px;padding:4px;margin-top:1px;z-index:3000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.bootstrap-datetimepicker-widget:before{content:'';display:inline-block;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2);position:absolute;top:-7px;right:6px}.bootstrap-datetimepicker-widget:after{content:'';display:inline-block;border-right:6px solid transparent;border-left:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;right:7px}.bootstrap-datetimepicker-widget.pull-right:before{right:auto;left:6px}.bootstrap-datetimepicker-widget.pull-right:after{right:auto;left:7px}.bootstrap-datetimepicker-widget>ul{list-style-type:none;margin:0}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:100%;font-weight:700;font-size:1.2em}.bootstrap-datetimepicker-widget table[data-hour-format="12"] .separator{width:4px;padding:0;margin:0}.bootstrap-datetimepicker-widget .datepicker>div{display:none}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget td,.bootstrap-datetimepicker-widget th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.bootstrap-datetimepicker-widget td.day:hover,.bootstrap-datetimepicker-widget td.hour:hover,.bootstrap-datetimepicker-widget td.minute:hover,.bootstrap-datetimepicker-widget td.second:hover{background:#eee;cursor:pointer}.bootstrap-datetimepicker-widget td.new,.bootstrap-datetimepicker-widget td.old{color:#999}.bootstrap-datetimepicker-widget td.active,.bootstrap-datetimepicker-widget td.active:hover{color:#fff;background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.bootstrap-datetimepicker-widget td.active.active,.bootstrap-datetimepicker-widget td.active.disabled,.bootstrap-datetimepicker-widget td.active:active,.bootstrap-datetimepicker-widget td.active:hover,.bootstrap-datetimepicker-widget td.active:hover.active,.bootstrap-datetimepicker-widget td.active:hover.disabled,.bootstrap-datetimepicker-widget td.active:hover:active,.bootstrap-datetimepicker-widget td.active:hover:hover,.bootstrap-datetimepicker-widget td.active:hover[disabled],.bootstrap-datetimepicker-widget td.active[disabled]{color:#fff;background-color:#04c}.bootstrap-datetimepicker-widget td.disabled,.bootstrap-datetimepicker-widget td.disabled:hover{background:100%;color:#999;cursor:not-allowed}.bootstrap-datetimepicker-widget td span{display:block;width:47px;height:54px;line-height:54px;float:right;margin:2px;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.bootstrap-datetimepicker-widget td span:hover{background:#eee}.bootstrap-datetimepicker-widget td span.active{color:#fff;background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.bootstrap-datetimepicker-widget td span.active.active,.bootstrap-datetimepicker-widget td span.active.disabled,.bootstrap-datetimepicker-widget td span.active:active,.bootstrap-datetimepicker-widget td span.active:hover,.bootstrap-datetimepicker-widget td span.active[disabled]{color:#fff;background-color:#04c}.bootstrap-datetimepicker-widget td span.old{color:#999}.bootstrap-datetimepicker-widget td span.disabled,.bootstrap-datetimepicker-widget td span.disabled:hover{background:100%;color:#999;cursor:not-allowed}.bootstrap-datetimepicker-widget th.switch{width:145px}.bootstrap-datetimepicker-widget th.next,.bootstrap-datetimepicker-widget th.prev{font-size:21px}.bootstrap-datetimepicker-widget th.disabled,.bootstrap-datetimepicker-widget th.disabled:hover{background:100%;color:#999;cursor:not-allowed}.bootstrap-datetimepicker-widget thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget thead tr:first-child th:hover{background:#eee}.input-append.date .add-on i,.input-prepend.date .add-on i{display:block;cursor:pointer;width:16px;height:16px}.bootstrap-datetimepicker-widget.left-oriented:before{right:auto;left:6px}.bootstrap-datetimepicker-widget.left-oriented:after{right:auto;left:7px}.bootstrap-datetimepicker-widget{display:none;background:#fff;box-shadow:0 0 10px -1px;z-index:999999}.bootstrap-datetimepicker-widget.dropdown-menu{z-index:999999!important}.bootstrap-datetimepicker-widget li.picker-switch.accordion-toggle{background:#0061cc;padding:5px 0;border-radius:5px}.bootstrap-datetimepicker-widget li.picker-switch.accordion-toggle i{color:#fff}.bootstrap-datetimepicker-widget li.picker-switch.accordion-toggle:hover{background:#eee}.bootstrap-datetimepicker-widget li.picker-switch.accordion-toggle:hover i{color:#0061cc}.ult-datetime .add-on{font-size:18px;line-height:1em;border:1px solid #afafaf;border-radius:5px 0 0 5px;background:#e6e6e6;margin-right:-1px;margin-top:1px;display:inline-block;padding:7px;position:relative;top:2px;cursor:pointer}.ult-datetime input.wpb_vc_param_value.datetime.datetimepicker:read-only{border:1px solid #afafaf}.bootstrap-datetimepicker-widget a{text-decoration:none}.bootstrap-datetimepicker-widget a{text-decoration:none;font-size:1.5em}.bootstrap-datetimepicker-widget .collapse.in{height:auto}.bootstrap-datetimepicker-widget .collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}@font-face{font-family:count-down-timer;src:url(fonts/count-down-timer.eot?32bexs);src:url(fonts/count-down-timer.eot?#iefix32bexs) format('embedded-opentype'),url(fonts/count-down-timer.woff?32bexs) format('woff'),url(fonts/count-down-timer.ttf?32bexs) format('truetype'),url(fonts/count-down-timer.svg?32bexs#count-down-timer) format('svg');font-weight:400;font-style:normal}[class*=" bdticon-"],[class^=bdticon-]{font-family:count-down-timer;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bdticon-stopwatch:before{content:"\e600"}.bdticon-calendar:before{content:"\e602"}.bdticon-arrow-down:before{content:"\e604"}.bdticon-arrow-up:before{content:"\e605"}.colorpicker{width:356px;height:176px;overflow:hidden;position:absolute;z-index:100;background:url(../img/colorpicker_background.png);font-family:Arial,Helvetica,sans-serif;display:none}.colorpicker_color{width:150px;height:150px;right:14px;top:13px;position:absolute;background:red;overflow:hidden;cursor:crosshair}.colorpicker_color div{position:absolute;top:0;right:0;width:150px;height:150px;background:url(../img/colorpicker_overlay.png)}.colorpicker_color div div{position:absolute;top:0;right:0;width:11px;height:11px;overflow:hidden;background:url(../img/colorpicker_select.gif);margin:-5px -5px 0 0}.colorpicker_hue{position:absolute;top:13px;right:171px;width:35px;height:150px;cursor:n-resize}.colorpicker_hue div{position:absolute;width:35px;height:9px;overflow:hidden;background:url(../img/colorpicker_indic.gif) right top;margin:-4px 0 0 0;right:0}.colorpicker_new_color{position:absolute;width:60px;height:30px;right:213px;top:13px;background:red}.colorpicker_current_color{position:absolute;width:60px;height:30px;right:283px;top:13px;background:red}.colorpicker input{background-color:transparent;border:1px solid transparent;position:absolute;font-size:10px;font-family:Arial,Helvetica,sans-serif;color:#898989;top:4px;left:11px;text-align:left;margin:0;padding:0;outline:0;width:29px}.colorpicker_hex input{width:40px!important}.colorpicker input:active,.colorpicker input:focus{outline:0;box-shadow:none;border:1px solid transparent}.colorpicker_hex{position:absolute;width:72px;height:22px;background:url(../img/colorpicker_hex.png) top;right:212px;top:142px}.colorpicker_hex input{left:6px}.colorpicker_field{height:22px;width:62px;background-position:top;position:absolute}.colorpicker_field span{position:absolute;width:12px;height:22px;overflow:hidden;top:0;left:0;cursor:n-resize}.colorpicker_rgb_r{background-image:url(../img/colorpicker_rgb_r.png);top:52px;right:212px}.colorpicker_rgb_g{background-image:url(../img/colorpicker_rgb_g.png);top:82px;right:212px}.colorpicker_rgb_b{background-image:url(../img/colorpicker_rgb_b.png);top:112px;right:212px}.colorpicker_hsb_h{background-image:url(../img/colorpicker_hsb_h.png);top:52px;right:282px}.colorpicker_hsb_s{background-image:url(../img/colorpicker_hsb_s.png);top:82px;right:282px}.colorpicker_hsb_b{background-image:url(../img/colorpicker_hsb_b.png);top:112px;right:282px}.colorpicker_submit{position:absolute;width:22px;height:22px;background:url(../img/colorpicker_submit.png) top;right:322px;top:142px;overflow:hidden}.colorpicker_focus{background-position:center}.colorpicker_hex.colorpicker_focus{background-position:bottom}.colorpicker_submit.colorpicker_focus{background-position:bottom}.colorpicker_slider{background-position:bottom}/*! * jQuery ClassyGradient * www.class.pm * * Written by Marius Stanciu - Sergiu * Licensed under the MIT license www.class.pm/LICENSE-MIT * Version 1.1.0 * */.ClassyGradient{margin-bottom:18px}.ClassyGradient .canvas{border:1px solid #333}.ClassyGradient .info{display:none;margin-left:20px;margin-top:20px;position:absolute;z-index:80}.ClassyGradient .info .arrow{top:-17px;border-style:solid;border-width:10px;height:0;width:0;margin-right:20px;border-color:transparent transparent #000 transparent}.ClassyGradient .info .content{color:#fff;background-color:#000;padding:8px;padding-top:5px;padding-bottom:4px;font-size:12px;font-family:Verdana,Arial;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.ClassyGradient .points{position:absolute;z-index:99;max-height:20px;margin-top:2px}.ClassyGradient .point{position:absolute;width:8px;margin-right:-4px;height:8px;top:0;border:1px solid #333;cursor:pointer}.ClassyGradient .point-position{position:relative;top:-12px;margin-right:6px}.ClassyGradient .delete{display:inline-block;width:16px;height:16px;background-image:url(../img/close.png);position:relative;top:-9px;margin-right:8px}.ClassyGradient .point-color{display:inline-block;width:36px;height:36px;background:url(../img/select.png)}.ClassyGradient .point-color div{position:relative;top:4px;right:4px;width:28px;height:28px;background:url(../img/select.png) center}.grad_hold{width:350px;height:50px;margin:5px 20px 0 0}.grad_trgt{width:550px;height:150px}.grad_type{margin-bottom:10px!important}.ubtn{border:inherit;-webkit-border-radius:none;border-radius:none;font-size:12px;font-weight:400;line-height:1.4em;color:inherit;background:100% 0;cursor:pointer;display:inline-block;margin:0;padding:25px 80px;outline:0;text-align:center;text-decoration:none;position:relative;-webkit-transition:all .3s;transition:all .3s;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden;z-index:1;max-width:100%;visibility:visible;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ubtn:after{content:'';position:absolute;z-index:-1;-webkit-transition:all .3s;transition:all .3s}.ubtn-data{z-index:3;position:inherit;display:block;font-family:inherit;font-weight:inherit;font-size:inherit;color:inherit}button.ubtn{background:inherit;color:inherit}button.ubtn:active,button.ubtn:focus,button.ubtn:hover,button.ubtn:visited{color:inherit;background:inherit;-webkit-box-shadow:inherit;box-shadow:inherit;outline:0}.ubtn-ctn-left{display:block;text-align:right}.ubtn-ctn-center{display:block;text-align:center}.ubtn-ctn-right{display:block;text-align:left}.ubtn-ctn-inline{display:inline-block;text-align:center}a.ubtn-link{display:inline-block;margin:0;color:inherit;text-decoration:none;max-width:100%}a.ubtn-link:hover{color:inherit;text-decoration:none}a.ubtn-link .ubtn{margin:0}button.ubtn-mini{padding:5px 10px}button.ubtn-small{padding:8px 16px}button.ubtn-normal{padding:15px 30px}button.ubtn-large{padding:21px 42px}.ubtn-block{display:block;width:100%!important;margin-right:0!important;margin-left:0!important;padding-right:0;padding-left:0}button.ubtn-custom{padding:0}@media(max-width:768px){.ubtn-small{padding:6px 12px}.ubtn-normal{padding:10px 24px}.ubtn-large{padding:12px 36px}}.ubtn-shd{-webkit-border-radius:5px;border-radius:5px;background:#eaeaea;-webkit-box-shadow:0 5px #bebebe;box-shadow:0 5px #bebebe;-webkit-transition:none!important;transition:none!important}.ubtn-sep-icon .ubtn-icon{position:absolute;top:50%;opacity:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);line-height:1;-webkit-transition:all .3s;transition:all .3s}.ubtn-sep-icon:hover .ubtn-icon{opacity:1}.ubtn-sep-icon .ubtn-icon span{line-height:inherit;display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ubtn.ubtn-sep-icon.ubtn-only-icon .ubtn-icon{position:relative;right:0;top:0;left:0;bottom:0;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}.ubtn-sep-icon.ubtn-sep-icon-at-left .ubtn-icon{right:20px;opacity:1}.ubtn-img-container .ubtn-sep-icon.ubtn-sep-icon-at-left .ubtn-icon{right:20px;opacity:1}.ubtn-img-container .ubtn-sep-icon.ubtn-sep-icon-at-right .ubtn-icon{left:20px;opacity:1}.ubtn-sep-icon.ubtn-sep-icon-at-right .ubtn-icon{left:20px;opacity:1}.ubtn-sep-icon-left .ubtn-icon{right:-2em}.ubtn-sep-icon-left:hover .ubtn-icon{right:10px}.ubtn-img-container .ubtn-sep-icon-left:hover .ubtn-icon{right:10px}.ubtn-sep-icon-left-rev .ubtn-icon{right:4em}.ubtn-sep-icon-left-rev:hover .ubtn-icon{right:20px}.ubtn-sep-icon-right .ubtn-icon{left:-2em}.ubtn-img-container .ubtn-sep-icon-right:hover .ubtn-icon{left:30px}.ubtn-sep-icon-right:hover .ubtn-icon{left:5px}.ubtn-sep-icon-right-rev .ubtn-icon{left:4em}.ubtn-sep-icon-right-rev:hover .ubtn-icon{left:20px}.ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-icon,.ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-icon,.ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-icon,.ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-icon{position:absolute;width:100%;height:100%;top:0;right:0;left:0;bottom:0;opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);line-height:1}.ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-icon i,.ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-icon i,.ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-icon i,.ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-icon i{position:absolute;top:50%;right:50%;-webkit-transform:translateX(50%) translateY(-50%);-ms-transform:translateX(50%) translateY(-50%);transform:translateX(50%) translateY(-50%)}.ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-text,.ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-text,.ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-text,.ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-text{display:inline-block;-webkit-transform:translateX(0) translateY(0);-ms-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}.ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-icon{top:-500px}.ubtn-sep-icon.ubtn-sep-icon-top-push:hover .ubtn-icon{top:0}.ubtn-sep-icon.ubtn-sep-icon-top-push:hover .ubtn-text{display:inline-block;-webkit-transform:translateY(500px);-ms-transform:translateY(500px);transform:translateY(500px)}.ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-icon,.ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-text,.ubtn-sep-icon.ubtn-sep-icon-top-push:hover .ubtn-icon,.ubtn-sep-icon.ubtn-sep-icon-top-push:hover .ubtn-text{-webkit-transition:all .45s;transition:all .45s}.ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-icon{top:500px}.ubtn-sep-icon.ubtn-sep-icon-bottom-push:hover .ubtn-icon{top:0}.ubtn-sep-icon.ubtn-sep-icon-bottom-push:hover .ubtn-text{display:inline-block;-webkit-transform:translateY(-500px);-ms-transform:translateY(-500px);transform:translateY(-500px)}.ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-icon,.ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-text,.ubtn-sep-icon.ubtn-sep-icon-bottom-push:hover .ubtn-icon,.ubtn-sep-icon.ubtn-sep-icon-bottom-push:hover .ubtn-text{-webkit-transition:all .45s;transition:all .45s}.ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-icon{right:-500px}.ubtn-sep-icon.ubtn-sep-icon-left-push:hover .ubtn-icon{right:0}.ubtn-sep-icon.ubtn-sep-icon-left-push:hover .ubtn-text{display:inline-block;-webkit-transform:translateX(-500px);-ms-transform:translateX(-500px);transform:translateX(-500px)}.ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-icon,.ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-text,.ubtn-sep-icon.ubtn-sep-icon-left-push:hover .ubtn-icon,.ubtn-sep-icon.ubtn-sep-icon-left-push:hover .ubtn-text{-webkit-transition:all .6s;transition:all .6s}.ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-icon{right:500px}.ubtn-sep-icon.ubtn-sep-icon-right-push:hover .ubtn-icon{right:0}.ubtn-sep-icon.ubtn-sep-icon-right-push:hover .ubtn-text{display:inline-block;-webkit-transform:translateX(500px);-ms-transform:translateX(500px);transform:translateX(500px)}.ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-icon,.ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-text,.ubtn-sep-icon.ubtn-sep-icon-right-push:hover .ubtn-icon,.ubtn-sep-icon.ubtn-sep-icon-right-push:hover .ubtn-text{-webkit-transition:all .6s;transition:all .6s}.ubtn-hover{width:100%;height:100%;top:0;right:0;bottom:0;left:0;position:absolute;background:100% 0;z-index:2;-webkit-transition:all .3s;transition:all .3s;-webkit-border-radius:inherit;border-radius:inherit;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ubtn-fade-bg .ubtn-hover{background:rgba(255,255,255,0);opacity:0}.ubtn-fade-bg:hover .ubtn-hover{opacity:1}.ubtn-top-bg .ubtn-hover{top:-100%;background:#ccc}.ubtn-top-bg:hover .ubtn-hover{top:0}.ubtn-bottom-bg .ubtn-hover{top:100%;background:#ccc}.ubtn-bottom-bg:hover .ubtn-hover{top:0}.ubtn-left-bg .ubtn-hover{right:-100%;background:#ccc}.ubtn-left-bg:hover .ubtn-hover{right:0}.ubtn-right-bg .ubtn-hover{right:100%;background:#ccc}.ubtn-right-bg:hover .ubtn-hover{right:0}.ubtn-center-hz-bg .ubtn-hover{width:0;height:103%;top:50%;right:50%;background:#ccc;opacity:0;-webkit-transform:translateX(50%) translateY(-50%);-ms-transform:translateX(50%) translateY(-50%);transform:translateX(50%) translateY(-50%)}.ubtn-center-hz-bg:hover .ubtn-hover{width:90%;opacity:1}.ubtn-center-hz-bg:active .ubtn-hover{width:101%;opacity:1}.ubtn-center-vt-bg .ubtn-hover{width:101%;height:0;top:50%;right:50%;background:#ccc;opacity:0;-webkit-transform:translateX(50%) translateY(-50%);-ms-transform:translateX(50%) translateY(-50%);transform:translateX(50%) translateY(-50%)}.ubtn-center-vt-bg:hover .ubtn-hover{height:75%;opacity:1}.ubtn-center-vt-bg:active .ubtn-hover{height:130%;opacity:1}.ubtn-center-dg-bg .ubtn-hover{width:100%;height:0;top:50%;right:50%;background:#ccc;opacity:0;-webkit-transform:translateX(50%) translateY(-50%) rotate(-45deg);-ms-transform:translateX(50%) translateY(-50%) rotate(-45deg);transform:translateX(50%) translateY(-50%) rotate(-45deg)}.ubtn-center-dg-bg:hover .ubtn-hover{height:260%;opacity:1}.ubtn-center-dg-bg:active .ubtn-hover{height:400%;opacity:1}.no-ubtn-shadow{-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-transition:all 50ms linear!important;transition:all 50ms linear!important}.ubtn-img-container{position:relative}.ubtn-img-container img{position:relative;display:block;max-width:100%;border:0;-webkit-box-shadow:none;box-shadow:none;margin:0 auto;padding:0}.ubtn-img-container .ubtn{position:relative;display:block;margin:0 auto;top:0;right:0;-webkit-transform:none;-ms-transform:none;transform:none}.ubtn-img-container .ubtn.ubtn-right{left:0;margin-left:0;right:initial}.ubtn-img-container .ubtn.ubtn-left{right:0;margin-right:0;left:initial}.ubtn-img-container .ubtn-data{position:relative;display:inline-block}.ubtn-img-container a.ubtn-link{display:inline-block}.ulta-grow{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transform:translateZ(0);transform:translateZ(0)}.ulta-grow:active,.ulta-grow:focus,.ulta-grow:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.ulta-shrink{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transform:translateZ(0);transform:translateZ(0)}.ulta-shrink:active,.ulta-shrink:focus,.ulta-shrink:hover{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}@-webkit-keyframes ulta-pulse{25%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:scale(.9);transform:scale(.9)}}@keyframes ulta-pulse{25%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:scale(.9);transform:scale(.9)}}.ulta-pulse{display:inline-block;-webkit-transform:translateZ(0);transform:translateZ(0)}.ulta-pulse:active,.ulta-pulse:focus,.ulta-pulse:hover{-webkit-animation-name:ulta-pulse;animation-name:ulta-pulse;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes ulta-pulse-grow{to{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes ulta-pulse-grow{to{-webkit-transform:scale(1.1);transform:scale(1.1)}}.ulta-pulse-grow{display:inline-block;-webkit-transform:translateZ(0);transform:translateZ(0)}.ulta-pulse-grow:active,.ulta-pulse-grow:focus,.ulta-pulse-grow:hover{-webkit-animation-name:ulta-pulse-grow;animation-name:ulta-pulse-grow;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes ulta-pulse-shrink{to{-webkit-transform:scale(.9);transform:scale(.9)}}@keyframes ulta-pulse-shrink{to{-webkit-transform:scale(.9);transform:scale(.9)}}.ulta-pulse-shrink{display:inline-block;-webkit-transform:translateZ(0);transform:translateZ(0)}.ulta-pulse-shrink:active,.ulta-pulse-shrink:focus,.ulta-pulse-shrink:hover{-webkit-animation-name:ulta-pulse-shrink;animation-name:ulta-pulse-shrink;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes ulta-push{50%{-webkit-transform:scale(.8);transform:scale(.8)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes ulta-push{50%{-webkit-transform:scale(.8);transform:scale(.8)}100%{-webkit-transform:scale(1);transform:scale(1)}}.ulta-push{display:inline-block;-webkit-transform:translateZ(0);transform:translateZ(0)}.ulta-push:active,.ulta-push:focus,.ulta-push:hover{-webkit-animation-name:ulta-push;animation-name:ulta-push;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes ulta-pop{50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes ulta-pop{50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}.ulta-pop{display:inline-block;-webkit-transform:translateZ(0);transform:translateZ(0)}.ulta-pop:active,.ulta-pop:focus,.ulta-pop:hover{-webkit-animation-name:ulta-pop;animation-name:ulta-pop;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}.ulta-rotate{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transform:translateZ(0);transform:translateZ(0)}.ulta-rotate:active,.ulta-rotate:focus,.ulta-rotate:hover{-webkit-transform:rotate(-4deg);-ms-transform:rotate(-4deg);transform:rotate(-4deg)}.ulta-grow-rotate{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transform:translateZ(0);transform:translateZ(0)}.ulta-grow-rotate:active,.ulta-grow-rotate:focus,.ulta-grow-rotate:hover{-webkit-transform:scale(1.1) rotate(-4deg);-ms-transform:scale(1.1) rotate(-4deg);transform:scale(1.1) rotate(-4deg)}.ulta-float{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transform:translateZ(0);transform:translateZ(0)}.ulta-float:active,.ulta-float:focus,.ulta-float:hover{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}.ulta-sink{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transform:translateZ(0);transform:translateZ(0)}.ulta-sink:active,.ulta-sink:focus,.ulta-sink:hover{-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px)}@-webkit-keyframes ulta-hover{50%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}100%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@keyframes ulta-hover{50%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}100%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}.ulta-hover{display:inline-block;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transform:translateZ(0);transform:translateZ(0)}.ulta-hover:active,.ulta-hover:focus,.ulta-hover:hover{-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px);-webkit-animation-name:ulta-hover;animation-name:ulta-hover;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes ulta-hang{50%{-webkit-transform:translateY(3px);transform:translateY(3px)}100%{-webkit-transform:translateY(6px);transform:translateY(6px)}}@keyframes ulta-hang{50%{-webkit-transform:translateY(3px);transform:translateY(3px)}100%{-webkit-transform:translateY(6px);transform:translateY(6px)}}.ulta-hang{display:inline-block;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transform:translateZ(0);transform:translateZ(0)}.ulta-hang:active,.ulta-hang:focus,.ulta-hang:hover{-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-animation-name:ulta-hang;animation-name:ulta-hang;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}.ulta-skew{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transform:translateZ(0);transform:translateZ(0)}.ulta-skew:active,.ulta-skew:focus,.ulta-skew:hover{-webkit-transform:skew(10deg);-ms-transform:skew(10deg);transform:skew(10deg)}.ulta-skew-forward{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:translateZ(0);transform:translateZ(0)}.ulta-skew-forward:active,.ulta-skew-forward:focus,.ulta-skew-forward:hover{-webkit-transform:skew(10deg);-ms-transform:skew(10deg);transform:skew(10deg)}.ulta-skew-backward{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:translateZ(0);transform:translateZ(0)}.ulta-skew-backward:active,.ulta-skew-backward:focus,.ulta-skew-backward:hover{-webkit-transform:skew(-10deg);-ms-transform:skew(-10deg);transform:skew(-10deg)}@-webkit-keyframes ulta-wobble-vertical{16.65%{-webkit-transform:translateY(8px);transform:translateY(8px)}33.3%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes ulta-wobble-vertical{16.65%{-webkit-transform:translateY(8px);transform:translateY(8px)}33.3%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.ulta-wobble-vertical{display:inline-block;-webkit-transform:translateZ(0);transform:translateZ(0)}.ulta-wobble-vertical:active,.ulta-wobble-vertical:focus,.ulta-wobble-vertical:hover{-webkit-animation-name:ulta-wobble-vertical;animation-name:ulta-wobble-vertical;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes ulta-wobble-horizontal{16.65%{-webkit-transform:translateX(-8px);transform:translateX(-8px)}33.3%{-webkit-transform:translateX(6px);transform:translateX(6px)}49.95%{-webkit-transform:translateX(-4px);transform:translateX(-4px)}66.6%{-webkit-transform:translateX(2px);transform:translateX(2px)}83.25%{-webkit-transform:translateX(-1px);transform:translateX(-1px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes ulta-wobble-horizontal{16.65%{-webkit-transform:translateX(-8px);transform:translateX(-8px)}33.3%{-webkit-transform:translateX(6px);transform:translateX(6px)}49.95%{-webkit-transform:translateX(-4px);transform:translateX(-4px)}66.6%{-webkit-transform:translateX(2px);transform:translateX(2px)}83.25%{-webkit-transform:translateX(-1px);transform:translateX(-1px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.ulta-wobble-horizontal{display:inline-block;-webkit-transform:translateZ(0);transform:translateZ(0)}.ulta-wobble-horizontal:active,.ulta-wobble-horizontal:focus,.ulta-wobble-horizontal:hover{-webkit-animation-name:ulta-wobble-horizontal;animation-name:ulta-wobble-horizontal;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes ulta-wobble-to-bottom-right{16.65%{-webkit-transform:translate(-8px,8px);transform:translate(-8px,8px)}33.3%{-webkit-transform:translate(6px,-6px);transform:translate(6px,-6px)}49.95%{-webkit-transform:translate(-4px,4px);transform:translate(-4px,4px)}66.6%{-webkit-transform:translate(2px,-2px);transform:translate(2px,-2px)}83.25%{-webkit-transform:translate(-1px,1px);transform:translate(-1px,1px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ulta-wobble-to-bottom-right{16.65%{-webkit-transform:translate(-8px,8px);transform:translate(-8px,8px)}33.3%{-webkit-transform:translate(6px,-6px);transform:translate(6px,-6px)}49.95%{-webkit-transform:translate(-4px,4px);transform:translate(-4px,4px)}66.6%{-webkit-transform:translate(2px,-2px);transform:translate(2px,-2px)}83.25%{-webkit-transform:translate(-1px,1px);transform:translate(-1px,1px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.ulta-wobble-to-bottom-right{display:inline-block;-webkit-transform:translateZ(0);transform:translateZ(0)}.ulta-wobble-to-bottom-right:active,.ulta-wobble-to-bottom-right:focus,.ulta-wobble-to-bottom-right:hover{-webkit-animation-name:ulta-wobble-to-bottom-right;animation-name:ulta-wobble-to-bottom-right;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes ulta-wobble-to-top-right{16.65%{-webkit-transform:translate(-8px,-8px);transform:translate(-8px,-8px)}33.3%{-webkit-transform:translate(6px,6px);transform:translate(6px,6px)}49.95%{-webkit-transform:translate(-4px,-4px);transform:translate(-4px,-4px)}66.6%{-webkit-transform:translate(2px,2px);transform:translate(2px,2px)}83.25%{-webkit-transform:translate(-1px,-1px);transform:translate(-1px,-1px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ulta-wobble-to-top-right{16.65%{-webkit-transform:translate(-8px,-8px);transform:translate(-8px,-8px)}33.3%{-webkit-transform:translate(6px,6px);transform:translate(6px,6px)}49.95%{-webkit-transform:translate(-4px,-4px);transform:translate(-4px,-4px)}66.6%{-webkit-transform:translate(2px,2px);transform:translate(2px,2px)}83.25%{-webkit-transform:translate(-1px,-1px);transform:translate(-1px,-1px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.ulta-wobble-to-top-right{display:inline-block;-webkit-transform:translateZ(0);transform:translateZ(0)}.ulta-wobble-to-top-right:active,.ulta-wobble-to-top-right:focus,.ulta-wobble-to-top-right:hover{-webkit-animation-name:ulta-wobble-to-top-right;animation-name:ulta-wobble-to-top-right;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes ulta-wobble-top{16.65%{-webkit-transform:skew(12deg);transform:skew(12deg)}33.3%{-webkit-transform:skew(-10deg);transform:skew(-10deg)}49.95%{-webkit-transform:skew(6deg);transform:skew(6deg)}66.6%{-webkit-transform:skew(-4deg);transform:skew(-4deg)}83.25%{-webkit-transform:skew(2deg);transform:skew(2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}@keyframes ulta-wobble-top{16.65%{-webkit-transform:skew(12deg);transform:skew(12deg)}33.3%{-webkit-transform:skew(-10deg);transform:skew(-10deg)}49.95%{-webkit-transform:skew(6deg);transform:skew(6deg)}66.6%{-webkit-transform:skew(-4deg);transform:skew(-4deg)}83.25%{-webkit-transform:skew(2deg);transform:skew(2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}.ulta-wobble-top{display:inline-block;-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:translateZ(0);transform:translateZ(0)}.ulta-wobble-top:active,.ulta-wobble-top:focus,.ulta-wobble-top:hover{-webkit-animation-name:ulta-wobble-top;animation-name:ulta-wobble-top;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes ulta-wobble-bottom{16.65%{-webkit-transform:skew(12deg);transform:skew(12deg)}33.3%{-webkit-transform:skew(-10deg);transform:skew(-10deg)}49.95%{-webkit-transform:skew(6deg);transform:skew(6deg)}66.6%{-webkit-transform:skew(-4deg);transform:skew(-4deg)}83.25%{-webkit-transform:skew(2deg);transform:skew(2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}@keyframes ulta-wobble-bottom{16.65%{-webkit-transform:skew(12deg);transform:skew(12deg)}33.3%{-webkit-transform:skew(-10deg);transform:skew(-10deg)}49.95%{-webkit-transform:skew(6deg);transform:skew(6deg)}66.6%{-webkit-transform:skew(-4deg);transform:skew(-4deg)}83.25%{-webkit-transform:skew(2deg);transform:skew(2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}.ulta-wobble-bottom{display:inline-block;-webkit-transform-origin:0% 0;-ms-transform-origin:0% 0;transform-origin:0% 0;-webkit-transform:translateZ(0);transform:translateZ(0)}.ulta-wobble-bottom:active,.ulta-wobble-bottom:focus,.ulta-wobble-bottom:hover{-webkit-animation-name:ulta-wobble-bottom;animation-name:ulta-wobble-bottom;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes ulta-wobble-skew{16.65%{-webkit-transform:skew(12deg);transform:skew(12deg)}33.3%{-webkit-transform:skew(-10deg);transform:skew(-10deg)}49.95%{-webkit-transform:skew(6deg);transform:skew(6deg)}66.6%{-webkit-transform:skew(-4deg);transform:skew(-4deg)}83.25%{-webkit-transform:skew(2deg);transform:skew(2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}@keyframes ulta-wobble-skew{16.65%{-webkit-transform:skew(12deg);transform:skew(12deg)}33.3%{-webkit-transform:skew(-10deg);transform:skew(-10deg)}49.95%{-webkit-transform:skew(6deg);transform:skew(6deg)}66.6%{-webkit-transform:skew(-4deg);transform:skew(-4deg)}83.25%{-webkit-transform:skew(2deg);transform:skew(2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}.ulta-wobble-skew{display:inline-block;-webkit-transform:translateZ(0);transform:translateZ(0)}.ulta-wobble-skew:active,.ulta-wobble-skew:focus,.ulta-wobble-skew:hover{-webkit-animation-name:ulta-wobble-skew;animation-name:ulta-wobble-skew;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes ulta-buzz{50%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}100%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}}@keyframes ulta-buzz{50%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}100%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}}.ulta-buzz{display:inline-block;-webkit-transform:translateZ(0);transform:translateZ(0)}.ulta-buzz:active,.ulta-buzz:focus,.ulta-buzz:hover{-webkit-animation-name:ulta-buzz;animation-name:ulta-buzz;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes ulta-buzz-out{10%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}20%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}30%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}40%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}50%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}60%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}70%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}80%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}90%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}100%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}}@keyframes ulta-buzz-out{10%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}20%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}30%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}40%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}50%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}60%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}70%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}80%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}90%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}100%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}}.ulta-buzz-out{display:inline-block;-webkit-transform:translateZ(0);transform:translateZ(0)}.ulta-buzz-out:active,.ulta-buzz-out:focus,.ulta-buzz-out:hover{-webkit-animation-name:ulta-buzz-out;animation-name:ulta-buzz-out;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}.ubtn-img-container .ubtn-data.ubtn-icon i{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.ubtn-img-container .ubtn-data.ubtn-icon{height:100%;position:absolute}.ubtn-hover{opacity:0}.ubtn-hover-active{opacity:1}.ubtn-img-container .ubtn-sep-icon-right .ubtn-data.ubtn-text{right:-10px}.ubtn-img-container .ubtn-sep-icon-at-left .ubtn-data.ubtn-text{left:-15px}.ubtn-img-container .ubtn-ctn-center{position:absolute;width:100%;right:50%;top:50%;-webkit-transform:translateX(50%) translateY(-50%);-ms-transform:translateX(50%) translateY(-50%);transform:translateX(50%) translateY(-50%)}.ubtn-img-container .ubtn-ctn-inline{position:absolute;width:auto;right:50%;top:50%;-webkit-transform:translateX(50%) translateY(-50%);-ms-transform:translateX(50%) translateY(-50%);transform:translateX(50%) translateY(-50%)}.ubtn-img-container .ubtn-ctn-left{position:absolute;right:0;width:100%;top:50%;-webkit-transform:translateX(0) translateY(-50%);-ms-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%)}.ubtn-img-container .ubtn-ctn-right{position:absolute;left:0;width:100%;top:50%;-webkit-transform:translateX(0) translateY(-50%);-ms-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%)}css/google-fonts-admin.css000064400000020316150212230450011533 0ustar00.gfont span.variants, .gfont span.subsets { display:none; } .font-delete { position: absolute; right: 0; top: 0; cursor: pointer; padding: 8px 5px; } .font-delete:hover { color: #e14d43; } .font-delete i { height: 100%; } .font-delete i:before { vertical-align: sub; } .selected-font-top { position: relative; } .selected-font-top.have-variants { cursor:pointer; } .selected-font-top { padding: 5px 10px; background: #F7F7F7; background: -webkit-linear-gradient(#FAFAFA, #F3F3F3); background: -o-linear-gradient(#FAFAFA, #F3F3F3); background: -moz-linear-gradient(#FAFAFA, #F3F3F3); background: linear-gradient(#FAFAFA, #F3F3F3); } .selected-font-top.fopened { border-bottom: 1px solid #ECECEC; } .selected-font-content { display: none; padding: 15px 10px; background: #FDFDFD; position: relative; } .selected-font-content .spinner.fspinner { bottom: 23px; right: 10px; position: absolute; float: right !important; } .fspinner-show { float: left; display: block; visibility:visible; } /*Fixed*/ .wrap { position: relative; } .nav { background: #fff; border: 1px solid #e9e9e9; padding: 8px 12px; margin: 15px 0 17px; display: block; width: 100%; box-sizing: border-box; } .fonts-list { width: 65%; float: left; } .gfont { border: 1px solid #dcdcdc; margin: 0 3px 10px 0; background: #fff; position: relative; -moz-box-shadow: 0 1px 1px #e1e1e1; -webkit-box-shadow: 0 1px 1px #eee; -o-box-shadow: 0 1px 1px #eee; box-shadow: 0 1px 1px #eee; padding: 8px 10px; } .gfont div.font-header, .fonts-selected-list div.font-header { margin: 0; float: left; font-size: 17px; line-height: 34px; } .fonts-selected-list { overflow-y: auto; max-height: 91%; margin: 0; padding:0; width: 360px; float:right; background: #fff; border: 1px solid #dcdcdc; -moz-box-shadow: 0px 3px 3px #D6D6D6; -webkit-box-shadow: 0px 3px 3px #D6D6D6; -o-box-shadow: 0px 3px 3px #D6D6D6; box-shadow: 0px 3px 3px #D6D6D6; } #fonts-selected-wrapper { margin-top: 0.5em; border-top: 1px solid #F0F0F0; padding: 10px; } #fonts-selected-wrapper .selected-font { background: #F1F1F1; margin-bottom: 7px; position: relative; border: 1px solid #ECECEC; } #fonts-selected-wrapper .selected-font:last-child { margin-bottom: 0; } .fonts-selected-list h3 { margin:5px; padding: 8px 10px; } .font-variant input { vertical-align: bottom; margin-right: 8px; } input.button.update-google-font-button { float: left; display: block; width: 100%; margin: 10px 0 0; padding: 3px 0; clear: both; -mox-box-sizing: content-box; box-sizing: content-box; -webkit-transition: all 0.218s linear; -moz-transition: all 0.218s linear; transition: all 0.218s linear; background: #04a4cc; border-color: #037c9a; color: #fff; -webkit-box-shadow: inset 0 1px 0 #22cffb,0 1px 0 rgba(0,0,0,.15); box-shadow: inset 0 1px 0 #22cffb,0 1px 0 rgba(0,0,0,.15); } input.button.update-google-font-button:focus, input.button.update-google-font-button:hover, input.button.update-google-font-button:active { outline: none; background: #0490b3; border-color: #036881; color: #fff; -webkit-box-shadow: inset 0 1px 0 #09cafa,0 1px 0 rgba(0,0,0,.15); box-shadow: inset 0 1px 0 #09cafa,0 1px 0 rgba(0,0,0,.15); } .font-variant, .font-subset { display: inline-block; font-size: 14px; margin: 0 0 6px; min-width: 100px; } .uagffixed { position: fixed; top: 50px; right: 20px; z-index: 999999999; margin: 0 !important; float:none; } @media all and (max-width: 1200px) { .fonts-selected-list, .uagffixed { width: 23%; } } /*Customizations*/ .wrap.uavc-gfont .add-new-h2, .wrap.uavc-gfont .add-new-h2:active { padding: 6px 10px; color: #0074a2; } .wrap.uavc-gfont .add-new-h2:hover{ background: #2ea2cc; color: #fff; } .wrap.uavc-gfont input#refresh-google-fonts:focus { outline: none; cursor: pointer; } .wrap.uavc-gfont .nav { position: relative; min-width: 255px; border: 1px solid #e5e5e5; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.04); box-shadow: 0 1px 1px rgba(0,0,0,.04); background: #fff; margin-top: 10px; } .wrap.uavc-gfont input#search_gfont { max-width: 50%; width: 320px; padding: 5px 7px !important; font-size: 13px; line-height: 1.5em !important; font-weight: 600; } /*buttons*/ .wrap.uavc-gfont .add-google-font, .google-font-message-buttons { cursor: pointer; padding: 8px 12px; text-align: center; font-size: 12px; min-width: 111px; text-align: center; background: #2ea2cc; color: #fff; border: 1px solid #0074a2; border-radius: 3px; -webkit-box-shadow: inset 0 1px 0 rgba(120,200,230,.5),0 1px 0 rgba(0,0,0,.15); box-shadow: inset 0 1px 0 rgba(120,200,230,.5),0 1px 0 rgba(0,0,0,.15); text-decoration: none; -webkit-transition: all 0.218s; -moz-transition: all 0.218s; transition: all 0.218s; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; } .google-font-confirmation .google-font-message-buttons { min-width: 70px; background: #D6D6D6; color: #4d4d4d; font-weight: 700; border: 1px solid #C2C2C2; border-radius: 3px; -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.5),0 1px 0 rgba(0,0,0,.15); box-shadow: inset 0 1px 0 rgba(182, 182, 182, 0.5),0 1px 0 rgba(0,0,0,.15); } .wrap.uavc-gfont .add-google-font:hover, .wrap.uavc-gfont .add-google-font:active, .wrap.uavc-gfont .add-google-font:focus, .google-font-message-buttons:hover, .google-font-message-buttons:active, .google-font-message-buttons:focus { background: #1e8cbe; border-color: #0074a2; color: #fff; outline: none; } .wrap.uavc-gfont .font-added, .wrap.uavc-gfont .font-added:active, .wrap.uavc-gfont .font-added:focus, .wrap.uavc-gfont .font-added:hover { cursor: not-allowed; background: #738e96; border-color: #4D707A; color: #fff; -webkit-box-shadow: inset 0 1px 0 #8EAAB3,0 1px 0 rgba(0,0,0,.15); box-shadow: inset 0 1px 0 #8EAAB3,0 1px 0 rgba(0,0,0,.15); } .fonts-selected-list .dashicons.dashicons-arrow-down { margin-left: 15px; margin-top: 3px; font-size: 27px; } .font-delete:before { content: "Remove"; position: absolute; right: 20px; top: 11px; background: #e14d43; border: 1px solid #D54036; color: #fff; padding: 2px 5px; opacity: 0; -webkit-transition: all 300ms ease-in; -moz-transition: all 300ms ease-in; transition: all 300ms ease-in; } .font-delete:hover:before { right: 30px; opacity: 1; } .google-font-overlay { position:fixed; top:0; left:0; background:rgba(0,0,0,0.6); width: 100%; height: 100%; z-index: 999999999; } .google-font-confirmation { position: fixed; top: 40%; left: 0; right: 0; margin: 0 auto; width: 420px; max-width: 90%; padding: 35px 35px 15px; background: white; border: 1px solid #525252; border-radius: 5px; box-shadow: 0px 0px 7px #525252; z-index: 99999999999; } .google-font-message .google-font-message-buttons:first-child { margin-right: 20px; /* background: #e14d43; border-color: #d02a21; color: #fff; -webkit-box-shadow: inset 0 1px 0 #ec8a85,0 1px 0 rgba(0,0,0,.15); box-shadow: inset 0 1px 0 #ec8a85,0 1px 0 rgba(0,0,0,.15); */ background: #D6D6D6; color: #333; border: 1px solid #C2C2C2; border-radius: 3px; -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.5),0 1px 0 rgba(0,0,0,.15); box-shadow: inset 0 1px 0 rgba(182, 182, 182, 0.5),0 1px 0 rgba(0,0,0,.15); } .google-font-message .google-font-message-buttons:first-child:hover { background: #dd362d; border-color: #ba251e; color: #fff; -webkit-box-shadow: inset 0 1px 0 #e8756f,0 1px 0 rgba(0,0,0,.15); box-shadow: inset 0 1px 0 #e8756f,0 1px 0 rgba(0,0,0,.15); } .google-font-confirmation-header h3 { margin: 0; padding: 0px 8px; text-align: center; } .google-font-message { padding: 25px 0 10px; display: block; margin: 0 auto; width: 220px; } .gfont-anchor-buttons { text-decoration: none; position: absolute; top: 10px; right: 20px; } .gfont-anchor-buttons i { font-size: 28px; } #vc-gf-msg .updated { padding:10px; } .selected-font-subset-wrapper { margin-top: 5px; padding-top: 10px; border-top: 1px solid #F7F7F7; } product-license.php000064400000011774150212230450010361 0ustar00

$product_id, 'submit_button_class' => 'uavc_submit_license button-primary button-hero', ); echo bsf_envato_register( $args ); // PHPCS:ignore:WordPress.Security.EscapeOutput.OutputNotEscaped ?>
smooth-scroll-setting.php000064400000024731150212230450011536 0ustar00

id="ultimate_smooth_scroll" value="enable" class="onoffswitch-checkbox" name="ultimate_smooth_scroll" />

bsf-analytics/assets/css/unminified/style.css000064400000000605150212230450015371 0ustar00[ID*="-optin-notice"] { padding: 1px 12px; border-left-color: #007cba; } [ID*="-optin-notice"] .notice-container { padding-top: 10px; padding-bottom: 12px; } [ID*="-optin-notice"] .notice-content { margin: 0; } [ID*="-optin-notice"] .notice-heading { padding: 0 20px 12px 0; } [ID*="-optin-notice"] .button-primary { margin-right: 5px; }bsf-analytics/assets/css/unminified/style-rtl.css000064400000000605150212230450016170 0ustar00[ID*="-optin-notice"] { padding: 1px 12px; border-right-color: #007cba; } [ID*="-optin-notice"] .notice-container { padding-top: 10px; padding-bottom: 12px; } [ID*="-optin-notice"] .notice-content { margin: 0; } [ID*="-optin-notice"] .notice-heading { padding: 0 0 12px 20px; } [ID*="-optin-notice"] .button-primary { margin-left: 5px; }bsf-analytics/assets/css/minified/style.min.css000064400000000460150212230450015607 0ustar00[ID*="-optin-notice"]{padding:1px 12px;border-left-color:#007cba}[ID*="-optin-notice"] .notice-container{padding-top:10px;padding-bottom:12px}[ID*="-optin-notice"] .notice-content{margin:0}[ID*="-optin-notice"] .notice-heading{padding:0 20px 12px 0}[ID*="-optin-notice"] .button-primary{margin-right:5px}bsf-analytics/assets/css/minified/style-rtl.min.css000064400000000460150212230450016406 0ustar00[ID*="-optin-notice"]{padding:1px 12px;border-right-color:#007cba}[ID*="-optin-notice"] .notice-container{padding-top:10px;padding-bottom:12px}[ID*="-optin-notice"] .notice-content{margin:0}[ID*="-optin-notice"] .notice-heading{padding:0 0 12px 20px}[ID*="-optin-notice"] .button-primary{margin-left:5px}bsf-analytics/version.json000064400000000054150212230450011654 0ustar00{ "bsf-analytics-ver": "1.1.0" } bsf-analytics/class-bsf-analytics.php000064400000033750150212230450013660 0ustar00entities = $args; define( 'BSF_ANALYTICS_VERSION', $analytics_version ); define( 'BSF_ANALYTICS_URI', $this->get_analytics_url( $analytics_path ) ); add_action( 'admin_init', array( $this, 'handle_optin_optout' ) ); add_action( 'admin_notices', array( $this, 'option_notice' ) ); add_action( 'init', array( $this, 'maybe_track_analytics' ), 99 ); $this->set_actions(); add_action( 'admin_init', array( $this, 'register_usage_tracking_setting' ) ); $this->includes(); } /** * Setup actions for admin notice style and analytics cron event. * * @since 1.0.4 */ public function set_actions() { foreach ( $this->entities as $key => $data ) { add_action( 'astra_notice_before_markup_' . $key . '-optin-notice', array( $this, 'enqueue_assets' ) ); add_action( 'update_option_' . $key . '_analytics_optin', array( $this, 'update_analytics_option_callback' ), 10, 3 ); add_action( 'add_option_' . $key . '_analytics_optin', array( $this, 'add_analytics_option_callback' ), 10, 2 ); } } /** * BSF Analytics URL * * @param string $analytics_path directory path to analytics library. * @return String URL of bsf-analytics directory. * @since 1.0.0 */ public function get_analytics_url( $analytics_path ) { return str_replace( WP_CONTENT_DIR, content_url(), $analytics_path ); } /** * Get API URL for sending analytics. * * @return string API URL. * @since 1.0.0 */ private function get_api_url() { return defined( 'BSF_API_URL' ) ? BSF_API_URL : 'https://support.brainstormforce.com/'; } /** * Enqueue Scripts. * * @since 1.0.0 * @return void */ public function enqueue_assets() { /** * Load unminified if SCRIPT_DEBUG is true. * * Directory and Extensions. */ $dir_name = ( SCRIPT_DEBUG ) ? 'unminified' : 'minified'; $file_rtl = ( is_rtl() ) ? '-rtl' : ''; $css_ext = ( SCRIPT_DEBUG ) ? '.css' : '.min.css'; $css_uri = BSF_ANALYTICS_URI . '/assets/css/' . $dir_name . '/style' . $file_rtl . $css_ext; wp_enqueue_style( 'bsf-analytics-admin-style', $css_uri, false, BSF_ANALYTICS_VERSION, 'all' ); } /** * Send analytics API call. * * @since 1.0.0 */ public function send() { wp_remote_post( $this->get_api_url() . 'wp-json/bsf-core/v1/analytics/', array( 'body' => BSF_Analytics_Stats::instance()->get_stats(), 'timeout' => 5, 'blocking' => false, ) ); } /** * Check if usage tracking is enabled. * * @return bool * @since 1.0.0 */ public function is_tracking_enabled() { foreach ( $this->entities as $key => $data ) { $is_enabled = get_site_option( $key . '_analytics_optin' ) === 'yes' ? true : false; $is_enabled = $this->is_white_label_enabled( $key ) ? false : $is_enabled; if ( apply_filters( $key . '_tracking_enabled', $is_enabled ) ) { return true; } } return false; } /** * Check if WHITE label is enabled for BSF products. * * @param string $source source of analytics. * @return bool * @since 1.0.0 */ public function is_white_label_enabled( $source ) { $options = apply_filters( $source . '_white_label_options', array() ); $is_enabled = false; if ( is_array( $options ) ) { foreach ( $options as $option ) { if ( true === $option ) { $is_enabled = true; break; } } } return $is_enabled; } /** * Display admin notice for usage tracking. * * @since 1.0.0 */ public function option_notice() { if ( ! current_user_can( 'manage_options' ) ) { return; } foreach ( $this->entities as $key => $data ) { $time_to_display = isset( $data['time_to_display'] ) ? $data['time_to_display'] : '+24 hours'; $usage_doc_link = isset( $data['usage_doc_link'] ) ? $data['usage_doc_link'] : $this->usage_doc_link; // Don't display the notice if tracking is disabled or White Label is enabled for any of our plugins. if ( false !== get_site_option( $key . '_analytics_optin', false ) || $this->is_white_label_enabled( $key ) ) { continue; } // Show tracker consent notice after 24 hours from installed time. if ( strtotime( $time_to_display, $this->get_analytics_install_time( $key ) ) > time() ) { continue; } /* translators: %s product name */ $notice_string = __( 'Want to help make %1s even more awesome? Allow us to collect non-sensitive diagnostic data and usage information. ' ); if ( is_multisite() ) { $notice_string .= __( 'This will be applicable for all sites from the network.' ); } $language_dir = is_rtl() ? 'rtl' : 'ltr'; Astra_Notices::add_notice( array( 'id' => $key . '-optin-notice', 'type' => '', 'message' => sprintf( '', /* translators: %s usage doc link */ sprintf( $notice_string . '%4s', esc_html( $data['product_name'] ), $language_dir, esc_url( $usage_doc_link ), __( ' Know More.', 'astra' ) ), add_query_arg( array( $key . '_analytics_optin' => 'yes', $key . '_analytics_nonce' => wp_create_nonce( $key . '_analytics_optin' ), 'bsf_analytics_source' => $key, ) ), __( 'Yes! Allow it' ), add_query_arg( array( $key . '_analytics_optin' => 'no', $key . '_analytics_nonce' => wp_create_nonce( $key . '_analytics_optin' ), 'bsf_analytics_source' => $key, ) ), MONTH_IN_SECONDS, __( 'No Thanks' ) ), 'show_if' => true, 'repeat-notice-after' => false, 'priority' => 18, 'display-with-other-notices' => true, ) ); } } /** * Process usage tracking opt out. * * @since 1.0.0 */ public function handle_optin_optout() { if ( ! current_user_can( 'manage_options' ) ) { return; } $source = isset( $_GET['bsf_analytics_source'] ) ? sanitize_text_field( wp_unslash( $_GET['bsf_analytics_source'] ) ) : ''; if ( ! isset( $_GET[ $source . '_analytics_nonce' ] ) ) { return; } if ( ! wp_verify_nonce( sanitize_text_field( wp_unslash( $_GET[ $source . '_analytics_nonce' ] ) ), $source . '_analytics_optin' ) ) { return; } $optin_status = isset( $_GET[ $source . '_analytics_optin' ] ) ? sanitize_text_field( wp_unslash( $_GET[ $source . '_analytics_optin' ] ) ) : ''; if ( 'yes' === $optin_status ) { $this->optin( $source ); } elseif ( 'no' === $optin_status ) { $this->optout( $source ); } wp_safe_redirect( remove_query_arg( array( $source . '_analytics_optin', $source . '_analytics_nonce', 'bsf_analytics_source', ) ) ); } /** * Opt in to usage tracking. * * @param string $source source of analytics. * @since 1.0.0 */ private function optin( $source ) { update_site_option( $source . '_analytics_optin', 'yes' ); } /** * Opt out to usage tracking. * * @param string $source source of analytics. * @since 1.0.0 */ private function optout( $source ) { update_site_option( $source . '_analytics_optin', 'no' ); } /** * Load analytics stat class. * * @since 1.0.0 */ private function includes() { require_once __DIR__ . '/class-bsf-analytics-stats.php'; } /** * Register usage tracking option in General settings page. * * @since 1.0.0 */ public function register_usage_tracking_setting() { foreach ( $this->entities as $key => $data ) { if ( ! apply_filters( $key . '_tracking_enabled', true ) || $this->is_white_label_enabled( $key ) ) { return; } $usage_doc_link = isset( $data['usage_doc_link'] ) ? $data['usage_doc_link'] : $this->usage_doc_link; $author = isset( $data['author'] ) ? $data['author'] : 'Brainstorm Force'; register_setting( 'general', // Options group. $key . '_analytics_optin', // Option name/database. array( 'sanitize_callback' => array( $this, 'sanitize_option' ) ) // sanitize callback function. ); add_settings_field( $key . '-analytics-optin', // Field ID. __( 'Usage Tracking' ), // Field title. array( $this, 'render_settings_field_html' ), // Field callback function. 'general', 'default', // Settings page slug. array( 'type' => 'checkbox', 'title' => $author, 'name' => $key . '_analytics_optin', 'label_for' => $key . '-analytics-optin', 'id' => $key . '-analytics-optin', 'usage_doc_link' => $usage_doc_link, ) ); } } /** * Sanitize Callback Function * * @param bool $input Option value. * @since 1.0.0 */ public function sanitize_option( $input ) { if ( ! $input || 'no' === $input ) { return 'no'; } return 'yes'; } /** * Print settings field HTML. * * @param array $args arguments to field. * @since 1.0.0 */ public function render_settings_field_html( $args ) { ?>
%2s', esc_url( $args['usage_doc_link'] ), __( 'Learn More.' ) ) ); ?>
add_option_to_network( $option, $value ); } } /** * Analytics option add callback. * * @param string $option Option name. * @param string $value value of option. * @since 1.0.0 */ public function add_analytics_option_callback( $option, $value ) { if ( is_multisite() ) { $this->add_option_to_network( $option, $value ); } } /** * Send analaytics track event if tracking is enabled. * * @since 1.0.0 */ public function maybe_track_analytics() { if ( ! $this->is_tracking_enabled() ) { return; } $analytics_track = get_site_transient( 'bsf_analytics_track' ); // If the last data sent is 2 days old i.e. transient is expired. if ( ! $analytics_track ) { $this->send(); set_site_transient( 'bsf_analytics_track', true, 2 * DAY_IN_SECONDS ); } } /** * Save analytics option to network. * * @param string $option name of option. * @param string $value value of option. * @since 1.0.0 */ public function add_option_to_network( $option, $value ) { // If action coming from general settings page. if ( isset( $_POST['option_page'] ) && 'general' === $_POST['option_page'] ) { // phpcs:ignore WordPress.Security.NonceVerification.Missing if ( get_site_option( $option ) ) { update_site_option( $option, $value ); } else { add_site_option( $option, $value ); } } } } } bsf-analytics/class-bsf-analytics-loader.php000064400000004767150212230450015132 0ustar00entities, $data ); } /** * Load Analytics library. * * @return void */ public function load_analytics() { $unique_entities = array(); if ( ! empty( $this->entities ) ) { foreach ( $this->entities as $entity ) { foreach ( $entity as $key => $data ) { if ( isset( $data['path'] ) ) { if ( file_exists( $data['path'] . '/version.json' ) ) { $file_contents = file_get_contents( $data['path'] . '/version.json' ); // phpcs:ignore WordPress.WP.AlternativeFunctions.file_get_contents_file_get_contents $analytics_version = json_decode( $file_contents, 1 ); $analytics_version = $analytics_version['bsf-analytics-ver']; if ( version_compare( $analytics_version, $this->analytics_version, '>' ) ) { $this->analytics_version = $analytics_version; $this->analytics_path = $data['path']; } } } if ( ! isset( $unique_entities[ $key ] ) ) { $unique_entities[ $key ] = $data; } } } if ( file_exists( $this->analytics_path ) && ! class_exists( 'BSF_Analytics' ) ) { require_once $this->analytics_path . '/class-bsf-analytics.php'; new BSF_Analytics( $unique_entities, $this->analytics_path, $this->analytics_version ); } } } } bsf-analytics/class-bsf-analytics-stats.php000064400000015143150212230450015010 0ustar00get_default_stats() ); } /** * Retrieve stats for site. * * @return array stats data. * @since 1.0.0 */ private function get_default_stats() { return array( 'graupi_version' => defined( 'BSF_UPDATER_VERSION' ) ? BSF_UPDATER_VERSION : false, 'domain_name' => get_site_url(), 'php_os' => PHP_OS, 'server_software' => isset( $_SERVER['SERVER_SOFTWARE'] ) ? filter_var( wp_unslash( $_SERVER['SERVER_SOFTWARE'] ), FILTER_SANITIZE_STRING ) : '', 'mysql_version' => $this->get_mysql_version(), 'php_version' => $this->get_php_version(), 'php_max_input_vars' => ini_get( 'max_input_vars' ), // phpcs:ignore:PHPCompatibility.IniDirectives.NewIniDirectives.max_input_varsFound 'php_post_max_size' => ini_get( 'post_max_size' ), 'php_max_execution_time' => ini_get( 'max_execution_time' ), 'php_memory_limit' => ini_get( 'memory_limit' ), 'zip_installed' => extension_loaded( 'zip' ), 'imagick_availabile' => extension_loaded( 'imagick' ), 'xmlreader_exists' => class_exists( 'XMLReader' ), 'gd_available' => extension_loaded( 'gd' ), 'curl_version' => $this->get_curl_version(), 'curl_ssl_version' => $this->get_curl_ssl_version(), 'is_writable' => $this->is_content_writable(), 'wp_version' => get_bloginfo( 'version' ), 'user_count' => $this->get_user_count(), 'site_language' => get_locale(), 'timezone' => wp_timezone_string(), 'is_ssl' => is_ssl(), 'is_multisite' => is_multisite(), 'network_url' => network_site_url(), 'external_object_cache' => (bool) wp_using_ext_object_cache(), 'wp_debug' => WP_DEBUG, 'wp_debug_display' => WP_DEBUG_DISPLAY, 'script_debug' => SCRIPT_DEBUG, 'active_plugins' => $this->get_active_plugins(), 'active_theme' => get_template(), 'active_stylesheet' => get_stylesheet(), ); } /** * Get installed PHP version. * * @return float PHP version. * @since 1.0.0 */ private function get_php_version() { if ( defined( 'PHP_MAJOR_VERSION' ) && defined( 'PHP_MINOR_VERSION' ) && defined( 'PHP_RELEASE_VERSION' ) ) { // phpcs:ignore return PHP_MAJOR_VERSION . '.' . PHP_MINOR_VERSION . '.' . PHP_RELEASE_VERSION; } return phpversion(); } /** * User count on site. * * @return int User count. * @since 1.0.0 */ private function get_user_count() { if ( is_multisite() ) { $user_count = get_user_count(); } else { $count = count_users(); $user_count = $count['total_users']; } return $user_count; } /** * Get active plugin's data. * * @return array active plugin's list. * @since 1.0.0 */ private function get_active_plugins() { if ( ! $this->plugins ) { // Ensure get_plugin_data function is loaded. if ( ! function_exists( 'get_plugin_data' ) ) { require_once ABSPATH . 'wp-admin/includes/plugin.php'; } $plugins = wp_get_active_and_valid_plugins(); $plugins = array_map( 'get_plugin_data', $plugins ); $this->plugins = array_map( array( $this, 'format_plugin' ), $plugins ); } return $this->plugins; } /** * Format plugin data. * * @param string $plugin plugin. * @return array formatted plugin data. * @since 1.0.0 */ public function format_plugin( $plugin ) { return array( 'name' => html_entity_decode( $plugin['Name'], ENT_COMPAT, 'UTF-8' ), 'url' => $plugin['PluginURI'], 'version' => $plugin['Version'], 'slug' => $plugin['TextDomain'], 'author_name' => html_entity_decode( wp_strip_all_tags( $plugin['Author'] ), ENT_COMPAT, 'UTF-8' ), 'author_url' => $plugin['AuthorURI'], ); } /** * Curl SSL version. * * @return float SSL version. * @since 1.0.0 */ private function get_curl_ssl_version() { $curl = array(); if ( function_exists( 'curl_version' ) ) { $curl = curl_version(); // phpcs:ignore WordPress.WP.AlternativeFunctions.curl_curl_version } return isset( $curl['ssl_version'] ) ? $curl['ssl_version'] : false; } /** * Get cURL version. * * @return float cURL version. * @since 1.0.0 */ private function get_curl_version() { if ( function_exists( 'curl_version' ) ) { $curl = curl_version(); // phpcs:ignore WordPress.WP.AlternativeFunctions.curl_curl_version } return isset( $curl['version'] ) ? $curl['version'] : false; } /** * Get MySQL version. * * @return float MySQL version. * @since 1.0.0 */ private function get_mysql_version() { global $wpdb; return $wpdb->db_version(); } /** * Check if content directory is writable. * * @return bool * @since 1.0.0 */ private function is_content_writable() { $upload_dir = wp_upload_dir(); return wp_is_writable( $upload_dir['basedir'] ); } } } /** * Polyfill for sites using WP version less than 5.3 */ if ( ! function_exists( 'wp_timezone_string' ) ) { /** * Get timezone string. * * @return string timezone string. * @since 1.0.0 */ function wp_timezone_string() { $timezone_string = get_option( 'timezone_string' ); if ( $timezone_string ) { return $timezone_string; } $offset = (float) get_option( 'gmt_offset' ); $hours = (int) $offset; $minutes = ( $offset - $hours ); $sign = ( $offset < 0 ) ? '-' : '+'; $abs_hour = abs( $hours ); $abs_mins = abs( $minutes * 60 ); $tz_offset = sprintf( '%s%02d:%02d', $sign, $abs_hour, $abs_mins ); return $tz_offset; } } about.php000064400000017721150212230450006371 0ustar00 vc_extend/css/chosen-sprite.png000064400000001032150212230450012572 0ustar00PNG  IHDR4%^IDATH헱kSQƯ .-=$bo$((THw*"nupA@ PApqJ$p!PM1.;=\D.Yn0@}DMF >Fb1 c !61rb%GIJ(vfFyO H4B c1}^45FoGXٝvUn(Rspv*8sP*cOTQWŬj1QH}T+}֕d/LLcF6˔7,9ʼ1IkJ(dJjLc^z*"Huj)׿,?<._1a°x /b}T!i?Ou oc\eNc:99\@s uZ q|ypka6B|1 Ggqup+[*yIENDB`vc_extend/css/sub-tab.css000064400000004172150212230450011360 0ustar00/*css for backend Tab Structure */ /* to visible tab control Edit btn*/ .wpb_ult_tab_element .wpb_single_tab > .vc_controls {visibility: visible !important; opacity: 1;} .wpb_ult_tab_element>.vc_controls {visibility: visible !important; opacity: 1;} .wpb_ult_tab_element .wpb_single_tab >.vc_controls > .vc_controls-tc { top: 45px!important; margin-bottom: 10px; } .wpb_ult_tab_element >.vc_controls > .vc_controls-out-tc { top: 0px!important; } /*ui tabs nav.*/ .wpb_ult_tab_element.wpb_content_element .ui-tabs .ui-tabs-nav li{ background: none repeat scroll 0% 0% #E6E6E6; border: 1px solid transparent; border-top-right-radius: 3px; border-top-left-radius: 3px; margin-right: 3px; padding: 0px; } /*ui active tabs nav.*/ .wpb_ult_tab_element.wpb_content_element .ui-tabs .ui-tabs-nav li.ui-tabs-active{ background: none repeat scroll 0% 0% #ffffff; color:red!important; } .wpb_ult_tab_element.wpb_content_element .ui-tabs .ui-tabs-nav li a { padding: 10px 16px; color: #848C91; } .wpb_ult_tab_element.wpb_content_element > .wpb_element_wrapper { padding-top: 30px; background-color: transparent; } .wpb_single_tab { background-color: #FFF!important; } .wpb_single_tab>.wpb_element_wrapper { height: auto; margin-top: 20px; } .wpb_ult_tab_element li.add_tab_block{ padding: 10px!important; } /*image for add btn*/ .wpb_ult_tab_element a.add_tab { padding: 9px!important; display: inline-block; background: url('../img/add.png') no-repeat scroll -16px -16px transparent; } .wpb_ult_tab_element ul.tabs_controls.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all.ui-sortable { padding: 0px!important; } .wpb_ult_tab_element .ult_noac{ display: block; } /*------- hide the margin from design--------*/ .vc_col-sm-12.vc_column.no-vc-background.no-vc-border.ult-no-margin-tab.wpb_el_type_css_editor.vc_shortcode-param .vc_padding { visibility: visible; margin-top: -40px; margin-left: 0; } .vc_col-sm-12.vc_column.no-vc-background.no-vc-border.ult-no-margin-tab.wpb_el_type_css_editor.vc_shortcode-param .vc_margin { visibility: hidden; }vc_extend/css/ultimate_responsive-rtl.css000064400000007454150212230450014731 0ustar00/* =Common *----------------------------------------------------*/ .ultimate-responsive-wrapper, .ultimate-responsive-wrapper * { box-sizing: border-box; -webkit-box-sizing: border-box; } /* =Common *----------------------------------------------------*/ .ultimate-responsive-wrapper { /* =Inputs *----------------------------------------------------*/ } .ultimate-responsive-wrapper .ult-tooltip { position: absolute; content: ''; color: #fff; top: -35px; right: 0px; text-shadow: none; white-space: nowrap; background: #444; padding: 3px 10px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 5px; -moz-transition: visibility 0s linear .3s; font-size: 11px; opacity: 0; visibility: hidden; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); } .ultimate-responsive-wrapper .ult-tooltip:before { content: ""; position: absolute; border-top: 5px solid #444444; border-right: 5px solid transparent; border-left: 5px solid transparent; top: 100%; right: 10px; } .ultimate-responsive-wrapper .ultimate-responsive-items { /* =Simplify *----------------------------------------------------*/ } .ultimate-responsive-wrapper .ultimate-responsive-items .simplify { margin-left: 10px; margin-bottom: 7px; white-space: nowrap; float: right; display: inline-block; line-height: 23px; cursor: pointer; position: relative; } .ultimate-responsive-wrapper .ultimate-responsive-items .simplify:hover .ult-tooltip { opacity: 1; visibility: visible; top: -32px; right: -7px; } .ultimate-responsive-wrapper .ultimate-responsive-items .simplify .ult-tooltip { opacity: 0; visibility: hidden; top: -45px; right: -7px; background: #00aef0; } .ultimate-responsive-wrapper .ultimate-responsive-items .simplify .ult-tooltip:before { border-top-color: #00aef0; } .ultimate-responsive-wrapper .ultimate-responsive-items .simplify label { font-weight: 600; } .ultimate-responsive-wrapper .ultimate-responsive-items .simplify .simplify-icon { font-size: 20px; line-height: 27px; } .ultimate-responsive-wrapper .ultimate-responsive-items .ult-responsive-item { position: relative; margin-left: 10px; margin-right: 0; white-space: nowrap; float: right; display: inline-block; margin-bottom: 6px; } .ultimate-responsive-wrapper .ultimate-responsive-items .ult-responsive-item .ult-icon { width: auto; display: inline-block; min-width: 16px; padding: 3px 4px; font-size: 12px; font-weight: 400; line-height: 20px; text-align: center; text-shadow: 0 1px 0 #fff; background-color: #eee; border: 1px solid #ccc; border-top-right-radius: 3px; border-bottom-right-radius: 3px; } .ultimate-responsive-wrapper .ultimate-responsive-items .ult-responsive-item .ult-icon:hover .ult-tooltip { opacity: 1; visibility: visible; top: -30px; } .ultimate-responsive-wrapper .ultimate-responsive-items .ult-responsive-item .ult-responsive-input { border-right: 0; margin-bottom: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: -4px; padding-top: 2px; padding-bottom: 5px; line-height: 19px; display: inline-block; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07); background-color: #fff; color: #333; -webkit-transition: 0.05s border-color ease-in-out; transition: 0.05s border-color ease-in-out; width: 45px; text-align: center; } vc_extend/css/vc_param_boxshadow.css000064400000017426150212230450013677 0ustar00/* Border Color Transparent */ .ultimate-boxshadow .ultbs-colorpicker-wrap .cs-alpha-wrap { display: none; position: relative; top: -1px; width: 235px; padding: 9px 10px; border: 1px solid #dfdfdf; border-top: none; background-color: #fff } .ultimate-boxshadow .ultbs-colorpicker-wrap .cs-alpha-slider { position: absolute; width: 190px; margin-left: 2px; height: 18px } .ultimate-boxshadow .ultbs-colorpicker-wrap .cs-alpha-slider .ui-slider-handle { position: absolute; top: -3px; bottom: -3px; z-index: 5; border-color: #aaa; border-style: solid; border-width: 4px 3px; width: 10px; height: 16px; margin: 0 -5px; background: 0 0; cursor: ew-resize; opacity: .9; border-radius: 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, .2) } .ultimate-boxshadow .ultbs-colorpicker-wrap .cs-alpha-slider .ui-slider-handle:before { content: " "; position: absolute; left: -2px; right: -2px; top: -3px; bottom: -3px; border: 2px solid #fff; border-radius: 3px } .ultimate-boxshadow .ultbs-colorpicker-wrap .cs-alpha-slider-offset { height: 18px; width: 200px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAASCAYAAAAe/ZHXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkNEQUQ0ODM4RUE0MTFFNEExOEJFN0E5M0VFOTg0QUQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkNEQUQ0ODQ4RUE0MTFFNEExOEJFN0E5M0VFOTg0QUQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2Q0RBRDQ4MThFQTQxMUU0QTE4QkU3QTkzRUU5ODRBRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2Q0RBRDQ4MjhFQTQxMUU0QTE4QkU3QTkzRUU5ODRBRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/r/N8AAAWYSURBVHjarFvvR3VBEN45JZGIPkREHyIiIhJJf3qUSERE9CGiDxERkcg9z9u92uucvTszz5z7xnHPj93Z2d359cxscn5+jpTS+EoiMr3/+51cZ2dn4+e29i2/u7y8RKf/pO3vc+o+n5ycoNK31+f6+jrfZ37yuG2mf3R01H3fa5N/b29vU6dP5qft0G4PDg5MGuPr/v4+jz1t27mfvN/b21P75+fHx8eZfiV/Ozs7rUJnSu/5+RlFv+m6ZJpbW1s1PnrvXl9fZ/qX89zY2LB4mfy+v7/nsdV1XltbK/dr5vnz87OcV5bJabuVlRVLBifjfX9/l/xkGtM+S0tLNXnu0szfU/P3IMn/k0678h6ddqjQFGccVL6hoCsVfsq+NZ5QtCv5rfFS41sq37W+UPhMyhxEWTetvce3NR8oewqD39qalXuGAK/WPltjajIC4x2c9Ye1f43SGcqGwRBeTZjhMNntL4pCWZMQYhE05RVl02EovRgC4RkCbUNSQAGhGB/GsKG4h6FQoigDa2i8fRBy3uLMXYIG3Vr3aZvRaCRdBYlYIMZywhBGCVhgzzOlgRuUSOvC0GMEWxOM/+EtQFh1OIIXtfwg1tRaayGjg5px0jyZKEaTle3e+AsLCygVRAh3FlEgKbReE3oYGj9EgIR00QiEgKw3ZBQbRGjBeAMtDETQmHiKDsezJNLgCTFGItZXlAgCSiQggblP+9c8SDI0lXWlFv5g3K63KZ51FOcZzthQ3LomoNHwJmKIQISI3vqzSpwIQ8liSjGMFQjDpoVgaQ6cWgvLhOC7qiAwiHrWbEg4JMSmeUrBuHoYwioOQNXmhmAcrs096s1gJCGi3hSEVU8DQxYElYHhKwUUGAa+NqOBMsSSAQJuhQhCAH4vxozExsxiihPuaIrjCVYKWlYEsjSM52G8Kxxryngl5j0j+EyGTIiED4s1Itm0ZGWxMFCLJaBAcEI6OBkmFgNBoc8Cait2ZnENE/6wQN8LJSJeSMNAjKVm+LUMAIt3PR5AQgIGp1Z5zxhE8PtXUYReYeXi4mKmOPNXBMzt2tPT07LIUtJqr66uusXEbkFnWiQ6Pj72ikrtzc1NKopuvbbj58PDwxqNHp27u7tuYWumUDV+v7+/Xyu6pc59+/DwUCsC9ujt7u6qRbt8//T01C3elbyN70fb29uZ/1FSincvLy/lPGb42tzc9IqJeHt7q61Pr2C6vr7u7tfHx8fMPhV0sLq6WhZtU0n36+uru8elPE7aLi8v1wqJPXn++fmZKYgX8ozFxcXJb0NaQTHClZT8+gBjsYdaFc+zWcUkGTCWENY66ta92oSVzo3WI6IZKGtukeyfBLFKBNAj6bUOBgaoe9wE4n04IBNkLMoC7+Skj630ZlTJMYdyMsU2T8AwpzALkVFilZgJcT2l9PCWDDSAMBSjVlJgZNk0lE1AIby0qCiCnBQNj6aBGQslZIZJ5hB6D/AzQHto5Z9Nk8tARdN4q2ExBnsyIJ311EymShyjan2rKk0zh1Ay1oQVWAZQRnkUA8RFw7TahjBnmNgMVMQrsCGZJezRtGlU0cUZ1zuaxGZPpbhApM+ZpFQqQ6xadoMtBrEKpBVo4GRXvNSxpaRixKiR+TChCYhsDwZkfFj8IkErjAHejcUI0XQrgwehhNSMHAz21E0wZ23FcCAmj8Sd/PXy2xLYLAuwRw4IMsqjFaWYOpMEhDySAPFCWyFkgAHrEcA+BNeJ4UE8HCzJPpCrerUmQIx1pWJkjqxJD8EikUo2c5aI8ZYgsAkM4WQtnHd0ns0ORgVTBghy5ISy928SGsbTMqYg523RUY8oNYG4FIYiyRyZCnFCJC87IoRAIMVOqQ7BKexxCS2hYVl9JhvlpYjnAe4MhmRPMWhhvLfXINaI9WKM0Zu0+SfAAFLE1EgfVSv7AAAAAElFTkSuQmCC); box-shadow: 0 0 5px rgba(0, 0, 0, .4) inset; border-radius: 2px } .ultimate-boxshadow .ultbs-colorpicker-wrap .cs-alpha-text { position: absolute; top: 10px; right: 10px; width: 30px; font-size: 12px; text-align: center; color: #999 } /* Box Shadow - Param */ .ultbs-input-wrap { margin-right: 10px; margin-bottom: 7px; white-space: nowrap; float: left; display: inline-block; margin-bottom: 6px; } .ultbs-tooltip { position: absolute; content: ''; color: #fff; top: -35px; left: 0; opacity: 0; visibility: hidden; text-shadow: none; white-space: nowrap; background: #444; font-size: 11px; padding: 3px 10px; border-radius: 5px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; -moz-transition: visibility 0s linear .3s; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); } .ultbs-tooltip:before { content: ""; position: absolute; border-top: 5px solid #444; border-left: 5px solid transparent; border-right: 5px solid transparent; top: 100%; left: 10px; } .ultbs-icon { position: relative; width: auto; display: inline-block; min-width: 16px; padding: 3px 4px; font-size: 12px; font-weight: 400; line-height: 20px; text-align: center; text-shadow: 0 1px 0 #fff; background-color: #eee; border: 1px solid #ccc; border-top-left-radius: 3px; border-bottom-left-radius: 3px; } .ultbs-icon:hover .ultbs-tooltip { opacity: 1; top: -32px; visibility: visible; } .ultbs-input-wrap input.ultbs-input { border-left: 0; margin-bottom: 0; border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: -3px; padding-top: 3px; padding-bottom: 4px; line-height: 19px; display: inline-block; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07); background-color: #fff; color: #333; -webkit-transition: 0.05s border-color ease-in-out; transition: 0.05s border-color ease-in-out; width: 90px; text-align: center; } .ultbs-input-block { display: inline-block; float: left; } .ultbs-unit { display: inline-block; float: left; } .ultbs-select-block { display: inline-block; float: left; width: 100px; margin-top: 0; margin-bottom: 10px; } .ultbs-colorpicker-block { clear: both; display: inline-block; float: left; margin-top: 10px; margin-right: 20px; } .ultbs-select-wrap select.ultbs-select { padding-top: 3px; padding-bottom: 3px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07); background-color: #fff; border-radius: 2px; color: #333; -webkit-transition: 0.05s border-color ease-in-out; -moz-transition: 0.05s border-color ease-in-out; -ms-transition: 0.05s border-color ease-in-out; -o-transition: 0.05s border-color ease-in-out; transition: 0.05s border-color ease-in-out; width: 100%; } vc_extend/css/ultimate_spacing.css000064400000011625150212230450013354 0ustar00.ultimate-spacing .ultimate-spacing-input-block, .ultimate-spacing .ultimate-spacing-redius, .ultimate-spacing .ultimate-spacing-all-input-block { margin-right: 10px; margin-bottom: 7px; /* font-size: 0; */ white-space: nowrap; float: left; display: inline-block; margin-bottom: 6px; } .ultimate-spacing .ultimate-spacing-input-block span.ultimate-spacing-icon, .ultimate-spacing .ultimate-spacing-redius span.ultimate-spacing-icon, .ultimate-spacing .ultimate-spacing-all-input-block span.ultimate-spacing-icon { width: auto; display: inline-block; min-width: 16px; padding: 3px 4px; font-size: 12px; font-weight: 400; line-height: 20px; text-align: center; text-shadow: 0 1px 0 #fff; background-color: #eee; border: 1px solid #ccc; border-top-left-radius: 3px; border-bottom-left-radius: 3px; } .ultimate-spacing .ultimate-spacing-input-block input.ultimate-spacing-input, .ultimate-spacing .ultimate-spacing-redius input.ultimate-spacing-input, .ultimate-spacing .ultimate-spacing-all-input-block input.ultimate-spacing-input { border-left: 0; margin-bottom: 0; border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: -3px; padding-top: 3px; padding-bottom: 4px; line-height: 19px; display: inline-block; /* border: 1px solid #ddd; */ -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07); background-color: #fff; color: #333; -webkit-transition: 0.05s border-color ease-in-out; transition: 0.05s border-color ease-in-out; width: 60px; text-align: center; } .ultimate-unit-section select.ult-unit-spacing { min-width: 50px; outline: none; box-shadow: none; border-color: #DDD; padding: 4px 5px; font-size: 12px; text-align: center; border-radius: 2px !important; } .ultimate-spacing .ultimate-unit-section { display: table-cell; vertical-align: top; float: left; font-weight: bold; } .ult-spacing-expand.ult-spacing-expand-section i:before { content: "\f132"; } .ult-spacing-expand { float: left; width: auto; display: inline-block; min-width: 16px; padding: 3px 4px; font-size: 12px; position: relative; font-weight: 400; line-height: 20px; margin-right: 11px; text-align: center; background-color: #FFFFFF; border: 1px solid #ccc; border-radius: 3px; cursor: pointer; } .ult-spacing-expand:hover .ult-tooltip { top: -32px; visibility: visible; opacity: 1; } .ult-spacing-expand i { color: #ccc; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; } .ultimate-spacing .ultimate-unit-section .chosen-container-single .chosen-single { border-radius: 3px; height: 28px; line-height: 25px; text-shadow: 0 1px 0 #fff; background-color: #eee; border: 1px solid #ccc; width: 60px; } .ultimate-spacing .ultimate-unit-section .chosen-container-single .chosen-single div b { background-position: 0px 4px; } .ultimate-spacing .ultimate-unit-section .chosen-container-single .chosen-single abbr { background-position: -42px 2px; } .ultimate-spacing .ultimate-spacing-redius-block { display: inline-block; float: left; clear: both; } .ultimate-spacing .ultimate-spacing-redius-block .label { font-weight: bold; margin-bottom: 3px; display: block; } .ultimate-spacing .ultimate-spacing-style-section { display: inline-block; float: left; width: 100px; margin-top: -20px; margin-left: 20px; /* display: inline-block; float: left; width: 100px; clear: both; */ } .ultimate-spacing .ultimate-spacing-style-section .label { font-weight: bold; margin-bottom: 2px; display: block; } .ultimate-spacing .ultimate-spacing-style-section .chosen-single { border-radius: 0px; margin: 0; border: 1px solid #ddd; box-shadow: none; background-color: #fff; color: #333; transition: 0.05s border-color ease-in-out; text-align: center; height: 27px; line-height: 24px; outline: 0; /* border-radius: 3px; height: 24px; line-height: 22px; text-shadow: 0 1px 0 #fff; background-color: #eee; border: 1px solid #ccc; font-size: 11px; */ } .ultimate-spacing .ultimate-spacing-style-section .chosen-single:focus, .ultimate-spacing .ultimate-spacing-style-section .chosen-single:hover { outline: 0; box-shadow: none; } .ultimate-spacing .ultimate-colorpicker-section { display: table; float: left; clear: both; } .ultimate-spacing .ultimate-colorpicker-section .label { font-weight: bold; margin-bottom: 3px; } .ultimate-spacing .ultimate-simplify-section { /* display: table-cell; padding: 2px; */ }vc_extend/css/chosen.css000064400000032064150212230450011303 0ustar00/*! Chosen, a Select Box Enhancer for jQuery and Prototype by Patrick Filler for Harvest, http://getharvest.com Version 1.2.0 Full source at https://github.com/harvesthq/chosen Copyright (c) 2011-2014 Harvest http://getharvest.com MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md This file is generated by `grunt build`, do not edit it by hand. */ /* @group Base */ .chosen-container { position: relative; display: inline-block; vertical-align: middle; font-size: 13px; zoom: 1; *display: inline; -webkit-user-select: none; -moz-user-select: none; user-select: none; } .chosen-container * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .chosen-container .chosen-drop { position: absolute; top: 100%; left: -9999px; z-index: 1010; width: 100%; border: 1px solid #aaa; border-top: 0; background: #fff; box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); } .chosen-container.chosen-with-drop .chosen-drop { left: 0; } .chosen-container a { cursor: pointer; } /* @end */ /* @group Single Chosen */ .chosen-container-single .chosen-single { position: relative; display: block; overflow: hidden; padding: 0 0 0 8px; height: 25px; border: 1px solid #aaa; border-radius: 5px; background-color: #fff; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4)); background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); background-clip: padding-box; box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1); color: #444; text-decoration: none; white-space: nowrap; line-height: 24px; } .chosen-container-single .chosen-default { color: #999; } .chosen-container-single .chosen-single span { display: block; overflow: hidden; margin-right: 26px; text-overflow: ellipsis; white-space: nowrap; } .chosen-container-single .chosen-single-with-deselect span { margin-right: 38px; } .chosen-container-single .chosen-single abbr { position: absolute; top: 6px; right: 26px; display: block; width: 12px; height: 12px; background: url('chosen-sprite.png') -42px 1px no-repeat; font-size: 1px; } .chosen-container-single .chosen-single abbr:hover { background-position: -42px -10px; } .chosen-container-single.chosen-disabled .chosen-single abbr:hover { background-position: -42px -10px; } .chosen-container-single .chosen-single div { position: absolute; top: 0; right: 0; display: block; width: 18px; height: 100%; } .chosen-container-single .chosen-single div b { display: block; width: 100%; height: 100%; background: url('chosen-sprite.png') no-repeat 0px 2px; } .chosen-container-single .chosen-search { position: relative; z-index: 1010; margin: 0; padding: 3px 4px; white-space: nowrap; } .chosen-container-single .chosen-search input[type="text"] { margin: 1px 0; padding: 4px 20px 4px 5px; width: 100%; height: auto; outline: 0; border: 1px solid #aaa; background: white url('chosen-sprite.png') no-repeat 100% -20px; background: url('chosen-sprite.png') no-repeat 100% -20px; font-size: 1em; font-family: sans-serif; line-height: normal; border-radius: 0; } .chosen-container-single .chosen-drop { margin-top: -1px; border-radius: 0 0 4px 4px; background-clip: padding-box; } .chosen-container-single.chosen-container-single-nosearch .chosen-search { position: absolute; left: -9999px; } /* @end */ /* @group Results */ .chosen-container .chosen-results { color: #444; position: relative; overflow-x: hidden; overflow-y: auto; margin: 0 4px 4px 0; padding: 0 0 0 4px; max-height: 240px; -webkit-overflow-scrolling: touch; } .chosen-container .chosen-results li { display: none; margin: 0; padding: 5px 6px; list-style: none; line-height: 15px; word-wrap: break-word; -webkit-touch-callout: none; } .chosen-container .chosen-results li.active-result { display: list-item; cursor: pointer; } .chosen-container .chosen-results li.disabled-result { display: list-item; color: #ccc; cursor: default; } .chosen-container .chosen-results li.highlighted { background-color: #3875d7; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc)); background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%); background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%); background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%); background-image: linear-gradient(#3875d7 20%, #2a62bc 90%); color: #fff; } .chosen-container .chosen-results li.no-results { color: #777; display: list-item; background: #f4f4f4; } .chosen-container .chosen-results li.group-result { display: list-item; font-weight: bold; cursor: default; } .chosen-container .chosen-results li.group-option { padding-left: 15px; } .chosen-container .chosen-results li em { font-style: normal; text-decoration: underline; } /* @end */ /* @group Multi Chosen */ .chosen-container-multi .chosen-choices { position: relative; overflow: hidden; margin: 0; padding: 0 5px; width: 100%; height: auto !important; height: 1%; border: 1px solid #aaa; background-color: #fff; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff)); background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%); background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%); background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%); background-image: linear-gradient(#eeeeee 1%, #ffffff 15%); cursor: text; } .chosen-container-multi .chosen-choices li { float: left; list-style: none; } .chosen-container-multi .chosen-choices li.search-field { margin: 0; padding: 0; white-space: nowrap; } .chosen-container-multi .chosen-choices li.search-field input[type="text"] { margin: 1px 0; padding: 0; height: 25px; outline: 0; border: 0 !important; background: transparent !important; box-shadow: none; color: #999; font-size: 100%; font-family: sans-serif; line-height: normal; border-radius: 0; } .chosen-container-multi .chosen-choices li.search-choice { position: relative; margin: 3px 5px 3px 0; padding: 3px 20px 3px 5px; border: 1px solid #aaa; max-width: 100%; border-radius: 3px; background-color: #eeeeee; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee)); background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-size: 100% 19px; background-repeat: repeat-x; background-clip: padding-box; box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05); color: #333; line-height: 13px; cursor: default; } .chosen-container-multi .chosen-choices li.search-choice span { word-wrap: break-word; } .chosen-container-multi .chosen-choices li.search-choice .search-choice-close { position: absolute; top: 4px; right: 3px; display: block; width: 12px; height: 12px; background: url('chosen-sprite.png') -42px 1px no-repeat; font-size: 1px; } .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover { background-position: -42px -10px; } .chosen-container-multi .chosen-choices li.search-choice-disabled { padding-right: 5px; border: 1px solid #ccc; background-color: #e4e4e4; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee)); background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); color: #666; } .chosen-container-multi .chosen-choices li.search-choice-focus { background: #d4d4d4; } .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close { background-position: -42px -10px; } .chosen-container-multi .chosen-results { margin: 0; padding: 0; } .chosen-container-multi .chosen-drop .result-selected { display: list-item; color: #ccc; cursor: default; } /* @end */ /* @group Active */ .chosen-container-active .chosen-single { border: 1px solid #5897fb; box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); } .chosen-container-active.chosen-with-drop .chosen-single { border: 1px solid #aaa; -moz-border-radius-bottomright: 0; border-bottom-right-radius: 0; -moz-border-radius-bottomleft: 0; border-bottom-left-radius: 0; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff)); background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%); background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%); background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%); background-image: linear-gradient(#eeeeee 20%, #ffffff 80%); box-shadow: 0 1px 0 #fff inset; } .chosen-container-active.chosen-with-drop .chosen-single div { border-left: none; background: transparent; } .chosen-container-active.chosen-with-drop .chosen-single div b { background-position: -18px 2px; } .chosen-container-active .chosen-choices { border: 1px solid #5897fb; box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); } .chosen-container-active .chosen-choices li.search-field input[type="text"] { color: #222 !important; } /* @end */ /* @group Disabled Support */ .chosen-disabled { opacity: 0.5 !important; cursor: default; } .chosen-disabled .chosen-single { cursor: default; } .chosen-disabled .chosen-choices .search-choice .search-choice-close { cursor: default; } /* @end */ /* @group Right to Left */ .chosen-rtl { text-align: right; } .chosen-rtl .chosen-single { overflow: visible; padding: 0 8px 0 0; } .chosen-rtl .chosen-single span { margin-right: 0; margin-left: 26px; direction: rtl; } .chosen-rtl .chosen-single-with-deselect span { margin-left: 38px; } .chosen-rtl .chosen-single div { right: auto; left: 3px; } .chosen-rtl .chosen-single abbr { right: auto; left: 26px; } .chosen-rtl .chosen-choices li { float: right; } .chosen-rtl .chosen-choices li.search-field input[type="text"] { direction: rtl; } .chosen-rtl .chosen-choices li.search-choice { margin: 3px 5px 3px 0; padding: 3px 5px 3px 19px; } .chosen-rtl .chosen-choices li.search-choice .search-choice-close { right: auto; left: 4px; } .chosen-rtl.chosen-container-single-nosearch .chosen-search, .chosen-rtl .chosen-drop { left: 9999px; } .chosen-rtl.chosen-container-single .chosen-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; } .chosen-rtl .chosen-results li.group-option { padding-right: 15px; padding-left: 0; } .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div { border-right: none; } .chosen-rtl .chosen-search input[type="text"] { padding: 4px 5px 4px 20px; background: white url('chosen-sprite.png') no-repeat -30px -20px; background: url('chosen-sprite.png') no-repeat -30px -20px; direction: rtl; } .chosen-rtl.chosen-container-single .chosen-single div b { background-position: 6px 2px; } .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b { background-position: -12px 2px; } /* @end */ /* @group Retina compatibility */ @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) { .chosen-rtl .chosen-search input[type="text"], .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b, .chosen-container-single .chosen-search input[type="text"], .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span { background-image: url('chosen-sprite@2x.png') !important; background-size: 52px 37px !important; background-repeat: no-repeat !important; } } /* @end */ vc_extend/css/ultimate_responsive.css000064400000007441150212230450014126 0ustar00/* =Common *----------------------------------------------------*/ .ultimate-responsive-wrapper, .ultimate-responsive-wrapper * { box-sizing: border-box; -webkit-box-sizing: border-box; } /* =Common *----------------------------------------------------*/ .ultimate-responsive-wrapper { /* =Inputs *----------------------------------------------------*/ } .ultimate-responsive-wrapper .ult-tooltip { position: absolute; content: ''; color: #fff; top: -35px; left: 0px; text-shadow: none; white-space: nowrap; background: #444; padding: 3px 10px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 5px; -moz-transition: visibility 0s linear .3s; font-size: 11px; opacity: 0; visibility: hidden; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); } .ultimate-responsive-wrapper .ult-tooltip:before { content: ""; position: absolute; border-top: 5px solid #444444; border-left: 5px solid transparent; border-right: 5px solid transparent; top: 100%; left: 10px; } .ultimate-responsive-wrapper .ultimate-responsive-items { /* =Simplify *----------------------------------------------------*/ } .ultimate-responsive-wrapper .ultimate-responsive-items .simplify { margin-right: 10px; margin-bottom: 7px; white-space: nowrap; float: left; display: inline-block; line-height: 23px; cursor: pointer; position: relative; } .ultimate-responsive-wrapper .ultimate-responsive-items .simplify:hover .ult-tooltip { opacity: 1; visibility: visible; top: -32px; left: -7px; } .ultimate-responsive-wrapper .ultimate-responsive-items .simplify .ult-tooltip { opacity: 0; visibility: hidden; top: -45px; left: -7px; background: #00aef0; } .ultimate-responsive-wrapper .ultimate-responsive-items .simplify .ult-tooltip:before { border-top-color: #00aef0; } .ultimate-responsive-wrapper .ultimate-responsive-items .simplify label { font-weight: 600; } .ultimate-responsive-wrapper .ultimate-responsive-items .simplify .simplify-icon { font-size: 20px; line-height: 27px; } .ultimate-responsive-wrapper .ultimate-responsive-items .ult-responsive-item { position: relative; margin-right: 10px; margin-left: 0; white-space: nowrap; float: left; display: inline-block; margin-bottom: 6px; } .ultimate-responsive-wrapper .ultimate-responsive-items .ult-responsive-item .ult-icon { width: auto; display: inline-block; min-width: 16px; padding: 3px 4px; font-size: 12px; font-weight: 400; line-height: 20px; text-align: center; text-shadow: 0 1px 0 #fff; background-color: #eee; border: 1px solid #ccc; border-top-left-radius: 3px; border-bottom-left-radius: 3px; } .ultimate-responsive-wrapper .ultimate-responsive-items .ult-responsive-item .ult-icon:hover .ult-tooltip { opacity: 1; visibility: visible; top: -30px; } .ultimate-responsive-wrapper .ultimate-responsive-items .ult-responsive-item .ult-responsive-input { border-left: 0; margin-bottom: 0; border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: -4px; padding-top: 2px; padding-bottom: 5px; line-height: 19px; display: inline-block; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07); background-color: #fff; color: #333; -webkit-transition: 0.05s border-color ease-in-out; transition: 0.05s border-color ease-in-out; width: 45px; text-align: center; } vc_extend/css/ultimate_border.css000064400000025475150212230450013215 0ustar00/* Border Color Transparent */ .ultimate-border .ultimate-colorpicker-block .cs-alpha-wrap { display: none; position: relative; top: -1px; width: 235px; padding: 9px 10px; border: 1px solid #dfdfdf; border-top: none; background-color: #fff } .ultimate-border .ultimate-colorpicker-block .cs-alpha-slider { position: absolute; width: 190px; margin-left: 2px; height: 18px } .ultimate-border .ultimate-colorpicker-block .cs-alpha-slider .ui-slider-handle { position: absolute; top: -3px; bottom: -3px; z-index: 5; border-color: #aaa; border-style: solid; border-width: 4px 3px; width: 10px; height: 16px; margin: 0 -5px; background: 0 0; cursor: ew-resize; opacity: .9; border-radius: 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, .2) } .ultimate-border .ultimate-colorpicker-block .cs-alpha-slider .ui-slider-handle:before { content: " "; position: absolute; left: -2px; right: -2px; top: -3px; bottom: -3px; border: 2px solid #fff; border-radius: 3px } .ultimate-border .ultimate-colorpicker-block .cs-alpha-slider-offset { height: 18px; width: 200px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAASCAYAAAAe/ZHXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkNEQUQ0ODM4RUE0MTFFNEExOEJFN0E5M0VFOTg0QUQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkNEQUQ0ODQ4RUE0MTFFNEExOEJFN0E5M0VFOTg0QUQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2Q0RBRDQ4MThFQTQxMUU0QTE4QkU3QTkzRUU5ODRBRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2Q0RBRDQ4MjhFQTQxMUU0QTE4QkU3QTkzRUU5ODRBRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/r/N8AAAWYSURBVHjarFvvR3VBEN45JZGIPkREHyIiIhJJf3qUSERE9CGiDxERkcg9z9u92uucvTszz5z7xnHPj93Z2d359cxscn5+jpTS+EoiMr3/+51cZ2dn4+e29i2/u7y8RKf/pO3vc+o+n5ycoNK31+f6+jrfZ37yuG2mf3R01H3fa5N/b29vU6dP5qft0G4PDg5MGuPr/v4+jz1t27mfvN/b21P75+fHx8eZfiV/Ozs7rUJnSu/5+RlFv+m6ZJpbW1s1PnrvXl9fZ/qX89zY2LB4mfy+v7/nsdV1XltbK/dr5vnz87OcV5bJabuVlRVLBifjfX9/l/xkGtM+S0tLNXnu0szfU/P3IMn/k0678h6ddqjQFGccVL6hoCsVfsq+NZ5QtCv5rfFS41sq37W+UPhMyhxEWTetvce3NR8oewqD39qalXuGAK/WPltjajIC4x2c9Ye1f43SGcqGwRBeTZjhMNntL4pCWZMQYhE05RVl02EovRgC4RkCbUNSQAGhGB/GsKG4h6FQoigDa2i8fRBy3uLMXYIG3Vr3aZvRaCRdBYlYIMZywhBGCVhgzzOlgRuUSOvC0GMEWxOM/+EtQFh1OIIXtfwg1tRaayGjg5px0jyZKEaTle3e+AsLCygVRAh3FlEgKbReE3oYGj9EgIR00QiEgKw3ZBQbRGjBeAMtDETQmHiKDsezJNLgCTFGItZXlAgCSiQggblP+9c8SDI0lXWlFv5g3K63KZ51FOcZzthQ3LomoNHwJmKIQISI3vqzSpwIQ8liSjGMFQjDpoVgaQ6cWgvLhOC7qiAwiHrWbEg4JMSmeUrBuHoYwioOQNXmhmAcrs096s1gJCGi3hSEVU8DQxYElYHhKwUUGAa+NqOBMsSSAQJuhQhCAH4vxozExsxiihPuaIrjCVYKWlYEsjSM52G8Kxxryngl5j0j+EyGTIiED4s1Itm0ZGWxMFCLJaBAcEI6OBkmFgNBoc8Cait2ZnENE/6wQN8LJSJeSMNAjKVm+LUMAIt3PR5AQgIGp1Z5zxhE8PtXUYReYeXi4mKmOPNXBMzt2tPT07LIUtJqr66uusXEbkFnWiQ6Pj72ikrtzc1NKopuvbbj58PDwxqNHp27u7tuYWumUDV+v7+/Xyu6pc59+/DwUCsC9ujt7u6qRbt8//T01C3elbyN70fb29uZ/1FSincvLy/lPGb42tzc9IqJeHt7q61Pr2C6vr7u7tfHx8fMPhV0sLq6WhZtU0n36+uru8elPE7aLi8v1wqJPXn++fmZKYgX8ozFxcXJb0NaQTHClZT8+gBjsYdaFc+zWcUkGTCWENY66ta92oSVzo3WI6IZKGtukeyfBLFKBNAj6bUOBgaoe9wE4n04IBNkLMoC7+Skj630ZlTJMYdyMsU2T8AwpzALkVFilZgJcT2l9PCWDDSAMBSjVlJgZNk0lE1AIby0qCiCnBQNj6aBGQslZIZJ5hB6D/AzQHto5Z9Nk8tARdN4q2ExBnsyIJ311EymShyjan2rKk0zh1Ay1oQVWAZQRnkUA8RFw7TahjBnmNgMVMQrsCGZJezRtGlU0cUZ1zuaxGZPpbhApM+ZpFQqQ6xadoMtBrEKpBVo4GRXvNSxpaRixKiR+TChCYhsDwZkfFj8IkErjAHejcUI0XQrgwehhNSMHAz21E0wZ23FcCAmj8Sd/PXy2xLYLAuwRw4IMsqjFaWYOpMEhDySAPFCWyFkgAHrEcA+BNeJ4UE8HCzJPpCrerUmQIx1pWJkjqxJD8EikUo2c5aI8ZYgsAkM4WQtnHd0ns0ORgVTBghy5ISy928SGsbTMqYg523RUY8oNYG4FIYiyRyZCnFCJC87IoRAIMVOqQ7BKexxCS2hYVl9JhvlpYjnAe4MhmRPMWhhvLfXINaI9WKM0Zu0+SfAAFLE1EgfVSv7AAAAAElFTkSuQmCC); box-shadow: 0 0 5px rgba(0, 0, 0, .4) inset; border-radius: 2px } .ultimate-border .ultimate-colorpicker-block .cs-alpha-text { position: absolute; top: 10px; right: 10px; width: 30px; font-size: 12px; text-align: center; color: #999 } /* Border Param - CSS */ .ultimate-border .ultimate-border-input-block, .ultimate-border .ultimate-border-radius, .ultimate-border .ultimate-border-all-input-block { margin-right: 10px; margin-bottom: 7px; /* font-size: 0; */ white-space: nowrap; float: left; display: inline-block; margin-bottom: 6px; } .ultimate-border .ultimate-four-input-section { clear: both; } .ultimate-border .ultimate-border-input-block span.ultimate-border-icon, .ultimate-border .ultimate-border-radius span.ultimate-border-icon, .ultimate-border .ultimate-border-all-input-block span.ultimate-border-icon { width: auto; display: inline-block; min-width: 16px; padding: 3px 4px; font-size: 12px; font-weight: 400; line-height: 20px; text-align: center; text-shadow: 0 1px 0 #fff; background-color: #eee; border: 1px solid #ccc; border-top-left-radius: 3px; border-bottom-left-radius: 3px; } .ultimate-border .ultimate-border-input-block input.ultimate-border-input, .ultimate-border .ultimate-border-radius input.ultimate-border-input, .ultimate-border .ultimate-border-all-input-block input.ultimate-border-input { border-left: 0; margin-bottom: 0; border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: -3px; padding-top: 3px; padding-bottom: 4px; line-height: 19px; display: inline-block; /* border: 1px solid #ddd; */ -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07); background-color: #fff; color: #333; -webkit-transition: 0.05s border-color ease-in-out; transition: 0.05s border-color ease-in-out; width: 60px; text-align: center; } .ultimate-border .ultimate-unit-section select { min-width: 50px; outline: none; box-shadow: none; border-color: #DDD; padding: 4px 5px; font-size: 12px; text-align: center; border-radius: 1px; } .ultimate-border .ultimate-unit-section { display: table-cell; vertical-align: top; float: left; font-weight: bold; } .ultimate-border .ultimate-unit-section .chosen-container-single .chosen-single { border-radius: 3px; height: 28px; line-height: 25px; text-shadow: 0 1px 0 #fff; background-color: #eee; border: 1px solid #ccc; width: 60px; } .ultimate-border .ultimate-unit-section .chosen-container-single .chosen-single div b { background-position: 0px 4px; } .ultimate-border .ultimate-unit-section .chosen-container-single .chosen-single abbr { background-position: -42px 2px; } .ultimate-border .ultimate-border-radius-block { display: inline-block; float: left; clear: both; margin-top: 10px; } .ultimate-border .ultb-width-section .label, .ultimate-border .ultimate-border-radius-block .label { display: block; margin-bottom: 5px; font-weight: bold; } .ultimate-border .ultimate-border-style-section { display: inline-block; float: left; width: 100px; /* display: inline-block; float: left; width: 100px; clear: both; */ margin-bottom: 10px; } .ultimate-border .ultimate-border-style-section .label { display: block; margin-bottom: 3px; font-weight: bold; } .ultimate-border .ultimate-border-style-section .chosen-single { border-radius: 0px; margin: 0; border: 1px solid #ddd; box-shadow: none; background-color: #fff; color: #333; transition: 0.05s border-color ease-in-out; text-align: center; height: 27px; line-height: 24px; outline: 0; /* border-radius: 3px; height: 24px; line-height: 22px; text-shadow: 0 1px 0 #fff; background-color: #eee; border: 1px solid #ccc; font-size: 11px; */ } .ultimate-border .ultimate-border-style-section .chosen-single:focus, .ultimate-border .ultimate-border-style-section .chosen-single:hover { outline: 0; box-shadow: none; } .ultimate-border .ultimate-colorpicker-section { display: table; float: left; clear: both; margin-top: 10px; } .ultimate-border .ultimate-colorpicker-section .label { margin-bottom: 5px; font-weight: bold; } .ultimate-border .ultimate-simplify-section { /* display: table-cell; padding: 2px; */ } .ultimate-border-radius i.dashicons { transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); } /* Tooltip */ .ult-expand:hover .ult-tooltip { top: -32px; visibility: visible; opacity: 1; } /* REMOVE IT AFTER ADMIN ENQUEUE */ /* Param - Tooltip */ .ult-tooltip { position: absolute; content: ''; color: #fff; left: 0; opacity: 0; visibility: hidden; text-shadow: none; white-space: nowrap; background: #444; font-size: 11px; padding: 3px 10px; top: -40px; border-radius: 5px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; -moz-transition: visibility 0s linear .3s; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); } .ult-tooltip:before { content: ""; position: absolute; border-top: 5px solid #444; border-left: 5px solid transparent; border-right: 5px solid transparent; top: 100%; left: 10px; } /* expand */ .ult-expand { float: left; width: auto; display: inline-block; min-width: 16px; padding: 3px 4px; font-size: 12px; position: relative; font-weight: 400; line-height: 20px; margin-right: 11px; text-align: center; background-color: #FFFFFF; border: 1px solid #ccc; border-radius: 3px; cursor: pointer; } .ult-expand.ult-collapse i:before { content: "\f132" !important; } .ult-expand i { color: #ccc; }vc_extend/css/ultimate_responsive.min.css000064400000005514150212230450014707 0ustar00.ultimate-responsive-wrapper,.ultimate-responsive-wrapper *{box-sizing:border-box;-webkit-box-sizing:border-box}.ultimate-responsive-wrapper .ult-tooltip{position:absolute;content:'';color:#fff;top:-35px;left:0;text-shadow:none;white-space:nowrap;background:#444;padding:3px 10px;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:5px;-moz-transition:visibility 0s linear .3s;font-size:11px;opacity:0;visibility:hidden;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.ultimate-responsive-wrapper .ult-tooltip:before{content:"";position:absolute;border-top:5px solid #444;border-left:5px solid transparent;border-right:5px solid transparent;top:100%;left:10px}.ultimate-responsive-wrapper .ultimate-responsive-items .simplify{margin-right:10px;margin-bottom:7px;white-space:nowrap;float:left;display:inline-block;line-height:23px;cursor:pointer;position:relative}.ultimate-responsive-wrapper .ultimate-responsive-items .simplify:hover .ult-tooltip{opacity:1;visibility:visible;top:-32px;left:-7px}.ultimate-responsive-wrapper .ultimate-responsive-items .simplify .ult-tooltip{opacity:0;visibility:hidden;top:-45px;left:-7px;background:#00aef0}.ultimate-responsive-wrapper .ultimate-responsive-items .simplify .ult-tooltip:before{border-top-color:#00aef0}.ultimate-responsive-wrapper .ultimate-responsive-items .simplify label{font-weight:600}.ultimate-responsive-wrapper .ultimate-responsive-items .simplify .simplify-icon{font-size:20px;line-height:27px}.ultimate-responsive-wrapper .ultimate-responsive-items .ult-responsive-item{position:relative;margin-right:10px;white-space:nowrap;float:left;display:inline-block;margin-bottom:6px}.ultimate-responsive-wrapper .ultimate-responsive-items .ult-responsive-item .ult-icon{width:auto;display:inline-block;min-width:16px;padding:3px 4px;font-size:12px;font-weight:400;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc;border-top-left-radius:3px;border-bottom-left-radius:3px}.ultimate-responsive-wrapper .ultimate-responsive-items .ult-responsive-item .ult-icon:hover .ult-tooltip{opacity:1;visibility:visible;top:-30px}.ultimate-responsive-wrapper .ultimate-responsive-items .ult-responsive-item .ult-responsive-input{border-left:0;margin-bottom:0;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-4px;padding-top:2px;padding-bottom:5px;line-height:19px;display:inline-block;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.07);box-shadow:inset 0 1px 2px rgba(0,0,0,0.07);background-color:#fff;color:#333;-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out;width:45px;text-align:center}vc_extend/css/ultimate_image_single.css000064400000004515150212230450014353 0ustar00/* spinner */ .spinner.ult_img_single_spinner { margin: 0; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .ult_selected_image_list { position: relative; margin: 0; padding: 0; display: flex; line-height: normal; } .ult_selected_image_list img { max-height: 75px; display: inline-block; vertical-align: middle; z-index: 9; } .ult_selected_image_list .ult-icon-remove { position: absolute; background: #f5f5f5 url("../img/remove.png") center center no-repeat; height: 10px; width: 10px; display: block; right: 0; padding: 2px; top: 0; } .ult_selected_image_list .inner { position: relative; } .ult_selected_image_list li { display: inline-block; position: relative; margin: 0; } .ult_add_image { margin: 5px; display: inline-block; float: left; height: 75px; width: 75px; background: #f5f5f5 url("../img/add-plus.png") no-repeat center center; border: 1px solid #DFDFDF; font-size: 0px; color: #F5F5F5; position: relative; } .ult_add_image.selected { background: #f5f5f5 url("../img/remove.png") 90% 10% no-repeat; top: 0; width: 75px; height: 75px; overflow: hidden; position: relative; padding: 4px; float: left; margin: 0px 5px 5px 0; min-height: 75px; min-width: 75px; line-height: 70px; text-align: center; } .ult_add_image img { max-height: 75px; display: inline-block; vertical-align: middle; } .ult_selected_image { display: inline-block; float: left; margin: 5px; } #remove-thumbnail { background: url('../img/remove.png') center center no-repeat; width: 16px; height: 16px; display: block; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }vc_extend/img/remove.png000064400000000411150212230450011270 0ustar00PNG  IHDR 5+IDATU[JAC@(y0(AR#JSX_ŭ(n%p3-.Zr-chPkɛ8K)1A& ?a9kɣTK 07!{mjɳ#]';UjKcv8NpC,w9S(E'S۽'AZc EIENDB`vc_extend/img/tabs.png000064400000007130150212230450010731 0ustar00PNG  IHDR00W pHYs   MiCCPPhotoshop ICC profilexڝSwX>eVBl"#Ya@Ņ VHUĂ H(gAZU\8ܧ}zy&j9R<:OHɽH gyx~t?op.$P&W " R.TSd ly|B" I>ةآ(G$@`UR,@".Y2GvX@`B, 8C L0ҿ_pH˕͗K3w!lBa)f "#HL 8?flŢko">!N_puk[Vh]3 Z zy8@P< %b0>3o~@zq@qanvRB1n#Dž)4\,XP"MyRD!ɕ2 w ONl~Xv@~- g42y@+͗\LD*A aD@ $<B AT:18 \p` Aa!:b""aH4 Q"rBj]H#-r9\@ 2G1Qu@Ơst4]k=Kut}c1fa\E`X&cX5V5cX7va$^lGXLXC%#W 1'"O%zxb:XF&!!%^'_H$ɒN !%2I IkHH-S>iL&m O:ňL $RJ5e?2BQͩ:ZImvP/S4u%͛Cˤ-Кigih/t ݃EЗkw Hb(k{/LӗT02goUX**|:V~TUsU?y TU^V}FUP թU6RwRPQ__c FHTc!2eXBrV,kMb[Lvv/{LSCsfffqƱ9ٜJ! {--?-jf~7zھbrup@,:m:u 6Qu>cy Gm7046l18c̐ckihhI'&g5x>fob4ekVyVV׬I\,mWlPW :˶vm))Sn1 9a%m;t;|rtuvlp4éĩWggs5KvSmnz˕ҵܭm=}M.]=AXq㝧/^v^Y^O&0m[{`:>=e>>z"=#~~~;yN`k5/ >B Yroc3g,Z0&L~oL̶Gli})*2.QStqt,֬Yg񏩌;jrvgjlRlc웸xEt$ =sl3Ttcܢ˞w|/%ҟ3gAMA|Q cHRMz%u0`:o_FuIDATxYMhA}3ME{(T@/mIA"=/Rړs7x/"[9A BAzPV,zҤU;)&da~7|3!A E>>>/)cgvcX+`zH|߮ ~-?H788UgMH`Sg_[yZD/s(doX5 ?ܼenfpPϦ:ƭOu<صjx?1t-5T!2bը|>-+bqYKG//#Z,b}>_l$t: B:fa, <σyh4Gu>c`5cĄ] ZDA1B ͚UٜUZUĐlzdQFm:!T΍4*:|SÌѭv}t0H>#0Z Y4&T*(k+d2mc QMۑlTH7nl I,yeli3nDG6#Gg2u zV St/߬};շGAIENDB`vc_extend/img/add-plus.png000064400000000206150212230450011506 0ustar00PNG  IHDRhMIDAT8c`@<9(>2>PwFW4pXȷtsm~657'R/<PC|[IENDB`vc_extend/img/add-old.png000064400000000250150212230450011300 0ustar00PNG  IHDRRPLTELiqv;Y*.tRNS@f8IDATc`  ɉPx!bK1P0CP, %n |$uIENDB`vc_extend/less/ultimate_responsive.less000064400000007624150212230450014465 0ustar00/* =Common *----------------------------------------------------*/ .ultimate-responsive-wrapper, .ultimate-responsive-wrapper * { box-sizing: border-box; -webkit-box-sizing: border-box; } /* =Common *----------------------------------------------------*/ .ultimate-responsive-wrapper { .ult-tooltip { position: absolute; content: ''; color: #fff; top: -35px; left: 0px; text-shadow: none; white-space: nowrap; background: #444; padding: 3px 10px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 5px; -moz-transition: visibility 0s linear .3s; font-size: 11px; opacity: 0; visibility: hidden; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); &:before { content: ""; position: absolute; border-top: 5px solid #444444; border-left: 5px solid transparent; border-right: 5px solid transparent; top: 100%; left: 10px; } } /* =Inputs *----------------------------------------------------*/ .ultimate-responsive-items { /* =Simplify *----------------------------------------------------*/ .simplify { margin-right: 10px; margin-bottom: 7px; white-space: nowrap; float: left; display: inline-block; line-height: 23px; cursor: pointer; position: relative; &:hover { .ult-tooltip { opacity: 1; visibility: visible; top: -32px; left: -7px; } } .ult-tooltip { opacity: 0; visibility: hidden; top: -45px; left: -7px; background: rgb(0, 174, 240); &:before { border-top-color: rgb(0, 174, 240); } } label { font-weight: 600; } .simplify-icon { font-size: 20px; line-height: 27px; } } .ult-responsive-item { position: relative; margin-right: 10px; white-space: nowrap; float: left; display: inline-block; margin-bottom: 6px; .ult-icon { width: auto; display: inline-block; min-width: 16px; padding: 3px 4px; font-size: 12px; font-weight: 400; line-height: 20px; text-align: center; text-shadow: 0 1px 0 #fff; background-color: #eee; border: 1px solid #ccc; border-top-left-radius: 3px; border-bottom-left-radius: 3px; &:hover { .ult-tooltip { opacity: 1; visibility: visible; top: -30px; } } } .ult-responsive-input { border-left: 0; margin-bottom: 0; border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: -3px; padding-top: 3px; padding-bottom: 4px; line-height: 19px; display: inline-block; /* border: 1px solid #ddd; */ -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07); background-color: #fff; color: #333; -webkit-transition: 0.05s border-color ease-in-out; transition: 0.05s border-color ease-in-out; width: 45px; text-align: center; } } } }vc_extend/js/chosen.js000064400000126410150212230450010752 0ustar00/*! Chosen, a Select Box Enhancer for jQuery and Prototype by Patrick Filler for Harvest, http://getharvest.com Version 1.2.0 Full source at https://github.com/harvesthq/chosen Copyright (c) 2011-2014 Harvest http://getharvest.com MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md This file is generated by `grunt build`, do not edit it by hand. */ (function() { var $, AbstractChosen, Chosen, SelectParser, _ref, __hasProp = {}.hasOwnProperty, __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; }; SelectParser = (function() { function SelectParser() { this.options_index = 0; this.parsed = []; } SelectParser.prototype.add_node = function(child) { if (child.nodeName.toUpperCase() === "OPTGROUP") { return this.add_group(child); } else { return this.add_option(child); } }; SelectParser.prototype.add_group = function(group) { var group_position, option, _i, _len, _ref, _results; group_position = this.parsed.length; this.parsed.push({ array_index: group_position, group: true, label: this.escapeExpression(group.label), children: 0, disabled: group.disabled }); _ref = group.childNodes; _results = []; for (_i = 0, _len = _ref.length; _i < _len; _i++) { option = _ref[_i]; _results.push(this.add_option(option, group_position, group.disabled)); } return _results; }; SelectParser.prototype.add_option = function(option, group_position, group_disabled) { if (option.nodeName.toUpperCase() === "OPTION") { if (option.text !== "") { if (group_position != null) { this.parsed[group_position].children += 1; } this.parsed.push({ array_index: this.parsed.length, options_index: this.options_index, value: option.value, text: option.text, html: option.innerHTML, selected: option.selected, disabled: group_disabled === true ? group_disabled : option.disabled, group_array_index: group_position, classes: option.className, style: option.style.cssText }); } else { this.parsed.push({ array_index: this.parsed.length, options_index: this.options_index, empty: true }); } return this.options_index += 1; } }; SelectParser.prototype.escapeExpression = function(text) { var map, unsafe_chars; if ((text == null) || text === false) { return ""; } if (!/[\&\<\>\"\'\`]/.test(text)) { return text; } map = { "<": "<", ">": ">", '"': """, "'": "'", "`": "`" }; unsafe_chars = /&(?!\w+;)|[\<\>\"\'\`]/g; return text.replace(unsafe_chars, function(chr) { return map[chr] || "&"; }); }; return SelectParser; })(); SelectParser.select_to_array = function(select) { var child, parser, _i, _len, _ref; parser = new SelectParser(); _ref = select.childNodes; for (_i = 0, _len = _ref.length; _i < _len; _i++) { child = _ref[_i]; parser.add_node(child); } return parser.parsed; }; AbstractChosen = (function() { function AbstractChosen(form_field, options) { this.form_field = form_field; this.options = options != null ? options : {}; if (!AbstractChosen.browser_is_supported()) { return; } this.is_multiple = this.form_field.multiple; this.set_default_text(); this.set_default_values(); this.setup(); this.set_up_html(); this.register_observers(); } AbstractChosen.prototype.set_default_values = function() { var _this = this; this.click_test_action = function(evt) { return _this.test_active_click(evt); }; this.activate_action = function(evt) { return _this.activate_field(evt); }; this.active_field = false; this.mouse_on_container = false; this.results_showing = false; this.result_highlighted = null; this.allow_single_deselect = (this.options.allow_single_deselect != null) && (this.form_field.options[0] != null) && this.form_field.options[0].text === "" ? this.options.allow_single_deselect : false; this.disable_search_threshold = this.options.disable_search_threshold || 0; this.disable_search = this.options.disable_search || false; this.enable_split_word_search = this.options.enable_split_word_search != null ? this.options.enable_split_word_search : true; this.group_search = this.options.group_search != null ? this.options.group_search : true; this.search_contains = this.options.search_contains || false; this.single_backstroke_delete = this.options.single_backstroke_delete != null ? this.options.single_backstroke_delete : true; this.max_selected_options = this.options.max_selected_options || Infinity; this.inherit_select_classes = this.options.inherit_select_classes || false; this.display_selected_options = this.options.display_selected_options != null ? this.options.display_selected_options : true; return this.display_disabled_options = this.options.display_disabled_options != null ? this.options.display_disabled_options : true; }; AbstractChosen.prototype.set_default_text = function() { if (this.form_field.getAttribute("data-placeholder")) { this.default_text = this.form_field.getAttribute("data-placeholder"); } else if (this.is_multiple) { this.default_text = this.options.placeholder_text_multiple || this.options.placeholder_text || AbstractChosen.default_multiple_text; } else { this.default_text = this.options.placeholder_text_single || this.options.placeholder_text || AbstractChosen.default_single_text; } return this.results_none_found = this.form_field.getAttribute("data-no_results_text") || this.options.no_results_text || AbstractChosen.default_no_result_text; }; AbstractChosen.prototype.mouse_enter = function() { return this.mouse_on_container = true; }; AbstractChosen.prototype.mouse_leave = function() { return this.mouse_on_container = false; }; AbstractChosen.prototype.input_focus = function(evt) { var _this = this; if (this.is_multiple) { if (!this.active_field) { return setTimeout((function() { return _this.container_mousedown(); }), 50); } } else { if (!this.active_field) { return this.activate_field(); } } }; AbstractChosen.prototype.input_blur = function(evt) { var _this = this; if (!this.mouse_on_container) { this.active_field = false; return setTimeout((function() { return _this.blur_test(); }), 100); } }; AbstractChosen.prototype.results_option_build = function(options) { var content, data, _i, _len, _ref; content = ''; _ref = this.results_data; for (_i = 0, _len = _ref.length; _i < _len; _i++) { data = _ref[_i]; if (data.group) { content += this.result_add_group(data); } else { content += this.result_add_option(data); } if (options != null ? options.first : void 0) { if (data.selected && this.is_multiple) { this.choice_build(data); } else if (data.selected && !this.is_multiple) { this.single_set_selected_text(data.text); } } } return content; }; AbstractChosen.prototype.result_add_option = function(option) { var classes, option_el; if (!option.search_match) { return ''; } if (!this.include_option_in_results(option)) { return ''; } classes = []; if (!option.disabled && !(option.selected && this.is_multiple)) { classes.push("active-result"); } if (option.disabled && !(option.selected && this.is_multiple)) { classes.push("disabled-result"); } if (option.selected) { classes.push("result-selected"); } if (option.group_array_index != null) { classes.push("group-option"); } if (option.classes !== "") { classes.push(option.classes); } option_el = document.createElement("li"); option_el.className = classes.join(" "); option_el.style.cssText = option.style; option_el.setAttribute("data-option-array-index", option.array_index); option_el.innerHTML = option.search_text; return this.outerHTML(option_el); }; AbstractChosen.prototype.result_add_group = function(group) { var group_el; if (!(group.search_match || group.group_match)) { return ''; } if (!(group.active_options > 0)) { return ''; } group_el = document.createElement("li"); group_el.className = "group-result"; group_el.innerHTML = group.search_text; return this.outerHTML(group_el); }; AbstractChosen.prototype.results_update_field = function() { this.set_default_text(); if (!this.is_multiple) { this.results_reset_cleanup(); } this.result_clear_highlight(); this.results_build(); if (this.results_showing) { return this.winnow_results(); } }; AbstractChosen.prototype.reset_single_select_options = function() { var result, _i, _len, _ref, _results; _ref = this.results_data; _results = []; for (_i = 0, _len = _ref.length; _i < _len; _i++) { result = _ref[_i]; if (result.selected) { _results.push(result.selected = false); } else { _results.push(void 0); } } return _results; }; AbstractChosen.prototype.results_toggle = function() { if (this.results_showing) { return this.results_hide(); } else { return this.results_show(); } }; AbstractChosen.prototype.results_search = function(evt) { if (this.results_showing) { return this.winnow_results(); } else { return this.results_show(); } }; AbstractChosen.prototype.winnow_results = function() { var escapedSearchText, option, regex, results, results_group, searchText, startpos, text, zregex, _i, _len, _ref; this.no_results_clear(); results = 0; searchText = this.get_search_text(); escapedSearchText = searchText.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&"); zregex = new RegExp(escapedSearchText, 'i'); regex = this.get_search_regex(escapedSearchText); _ref = this.results_data; for (_i = 0, _len = _ref.length; _i < _len; _i++) { option = _ref[_i]; option.search_match = false; results_group = null; if (this.include_option_in_results(option)) { if (option.group) { option.group_match = false; option.active_options = 0; } if ((option.group_array_index != null) && this.results_data[option.group_array_index]) { results_group = this.results_data[option.group_array_index]; if (results_group.active_options === 0 && results_group.search_match) { results += 1; } results_group.active_options += 1; } if (!(option.group && !this.group_search)) { option.search_text = option.group ? option.label : option.text; option.search_match = this.search_string_match(option.search_text, regex); if (option.search_match && !option.group) { results += 1; } if (option.search_match) { if (searchText.length) { startpos = option.search_text.search(zregex); text = option.search_text.substr(0, startpos + searchText.length) + '' + option.search_text.substr(startpos + searchText.length); option.search_text = text.substr(0, startpos) + '' + text.substr(startpos); } if (results_group != null) { results_group.group_match = true; } } else if ((option.group_array_index != null) && this.results_data[option.group_array_index].search_match) { option.search_match = true; } } } } this.result_clear_highlight(); if (results < 1 && searchText.length) { this.update_results_content(""); return this.no_results(searchText); } else { this.update_results_content(this.results_option_build()); return this.winnow_results_set_highlight(); } }; AbstractChosen.prototype.get_search_regex = function(escaped_search_string) { var regex_anchor; regex_anchor = this.search_contains ? "" : "^"; return new RegExp(regex_anchor + escaped_search_string, 'i'); }; AbstractChosen.prototype.search_string_match = function(search_string, regex) { var part, parts, _i, _len; if (regex.test(search_string)) { return true; } else if (this.enable_split_word_search && (search_string.indexOf(" ") >= 0 || search_string.indexOf("[") === 0)) { parts = search_string.replace(/\[|\]/g, "").split(" "); if (parts.length) { for (_i = 0, _len = parts.length; _i < _len; _i++) { part = parts[_i]; if (regex.test(part)) { return true; } } } } }; AbstractChosen.prototype.choices_count = function() { var option, _i, _len, _ref; if (this.selected_option_count != null) { return this.selected_option_count; } this.selected_option_count = 0; _ref = this.form_field.options; for (_i = 0, _len = _ref.length; _i < _len; _i++) { option = _ref[_i]; if (option.selected) { this.selected_option_count += 1; } } return this.selected_option_count; }; AbstractChosen.prototype.choices_click = function(evt) { evt.preventDefault(); if (!(this.results_showing || this.is_disabled)) { return this.results_show(); } }; AbstractChosen.prototype.keyup_checker = function(evt) { var stroke, _ref; stroke = (_ref = evt.which) != null ? _ref : evt.keyCode; this.search_field_scale(); switch (stroke) { case 8: if (this.is_multiple && this.backstroke_length < 1 && this.choices_count() > 0) { return this.keydown_backstroke(); } else if (!this.pending_backstroke) { this.result_clear_highlight(); return this.results_search(); } break; case 13: evt.preventDefault(); if (this.results_showing) { return this.result_select(evt); } break; case 27: if (this.results_showing) { this.results_hide(); } return true; case 9: case 38: case 40: case 16: case 91: case 17: break; default: return this.results_search(); } }; AbstractChosen.prototype.clipboard_event_checker = function(evt) { var _this = this; return setTimeout((function() { return _this.results_search(); }), 50); }; AbstractChosen.prototype.container_width = function() { if (this.options.width != null) { return this.options.width; } else { return "" + this.form_field.offsetWidth + "px"; } }; AbstractChosen.prototype.include_option_in_results = function(option) { if (this.is_multiple && (!this.display_selected_options && option.selected)) { return false; } if (!this.display_disabled_options && option.disabled) { return false; } if (option.empty) { return false; } return true; }; AbstractChosen.prototype.search_results_touchstart = function(evt) { this.touch_started = true; return this.search_results_mouseover(evt); }; AbstractChosen.prototype.search_results_touchmove = function(evt) { this.touch_started = false; return this.search_results_mouseout(evt); }; AbstractChosen.prototype.search_results_touchend = function(evt) { if (this.touch_started) { return this.search_results_mouseup(evt); } }; AbstractChosen.prototype.outerHTML = function(element) { var tmp; if (element.outerHTML) { return element.outerHTML; } tmp = document.createElement("div"); tmp.appendChild(element); return tmp.innerHTML; }; AbstractChosen.browser_is_supported = function() { if (window.navigator.appName === "Microsoft Internet Explorer") { return document.documentMode >= 8; } if (/iP(od|hone)/i.test(window.navigator.userAgent)) { return false; } if (/Android/i.test(window.navigator.userAgent)) { if (/Mobile/i.test(window.navigator.userAgent)) { return false; } } return true; }; AbstractChosen.default_multiple_text = "Select Some Options"; AbstractChosen.default_single_text = "Select an Option"; AbstractChosen.default_no_result_text = "No results match"; return AbstractChosen; })(); $ = jQuery; $.fn.extend({ chosen: function(options) { if (!AbstractChosen.browser_is_supported()) { return this; } return this.each(function(input_field) { var $this, chosen; $this = $(this); chosen = $this.data('chosen'); if (options === 'destroy' && chosen instanceof Chosen) { chosen.destroy(); } else if (!(chosen instanceof Chosen)) { $this.data('chosen', new Chosen(this, options)); } }); } }); Chosen = (function(_super) { __extends(Chosen, _super); function Chosen() { _ref = Chosen.__super__.constructor.apply(this, arguments); return _ref; } Chosen.prototype.setup = function() { this.form_field_jq = $(this.form_field); this.current_selectedIndex = this.form_field.selectedIndex; return this.is_rtl = this.form_field_jq.hasClass("chosen-rtl"); }; Chosen.prototype.set_up_html = function() { var container_classes, container_props; container_classes = ["chosen-container"]; container_classes.push("chosen-container-" + (this.is_multiple ? "multi" : "single")); if (this.inherit_select_classes && this.form_field.className) { container_classes.push(this.form_field.className); } if (this.is_rtl) { container_classes.push("chosen-rtl"); } container_props = { 'class': container_classes.join(' '), 'style': "width: " + (this.container_width()) + ";", 'title': this.form_field.title }; if (this.form_field.id.length) { container_props.id = this.form_field.id.replace(/[^\w]/g, '_') + "_chosen"; } this.container = $("
", container_props); if (this.is_multiple) { this.container.html('
    '); } else { this.container.html('' + this.default_text + '
      '); } this.form_field_jq.hide().after(this.container); this.dropdown = this.container.find('div.chosen-drop').first(); this.search_field = this.container.find('input').first(); this.search_results = this.container.find('ul.chosen-results').first(); this.search_field_scale(); this.search_no_results = this.container.find('li.no-results').first(); if (this.is_multiple) { this.search_choices = this.container.find('ul.chosen-choices').first(); this.search_container = this.container.find('li.search-field').first(); } else { this.search_container = this.container.find('div.chosen-search').first(); this.selected_item = this.container.find('.chosen-single').first(); } this.results_build(); this.set_tab_index(); this.set_label_behavior(); return this.form_field_jq.trigger("chosen:ready", { chosen: this }); }; Chosen.prototype.register_observers = function() { var _this = this; this.container.bind('touchstart.chosen', function(evt) { _this.container_mousedown(evt); }); this.container.bind('touchend.chosen', function(evt) { _this.container_mouseup(evt); }); this.container.bind('mousedown.chosen', function(evt) { _this.container_mousedown(evt); }); this.container.bind('mouseup.chosen', function(evt) { _this.container_mouseup(evt); }); this.container.bind('mouseenter.chosen', function(evt) { _this.mouse_enter(evt); }); this.container.bind('mouseleave.chosen', function(evt) { _this.mouse_leave(evt); }); this.search_results.bind('mouseup.chosen', function(evt) { _this.search_results_mouseup(evt); }); this.search_results.bind('mouseover.chosen', function(evt) { _this.search_results_mouseover(evt); }); this.search_results.bind('mouseout.chosen', function(evt) { _this.search_results_mouseout(evt); }); this.search_results.bind('mousewheel.chosen DOMMouseScroll.chosen', function(evt) { _this.search_results_mousewheel(evt); }); this.search_results.bind('touchstart.chosen', function(evt) { _this.search_results_touchstart(evt); }); this.search_results.bind('touchmove.chosen', function(evt) { _this.search_results_touchmove(evt); }); this.search_results.bind('touchend.chosen', function(evt) { _this.search_results_touchend(evt); }); this.form_field_jq.bind("chosen:updated.chosen", function(evt) { _this.results_update_field(evt); }); this.form_field_jq.bind("chosen:activate.chosen", function(evt) { _this.activate_field(evt); }); this.form_field_jq.bind("chosen:open.chosen", function(evt) { _this.container_mousedown(evt); }); this.form_field_jq.bind("chosen:close.chosen", function(evt) { _this.input_blur(evt); }); this.search_field.bind('blur.chosen', function(evt) { _this.input_blur(evt); }); this.search_field.bind('keyup.chosen', function(evt) { _this.keyup_checker(evt); }); this.search_field.bind('keydown.chosen', function(evt) { _this.keydown_checker(evt); }); this.search_field.bind('focus.chosen', function(evt) { _this.input_focus(evt); }); this.search_field.bind('cut.chosen', function(evt) { _this.clipboard_event_checker(evt); }); this.search_field.bind('paste.chosen', function(evt) { _this.clipboard_event_checker(evt); }); if (this.is_multiple) { return this.search_choices.bind('click.chosen', function(evt) { _this.choices_click(evt); }); } else { return this.container.bind('click.chosen', function(evt) { evt.preventDefault(); }); } }; Chosen.prototype.destroy = function() { $(this.container[0].ownerDocument).unbind("click.chosen", this.click_test_action); if (this.search_field[0].tabIndex) { this.form_field_jq[0].tabIndex = this.search_field[0].tabIndex; } this.container.remove(); this.form_field_jq.removeData('chosen'); return this.form_field_jq.show(); }; Chosen.prototype.search_field_disabled = function() { this.is_disabled = this.form_field_jq[0].disabled; if (this.is_disabled) { this.container.addClass('chosen-disabled'); this.search_field[0].disabled = true; if (!this.is_multiple) { this.selected_item.unbind("focus.chosen", this.activate_action); } return this.close_field(); } else { this.container.removeClass('chosen-disabled'); this.search_field[0].disabled = false; if (!this.is_multiple) { return this.selected_item.bind("focus.chosen", this.activate_action); } } }; Chosen.prototype.container_mousedown = function(evt) { if (!this.is_disabled) { if (evt && evt.type === "mousedown" && !this.results_showing) { evt.preventDefault(); } if (!((evt != null) && ($(evt.target)).hasClass("search-choice-close"))) { if (!this.active_field) { if (this.is_multiple) { this.search_field.val(""); } $(this.container[0].ownerDocument).bind('click.chosen', this.click_test_action); this.results_show(); } else if (!this.is_multiple && evt && (($(evt.target)[0] === this.selected_item[0]) || $(evt.target).parents("a.chosen-single").length)) { evt.preventDefault(); this.results_toggle(); } return this.activate_field(); } } }; Chosen.prototype.container_mouseup = function(evt) { if (evt.target.nodeName === "ABBR" && !this.is_disabled) { return this.results_reset(evt); } }; Chosen.prototype.search_results_mousewheel = function(evt) { var delta; if (evt.originalEvent) { delta = evt.originalEvent.deltaY || -evt.originalEvent.wheelDelta || evt.originalEvent.detail; } if (delta != null) { evt.preventDefault(); if (evt.type === 'DOMMouseScroll') { delta = delta * 40; } return this.search_results.scrollTop(delta + this.search_results.scrollTop()); } }; Chosen.prototype.blur_test = function(evt) { if (!this.active_field && this.container.hasClass("chosen-container-active")) { return this.close_field(); } }; Chosen.prototype.close_field = function() { $(this.container[0].ownerDocument).unbind("click.chosen", this.click_test_action); this.active_field = false; this.results_hide(); this.container.removeClass("chosen-container-active"); this.clear_backstroke(); this.show_search_field_default(); return this.search_field_scale(); }; Chosen.prototype.activate_field = function() { this.container.addClass("chosen-container-active"); this.active_field = true; this.search_field.val(this.search_field.val()); return this.search_field.focus(); }; Chosen.prototype.test_active_click = function(evt) { var active_container; active_container = $(evt.target).closest('.chosen-container'); if (active_container.length && this.container[0] === active_container[0]) { return this.active_field = true; } else { return this.close_field(); } }; Chosen.prototype.results_build = function() { this.parsing = true; this.selected_option_count = null; this.results_data = SelectParser.select_to_array(this.form_field); if (this.is_multiple) { this.search_choices.find("li.search-choice").remove(); } else if (!this.is_multiple) { this.single_set_selected_text(); if (this.disable_search || this.form_field.options.length <= this.disable_search_threshold) { this.search_field[0].readOnly = true; this.container.addClass("chosen-container-single-nosearch"); } else { this.search_field[0].readOnly = false; this.container.removeClass("chosen-container-single-nosearch"); } } this.update_results_content(this.results_option_build({ first: true })); this.search_field_disabled(); this.show_search_field_default(); this.search_field_scale(); return this.parsing = false; }; Chosen.prototype.result_do_highlight = function(el) { var high_bottom, high_top, maxHeight, visible_bottom, visible_top; if (el.length) { this.result_clear_highlight(); this.result_highlight = el; this.result_highlight.addClass("highlighted"); maxHeight = parseInt(this.search_results.css("maxHeight"), 10); visible_top = this.search_results.scrollTop(); visible_bottom = maxHeight + visible_top; high_top = this.result_highlight.position().top + this.search_results.scrollTop(); high_bottom = high_top + this.result_highlight.outerHeight(); if (high_bottom >= visible_bottom) { return this.search_results.scrollTop((high_bottom - maxHeight) > 0 ? high_bottom - maxHeight : 0); } else if (high_top < visible_top) { return this.search_results.scrollTop(high_top); } } }; Chosen.prototype.result_clear_highlight = function() { if (this.result_highlight) { this.result_highlight.removeClass("highlighted"); } return this.result_highlight = null; }; Chosen.prototype.results_show = function() { if (this.is_multiple && this.max_selected_options <= this.choices_count()) { this.form_field_jq.trigger("chosen:maxselected", { chosen: this }); return false; } this.container.addClass("chosen-with-drop"); this.results_showing = true; this.search_field.focus(); this.search_field.val(this.search_field.val()); this.winnow_results(); return this.form_field_jq.trigger("chosen:showing_dropdown", { chosen: this }); }; Chosen.prototype.update_results_content = function(content) { return this.search_results.html(content); }; Chosen.prototype.results_hide = function() { if (this.results_showing) { this.result_clear_highlight(); this.container.removeClass("chosen-with-drop"); this.form_field_jq.trigger("chosen:hiding_dropdown", { chosen: this }); } return this.results_showing = false; }; Chosen.prototype.set_tab_index = function(el) { var ti; if (this.form_field.tabIndex) { ti = this.form_field.tabIndex; this.form_field.tabIndex = -1; return this.search_field[0].tabIndex = ti; } }; Chosen.prototype.set_label_behavior = function() { var _this = this; this.form_field_label = this.form_field_jq.parents("label"); if (!this.form_field_label.length && this.form_field.id.length) { this.form_field_label = $("label[for='" + this.form_field.id + "']"); } if (this.form_field_label.length > 0) { return this.form_field_label.bind('click.chosen', function(evt) { if (_this.is_multiple) { return _this.container_mousedown(evt); } else { return _this.activate_field(); } }); } }; Chosen.prototype.show_search_field_default = function() { if (this.is_multiple && this.choices_count() < 1 && !this.active_field) { this.search_field.val(this.default_text); return this.search_field.addClass("default"); } else { this.search_field.val(""); return this.search_field.removeClass("default"); } }; Chosen.prototype.search_results_mouseup = function(evt) { var target; target = $(evt.target).hasClass("active-result") ? $(evt.target) : $(evt.target).parents(".active-result").first(); if (target.length) { this.result_highlight = target; this.result_select(evt); return this.search_field.focus(); } }; Chosen.prototype.search_results_mouseover = function(evt) { var target; target = $(evt.target).hasClass("active-result") ? $(evt.target) : $(evt.target).parents(".active-result").first(); if (target) { return this.result_do_highlight(target); } }; Chosen.prototype.search_results_mouseout = function(evt) { if ($(evt.target).hasClass("active-result" || $(evt.target).parents('.active-result').first())) { return this.result_clear_highlight(); } }; Chosen.prototype.choice_build = function(item) { var choice, close_link, _this = this; choice = $('
    • ', { "class": "search-choice" }).html("" + item.html + ""); if (item.disabled) { choice.addClass('search-choice-disabled'); } else { close_link = $('', { "class": 'search-choice-close', 'data-option-array-index': item.array_index }); close_link.bind('click.chosen', function(evt) { return _this.choice_destroy_link_click(evt); }); choice.append(close_link); } return this.search_container.before(choice); }; Chosen.prototype.choice_destroy_link_click = function(evt) { evt.preventDefault(); evt.stopPropagation(); if (!this.is_disabled) { return this.choice_destroy($(evt.target)); } }; Chosen.prototype.choice_destroy = function(link) { if (this.result_deselect(link[0].getAttribute("data-option-array-index"))) { this.show_search_field_default(); if (this.is_multiple && this.choices_count() > 0 && this.search_field.val().length < 1) { this.results_hide(); } link.parents('li').first().remove(); return this.search_field_scale(); } }; Chosen.prototype.results_reset = function() { this.reset_single_select_options(); this.form_field.options[0].selected = true; this.single_set_selected_text(); this.show_search_field_default(); this.results_reset_cleanup(); this.form_field_jq.trigger("change"); if (this.active_field) { return this.results_hide(); } }; Chosen.prototype.results_reset_cleanup = function() { this.current_selectedIndex = this.form_field.selectedIndex; return this.selected_item.find("abbr").remove(); }; Chosen.prototype.result_select = function(evt) { var high, item; if (this.result_highlight) { high = this.result_highlight; this.result_clear_highlight(); if (this.is_multiple && this.max_selected_options <= this.choices_count()) { this.form_field_jq.trigger("chosen:maxselected", { chosen: this }); return false; } if (this.is_multiple) { high.removeClass("active-result"); } else { this.reset_single_select_options(); } item = this.results_data[high[0].getAttribute("data-option-array-index")]; item.selected = true; this.form_field.options[item.options_index].selected = true; this.selected_option_count = null; if (this.is_multiple) { this.choice_build(item); } else { this.single_set_selected_text(item.text); } if (!((evt.metaKey || evt.ctrlKey) && this.is_multiple)) { this.results_hide(); } this.search_field.val(""); if (this.is_multiple || this.form_field.selectedIndex !== this.current_selectedIndex) { this.form_field_jq.trigger("change", { 'selected': this.form_field.options[item.options_index].value }); } this.current_selectedIndex = this.form_field.selectedIndex; return this.search_field_scale(); } }; Chosen.prototype.single_set_selected_text = function(text) { if (text == null) { text = this.default_text; } if (text === this.default_text) { this.selected_item.addClass("chosen-default"); } else { this.single_deselect_control_build(); this.selected_item.removeClass("chosen-default"); } return this.selected_item.find("span").text(text); }; Chosen.prototype.result_deselect = function(pos) { var result_data; result_data = this.results_data[pos]; if (!this.form_field.options[result_data.options_index].disabled) { result_data.selected = false; this.form_field.options[result_data.options_index].selected = false; this.selected_option_count = null; this.result_clear_highlight(); if (this.results_showing) { this.winnow_results(); } this.form_field_jq.trigger("change", { deselected: this.form_field.options[result_data.options_index].value }); this.search_field_scale(); return true; } else { return false; } }; Chosen.prototype.single_deselect_control_build = function() { if (!this.allow_single_deselect) { return; } if (!this.selected_item.find("abbr").length) { this.selected_item.find("span").first().after(""); } return this.selected_item.addClass("chosen-single-with-deselect"); }; Chosen.prototype.get_search_text = function() { if (this.search_field.val() === this.default_text) { return ""; } else { return $('
      ').text($.trim(this.search_field.val())).html(); } }; Chosen.prototype.winnow_results_set_highlight = function() { var do_high, selected_results; selected_results = !this.is_multiple ? this.search_results.find(".result-selected.active-result") : []; do_high = selected_results.length ? selected_results.first() : this.search_results.find(".active-result").first(); if (do_high != null) { return this.result_do_highlight(do_high); } }; Chosen.prototype.no_results = function(terms) { var no_results_html; no_results_html = $('
    • ' + this.results_none_found + ' ""
    • '); no_results_html.find("span").first().html(terms); this.search_results.append(no_results_html); return this.form_field_jq.trigger("chosen:no_results", { chosen: this }); }; Chosen.prototype.no_results_clear = function() { return this.search_results.find(".no-results").remove(); }; Chosen.prototype.keydown_arrow = function() { var next_sib; if (this.results_showing && this.result_highlight) { next_sib = this.result_highlight.nextAll("li.active-result").first(); if (next_sib) { return this.result_do_highlight(next_sib); } } else { return this.results_show(); } }; Chosen.prototype.keyup_arrow = function() { var prev_sibs; if (!this.results_showing && !this.is_multiple) { return this.results_show(); } else if (this.result_highlight) { prev_sibs = this.result_highlight.prevAll("li.active-result"); if (prev_sibs.length) { return this.result_do_highlight(prev_sibs.first()); } else { if (this.choices_count() > 0) { this.results_hide(); } return this.result_clear_highlight(); } } }; Chosen.prototype.keydown_backstroke = function() { var next_available_destroy; if (this.pending_backstroke) { this.choice_destroy(this.pending_backstroke.find("a").first()); return this.clear_backstroke(); } else { next_available_destroy = this.search_container.siblings("li.search-choice").last(); if (next_available_destroy.length && !next_available_destroy.hasClass("search-choice-disabled")) { this.pending_backstroke = next_available_destroy; if (this.single_backstroke_delete) { return this.keydown_backstroke(); } else { return this.pending_backstroke.addClass("search-choice-focus"); } } } }; Chosen.prototype.clear_backstroke = function() { if (this.pending_backstroke) { this.pending_backstroke.removeClass("search-choice-focus"); } return this.pending_backstroke = null; }; Chosen.prototype.keydown_checker = function(evt) { var stroke, _ref1; stroke = (_ref1 = evt.which) != null ? _ref1 : evt.keyCode; this.search_field_scale(); if (stroke !== 8 && this.pending_backstroke) { this.clear_backstroke(); } switch (stroke) { case 8: this.backstroke_length = this.search_field.val().length; break; case 9: if (this.results_showing && !this.is_multiple) { this.result_select(evt); } this.mouse_on_container = false; break; case 13: if (this.results_showing) { evt.preventDefault(); } break; case 32: if (this.disable_search) { evt.preventDefault(); } break; case 38: evt.preventDefault(); this.keyup_arrow(); break; case 40: evt.preventDefault(); this.keydown_arrow(); break; } }; Chosen.prototype.search_field_scale = function() { var div, f_width, h, style, style_block, styles, w, _i, _len; if (this.is_multiple) { h = 0; w = 0; style_block = "position:absolute; left: -1000px; top: -1000px; display:none;"; styles = ['font-size', 'font-style', 'font-weight', 'font-family', 'line-height', 'text-transform', 'letter-spacing']; for (_i = 0, _len = styles.length; _i < _len; _i++) { style = styles[_i]; style_block += style + ":" + this.search_field.css(style) + ";"; } div = $('
      ', { 'style': style_block }); div.text(this.search_field.val()); $('body').append(div); w = div.width() + 25; div.remove(); f_width = this.container.outerWidth(); if (w > f_width - 10) { w = f_width - 10; } return this.search_field.css({ 'width': w + 'px' }); } }; return Chosen; })(AbstractChosen); }).call(this); vc_extend/js/ult_tab_admin_enqueue_js.js000064400000015435150212230450014524 0ustar00(function ($) { //alert('test'); //console && console.log('admin_enqueue_js.js is loaded'); // Come from vc_map -> 'js_view' => 'UltimateTabView' if(typeof vc === 'undefined' || typeof vc.shortcode_view === 'undefined') return false; var Shortcodes = vc.shortcodes; window.UltimateTabView = vc.shortcode_view.extend({ new_tab_adding:false, events:{ 'click .add_tab':'addTab', 'click > .vc_controls .vc_control-btn-delete':'deleteShortcode', 'click > .vc_controls .vc_control-btn-edit':'editElement', 'click > .vc_controls .vc_control-btn-clone':'clone' }, initialize:function (params) { window.UltimateTabView.__super__.initialize.call(this, params); _.bindAll(this, 'stopSorting'); //console && console.log('UltimateTabView: initialize method called.'); }, // Render method called after element is added( cloned ), and on first initialisation render: function () { //console && console.log('UltimateTabView: render method called.'); window.UltimateTabView.__super__.render.call(this); //make sure to call __super__. To execute logic fron inherited view. That way you can extend original logic. Otherwise, you will fully rewrite what VC will do at this event this.$tabs = this.$el.find('.wpb_tabs_holder'); this.createAddTabButton(); //console && console.log('UltimateTabView '+this.$tabs); return this; }, ready: function (e) { //console && console.log('UltimateTabView: ready method called.'); window.UltimateTabView.__super__.ready.call(this, e); return this; }, createAddTabButton:function(){ var new_tab_button_id = (+new Date() + '-' + Math.floor(Math.random() * 11)); this.$tabs.append('
      '); this.$add_button = $('
    • ').appendTo(this.$tabs.find(".tabs_controls")); //console && console.log(' UltimateTabView : createAddTabButton'); }, addTab:function (e) { //console && console.log('addTab'); e.preventDefault(); this.new_tab_adding = true; var tab_title = window.i18nLocale.tab, tabs_count = this.$tabs.find('[data-element_type=single_tab]').length, tab_id = (+new Date() + '-' + tabs_count + '-' + Math.floor(Math.random() * 11)); vc.shortcodes.create({shortcode:'single_tab', params:{title:tab_title, tab_id:tab_id}, parent_id:this.model.id}); //console && console.log(' UltimateTabView : addTab'); return false; }, stopSorting:function (event, ui) { var shortcode; //console && console.log(' UltimateTabView : stopSorting loading'); this.$tabs.find('ul.tabs_controls li:not(.add_tab_block)').each(function (index) { var href = $(this).find('a').attr('href').replace("#", ""); // $('#' + href).appendTo(this.$tabs); shortcode = vc.shortcodes.get($('[id=' + $(this).attr('aria-controls') + ']').data('model-id')); vc.storage.lock(); shortcode.save({'order':$(this).index()}); // Optimize }); //console && console.log(' UltimateTabView : shortcode save'); shortcode.save(); }, changedContent:function (view) { var params = view.model.get('params'); if (!this.$tabs.hasClass('ui-tabs')) { this.$tabs.tabs({ select:function (event, ui) { if ($(ui.tab).hasClass('add_tab')) { return false; } return true; } }); this.$tabs.find(".ui-tabs-nav").prependTo(this.$tabs); this.$tabs.find(".ui-tabs-nav").sortable({ axis:(this.$tabs.closest('[data-element_type]').data('element_type') == 'test_element' ? 'y' : 'x'), update:this.stopSorting, items:"> li:not(.add_tab_block)" }); } if (view.model.get('cloned') === true) { var cloned_from = view.model.get('cloned_from'), $tab_controls = $('.tabs_controls > .add_tab_block', this.$content), $new_tab = $("
    • " + params.title + "
    • ").insertBefore($tab_controls); this.$tabs.tabs('refresh'); this.$tabs.tabs("option", 'active', $new_tab.index()); } else { $("
    • " + params.title + "
    • ") .insertBefore(this.$add_button); this.$tabs.tabs('refresh'); this.$tabs.tabs("option", "active", this.new_tab_adding ? $('.ui-tabs-nav li', this.$content).length - 2 : 0); } this.new_tab_adding = false; //console && console.log(' UltimateTabView : changedContent save'); }, cloneModel:function (model, parent_id, save_order) { var shortcodes_to_resort = [], new_order = _.isBoolean(save_order) && save_order === true ? model.get('order') : parseFloat(model.get('order')) + vc.clone_index, model_clone, new_params = _.extend({}, model.get('params')); if (model.get('shortcode') === 'single_tab') _.extend(new_params, {tab_id:+new Date() + '-' + this.$tabs.find('[data-element-type=single_tab]').length + '-' + Math.floor(Math.random() * 11)}); model_clone = Shortcodes.create({shortcode:model.get('shortcode'), id:vc_guid(), parent_id:parent_id, order:new_order, cloned:(model.get('shortcode') === 'single_tab' ? false : true), cloned_from:model.toJSON(), params:new_params}); _.each(Shortcodes.where({parent_id:model.id}), function (shortcode) { this.cloneModel(shortcode, model_clone.get('id'), true); }, this); return model_clone; //console && console.log(' js : cloneModel save'); } }); // Come from vc_map -> 'js_view' => 'UltimateTabView' })(window.jQuery); jQuery(document).ready(function() { jQuery("body").on("change", ".disp_icon", function() { var op = jQuery(this).data("option"); if(op=="Disables"){ jQuery(this).parent().parent().parent().find('.ult_tabicon_notice').css({display: "none"}); } else{ jQuery(this).parent().parent().parent().find('.ult_tabicon_notice').css({display: "block"}); } }); });vc_extend/js/vc-headings-param.js000064400000002410150212230450012752 0ustar00// JavaScript Document $jvh = jQuery.noConflict(); $jvh('.ultimate-margin-inputs').on('change', function(e){ $umargin = $jvh(this).parent(); var temp = ''; $umargin.find('.ultimate-margin-inputs').each(function(input_index, input){ var margin_parameter = $jvh(input).attr('data-hmargin'); var input_value = $jvh(input).val(); if(input_value != '') { if(input_value.match(/^[0-9]+$/)) input_value += 'px'; temp += 'margin-'+margin_parameter+':'+input_value+';'; } }); $umargin.find('.ultimate-margin-value').val(temp); }); $jvh('.ultimate-margins').each(function(index, element){ $umargin = $jvh(this); var ultimate_margin_value = $umargin.find('.ultimate-margin-value').val(); if(ultimate_margin_value != '') { var vals = ultimate_margin_value.split(';'); $jvh.each(vals, function(i,vl){ if(vl != '') { var splitval = vl.split(':'); var margin_value = splitval[1]; var param = splitval[0].split('-'); var margin_parameter = param[1]; $umargin.find('.ultimate-margin-inputs').each(function(input_index, input){ var input_margin_parameter = $jvh(input).attr('data-hmargin'); if(margin_parameter == input_margin_parameter) $jvh(input).val(margin_value); }); } }) } });vc_extend/js/single_element_js.js000064400000011221150212230450013152 0ustar00(function ($) { /* js view for singleTab Element*/ //console && console.log('UltimateSubTabView.js is loaded'); // Come from vc_map -> 'js_view' => 'UltimateSubTabView' if(typeof vc === 'undefined' || typeof window.VcColumnView==='undefined') return false; var Shortcodes = vc.shortcodes; window.UltimateSubTabView = window.VcColumnView.extend({ events:{ 'click > .vc_controls .vc_control-btn-delete':'deleteShortcode', 'click > .vc_controls .vc_control-btn-prepend':'addElement', 'click > .vc_controls .vc_control-btn-edit':'editElement', 'click > .vc_controls .vc_control-btn-clone':'clone', 'click > .wpb_element_wrapper > .vc_empty-container':'addToEmpty' }, // Render method called after element is added( cloned ), and on first initialisation render:function () { var params = this.model.get('params'); // console && console.log('UltimateSubTabView.params:'+params); window.UltimateSubTabView.__super__.render.call(this); // console && console.log('UltimateSubTabView.render() is loaded'); if(!params.tab_id) { params.tab_id = (+new Date() + '-' + Math.floor(Math.random() * 11)); this.model.save('params', params); } this.id = 'tab-' + params.tab_id; this.$el.attr('id', this.id); //console && console.log('UltimateSubTabView.render() end'); return this; }, ready:function (e) { window.UltimateSubTabView.__super__.ready.call(this, e); this.$tabs = this.$el.closest('.wpb_tabs_holder'); var params = this.model.get('params'); //console && console.log('UltimateSubTabView.ready() loading'); return this; }, changeShortcodeParams:function (model) { var params = model.get('params'); window.UltimateSubTabView.__super__.changeShortcodeParams.call(this, model); //var params = model.get('params'); if (_.isObject(params) && _.isString(params.title) && _.isString(params.tab_id)) { $('.ui-tabs-nav [href="#tab-' + params.tab_id + '"]').text(params.title); } //console && console.log('UltimateSubTabView changeShortcodeParams loading'); }, deleteShortcode:function (e) { _.isObject(e) && e.preventDefault(); var answer = confirm(window.i18nLocale.press_ok_to_delete_section), parent_id = this.model.get('parent_id'); if (answer !== true) return false; this.model.destroy(); if(!vc.shortcodes.where({parent_id: parent_id}).length) { vc.shortcodes.get(parent_id).destroy(); return false; } var params = this.model.get('params'), current_tab_index = $('[href=#tab-' + params.tab_id + ']', this.$tabs).parent().index(); $('[href=#tab-' + params.tab_id + ']').parent().remove(); var tab_length = this.$tabs.find('.ui-tabs-nav li:not(.add_tab_block)').length; if(tab_length > 0) { this.$tabs.tabs('refresh'); } if (current_tab_index < tab_length) { this.$tabs.tabs("option", "active", current_tab_index); } else if (tab_length > 0) { this.$tabs.tabs("option", "active", tab_length - 1); } // console && console.log('UltimateSubTabView.deleteShortcode loading'); }, cloneModel:function (model, parent_id, save_order) { var shortcodes_to_resort = [], new_order = _.isBoolean(save_order) && save_order === true ? model.get('order') : parseFloat(model.get('order')) + vc.clone_index, new_params = _.extend({}, model.get('params')); if (model.get('shortcode') === 'single_tab') _.extend(new_params, {tab_id:+new Date() + '-' + this.$tabs.find('[data-element_type=single_tab]').length + '-' + Math.floor(Math.random() * 11)}); var model_clone = Shortcodes.create({shortcode:model.get('shortcode'), parent_id:parent_id, order:new_order, cloned:true, cloned_from:model.toJSON(), params:new_params}); _.each(Shortcodes.where({parent_id:model.id}), function (shortcode) { this.cloneModel(shortcode, model_clone.id, true); }, this); //console && console.log('UltimateSubTabView.cloneModel loading'); return model_clone; } }); // Come from vc_map -> 'js_view' => 'UltimateSubTabView' })(window.jQuery);vc_extend/js/ultimate-spacing.js000064400000015462150212230450012745 0ustar00;(function ( $, window, undefined ) { function update_inputs(t) { var status = t.find('.ult-spacing-all').attr('data-status'); var unit = t.find(".ult-unit-spacing option:selected").val(); if( status === 'hide-me') { // Add {single} input values var vals = ''; t.find('.ult-spacing-single .ultimate-spacing-input').each(function(index, el) { var spacing_type = $(el).attr('data-id') || ''; var val = $(el).val() || ''; if ($.isNumeric(val)) { vals += spacing_type+':'+val+unit+';'; } }); t.find(".ultimate-spacing-value").val(vals); } else { // Add {all} spacing values var vals = ''; var alls = t.find('.ult-spacing-all .ultimate-spacing-input'); var spacing_type = alls.attr('data-id') || ''; var val = alls.val() || ''; if ($.isNumeric(val)) { vals += spacing_type+':'+val+unit+';'; } t.find(".ultimate-spacing-value").val(vals); } } /* Toggle inputs */ function toggle_update_inputs(t) { t.find('.ult-spacing-expand').toggleClass('ult-spacing-expand-section'); var status = t.find('.ult-spacing-all').attr('data-status'); var unit = t.find(".ult-unit-spacing option:selected").val(); if( status === 'hide-all') { t.find('.ult-spacing-all').hide(); t.find('.ult-spacing-single').show(); t.find('.ult-spacing-all').attr('data-status', 'hide-me'); // Add {single} input values var vals = ''; t.find('.ult-spacing-single .ultimate-spacing-input').each(function(index, el) { var spacing_type = $(el).attr('data-id') || ''; var val = $(el).val() || ''; if ($.isNumeric(val)) { vals += spacing_type+':'+val+unit+';'; } }); t.find(".ultimate-spacing-value").val(vals); } else { t.find('.ult-spacing-all').show(); t.find('.ult-spacing-single').hide(); t.find('.ult-spacing-all').attr('data-status', 'hide-all'); // Add {all} spacing values var vals = ''; var alls = t.find('.ult-spacing-all .ultimate-spacing-input'); var spacing_type = alls.attr('data-id') || ''; var val = alls.val() || ''; if ($.isNumeric(val)) { vals += spacing_type+':'+val+unit+';'; } t.find(".ultimate-spacing-value").val(vals); } } $(".ultimate-spacing").each(function(index, element) { var t = $(element); get_values_from_hidden_field(t); set_values_from_hidden_field(t); }); function get_values_from_hidden_field(t) { var mv = t.find(".ultimate-spacing-value").val() || null; if( typeof mv != 'undefined' && mv != null ) { var vals = mv.split(";"); $.each(vals, function(i, vl) { if (vl != "") { t.find(".ultimate-spacing-inputs").each(function(input_index, elem) { var splitval = vl.split(":"); var dataid = $(elem).attr("data-id"); if( dataid==splitval[0] ) { var tmp = splitval[1].match(/\d+/); var b = splitval[1].split(tmp); var unit = 'px'; if(typeof b[1] != 'undefined' && b[1] != null) { unit = b[1]; } t.find(".ult-unit-spacing").val(unit); // set border select unit //var unit = $(elem).attr("data-unit"); mval = splitval[1].split(unit); $(elem).val(mval[0]); } // Toggle Inputs if( splitval[0] === 'margin' || splitval[0] === 'padding' ) { t.find('.ult-spacing-all').show(); t.find('.ult-spacing-single').hide(); t.find('.ult-spacing-all').attr('data-status', 'hide-all'); t.find('.ult-spacing-expand').toggleClass('ult-spacing-expand-section'); } else { t.find('.ult-spacing-all').hide(); t.find('.ult-spacing-single').show(); t.find('.ult-spacing-all').attr('data-status', 'hide-me'); } }); } }); } else { //// Here, Doen't have any save values. So, //// Hide all t.find('.ult-spacing-single').hide(); t.find('.ult-spacing-expand').toggleClass('ult-spacing-expand-section'); //// Add defaults to input t.find(".ultimate-spacing-inputs").each(function(input_index, elem) { var d = $(elem).attr("data-default"); $(elem).val(d); }); // Add to hidden var unit = t.find(".ultimate-spacing-value").attr('data-unit') || 'px'; t.find(".ult-unit-spacing").val(unit); var nval = ''; //var unit = t.find(".ult-unit-spacing option:selected").val(); t.find('.ult-spacing-single .ultimate-spacing-input').each(function(index, elm) { var ival = $(elm).val(); if ($.isNumeric(ival)) { var item = $(elm).attr("data-id") + ":" + $(elm).val() + unit + ";"; nval += item; } }); t.find(".ultimate-spacing-value").val(nval); } } function set_values_from_hidden_field(t) { // 1. Expand / Collapse t.find('.ult-spacing-expand').click(function(event) { toggle_update_inputs(t); }); // 2. Unit change t.find('.ult-unit-spacing').change(function() { update_inputs(t); }); // Single t.find('.ult-spacing-single .ultimate-spacing-input').on('change', function(e){ var nval = ""; // add all spacing widths, margins, paddings t.find('.ult-spacing-single .ultimate-spacing-input').each(function(index, elm) { var ival = $(elm).val(); var unit = t.find(".ult-unit-spacing option:selected").val(); if ($.isNumeric(ival)) { var item = $(elm).attr("data-id") + ":" + $(elm).val() + unit + ";"; nval += item; } }); t.find(".ultimate-spacing-value").val(nval); }); // All t.find('.ult-spacing-all .ultimate-spacing-input').on('change', function(e){ var nval = ""; // add all spacing widths, margins, paddings t.find('.ult-spacing-all .ultimate-spacing-input').each(function(index, elm) { var ival = $(elm).val(); var unit = t.find(".ult-unit-spacing option:selected").val(); if ($.isNumeric(ival)) { var item = $(elm).attr("data-id") + ":" + $(elm).val() + unit + ";"; nval += item; } }); t.find(".ultimate-spacing-value").val(nval); }); } }(jQuery, window));vc_extend/js/vc-google-fonts-param.js000064400000012660150212230450013603 0ustar00!function($) { $('.ultimate_google_font_param_block > select').each(function(index, element) { $select = $(this); var random_num = Math.floor((Math.random() * 10000000) + index); process_vc_gfont_fields($select, random_num, change = 'false'); }); $('.ultimate_google_font_param_block > select').change(function(e){ e.preventDefault(); var random_num = Math.floor((Math.random() * 10000000) + 1); process_vc_gfont_fields($(this), random_num , change = 'true'); }); $('body').on('click', '.ugfont-input', function () { var font_style = ''; var temp_chk = 0; $fstyle = $(this).parent('.ultimate_fstyle').parent(); var tmp_array = new Array(); $fstyle.find('.ugfont-input').each(function (index, checkbox) { if ($(this).is(':checked')) { var val = $(this).val(); tmp_array.push(val); } }); var font_style = ''; $.each(tmp_array,function (index, value) { if (index != 0) { font_style += ','; } font_style += value; }); $fstyle.find('.ugfont-style-value').val(font_style); }); $('body').on('click', '.style_by_google', function(){ var variant = $(this).attr('data-variant'); if($(this).is(':checked')) { var wpb_el_type_ultimate_google_fonts_style = $(this).parents('.wpb_el_type_ultimate_google_fonts_style'); var wpb_el_type_ultimate_google_fonts = wpb_el_type_ultimate_google_fonts_style.prev(); var vc_ultimate_google_font = wpb_el_type_ultimate_google_fonts.find('.vc-ultimate-google-font').val(); var split_font = vc_ultimate_google_font.split('|'); //font_family=xyz|font_call=xyz:100,200 var font_family = split_font[0]; //font_family=xyz var font_call = split_font[1]; //font_call=xyz var new_font = font_family+'|'+font_call+'|variant:'+variant; wpb_el_type_ultimate_google_fonts.find('.vc-ultimate-google-font').val(new_font); } }); }(window.jQuery); var temp_count = 0; function process_vc_gfont_fields($select, random_num, is_font_change) { var ultimate_vc_gfonts_field = $select.parents('.wpb_el_type_ultimate_google_fonts'); var vc_ultimate_google_font = ultimate_vc_gfonts_field.find('.vc-ultimate-google-font'); var vc_ultimate_google_font_val = vc_ultimate_google_font.val(); var val = ''; if(is_font_change == 'false') { if(vc_ultimate_google_font_val != '') { var gfont_name_attr = vc_ultimate_google_font_val.split('|'); var gfont_name = gfont_name_attr[0].split(':'); val = gfont_name[1]; if(val == '') val = 'default'; } else val = 'default'; $select.find('option').each(function(index, option) { if(jQuery(option).val() == val) jQuery(option).attr('selected',true); }); } else { var val = $select.find('option:selected').val(); var new_font_call = val.replace(/\s+/g,'+'); var new_font = 'font_family:'+val+'|font_call:'+new_font_call; vc_ultimate_google_font.val(new_font); } var $next_fstyler = ultimate_vc_gfonts_field.next('.wpb_el_type_ultimate_google_fonts_style').find('.ultimate_fstyle'); if(typeof $next_fstyler != "undefined") { $next_fstyler.html(''); var data = { action : 'get_font_variants', font_name : val, security: uavc.get_font_variants } jQuery.post(ajaxurl, data, function(response) { var current_style = ''; if($next_fstyler.parent().find('.ugfont-style-value')) current_style = $next_fstyler.parent().find('.ugfont-style-value').val(); var temp_array = new Array(); var is_array = false; if (temp_array = split(',',current_style)) { is_array = true; } else { if(current_style != '') temp_array.push(current_style); } var html = temp_last_fgroup = ''; var font_variant = jQuery.parseJSON(response); jQuery.each(font_variant, function (index, variant) { var flabel = variant.label; var fstyle = variant.style; var ftype = variant.type; var fgroup = variant.group+'-'+temp_count; var fclass = variant.class; var checked = ''; if(temp_array.length != 0) { jQuery.each(temp_array, function (i,v) { if (v == fstyle && is_font_change == 'false') checked = 'checked'; }); } var label_style = 'font-family:\''+val+'\';'+fstyle; if (fgroup != temp_last_fgroup && temp_last_fgroup != '') { html += '
       
      '; if(ftype == 'radio') html += '    '; } var vl = val.replace(/\s+/g, '-').toLowerCase(); var uid = vl +'-'+ random_num; uid += '-'+flabel+'-'+index; if(jQuery('#'+uid).length != 0) uid += '-'+$('#'+uid).length; html += '    '; temp_last_fgroup = fgroup; }); $next_fstyler.html(html); }); temp_count++; } } vc_extend/js/ultimate-border.js000064400000036006150212230450012573 0ustar00/* Transparent - Color Picker */ !function(r,a,e,o){"use strict";typeof Color.fn.toString!==o&&(Color.fn.toString=function(){if(this._alpha<1)return this.toCSS("rgba",this._alpha).replace(/\s+/g,"");var r=parseInt(this._color,10).toString(16);if(this.error)return"";if(r.length<6)for(var a=6-r.length-1;a>=0;a--)r="0"+r;return"#"+r}),r.cs_ParseColorValue=function(r){var a=r.replace(/\s+/g,""),e=-1!==a.indexOf("rgba")?parseFloat(100*a.replace(/^.*,(.+)\)/,"$1")):100,o=100>e?!0:!1;return{value:a,alpha:e,rgba:o}},r.fn.cs_wpColorPicker=function(){return this.each(function(){var a=r(this);if(a.data("rgba")!==!1){var e=r.cs_ParseColorValue(a.val());a.wpColorPicker({clear:function(){a.trigger("keyup")},change:function(r,e){var o=e.color.toString();a.closest(".wp-picker-container").find(".cs-alpha-slider-offset").css("background-color",o),a.val(o).trigger("change")},create:function(){var o=a.data("a8cIris"),c=a.closest(".wp-picker-container"),l=r('
      ').appendTo(c.find(".wp-picker-holder")),i=l.find(".cs-alpha-slider"),t=l.find(".cs-alpha-text"),n=l.find(".cs-alpha-slider-offset");i.slider({slide:function(r,e){var c=parseFloat(e.value/100);o._color._alpha=c,a.wpColorPicker("color",o._color.toString()),t.text(1>c?c:"")},create:function(){var s=parseFloat(e.alpha/100),p=1>s?s:"";t.text(p),n.css("background-color",e.value),c.on("click",".wp-picker-clear",function(){o._color._alpha=1,t.text(""),i.slider("option","value",100).trigger("slide")}),c.on("click",".wp-picker-default",function(){var e=r.cs_ParseColorValue(a.data("default-color")),c=parseFloat(e.alpha/100),l=1>c?c:"";o._color._alpha=c,t.text(l),i.slider("option","value",e.alpha).trigger("slide")}),c.on("click",".wp-color-result",function(){l.toggle()}),r("body").on("click.wpcolorpicker",function(){l.hide()})},value:e.alpha,step:1,min:1,max:100})}})}else a.wpColorPicker({clear:function(){a.trigger("keyup")},change:function(r,e){a.val(e.color.toString()).trigger("change")}})})},r(e).ready(function(){r(".cs-wp-color-picker").cs_wpColorPicker()})}(jQuery,window,document); /* Get alpha values */ ;(function ( $, window, undefined ) { $.cs_ParseColorValue = function( val ) { var value = val.replace(/\s+/g, ''), alpha = ( value.indexOf('rgba') !== -1 ) ? parseFloat( value.replace(/^.*,(.+)\)/, '$1') * 100 ) : 100, rgba = ( alpha < 100 ) ? true : false; return { value: value, alpha: alpha, rgba: rgba }; }; }(jQuery, window)); /* Ultimate Border - Param */ ;(function ( $, window, undefined ) { function update_visibility(t) { var status = t.find(".ultimate-border-style-selector option:selected").val() || 'none'; // set data status if( status === 'none' ) { t.find('.ultimate-four-input-section, .ultimate-border-radius-block, .ultimate-colorpicker-section').hide(); } else { t.find('.ultimate-four-input-section, .ultimate-border-radius-block, .ultimate-colorpicker-section').show(); } } // Enable chosen if(typeof $.fn.chosen !== 'undefined') { $('.ultimate-border-style-selector').chosen({ allow_single_deselect: true, width: "100%" }); } $(".ultimate-border").each(function(index, element) { var t = $(element); init(t); get_hidden_with_border_style(t); //set_hidden_with_border_style(t); }); function init(t) { // Hide {all} t.find('.ultb-width-all, .ultb-radius-all').attr('data-status', 'hide-all'); t.find('.ultb-width-single, .ultb-radius-single').hide(); t.find('.ultb-width-section .ult-expand, .ultb-radius-section .ult-expand').addClass('ult-collapse'); // border-width t.find('.ultb-width-section .ult-expand').click(function(event) { t.find('.ultb-width-all, .ultb-width-single').toggle(); // UPDATE STATUS var status = t.find('.ultb-width-all').attr('data-status') || 'hide-me'; if( status === 'hide-me' ) { t.find('.ultb-width-section .ult-expand').addClass('ult-collapse'); t.find('.ultb-width-all').attr('data-status', 'hide-all'); } else { t.find('.ultb-width-section .ult-expand').removeClass('ult-collapse'); t.find('.ultb-width-all').attr('data-status', 'hide-me'); } set_hidden_with_border_style(t); }); // border-radius t.find('.ultb-radius-section .ult-expand').click(function(event) { t.find('.ultb-radius-all, .ultb-radius-single').toggle(); // UPDATE STATUS var status = t.find('.ultb-radius-all').attr('data-status') || 'hide-me'; if( status === 'hide-me' ) { t.find('.ultb-radius-section .ult-expand').addClass('ult-collapse'); t.find('.ultb-radius-all').attr('data-status', 'hide-all'); } else { t.find('.ultb-radius-section .ult-expand').removeClass('ult-collapse'); t.find('.ultb-radius-all').attr('data-status', 'hide-me'); } set_hidden_with_border_style(t); }); // unit change t.find('.ult-unit-border-width, .ult-unit-border-radius').change(function(event) { set_hidden_with_border_style(t); }); // Clear the color t.find('.wp-picker-clear').click(function(event) { var hxcolor = 'transparent'; set_hidden_with_border_style(t, hxcolor); }); /* = Color Picker ----------------------------------------*/ t.find(".ultimate-colorpicker").wpColorPicker(); } function get_hidden_with_border_style(t) { var l = t.find(".ultimate-border-style-selector").length; var mv = t.find(".ultimate-border-value").val(); if (mv != "") { if(l) { var vals = mv.split("|"); // set border style var splitval = vals[0].split(":"); var bstyle = splitval[1].split(";"); t.find(".ultimate-border-style-selector").val(bstyle[0]); t.find(".ultimate-border-style-selector").trigger("chosen:updated"); // Disable inputs if border-style - {none} if(typeof bstyle[0] != 'undefined' && bstyle[0] != null) { if(bstyle[0]==='none') { update_visibility(t); } } // set border widths var bw = vals[1].split(";"); } $.each(bw, function(i, vl) { if (vl != "") { t.find(".ultimate-border-inputs").each(function(input_index, elem) { var splitval = vl.split(":"); var dataid = $(elem).attr("data-id"); if( typeof splitval[0] != 'undefined' && splitval[0] != null ) { // Collapse / Expand - {border width} /*if( splitval[0] === 'border-width') { }*/ // Collapse / Expand - {border radius} /*if( splitval[0] === 'border-radius') { }*/ switch(splitval[0]) { case 'border-width': t.find('.ultb-width-all').show(); t.find('.ultb-width-all').attr('data-status', 'hide-all'); t.find('.ultb-width-single').hide(); t.find('.ultb-width-section .ult-expand').addClass('ult-collapse'); break; case 'border-top-width': case 'border-right-width': case 'border-bottom-width': case 'border-left-width': t.find('.ultb-width-all').hide(); t.find('.ultb-width-all').attr('data-status', 'hide-me'); t.find('.ultb-width-single').show(); t.find('.ultb-width-section .ult-expand').removeClass('ult-collapse'); break; case 'border-radius': t.find('.ultb-radius-all').show(); t.find('.ultb-radius-all').attr('data-status', 'hide-all'); t.find('.ultb-radius-single').hide(); t.find('.ultb-radius-section .ult-expand').addClass('ult-collapse'); break; case 'border-top-left-radius': case 'border-top-right-radius': case 'border-bottom-right-radius': case 'border-bottom-left-radius': t.find('.ultb-radius-all').hide(); t.find('.ultb-radius-all').attr('data-status', 'hide-me'); t.find('.ultb-radius-single').show(); t.find('.ultb-radius-section .ult-expand').removeClass('ult-collapse'); break; } switch(splitval[0]) { case 'border-width': case 'border-top-width': case 'border-right-width': case 'border-bottom-width': case 'border-left-width': var val = splitval[1].match(/\d+/); var b = splitval[1].split(val); var unit = 'px'; if(typeof b[1] != 'undefined' && b[1] != null) { unit = b[1]; } t.find(".ult-unit-border-width").val(unit); // set border select unit if( dataid==splitval[0] ) { mval = splitval[1].split(unit); $(elem).val(mval[0]); } break; case 'border-radius': case 'border-top-left-radius': case 'border-top-right-radius': case 'border-bottom-right-radius': case 'border-bottom-left-radius': var val = splitval[1].match(/\d+/); var b = splitval[1].split(val); var unit = 'px'; if(typeof b[1] != 'undefined' && b[1] != null) { unit = b[1]; } t.find(".ult-unit-border-radius").val(unit); // set border select unit if( dataid==splitval[0] ) { mval = splitval[1].split(unit); $(elem).val(mval[0]); } break; } } }); } }); // set color var splitcols = mv.split("|"); if(typeof splitcols[2] != 'undefined' || splitcols[2] != null){ var sp = splitcols[2].split(":"); var nd = sp[1].split(";"); var did = t.find(".ultimate-colorpicker").attr("data-id"); if(sp[0]==did) { if( nd[0] !== 'transparent') { t.find(".ultimate-colorpicker").val(nd[0]).trigger('change'); //t.find("a.wp-color-result").css({"background-color": nd[0]}); // set alpha value var picker = $.cs_ParseColorValue( nd[0] ); var sl_value = parseFloat( picker.alpha / 100 ); var alpha_val = sl_value < 1 ? sl_value : ''; t.find('.cs-alpha-text').text( alpha_val ); // drag position if(alpha_val == '') { t.find('.cs-alpha-slider .ui-slider-handle').css('left', '100%'); } else { alpha_val = parseFloat(alpha_val * 100); t.find('.cs-alpha-slider .ui-slider-handle').css('left', alpha_val+'%'); } t.find('.wp-picker-container').find('.cs-alpha-slider-offset').css('background-color', nd[0]); t.find('.iris-strip').css('background-image', '-webkit-linear-gradient(top, '+nd[0]+', rgb(197, 197, 197))'); } } } } else { update_visibility(t); t.find(".ultimate-border-inputs").each(function(input_index, elem) { var d = $(elem).attr("data-default"); $(elem).val(d); }); } } // [2] On change - input / select $(".ultimate-border-input, .ultimate-border-style-selector, .ultimate-colorpicker").on('change', function(e){ var t = $(this).closest('.ultimate-border'); var v = t.find('.ultimate-border-value').val(); update_visibility(t); set_hidden_with_border_style(t); }); function set_hidden_with_border_style(t, hxcolor) { var nval = ""; var l = t.find(".ultimate-border-style-selector").length; // check border style is avai. then add border style if(l) { var sv = t.find(".ultimate-border-style-selector option:selected").val(); t.find(".ultimate-border-value").val(nval); var nval = "border-style:" +sv+ ";|"; } // border var wd = t.find('.ultb-width-all').attr('data-status') || 'hide-all'; var border = ''; if( wd === 'hide-all' ) { border = 'ultb-width-all'; } else { border = 'ultb-width-single'; } t.find('.'+border+' .ultimate-border-input').each(function(index, elm) { var unit = t.find(".ult-unit-border-width option:selected").val() || t.find(".ultimate-border-value").attr("data-unit"); var ival = $(elm).val(); if ($.isNumeric(ival)) { if (ival.match(/^[0-9]+$/)) var item = $(elm).attr("data-id") + ":" + $(elm).val() + unit + ";"; nval += item; } }); // radius var rd = t.find('.ultb-radius-all').attr('data-status') || 'hide-all'; var radius = ''; if( rd === 'hide-all' ) { radius = 'ultb-radius-all'; } else { radius = 'ultb-radius-single'; } t.find('.'+radius+' .ultimate-border-input').each(function(index, elm) { var unit = t.find(".ult-unit-border-radius option:selected").val() || t.find(".ultimate-border-value").attr("data-unit"); var ival = $(elm).val(); if ($.isNumeric(ival)) { if (ival.match(/^[0-9]+$/)) var item = $(elm).attr("data-id") + ":" + $(elm).val() + unit + ";"; nval += item; } }); // colors if(typeof hxcolor != "undefined" || hxcolor != null) { var nval = nval + "|border-color:" +hxcolor+ ";"; } else { var va = t.find(".ultimate-colorpicker").val(); if(va!='') { var nval = nval + "|border-color:" +va+ ";"; } } t.find(".ultimate-border-value").val(nval); } }(jQuery, window));vc_extend/js/vc-hotspot-param.js000064400000002247150212230450012700 0ustar00!function($) { $(document).ready(function(){ $('.wpb_el_type_ultimate_hotspot_param').each(function(i,p){ var hlink = ULT_H_img_link; $img = $(p).find('.ult-hotspot-image'); $img.attr('src', hlink); if(ULT_H_Size == 'main_img_custom') { $img.css({'width':ULT_H_custom_size+'px'}); } }); if(typeof $.fn.draggable !== 'undefined') { $(".ult-hotspot-draggable").draggable({ containment: "parent", create: function( event, ui ) { var current_position = $(this).next('.ult-hotspot-positions').val(); var positions = current_position.split(","); $(this).css({'top':positions[0]+'%'}); if(typeof positions[1] != 'undefined') $(this).css({'left':positions[1]+'%'}); }, stop: function( event, ui ) { var current_position = ''; var $img = $(this).prev('.ult-hotspot-image'); var img_width = $img.width(); var img_height = $img.height(); var top = (ui.position.top/img_height)*100; var left = (ui.position.left/img_width)*100; current_position = top+','+left; $(this).next('.ult-hotspot-positions').val(current_position); } }); } }); }(jQuery)vc_extend/js/vc-box-shadow-param.js000064400000025353150212230450013256 0ustar00/* Transparent - Color Picker */ !function(r,a,e,o){"use strict";typeof Color.fn.toString!==o&&(Color.fn.toString=function(){if(this._alpha<1)return this.toCSS("rgba",this._alpha).replace(/\s+/g,"");var r=parseInt(this._color,10).toString(16);if(this.error)return"";if(r.length<6)for(var a=6-r.length-1;a>=0;a--)r="0"+r;return"#"+r}),r.cs_ParseColorValue=function(r){var a=r.replace(/\s+/g,""),e=-1!==a.indexOf("rgba")?parseFloat(100*a.replace(/^.*,(.+)\)/,"$1")):100,o=100>e?!0:!1;return{value:a,alpha:e,rgba:o}},r.fn.cs_wpColorPicker=function(){return this.each(function(){var a=r(this);if(a.data("rgba")!==!1){var e=r.cs_ParseColorValue(a.val());a.wpColorPicker({clear:function(){a.trigger("keyup")},change:function(r,e){var o=e.color.toString();a.closest(".wp-picker-container").find(".cs-alpha-slider-offset").css("background-color",o),a.val(o).trigger("change")},create:function(){var o=a.data("a8cIris"),c=a.closest(".wp-picker-container"),l=r('
      ').appendTo(c.find(".wp-picker-holder")),i=l.find(".cs-alpha-slider"),t=l.find(".cs-alpha-text"),n=l.find(".cs-alpha-slider-offset");i.slider({slide:function(r,e){var c=parseFloat(e.value/100);o._color._alpha=c,a.wpColorPicker("color",o._color.toString()),t.text(1>c?c:"")},create:function(){var s=parseFloat(e.alpha/100),p=1>s?s:"";t.text(p),n.css("background-color",e.value),c.on("click",".wp-picker-clear",function(){o._color._alpha=1,t.text(""),i.slider("option","value",100).trigger("slide")}),c.on("click",".wp-picker-default",function(){var e=r.cs_ParseColorValue(a.data("default-color")),c=parseFloat(e.alpha/100),l=1>c?c:"";o._color._alpha=c,t.text(l),i.slider("option","value",e.alpha).trigger("slide")}),c.on("click",".wp-color-result",function(){l.toggle()}),r("body").on("click.wpcolorpicker",function(){l.hide()})},value:e.alpha,step:1,min:1,max:100})}})}else a.wpColorPicker({clear:function(){a.trigger("keyup")},change:function(r,e){a.val(e.color.toString()).trigger("change")}})})},r(e).ready(function(){r(".cs-wp-color-picker").cs_wpColorPicker()})}(jQuery,window,document); /* Get alpha values */ ;(function ( $, window, undefined ) { $.cs_ParseColorValue = function( val ) { var value = val.replace(/\s+/g, ''), alpha = ( value.indexOf('rgba') !== -1 ) ? parseFloat( value.replace(/^.*,(.+)\)/, '$1') * 100 ) : 100, rgba = ( alpha < 100 ) ? true : false; return { value: value, alpha: alpha, rgba: rgba }; }; }(jQuery, window)); /* * Project: Box Shadow * Description: Ultimate Box Shadow for WPBakery Page Builder * Author: BrainStorm Force * License: */ ;(function ( $, window, undefined ) { function get_values_from_hidden_field(t) { var mv = t.find(".ultbs-result-value").val() || null; if (mv != null) { var vals = mv.split("|"); $.each(vals, function(i, vl) { if (vl != '') { var splitval = vl.split(":"); switch(splitval[0]) { case 'color': if(splitval[1]!='transparent') { t.find('.ultbs-colorpicker').val(splitval[1]).trigger('change'); // set alpha value var picker = $.cs_ParseColorValue( splitval[1] ); var sl_value = parseFloat( picker.alpha / 100 ); var alpha_val = sl_value < 1 ? sl_value : ''; t.find('.cs-alpha-text').text( alpha_val ); // drag position if(alpha_val == '') { t.find('.cs-alpha-slider .ui-slider-handle').css('left', '100%'); } else { alpha_val = parseFloat(alpha_val * 100); t.find('.cs-alpha-slider .ui-slider-handle').css('left', alpha_val+'%'); } t.find('.wp-picker-container').find('.cs-alpha-slider-offset').css('background-color', splitval[1]); t.find('.iris-strip').css('background-image', '-webkit-linear-gradient(top, '+splitval[1]+', rgb(197, 197, 197))'); } break; case 'style': t.find(".ultbs-select").find("option[value=" + splitval[1] + "]").attr("selected", true); if(splitval[1]==='none' || splitval[1]==='inherit' ) { t.find('.ultbs-input-block, .ultbs-colorpicker-block').hide(); // Remove box shadow color - required color - param name "box_shadow_color" /*var c = t.closest('.vc_shortcode-param').attr('data-param_name') || null; if( typeof c != 'undefined' && c != null ) { $('.'+c+' ').hide(); }*/ } break; default: t.find('.ultbs-input').each(function(input_index, elem) { var dataid = $(elem).attr("data-id"); if( dataid==splitval[0] ) { var unit = $(elem).attr("data-unit"); mval = splitval[1].split(unit); $(elem).val(mval[0]); } }); break; } } }); } else { var s = t.find('.ultbs-select option:selected').val(); if( s==='none' || s==='inherit' ) { t.find('.ultbs-input-block, .ultbs-colorpicker-block').hide(); // Remove box shadow color - required color - param name "box_shadow_color" /*var c = t.closest('.vc_shortcode-param').attr('data-param_name') || null; if( typeof c != 'undefined' && c != null ) { $('.'+c+'_ultimate_box_shadow_color').hide(); }*/ } /*t.find(".ultimate-spacing-inputs").each(function(input_index, elem) { var d = $(elem).attr("data-default"); $(elem).val(d); });*/ } } function set_values_from_hidden_field(t, hxcolor) { var nval = ""; // Set Inputs t.find(".ultbs-input").each(function(index, elm) { var unit = t.find(".ultbs-result-value").attr("data-unit"); var ival = $(elm).val(); //if ($.isNumeric(ival)) { //if (ival.match(/^[0-9]+$/)) var item = $(elm).attr("data-id") + ":" + $(elm).val() + unit + "|"; nval += item; //} }); // Set Color if(typeof hxcolor != 'undefined' || hxcolor != null) { var nval = nval + 'color:' +hxcolor+ '|'; } else { var va = t.find('.ultbs-colorpicker').val() || t.find('a.wp-color-result').css('background-color') || ''; if(va!='') { var nval = nval + "color:" +va+ "|"; } } // Selected Shadow Type - inset, initial, inherit var sv = t.find(".ultbs-select option:selected").val() || ''; if(typeof sv != 'undefined' && sv != '') { var nval = nval + "style:" +sv+ "|"; } t.find(".ultbs-result-value").val(nval); } $(document).ready(function($) { $(".ultimate-boxshadow").each(function(index, element) { var t = $(element); // Add dependency for none box shadow' t.find('.ultbs-select').change(function(event) { var s = $(this).val(); if(typeof s != 'undefined' && s != null) { if( s==='none' || s==='inherit' ) { t.find('.ultbs-input-block, .ultbs-colorpicker-block').hide(); // Remove box shadow color - required color - param name "box_shadow_color" /*var c = t.closest('.vc_shortcode-param').attr('data-param_name') || null; if( typeof c != 'undefined' && c != null ) { $('.'+c+'_ultimate_box_shadow_color').hide(); }*/ } else { t.find('.ultbs-input-block').show(); t.find('.ultbs-colorpicker-block').show(); // Remove box shadow color - required color - param name "box_shadow_color" /*var c = t.closest('.vc_shortcode-param').attr('data-param_name') || null; if( typeof c != 'undefined' && c != null ) { $('.'+c+'_ultimate_box_shadow_color').show(); }*/ } } }); get_values_from_hidden_field(t); set_values_from_hidden_field(t); // On change - input / select t.find(".ultbs-input, .ultbs-select, .ultbs-colorpicker").on('change', function(e){ set_values_from_hidden_field(t); }); // Color var options = { change: function(event, ui){ var hxcolor = $( this ).wpColorPicker( 'color' ); // set alpha value var picker = $.cs_ParseColorValue( hxcolor ); var sl_value = parseFloat( picker.alpha / 100 ); var alpha_val = sl_value < 1 ? sl_value : ''; t.find('.cs-alpha-text').text( alpha_val ); // drag position if(alpha_val == '') { t.find('.cs-alpha-slider .ui-slider-handle').css('left', '100%'); } else { alpha_val = parseFloat(alpha_val * 100); t.find('.cs-alpha-slider .ui-slider-handle').css('left', alpha_val+'%'); } t.find('.wp-picker-container').find('.cs-alpha-slider-offset').css('background-color', hxcolor); t.find('.iris-strip').css('background-image', '-webkit-linear-gradient(top, '+hxcolor+', rgb(197, 197, 197))'); set_values_from_hidden_field(t, hxcolor); }, clear: function (event, ui) { var hxcolor = 'transparent'; set_values_from_hidden_field(t, hxcolor); }, }; t.find(".ultbs-colorpicker").wpColorPicker(options); }); }); }(jQuery, window));vc_extend/js/admin_enqueue_js.js000064400000011442150212230450013004 0ustar00!function($) { $(document).ready(function(){ if(typeof vc === 'undefined'|| typeof window.VcColumnView==='undefined') return false; window.ULTHotspotSingleView = vc.shortcode_view.extend({ editElement: function(e) { _.isObject(e) && e.preventDefault(), window.ULTHotspotSingleView.__super__.editElement.call(this, e), this.model.get("params"); var single_element = this.$el; var img_id = single_element.parent().attr("data-hotspot-image"); if (single_element.attr("data-latest-img") == void 0 || single_element.attr("data-latest-img").length === 0) var new_img_id = img_id; else var new_img_id = single_element.attr("data-latest-img"); if (single_element.attr("data-hotspot-image", img_id), void 0 == single_element.parent().attr("data-hotspot-link") || 0 == single_element.parent().attr("data-hotspot-link").length || new_img_id != img_id) $.ajax({ type: "POST", url: window.ajaxurl, data: { action: "wpb_single_image_src", content: img_id, size: "full", _vcnonce: window.vcAdminNonce // due to vc 4.7.4 update }, dataType: "html", success: function(response_img_link){ ULT_H_img_ID = img_id; ULT_H_img_link = response_img_link; single_element.attr("data-hotspot-link", response_img_link); single_element.attr("data-latest-img", img_id); } }); else { var img_link = single_element.parent().attr("data-hotspot-link"); ULT_H_img_link = img_link; ULT_H_img_ID = single_element.parent().attr("data-hotspot-image"); } ULT_H_Size = single_element.parent().attr("data-hotspot-size"); ULT_H_custom_size = single_element.parent().attr("data-hotspot-custom"); //vc.edit_element_block_view.render(this.model); } }); var vc_shortcodes = vc.shortcodes; window.ULTHotspotContainerView = window.VcColumnView.extend({ buildDesignHelpers: function() { var container_element_params = this.model.get("params"); var container_element = this.$el; var n = container_element.attr("data-model-id"); var hotspot_image = container_element_params.main_img; var hotspot_size = container_element_params.main_img_size; var hotspot_custom_size = container_element_params.main_img_width; var t = hotspot_image.split('|'); var id = ''; var url = ''; if( t != 'undefined' && t != null ) { jQuery.each( t , function(index, val) { // Start with 'id:' or 'id^' if ( val.startsWith("id:") ) { id = val.split("id:").pop(); } if ( val.startsWith("id^") ) { id = val.split("id^").pop(); } // Start with 'url:' or 'url^' if ( val.startsWith("url:") ) { url = val.split("url:").pop(); } if ( val.startsWith("url^") ) { url = val.split("url^").pop(); } }); } if( id != null && id != 'undefined' && url != null && url != 'undefined' ) { hotspot_image = id + '|' + url; } if(typeof container_element_params.main_img_width != 'undefined') hotspot_custom_size = container_element_params.main_img_width; vc_shortcodes.where({ parent_id: this.model.id }); _.isEmpty(hotspot_image) || ( container_element.find("> .wpb_element_wrapper .wpb_column_container").attr("data-hotspot-image", hotspot_image), container_element.find("> .wpb_element_wrapper .wpb_column_container").attr("data-hotspot-size", hotspot_size), container_element.find("> .wpb_element_wrapper .wpb_column_container").attr("data-hotspot-custom", hotspot_custom_size), container_element.attr("data-hotspot-image", hotspot_image), container_element.attr("data-hotspot-size", hotspot_size), container_element.attr("data-hotspot-custom", hotspot_custom_size), $.ajax({ type: "POST", url: window.ajaxurl, data: { action: "wpb_single_image_src", content: hotspot_image, size: "full", _vcnonce: window.vcAdminNonce // due to vc 4.7.4 update }, dataType: "html", success: function(img_link){ container_element.find("> .wpb_element_wrapper .wpb_column_container").attr("data-hotspot-link", img_link); container_element.attr("data-hotspot-link", img_link); } })); }, addElement: function(e) { _.isObject(e) && e.preventDefault(); var img_id = this.$el.attr("data-hotspot-image"); var img_link = this.$el.attr("data-hotspot-link"); var img_size = this.$el.attr("data-hotspot-size"); var img_custom_size = this.$el.attr("data-hotspot-custom"); ULT_H_img_ID = img_id; ULT_H_img_link = img_link; ULT_H_Size = img_size; ULT_H_custom_size = img_custom_size; window.ULTHotspotContainerView.__super__.addElement.call(this, e); } }); }); }(jQuery);vc_extend/js/ultimate-image_single.js000064400000015031150212230450013734 0ustar00 /** * Callback function for the 'click' event of the 'Set Footer Image' * anchor in its meta box. * * Displays the media uploader for selecting an image. * * @since 0.1.0 */ ;(function ( $, window, undefined ) { /* = Image Up loader *-------------------------------------------------*/ var pn = 'ULT_Image_Single', document = window.document, defaults = { add: ".ult_add_image", remove: "#remove-thumbnail", }; function ult( element, options ) { this.element = element; this.options = $.extend( {}, defaults, options) ; this._defaults = defaults; this._name = pn; this.init(); } ult.prototype.save_and_show_image = function(id, url, caption, alt, title, description) { var $t = $(this.element); $t.find( '.ult_selected_image_list .inner' ) .children( 'img' ) .attr( 'src', url ) .attr( 'alt', caption ) .show() .parent() .removeClass( 'hidden' ); var string = ''; string += (id != '') ? 'id^'+id+'|' : ''; string += (url != '') ? 'url^'+url+'|' : ''; string += (caption != '') ? 'caption^'+caption+'|' : ''; string += (alt != '') ? 'alt^'+alt+'|' : ''; string += (title != '') ? 'title^'+title+'|' : ''; string += (description != '') ? 'description^'+description+'|' : ''; if(string.substr(-1) === '|') { string = string.substr(0, string.length - 1); } $t.find('.ult-image_single-value').val(string); // show image $t.find( '.ult_selected_image' ).show(); }; /* = {start} wp media uploader *------------------------------------------------------------------------*/ ult.prototype.renderMediaUploader = function() { 'use strict'; var fn, image_data, json; var self = this; if ( undefined !== fn ) { fn.open(); return; } fn = wp.media({ title: 'Select or Upload Image', button: { text: 'Use this image' }, library: { type : 'image' }, multiple: false // Set to true to allow multiple files to be selected }); // Insert from {SELECT} fn.on( 'select', function() { // console.log(wp.media.string); // Read the JSON data returned from the Media Uploader json = fn.state().get( 'selection' ).first().toJSON(); if ( 0 > $.trim( json.url.length ) ) { return; } // {save} image - id & src - for {SELECT} var id = json.id || null; var url = json.url || null; var caption = json.caption || null; var alt = json.alt || null; var title = json.title || null; var description = json.description || null; self.save_and_show_image(id, url, caption, alt, title, description); }); // Insert from {URL} fn.state('embed').on( 'select', function() { var state = fn.state(), type = state.get('type'), embed = state.props.toJSON(); // {save} image - id & src - for {INSERT FROM URL} var id = null; var caption = embed.caption || null; var url = embed.url || null; var alt = embed.alt || null; var title = embed.title || null; var description = embed.description || null; self.save_and_show_image(id, url, caption, alt, title, description); }); // Now display the actual fn fn.open(); }; ult.prototype.resetUploadForm = function () { var $t = $(this.element); $t.find( '.ult_selected_image' ).hide(); // {Remove} image - ID & SRC $t.find('.ult-image_single-value').val(''); //$t.find('.ult-image_single-value').val('null|null'); }; ult.prototype.renderFeaturedImage = function ( ) { var $t = $(this.element); var v = $t.find( '.ult-image_single-value' ).val(); if ( '' !== $.trim ( v ) ) { var tm = v.split('|'); var id, url, title, alt, description, caption, old_id, old_url; old_id = tm[0]; old_url = tm[1]; jQuery.each(tm, function(i,tmv){ if(stripos(tmv, '^') !== false) { var tmva = tmv.split('|'); if( Object.prototype.toString.call( tmva ) == '[object Array]' ) { jQuery.each(tmva, function(j,tmvav){ var tmvav_array = tmvav.split('^'); eval(tmvav_array[0]+' = "'+tmvav_array[1]+'"'); }); } } else { id = old_id; url = old_url; } }); // var url = url.split('|'); if(typeof url != 'undefined' ) { if( url.indexOf('url:') != -1 ) { url = url.split("url:").pop(); } if( url.indexOf('url^') != -1 ) { url = url.split("url^").pop(); } } // Saved Image - ID if( typeof id != 'undefined' && id != 'null' ) { if( !url ) { // set process $t.find( '.spinner.ult_img_single_spinner').css('visibility', 'visible'); var data = { action : 'ult_get_attachment_url', attach_id : parseInt(id), security: uavc.ult_get_attachment_url } $.post(ajaxurl, data, function(img_url) { $t.find( '.spinner.ult_img_single_spinner').css('visibility', 'hidden'); $t.find( '.ult_selected_image_list .inner' ).children( 'img' ).attr('src', img_url ); }); } } // Saved Image - SRC if( typeof url != 'undefined' && url != 'null' ) { $t.find( '.ult_selected_image_list .inner' ).children( 'img' ).attr('src', url ); $t.find( '.ult_selected_image' ).show(); } else { $t.find( '.ult_selected_image' ).hide(); } } else { $t.find( '.ult_selected_image' ).hide(); // {Default} image - ID & SRC $t.find('.ult-image_single-value').val(''); //$t.find('.ult-image_single-value').val('null|null'); } }; /* = {end} wp media uploader *------------------------------------------------------------------------*/ ult.prototype.init = function () { var self = this; var i = self._defaults; var $t = $(self.element); self.renderFeaturedImage( ); // add image $t.find(i.add).click(function(event) { // Stop the anchor's default behavior event.preventDefault(); self.renderMediaUploader(); }); // remove image $t.find(i.remove).click(function(event) { event.preventDefault(); self.resetUploadForm( ); }); }; $.fn[pn] = function ( options ) { return this.each(function () { if (!$.data(this, 'plugin_' + pn)) { $.data(this, 'plugin_' + pn, new ult( this, options )); } }); } // initial call $(document).ready(function() { $('.ult-image_single').ULT_Image_Single(); }); }(jQuery, window));vc_extend/js/ultimate-responsive.js000064400000007441150212230450013514 0ustar00// JavaScript Document $ult = jQuery.noConflict(); $ult(".ultimate-responsive-wrapper").each(function(index, element) { var t = $ult(element); get_responsive_values_in_input(t); set_responsive_values_in_hidden(t); }); /* * Get hidden field values *---------------------------------------------------*/ function get_responsive_values_in_input(t) { var mv = t.find(".ultimate-responsive-value").val(); /* TOGGLE */ var toggleMedia = new Object(); if (mv != "") { var vals = mv.split(";"); $ult.each(vals, function(i, vl) { if (vl != "") { t.find(".ult-responsive-input").each(function(input_index, elem) { var splitval = vl.split(":"); var dataid = $ult(elem).attr("data-id"); if( dataid==splitval[0] ) { var unit = $ult(elem).attr("data-unit"); mval = splitval[1].split(unit); $ult(elem).val(mval[0]); /* TOGGLE */ toggleMedia[dataid] = mval[0]; } }); } }); /* TOGGLE */ Object.size = function(obj) { var size = 0, key; for (key in obj) { if (obj.hasOwnProperty(key)) size++; } return size; }; var size = Object.size(toggleMedia); if(size>=2) { // set toggle data attributes t.find('.simplify').attr('ult-toggle', 'expand'); t.find('.ult-responsive-item.optional, .ultimate-unit-section').show(); } else { t.find('.simplify').attr('ult-toggle', 'collapse'); t.find('.ult-responsive-item.optional, .ultimate-unit-section').hide(); } } else { var i=0; // set default - Values t.find(".ult-responsive-input").each(function(input_index, elem) { var d = $ult(elem).attr("data-default"); if(d!='') { $ult(elem).val(d); i=i+1; } }); if(i<=1) { // set default - Collapse t.find('.simplify').attr('ult-toggle', 'collapse'); t.find('.ult-responsive-item.optional, .ultimate-unit-section').hide(); } } } /* TOGGLE CLICK */ $ult(".simplify").on('click', function(e){ var t = $ult(this).closest('.ultimate-responsive-wrapper'), status = $ult(this).attr('ult-toggle'); switch(status) { case 'expand': t.find('.simplify').attr('ult-toggle', 'collapse'); t.find('.ult-responsive-item.optional, .ultimate-unit-section').hide(); break; case 'collapse': t.find('.simplify').attr('ult-toggle', 'expand'); t.find('.ult-responsive-item.optional, .ultimate-unit-section').show(); break; default: t.find('.simplify').attr('ult-toggle', 'collapse'); t.find('.ult-responsive-item.optional, .ultimate-unit-section').hide(); break; } }); /* * Set hidden field values *---------------------------------------------------*/ // On change - input / select $ult(".ult-responsive-input").on('change', function(e){ var t = $ult(this).closest('.ultimate-responsive-wrapper'); //alert(t.attr("id")); set_responsive_values_in_hidden(t); }); function set_responsive_values_in_hidden(t) { var nval = ""; // add all spacing widths, margins, paddings t.find(".ult-responsive-input").each(function(index, elm) { var unit = $ult(elm).attr("data-unit"); var ival = $ult(elm).val(); if ($ult.isNumeric(ival)) { if (ival.match(/^[0-9]+$/)) var item = $ult(elm).attr("data-id") + ":" + $ult(elm).val() + unit + ";"; nval += item; } }); t.find(".ultimate-responsive-value").val(nval); }bsf.yml000064400000000014150212230450006026 0ustar00ID:[6892199]fonts/opn.svg000064400000003623150212230450007210 0ustar00 Generated by IcoMoon fonts/ultimate.woff000064400000002424150212230450010400 0ustar00wOFF OS/2``*cmaphTTV̇gaspglyfoMwhead66uhhea$$1hmtx  loca4 (maxp@ ?name`$post 3 @@@ 8  797979>oB )<7'5'7'7'7''5!0#>7&1.5>170ZQYTZZWWVZWZ[[ZWXXV8w"Yj{Hu9[wFSA1f>ra"()$t%H(u'(#s&H)%%'"H'HG]gҸ%6_b9'~S MMR0_< ѝѝoBo =i9~ Q   p A  # Y 4UltimateUltimateVersion 1.0Version 1.0UltimateUltimateUltimateUltimateRegularRegularUltimateUltimateFont generated by IcoMoon.Font generated by IcoMoon.fonts/opn.ttf000064400000002510150212230450007200 0ustar00 0OS/27`cmapV̇Tgasppglyfp"3xhead 146hheaal$hmtx zloca( maxp nameVpost(  3 @@@ 8  797979 z-S)6@JWakx"32>54.#".54>32##"&5463235#"&'75#26323"32654&#35#"&'7#>327"32654K#623:35#"&' Tn??nTSm??mSJa88aJIa88aI:vS@mSSm@@mSSm@ 8`JJ`88`JJ`88Gwwts&hhQ_< ѦѦSz  <*Q 3 Z  C - T  6 4tOPNOPNVersion 1.0Version 1.0OPNOPNOPNOPNRegularRegularOPNOPNFont generated by IcoMoon.Font generated by IcoMoon.fonts/opn.eot000064400000002734150212230450007202 0ustar00HLPQOPNRegularVersion 1.0OPN 0OS/27`cmapV̇Tgasppglyfp"3xhead 146hheaal$hmtx zloca( maxp nameVpost(  3 @@@ 8  797979 z-S)6@JWakx"32>54.#".54>32##"&5463235#"&'75#26323"32654&#35#"&'7#>327"32654K#623:35#"&' Tn??nTSm??mSJa88aJIa88aI:vS@mSSm@@mSSm@ 8`JJ`88`JJ`88Gwwts&hhQ_< ѦѦSz  <*Q 3 Z  C - T  6 4tOPNOPNVersion 1.0Version 1.0OPNOPNOPNOPNRegularRegularOPNOPNFont generated by IcoMoon.Font generated by IcoMoon.fonts/ultimate.svg000064400000002271150212230450010236 0ustar00 Generated by IcoMoon fonts/opn.woff000064400000002624150212230450007352 0ustar00wOFF HOS/2``7cmaphTTV̇gaspglyfp"3head66 1hhea$$ahmtx zloca (maxp nameVVpostt  3 @@@ 8  797979 z-S)6@JWakx"32>54.#".54>32##"&5463235#"&'75#26323"32654&#35#"&'7#>327"32654K#623:35#"&' Tn??nTSm??mSJa88aJIa88aI:vS@mSSm@@mSSm@ 8`JJ`88`JJ`88Gwwts&hhQ_< ѦѦSz  <*Q 3 Z  C - T  6 4tOPNOPNVersion 1.0Version 1.0OPNOPNOPNOPNRegularRegularOPNOPNFont generated by IcoMoon.Font generated by IcoMoon.fonts/ultimate.eot000064400000002560150212230450010227 0ustar00pLPUltimateRegularVersion 1.0Ultimate 0OS/2*`cmapV̇TgasppglyfoMwxheadux6hhea1$hmtx loca( maxp? name$post 3 @@@ 8  797979>oB )<7'5'7'7'7''5!0#>7&1.5>170ZQYTZZWWVZWZ[[ZWXXV8w"Yj{Hu9[wFSA1f>ra"()$t%H(u'(#s&H)%%'"H'HG]gҸ%6_b9'~S MMR0_< ѝѝoBo =i9~ Q   p A  # Y 4UltimateUltimateVersion 1.0Version 1.0UltimateUltimateUltimateUltimateRegularRegularUltimateUltimateFont generated by IcoMoon.Font generated by IcoMoon.fonts/ultimate.ttf000064400000002310150212230450010226 0ustar00 0OS/2*`cmapV̇TgasppglyfoMwxheadux6hhea1$hmtx loca( maxp? name$post 3 @@@ 8  797979>oB )<7'5'7'7'7''5!0#>7&1.5>170ZQYTZZWWVZWZ[[ZWXXV8w"Yj{Hu9[wFSA1f>ra"()$t%H(u'(#s&H)%%'"H'HG]gҸ%6_b9'~S MMR0_< ѝѝoBo =i9~ Q   p A  # Y 4UltimateUltimateVersion 1.0Version 1.0UltimateUltimateUltimateUltimateRegularRegularUltimateUltimateFont generated by IcoMoon.Font generated by IcoMoon.dashboard.php000064400000012671150212230450007205 0ustar00


      Important Links

      map-settings.php000064400000004516150212230450007670 0ustar00

      or

      img/icon-highlight-box.png000064400000000674150212230450011512 0ustar00PNG  IHDR DPLTE#`"c/El"c"c+O/El/El/El/El"c/Ely0m_tSl%epY棾ェ[@x:t)i蚷N+MQx tRNS?պH0/VIDAT8ǎ@D݅&9 w >`%čw}B$TAjEKM4BFHIΏdq)fdbuv!l- xa{]LBjk0ed:{%m9ԯ=032h2ho F!}C18oA\ÍiEg/Juo~X_ Eotٗ.. IENDB`img/icon-list-block.png000064400000000310150212230450011003 0ustar00PNG  IHDR Tg-PLTEOS*VS7f*VSS*V*V*VS*V6d'I tRNS?ƺH0 ?IDAT(c0ۍQ62Fs3gΜ+@0ܨ PXt P>y2zIENDB`img/icon-highlight-box-old.png000064400000000704150212230450012260 0ustar00PNG  IHDR DPLTEuIxKxKxK\5\5e<\5\5\5\5xK\5}rV˹ȵw`}Q̻zXudZd;ơu tRNS?պH0G,UIDAT8Gr@Dpn4 ("0|l%꫊b[t|5B`:SLF%jt0-AyO' &QldIRtGB ]#B Av+PllbwhI?z H,q%KH+> 4w/R_XAݿ<;)|@2(IENDB`img/icon-heading.png000064400000000443150212230450010346 0ustar00PNG  IHDR DZPLTEQz)Z t5Pw0t5O"pM1lDhLmL4~"Rv"Nyͩ{rw-r"^{ tRNS|naWAlIDAT870 @Q[Ld"`h T ƨYGq聬G*$)̂Am/`MDʃ.V)@VA͊f52`(IENDB`img/icon-just-icon.png000064400000000463150212230450010664 0ustar00PNG  IHDR DWPLTE>v,_Az6l>vw۾H2g tRNS.ɺH?*\}IDAT8 0aΕu 12(P(If g <\ HͱP SV"9T-F4-yֈk*K[y7our S4_xf#18 h\IENDB`img/icon-ribbon.png000064400000003332150212230450010222 0ustar00PNG  IHDR szztEXtSoftwareAdobe ImageReadyqe<iTXtXML:com.adobe.xmp IDATxKhQ;&1HlE0X)JQEA(Q(].ŕX#>6RƅTjZ_mXԦy͌9WɄ4&.73s/Μ xWW1a [D02 U顔4 F&<_ͪ 1-d~f0 "P]xa۾ ZAĿ &49amjOL}~u`+[& L׏z 7ݾ@%r;J3b m9_`#܎2Ϳ7w.]0͟Ի[#| Fm rXp`u.A9P2f:3[ bf[<8}:m]R!( 8Z0`34j3v Jt W.>xǰV`) VK@O!4ZA('&f;y}O.TkG㻛9FN\iˮ78lTD‡S=u2,iW`~,B(Բ(jN/[`Ipf4 ݊3w bZo{v"˜2 %) )`,ӎ$ $0%̤{VNQ? ,u{iԟ-]W^IENDB`img/icon-range-slider.png000064400000000352150212230450011322 0ustar00PNG  IHDR Tg-PLTEJҨw᥷ڎUƚaփ尾ݙ.LxIDAT(c(6s$CA FP `UBX)8 ŭrhg ūhݐp'QzI b Jg.SP~IENDB`img/icon-interactive-banner.png000064400000000545150212230450012532 0ustar00PNG  IHDR DZPLTEom|sbpq}iwe|sbq|sb|sbqq|sb졗ſzǽoШyf hI< tRNS.ɺH?ZzIDAT8 a;&15g m1ߍy18 t?L_iq &=xfV9ϸ% .1.p@]`$ @Y0vκMvoYi_qު/R*2 fOIENDB`img/remove.png000064400000000320150212230450007310 0ustar00PNG  IHDR ?3PLTEb@#^B8KPLTE///MKK,,,'''$$$)))VVVlll~~~xxxrrr]]]edd999aSIDATXåᮂ0 m0:hib}5J>ِwdygydwL!oYj+7,o FNm.O >&Rg|xO;,yB E\2Oe0]8 . ! ! )-+_m%@ΗV"NKK+:VJ.-r2=vlieNK-iixO=Vj( ƩX0R-FrNjiy{V-LjiWW-(.˒s^0Ү0Zjiji/fi._P5Kjƥ}:ҳ?KIENDB`img/icon-info-circle-block.png000064400000000727150212230450012236 0ustar00PNG  IHDR DPLTEA3@31$:-D6C55(1$D6D61$D61$D6D61$vlK>E8\Pۀwxn夝㝖♑܄{|sXKOBA3븳橢}sodTG쾹讨ދ݊zpaVH;6)=3g-tRNS.ɽH?IDAT8׎0P}aFDɎ󆘇ѵFc9>Y{6'Qhq@e{T`KfuÍ0~"El4ia+V%P1u0,wm Px4+ ZBHf9l$Lso x$:ni7 !BFzAXlֿk#4IG s.; =~hi-yg-8ˬZ/0?#!֨[yQ E, ,GqG09hwgآnr1í 3zo`@ ;giZLOw!!Kf"%"t?#uY|' . !N60*RF7Wk'prkNgs&o7F'!HxO떝g'׸NG_>C>^{Ҩ? @ʁCi J^bfp??s1 o5a&1.aOo"W4만qC\ 4.B1kqEͨ-u֬VO^J^kFf}w[Ķtj5|.!m.)>91=:^"vzfF;Kcؼ"N`ʃXv WcxGҽ @dT?|":ՆhMV/'h8(=y_>y'2?Uj}wt,a6!k)\ ) ˙fҘLkuz 臩P+b xeG\َ:e%]yY›WsPoBBR &g/xM.JTN0U`UN;Cn/O 12/ɱ|6 k*ZvO[8bAd4#̣5v< һ@#S0V{_.ylՆw(H|Cc}:Vdq_'qIENDB`img/icon-map.png000064400000000531150212230450007522 0ustar00PNG  IHDR D`PLTE>23)@39.=1@3@36+3)@33)3)@3@33)猅YNﳭsiMA즠f\Ꙓw>1ɵ7,ǝ tRNS.ɺH?WIDAT8G@ PC\o\FbCbfdY_u ؿH -,2dy@45䀌u&&v&n@)ravhiZ*P=C-hR:QJy A/Pg=5IVIENDB`img/icon-price-box.png000064400000000671150212230450010642 0ustar00PNG  IHDR DPLTE+[cAGDJ%PW)X`-_h,^g-_h-_hAG-_hAG-_h-_hAG҇jIt|FrzԘR{ֽлΟ8gp1bk+\e͒p]?mu5en*Zc"IP̚ tRNS.ɽH?pIDAT80  )K+eYݷ53^ah:~ӤIrbld2`sEi>ZJ`gkoE X}# 9J#l( 9A8xn>.!9ԁC"`[0s9~!IENDB`img/colorpicker_hsb_h.png000064400000001016150212230450011475 0ustar00PNG  IHDR>B8HPLTE---MKK)))&&& 000hhhtssXWW|||aaaPPP 655DDD*IDATXå0 @zzIXB E0\ Y P;@(GQ$@BI4S )}Lgc=HDɘ) ߆aò,>_AG*=zWSluC^ m T:tbS 6$. .HFSi>24D3+L<e"LTpshXRł7 Q X onb 6t({݊R4/3/{XIENDB`img/icon-modal.png000064400000000476150212230450010051 0ustar00PNG  IHDR DWPLTEnTmT]Ev_GyqWgNqWpVqW]Ev]EvqWqW]EvƼфm轱ٗzbycJ|l tRNSغ.ɺH?|vQIDAT8I0 DQ Җ<$UllӮvf#uv5ЬX9_ %(kT &8~w@ *HpV/Sht9` mnv)f16nIENDB`img/icon-advanced-carousel.png000064400000000672150212230450012333 0ustar00PNG  IHDR DPLTE9O)O)9O)O)9˿ʉofFX4צӞƂgkKἮգƀd^;M(⿱y\\9ö޷ڭϕ̍tȆkcA? tUb@ƺtRNSH?xWIDAT8Ւٮ! RN0;?t6Q4H^>z^z/ apIZ> qORˍcĵI c޸˨Om;!䁂C+lJ0AM qnE l&,C6Š脠c"g:s8fXV)`ɱ xqMč@Ft"'0:=( *-sC<}^(,K]ˮIENDB`img/quote.png000064400000000541150212230450007155 0ustar00PNG  IHDR DoPLTEWrrWrWrW뾒YޒHyٿֻӶ™lϮʦ鶅`ߕN܌>(~&_ook StRNSJG,IDAT8ݐI@E1HϝyQwYAҕo_.(p AP>1V-+L*"#?}#p=+h"9V:,Vg~+(:Pv80V-A?VpD!ҬskN;Cw*b]_a]ʷ&^<}~oIENDB`img/colorpicker_hsb_s.png000064400000000776150212230450011524 0ustar00PNG  IHDR>B8EPLTE+++MKK...&&& ```WWWxxxqqqiii777BBBwO tIDATXå0 @GW7ds"wk炱=< gIUNW24:"ϝ.E"N|ҾX<^!1{㓰O3=ߞR s8e1Hzn!x U.kp>oaYF?DsxЍ[W7ehuz]6 (X Zw ҂ a> r%HvK5V:굴|SZTS--SiޔiJ++ UTMJ8Q8nwBTډ`J^2RJ[c%=_tQi}&ŘϢB8!*HHJLi>P ~0IENDB`img/icon-info-table.png000064400000000460150212230450010766 0ustar00PNG  IHDR D]PLTEj.Kn](g-o1n0Sy#Kno1o1Kno1Kno1o1KnŃ٭Lҟy?k/vZi.U|$%xtRNS.ɽH?4tIDAT8ՒI 0 E<4u1EPAPM U1:ɝ?fsauC?YQS_F$ _2f+1=3BoVMY$Op֜ G[Xt!C5VZ5X9#0IENDB`img/colorpicker_background.png000064400000003551150212230450012537 0ustar00PNG  IHDRd8tEXtSoftwareAdobe ImageReadyqe< IDATxOk[Wseŭu! wݵPJB)YfUE)fݏ(B""IIđ3wBI>>D㼾qr%_7"iˍvz) Oz׷=op r qbNꇸ-w1xe]^8q7z/=s؈q}קqSSS[O7op?looݿ,OAm;n ?>45 1wZAMusnW6(56 AAPwvvvA:=h4 lc_0e pQkf.\^9b&s+cp_~N]5ʿƯ}巟u/P}x֓wƱ1"PGƈ Ct 9g8 2  Cz CKs#DYd@_dCAAF>E}4 A:AAA̳zn2dd=;; C![d0d0 C5;dAFAFAA LA:LAAAt 8~a2! 2 2 v 23! C&>ƶ1"PYd( ]Cya. k2! 2 v Bsn1BJ1#2 .X 2T/2adCd2FA:kȹ?{cD!_/z222W_dCs{#D # 2䭌㏍AAAFAAAR9礞! 2 A:l=+㕹"#PAAA2222 ?d7DFAAAdDd,&"PTdddd~! P2/# & C70! eLAAA #pC ӣnZ˶AA~2A}xhzlD:V5\v-|;E>{GQ88882l"[1x^6i9y6phrTٳgᛯ6u@dA~j6#5v>>j=|wmmlh=(aF\\>R\ro':7d֐ApPаXXӯqnluیq|⎌붦)$"oh"Z4/-jHDA^[Yx(# #}zxWtژR}da_QfbaxHDBԂ¨ּ/  +&#&"u0F{]g6tRNS #R:3(8}d.ɉgL?u^F:{rշ:2.vWG hᬍ{P>ɿ]%렉nAϹTl4-ea-$ħR.ś%§orp;1{Ђs!ok\WEC׬vZSL¸}bZ>3wd_1زxZ=Ǭzw[ǽ^NJϪx|x_\3IDATxϫQsg`dD|Gѕ"P-m("E?hߢ-3Z~98qv?|sg0 0 0 0 0 0 0 0 Ü@r.3_jBN$+E PO+ l+Н`Q\å(92Uh=#/4M#^BЅ"l]j1,kRTjW<:˖ +Tڒʙn/[[Z l$+Z)q` a5r<Α+-I}x#hWزã6 Iyd&آJӍ(a`K'ge/J؊}QKv/[CEEXQ g)p1ϋzC` %ukqFv"9Xh뢂{IKFDaZ鰁tDu?x}q7QnÙb*#jfЩf8I%h"m^`8-SK _v;x .)9i%n$TՄvѹV>P/TT8&P-p OOΗH\F1P,9: KLSРP< (q+IGCs%I\Rm9%@S(5P)LpmS4ބZy7y/Y?f^POK!Kjf z;J7 3v'ljDTTȨ )C )<8?^۟cg{HJ?⎳R}<.87yvd#kd*N;f^s ?ŧ. (Q9)}zTy[L/_t/-w*1ƣAIUh᥋I\ZRgTk}G'bys=t/ɪm :YX#g7&Wu<مqBjͷ->ݱ,(`H%E@ qP{1\ Ld0Т<+D?NZPpp$Z-D"1=~1`tʊV\oA5&eR#\'~qpx׬c^D)\?3j~w?/Dq8*8Ȁ(jؠbb$B VJ)CؤK!-[~}-K] {w]ԵyxA{&y|y~ϰgZb:xo+"] _ S %vdc1_(ΦVfZKs`qyppv)z8ӚMV/I ሰ{w-&fQ'6RbU$"0(<NK7an"&gRQҚilYT-K8 r"vc96V;tش-YPR Sef~h+f ֎eJ-xc=g)fI͇2-*ݶHƁ`B必+*R0}!S:{CG=ԡ j2U1HJn9"1[2c7a,9Bj+u63Q(7zn(0`YHq;uP3ԭ[ȳ",/4ZkT YJ  3v_!B, u}PB)WdA6[_VMU+2bDEtq~İf,9%\5ۛƑ}Ņ1Pdlg8%&NRyGqCan!v`pҸHt^I)'hǶ1ʼ <.DXMq &yB§$H,*֐ '",3g*͠E!T`:gM(hr"brԖh1 ڦ<1.CDAs. :mLڞE )غ3a*k2x6Cmdƅ T4aZkt1ZR-s2S3qowRaό4-33\Rľ`AFL5Rznd4 }㳦 {<5V9DuJ'D}cYaWE W#'oݹXVָ"aKZ0ӯѺ)bO[wF R.M;_{=ͮ|-# DD dH;.tC9CAh4WWw?,*! w3]-Sm |˅lڥzmQt%ߝnN7KntxbըQ3Fb?/C@OQ_$c&$AS> 鍕vv]1n+cs.$-PsER<}Xa~pT+啳I2aN/Vg~E:$O3U-I5;&ջ O(1TE+82ىԺ B FB m"iqpjAL~N=ufŋ:|l0tq=nvWj z= =ІVnؘ ^V\<~:@ ,<팺6}< 8y2դDpȌ&,B?`k A<,*@w^Qv~̠^7#jr EJ% o&[3$T($a`;TN }?th (ḱأMy-1EG$&8%#>ڀGْCJV08. ^/c0_;jS~43 1X8(h;Ej*47rM[1[8$2n@ &CʏSkԒ7kG@ SZ8҈ TSQc2`Q0 F(6*ϋQ  Ixؓ,ŐHQ%pP*4:ځ磺Sa7m{(,E,0@cy,3JAbȊAG.Y#+‡<#60c[Vhv]ę6,` #K,KS@)/ʲDJ9@2 Y箿, Rդ\V{Kqhb/[Xfy]%Z4Br*^YPJea~ӳ*$YR I{p ,jBx:C\Uf#\;{bOa/,t_0~zeG! kܻ_|4N5n4ShVɵELWVo%ds1G2$Dc`>[c%Y>J ɲ .%d=̐dYf r#; 5*@Yl}d)mnS$woxo/ 0>dmFf#gB=,Bh):wBVO9N׳JWKAɕsBea`]MlyY&<Ҏ$r 0dIY P#D-FsVL% *Q|]9р/Y@z(ɢf&)vؒZld]._H"M12_ӓgo<,ΟYS&9?~neLo /K^t9Y6X}|,YȪ,4l\(%MndTqw"kZɑ@9Yz$Ye[١4LB adnh˙6Da5 RI%K Jx)$J$r^ M!C&Єz!^JOޤ)mxًU؛FݍߩmC̈́:$]}RX O>R`]jS VҩIvX]"~Xɰ1XJ3oTq1&]BtgA\KV1pa]ܲ$"'X|&F$XWhĬQ23Iw30?yv\Oۧ~2X+Nۿ #X+ٲ ,87HFH:S/,>I?f?maz -V6~?r]3/ KؠeQ\:Ibni,RXќ I=2Z\_XO%X7)=f4pkJQ(5@Xwl8&\^e9MNS_Y `dM#d4h""$I-n%l)ee:6-,d@%@5H ^V>{nW~XV]iC'!]~V˧ X0&iXP+ ,g\D /b>2Zܫx6 Z38(.5~婁CZZhEZ*z!Xpg:: 哛4g)S܂𰠦{E9@hӦCt'tzDt'lb)j[2z {wڝs' = kOߣwMdQTuN {ѤfP w.U C 2]kCա)?Ϳ1cVkـ`Yɯ*xN{1t\jÊ V$ dki:_&MxiTo+8i(px#̷wwP X؟&ۚ4%^1 HE^㎣b2?^̈́5 PAzс `{taz\5Zz%L"&oNZsD냤Z֥JÂJ~V/ի3ZCX.i{X4@+@7q;0#,  VmxY)͢wK!`E? ^&VQhA0, 6 4-Q`5߿:+,mX?Jl%=۰Ct˽Ah;צ8m5Y, "-b d`Lq0v%փef]F E2j-Z2lN`^6icQH?<^^oAWV9|\ΓeF8SZu,qvꦷTf5f|s%`ӖboY>^0MKG, Es,y+1ɜWpw1Ja&,Gkԓ2fXk"13v~'S sVkޅ/Wu~rbE_FJ ,, Xei7%IENDB`img/icon-woo-grid.png000064400000001365150212230450010502 0ustar00PNG  IHDR D PLTESRRR~EElLKvLLvVUCCjCCjUTVUVUCCjVUVUCCjܭZX՟籰ƣb]`_]\ӾϹ̶ʴȩ_]\ZWV즦}zpqpmlkccbSRە||yxvutljhWVWUА|~wqig`feHHqU~5 tRNSC.ɽTwIDAT8˥n0lxԆa)333c~Z#yɟb˒21_jqe(vi,ms7ڦ#RXiBP9H=|FR2@{iV&9P=G:xH1x^Nf#ܬbV$ n)0ˈwZ[t,vn?fKŷUSF=$Y$Y6)j :k"d$Ҳx$IA6AV@-7"H '2HKmQe#bY=xaL9[ ȋxwB,Hm #$|x[L@琓?OWb'W]`c,TU@4IENDB`img/jquery.minicolors.png000064400000061553150212230450011526 0ustar00PNG  IHDRfqkHPLTE777+++NNN[[[CCChhh uuu㋋!!! ///:::TTT;;;428$$$```qrozlllCCC tssSSS¡FM| ƐqA<ͩD9yAW/ )0  % Q V CI L  n8@ k؅ y ׮C<{  [ 6 nML Q ]C7>mp >h 92A` HGi b~b68{_9s  :tu8 SCN7.*\y }bwca!/ r 9*է{~B^śU-WۘxWkJ?MZ)s`,HFSXJcz0o`QuK~l+ֹL̎&0sQCL댱c=C&&ÒȬ'8 dNi`,3f1{aҘ!f lTRv-ǎ$ =mYAj߫23F6lMt6߰gS)òuh"fH`64δىf/qNl׭p}}f-QyF Fڱc[a8VL1 CX"Qƈwn0!u6k3,\,|eиm'Vp<jOZ*(> ΖJZVì3{,+-hj|kPmƐ0 jYSX0HU!ghdF juig4`ֹ]])̂24~8W6N-fXPdX~RRĬ\g.A[L˘10v2f.0]<4 6n`{k$cb\f!e]yN "YgةWS'ߩ0CҢZǬ2gAY")ԩ1z>2Kڑf A 5 0 2#cAUڞ1[HZa Acg,fE1; 0DdϰSKlc6f+o ?'F!#e' ehV0#Zm$ GQ4mfd[E C>CE9cQV`6S!n9!b< Z;z؊IիK)y!}! Y)̾X!*9AY!5zӷgFahJ":bBmvPb&à}m(lVMQad-"m߲%AL)`6G#daČɯ7ƌ)x **l`Û2:\%˥z[T9fHJ.46,ޭM Ϧ 4lFZԸT!8+.k3QUQPbzp e Z3,:X3ơ8.:q+y*x} &|]mJڬcHji26,&3J21R28 ),jhNV U~%},]ևPf$[thFM=6hhDfXO;!Y=B]-{!fO &"' 1 ΚY2>s0,)06L]`Ay9@7(1kji*d"3&*i2ųm-cFpԳS`f /,ʔy1kF0[YUG,ljxxr :#d&vX2aŹ 03ۈB5n dN Cf58vSld`B>}J̄w1'O H5Rvjcvt`֪$aLf 5P猵<]1 Y43N 6kd.J#b1 ۍ16dVU&KP1\ \|x0Ͷ,8æ.ZI`Cl<\6.t܎wi 3΅3dI6k=2fjQgN!8j3,4z`a&eɁ"+IJFaE8Zˌ%d۷xi4<2c\~31f3f`f}3@PG6sVf“Y_pf{Fbv f20cV31f8&5 3T ӵHD 4R6rFء!q4lvL*O&ͩSZ+` cf Ð2l'c׃/ 9Ɍ: 3@6?Tgjƈ]~iy1l1 ֊N,n )3Μ0 3=%6t&{Fp^:4DچP.C!Βt,1]딭'ݍbv[F,laΘpV&3`f%cH`0 1l =rAga3(dY[jRv)[>fH')g_c3u|0,90]ˮM3ڌq򟂐3of a}C pywy1 c8N8@e^oO6s1(dvraLeVfm6yGgfk(c32Ln6őgWu.c&ۅA#˔߶_5f/h#(3Ԧ>vf&v7P%%eaI >;>fYӶY H pn2٬w'IAS1XR/d\1c)g͞dSH9 4݃$6_Vgަ12wPgznqiHЦ$561PȠ2 ꠡCl@4Yw^j]֒4 eеu9d2&.bBt6 9cvɢi)J\fim`n# ɿQg_V}&90ߗ5])}Fm*`O_gMbƴ`>f"ٝw |pfvd\8i9h hi70 2UlRxVY!(9Ki3BFXķoƠ۵"sY3 b"FzuTeE3\f?dy50lvt֜HXj3 0l%S_?w2IUf,(ka@Ycfd@ ege̹YǠ38+(#g(4=}6A5ጙ̸m$lB,w!l2ba$XKJvv &Pd:d\]S h^Nnjmw !Y#)+66Fs.0?YRxDrrxDn`ך*gm4,Xc Dg=@-u~;dJVFΰo Lf;999;d1gwK:k'Ìi0L"7^@6{,l+cta3BRWw,,Y06CL ̮e,LAG*f2i,WSF0la29~pMm6^fx0F.M]Df -:mfxIi:ҵ%&dVd:0bPͷޚt@UfӭI -ľ1YPA~{ah=d%6P겇deUcFee6+י|2DYlߞɦqCr ew@q@fA3eG;1V풮u:8C%FgPfjd)Y4GXl!}3eoQ0,fB"e&cx 3nL`iofB~eit֖՗cٳ)7{l^+3l!S|7  Mls2{;SdgDjmV)@1A Ą2/(خ9+ 6Dau"5ݹ{'KͺːZfocP&"sv1 Y0NI dʈuF0X0!3-4b_*Af??}l,6c!i\t9@X祯!}u+ Gf'ٻ͂W/uQg3Ռ6C i2?XCaI^iL9evd!ks1!mt7$vlfad 12a@ VFa$L0RE f m6yw(&m攡2&(E 23P@2\ht"kH{C\[ehz{ RQ f3@!&;,3'dl>S9hAƄ2u ðks>#_XfAo3ЅQ|m4P3ƌ2] 4ڬ3'̖.1.4}f:F,IfZ41nj1Q@i$6[ٺ.{ 6N~#12&pKKw(3gwf,3PfŖ1AArMτ2Nâ3JyKoX3&E AL zv貃r0Y1N)l^mde"3HvIl&23V7fG8-#7S4! L)dy|ubFc){f f4jgAflܿaXet}u ʰm!c2!+m#F%ܹx:q\7.(f $DN"RZ6,J"il%rXg+q{yLb]ڙo}q |yՅ')zsf++4LfbQOu f-6 ЙE Ͷu6 Mt??ik ]̮rg3d: 84Y8!StheYrfrvCǙf&di$ iA|Hihy|/H|5j3:j{;njbmNqƪkXubT&t;n302(gӿdeuk[q1KA8f8ϴ_Zazf͐Afw2 f@)͠Ѥedd fXytp 4td3 lgo/Zq26{Xf͋LAbΖ٩L,u^ddtˀCb(cl2ZglfKMթmhPV6[HɮtάabP;5ΪF6;lҙ2fRbhYgϣ3liZA6Nڀ2棏fAƠL3SQ5Hܿ ˃c3K5 р6aj!V3g.U1(x6 Lf*d̀ ` flfdf=!//KCFf~h|lui3tP١;Rgf3*1@ Cc MPA<3Qud4f=eR0; PcK3 _htUwc +ت6sq&~A~Wqju6 g̀l36jvj݌`gh&/ B Hkg:e5lff3@Cf?'FS69K 4146s /E1BmvqLSPY%gy6ӡ񅇜2cNd͞ I lvCkĬdf Rg)- [,0e@fqf v4t6>f0%L:si֌F!m 1Vd5i Qc)[ yef<3,W Ҝd=f_ΰې,LhʌO`lV:ۘF@+ΐl g[f2{kf̀ 4m)ˈ3MqQ 5ofFCMfIL7w>S]:f܎u6;MpiԆc"^B +SF+Y~3uKܚM2c@f68bW{m4l&JflE&oL՗̿[l!e3i30eg'f=eYř2K֪<  䬥lFfú dU:{t$˰٢4 0 ! 1' ŬrظĘj{Z,(sQi65I;-eF~GglZYLO!h.3lLYlV:glqFfwavltLQ =LAFiĘC,ϒ5uP;WNY"fX]%e'g]U3Ʋ- ce/L U /of ST%ga3u mξ lmvV2rz6QBj;bĽ {MlyKC~ :[Pve2F=p jn3HCfFYAS)9hdcvaGeceIlkaB!HKYIKg`FZ_OYqld!3d u6l4}img9}Cߛ<"a3eYqFyYr6Cgp&Юim. X:fL E6gUv ϬwdQ*֑Lj]b9`M|L=S9cl1m&ٳ0&TLfl YAg fT0t6򞳺t/p˰{)!ۘFf;83^쎧pqjaEř0Kc2o1F,!c`LS2 esQJ]`5hv45Te @cQG@ +1blL>+Ifl~f?5v;2~F␍ڌOX̩oodϫ Kl\[@ Ly[3L6e6;8SZ,۬Y38c4gL2m6! Bi<3&Zu%1 Cc Ja* i<02і6Cg߉2t6k}6/30fmd} }lElnh٬(S Ȉdl&Ylac~fIfyf9l0CgN:fˍ )EC *zhf&cl,3bl%4YƉҘ&qg>jhk3Q36#ܛsM,dsem26@c2[٘a|8f3b56{YhyjLM2 gwX]f3N/"No@p^g udY@Aea?جl)Y̨A@f(h\0ʰ293 2KSFvߛz̾,m3|u6gf6KfflQ62YܛoY5kf=di{2 B,8c#6eFXSDz&,ݩ"9_۞j1r2Mi2MtaTYvj>Kx()If?1s,uY،ԱlƳ`2coOOלAہa'f婑lft&)/nHd56H*WѰ]-.^Rfå* Ƽe3[FH ̌eyv$.ʂV^P|xQ!f7Lyf~lK,ufgdV6k?v1[ԟ1tPc:3n/Q6{uԙ <4nwD02a&myad攽f!l 2umpd[ݤ԰<Q8e4eVQW3\j2 xq Qe1Fu9gm5XmVJpiQLȴYVIeL%IsfY[LmdCW{^2Z9hvn3Yu8#i?o28ۜ6=64-hNgRFJfyl,h gٙ1Ag.,"3/FLu.ҙF4/iXsԠY?9f^1tٞkvS0jkUY^,\Xph;cq!&n峯2+u:dCA6R63>elEf=282>`X6h6Slpfܪl`3,0{xx 4;*0/֪)ȸ;ۄh 23cřU$b\Q9v)%^⍫. Bc6]A,ː P64vဦ]udق 3lee32f"mh3sY.9K%h+3s Lg6he4ս"YsF^K-lΰY fpF4q)eNZAЊ3^rB[βӄٵ#L}!B裎嘣yeTY,(sikSf*ٷFRi>ev`d+vv6/cڎuG9e: ƺ̠˖ hAbpi@sP2%j1-HcFʌ$f-ZAS#Heۍ6szyxZm/9]٦7NHlr)ܝgE2f()Cf-iテBgʐk 9eOC)9f7,N&|f'_dJ.jԲ>:%3mLlu:Z/tU'{Z ,۳&] Lu2fO>s`0diRFϿc y~Z{Ͷ;dmq>sE ٦|o)O@ЧF1f]CV6{-e& [׸,;T1)3:7٦ laK/Tt`df<#Ȟ1bnj?BʕJt^nZ*Sb" i$2v4klmpɅXpeMhQfNvl&4Jl-q2S=@ٌv앤 / (o1@Y fοeg~hLЀۃ4 y.hTAf͞u.Q  iobëtE=՚`9 ,X`#s«C ʰ)!3 cٌ˜ ʀlq6hƬf&TdOh6f e[a,(Kՙ)Z ;.uhsP84b38;[2 -(CƬ4F~ fo2|iEz 2e+*2cOY،&biY!Xҥz2XnM62m`KeXh1-f̂(MGid3WHb֤tٕ6ּޥśl>oCfi3ߎ2ଳٖwόfנ F1K ep6Ί3 e͠LiD;R ml`Z6K| M¬b4E 4|_so:d,4Vby0-FlA 8 63MܛilԈͨS6[Af38ƙQnEܛֻԲZ%F fmfp!&ʘ9:3i~Tlg+Vƨ}scvzd$ço1Ėِ1-!fk b٬;C2hbhLJh7̀,)KȠ,Qd߆Ęǀm/N>S.sȴngoqbfw:P2S+ fo0i2 3#2S^{5t춁͠ gWR-94dM]SR wg09h省e[5`挹%d f}z̎X>f0faclUH1Af*"3 - ch FҾ6ǿIhi^fZ2Ad?#l5lfdױ}Z.zE|eCJgAG{3>E3O>5ξx<7gHڬ8;0EZ@ps݄ y.PE82@37836&:#,3Quxr]l٘cl"Ҋ1\8Q*FFPŝ1J,(hysfQ 0 A2S37Fs; aL"I M. uK}Š3;3e٬ f T(|(c2f1fIfϔ& )YY&ʘ hPQ2Nh%cV#R0 Ԡ+CYg|h"#>\Ca i9iYڌN2cf%3RF+Hs >eaB5}6e$uƽ=Χp:4|6tv[30kH@YlnMn2\g{3lQg&86#q8,WL|i\}yu׫"ԔYFomPfLK1Aq|@Kf۱Q)3Yv/6+ҙlhƙlmpv ,!ʾdZ@Nb:\3;fm])YlaUdЪl;kY鬱ˌNٯ2sf|oޏfr ڼdm}kLS:_A)klvB556;62lf2[{:t{MgٍZ{i30SUW*$n=KS(>8d4|g@٬(|0 flYlgX0XM`i1X>YLs )6Ci)Wjrơ\F# KnQwۧH"X~>nX1QMoq<̚6G %LEg`>n3*Eqji8S4 ig±q58뭲8#)1ft\>H3m]UWYu(+cOʨn|u:TW,}PцYyXm:eDYýӽ&یWo33SrOJEfk(2ٷ0^25!:4"3J2%gk`aN`Ag0}ZQ*:Sle3ʒHl2f}fl'gUsêLk 竐2fD{Xh˭Oald=Ȓ3@s25`6e[LÁ3Ȣ9g)3Ybtz({ed!Kg2@s g8fV ̮Ss"+1-i3]m cU,%nWU϶r;AM1f{~{80;[BVG#_AYBV5-ng _,L{e2JF[ "0 SfGb fO W9cLe?M :ȐYa&-8c@mr>+xPJ 7 `~ײдiXff3m23g=f1AIeemBbY;aLlow^FJf31V:Kg@F*({V+@HbɌg,EYpv1+3#@V.ۂ/OpRflWi+H×4 ƢLo3Z3uV6ӖifyjlU2KinX?CnkO)Y،_98;9dJ< JfPvOY,dvرԙSٻ2Y16Be 6Lz>kRy d0e4 pW1++]_Y(-^\1M7B0jW*ʬ-f[3g e2 ȌӧG2!3V:J0%)eAfM.f9g0+)qFBf͠sQd({uf*W35AQ<51(2 d7!6 4,56_͵l'Ř{=6 X#3VtAb;/@ˎ`zta3(lĘUidYL;3bgBg2 56Cg`d)3l挱Z;{p]@Y@.K̒gGg fM8bЂ!ff&L+u1F 01lË)1~̾ЙlcE5 Q{w9g%fL2 f2rV1{~fҙ EKgT(+ΠL2kt،?8zfҫbuz=Ucфۣ@t14. Kp ф,8{;YRb@Ƒ! cmg[Y8됉2ف оe-c g){Y)HPAFf=dϨ X&f!312:̆93A9`0یVKYj^2NYdhL9s# {k͂4@ۢL e=cZLL۬߾Aޛ1QLu>OAY1fCYL 4PF\fktU='ٛ(4Y9isFf}fnjl"2ҧْm5n 1K^ShY Ƃbnj1駰 2#4#Ig YNƜYAv@28+ n3df:YqVFtf Hf3 ȸd#Tc4 gLs" Taٝ^&`vu7>i%bsV2Vli|iLAˢ:.VgŚ6M 4u2;5A531sn–79L,#(ıQ6;o0;.{dV:SFdQ"Lc3"=T "n3*Оc(dىV4R:[h1A6;fSU120 [bM)f(=1><3le 2Hfyn#c@쌌=(e،31J21ȴޠ@6+ʒ1 82:fLfZS{b(1J7 LlRb#>c#Ss0&f KJdd,1 ,686}InjwgRfm&Xn3td$ `xBg͌2 >; F63D)²q@Fٱ͡3\FEva3Syf}4A6mqȘ.}& 4Ͳ,(ӼmYn0庺3Qe]ErX݁[Pu9k\ԡqJgțf'93vIe[ Ęf{flA۲23*ʀ@+tf47͠,Ό)Aֽ7?4bd.SAV6ӏS: ildsg0C-/y{ ̺<;fuǘ?D4k~1,VI,o4VTJ҄1%6+meL1~*Id,HE&mf!3ΌtCQ@Cf7\h،&h Ќ29+҄e̜2dF!SfrǎeنzFόd3ΌZڂ413)y_5_EK;2jw-..2 Ubk+FZ AڸΠdama3x3y7iן:8L3@RvBg yQYPFc(S+elSyhh]QzAV2S16[7g7PAL?}QiQevF*+UufFp1@׼%ǒȢM訉2-(S !VCh*3sf铩 `mKS6+oO Lٺt$ h͛Yr|NvfALS83mZq^)]Mfn (I|)`v\nHY4 c -Zs@e+Lfv̜0bLFٜ._q2آ^Xll^g6{m~*N3H;9hf3@TȤǟmetfB6N:ef&83lv1hl. X^ YS,>Fqdˬ'Il90f5UW׭f3 ̜y課 2bcM D Y1v:K0EL6ԘgA[,]&If*άQϊ4Ɍ֡g ʔr0S Y2uu3(\o1iT@[k9c2P ߈8d)q- نXMvv`K3mK ej׶lJˀY3+%e|4l2I[ϟql7gBsŘ*Њ2GG(4%S̩2!#NƬm!q 76`uSuia)`ck1sk#kIdҙq,6j7.]_DilC&3L÷l!tA.31z 8i0dV%hFג4L!3xzJ ̬l6Wh 3SNŢKl ,&2h칑",Al3Fi*Ͷ`31LC&?j zmNo׽ (тz,F6 d=5ZN͐L2[ΪH[ؓ f6 9hΘ!Nw{fqvJ hus0KT bgvZĬy\$\,yK>:!3fS#9Vful&e$HƔZg5KiŖ_CLܪ(ag0Vg̀Cs@6;ƒhf̙S= 4͊2M62ZA=1c8ƻlM4'bFBlg?(Xq!ΒM57n [ZԦ 5jq,Mh0HL} Ý \ )|Sا㧈ՑW`@(U,+QO:❙Hs4<:2hBcNq^^gM㈵X%8B4%д ~ aUOܵKRu[m1Ŧ]U {f3e cNYlS'02k0;#B, 0  uoΒ3hs& La'Ej*S~Dښ8SQ٬H͎ ЊG6+Ȝo3N7sf>i,\BݩLejdi{a 5QLdݣ%cAVOLc2u'FA{3Qb?fC#cc3eAqp?Ge?|q h1F7@;u'i*tSf睷[#ꊲ5ʵmh1fߜi,Ye6;|xe,wRw:Cw0{V2~8"uʘ4b[ T @gi3dF#b1Fxd)P+4F@#pi;k_"&򫣶3@dڭmR[N"))ٶWl6li+MLeNʹ0tv[oi=jpvث4ҎNQ[ wv},xٌY0n50+h0FAphlN&H!6Cf8Ce,Tg|Wbl]1"|!4cYbgɘ-y 7݀z.7]wmgǬPe8cvQGlV[ `WZ5:V2psYf'Pg8̕6a8Phh&f@fۻfoYQgn&b:řٌ6e&2( 48Ed cGlޛ% \SV v3Q 0T4V <{ 1v4>ҥi63K1 6P1ٸ2[m_H#hlHȬMmRϛX+#mlJfj`F){Ȟ43#1`z 2QAFc,1IX527ըޤԝMcƟ43vJ`lB"BKId((KHwsΗ9k~8</35?=̮F)-3:L}dR],ǂakl ݎaƝFYٸfpLb|3mWR#e4P{WvʪP Aԙ(Skcee9S(3sp(@g ƌ3M5cO1n¬dM h '"N%Žp=_J]ZWE{3W3E@,1&΂uvE)%C:?l-0,aei >2!#R*3 2B&AYBA^e}!{L17Iƞx˽3.$cexg>f11+t%ĵPYY6qi9f"p.CjebF> w16K8Oi:j<9jN!2@ CoJv3tw $1&0SгFό_("ZbQZ詠7Lc֫Ǭ,Y#-銽Td.@N V̱r 20+38A2; jotܼEZo=g=扙@I"Ȕ1중bd, CY ə+,d-L|?~$ϯ W{O ?)Ԙ:fZ݆.%m&2KN+I;YgmSY6̆.j&ޮEzn/~a(E h(ҽ$a,qF-nY.:2\]ce1̤?dgFrrxh,E#McW] ,hJ Shmd[\ꌌFbY[f\O63 CAYfbk3` e@Ĕw3!1@+ʀ %iUgfpm K`Lq Rg0*S7-Ekq>aO"4fTCR{睻&VHϣ2 Ӂm&0|F~&zȔЖ>6fA`47.3q=!мΔ Z̮1:pp7ZIM끱,9{醙L8{80ŝ3j hf%{Z>{*UfCB Je=iP)M!퉃i fdYgr 6&(#OS(+dRrB+`1_~]pY3k}Xd#[.N6FC;f;0Yt &Yg1fZZplյu2hc⣴1o3R b S3IV1{[HOYjgGA,]6ľ`6Uel) :].]'r )@sg0+[qiʠ"(3vvY<ֶREe,tr]fM-Ȃ343o)ҾM af h`V 1g%hEgfSPht߈0Khb1tx!fbvHglՃ=!_x3,bu?`Vfcfq;=)BW aDu,({6 S1մ٧?٧XJxq$ ob&ᖯg5.$y#rv.!r K ц$lN¬ڬ4m0qHprmjFZ)"M)(Sܷ8;m&;g9gg,A 5d vpjjW1mMi$tVdIL.vXAFפ5NOY[fJf/YKƅY93{z CkѾ1 ew*3@[RfffY $g(KS0c1e`A}IA 6w:ob*ȤaL0M1{2Hr2fl8X &?Bh 6;|aIINvлn:DE=؁kx>0@ZfR{ǯɧc){_83g=bV ⚠1IҞmEcScs܀ò!6gmƊuv&9iH4ZmN{u|gO]eNm/߻ -62ECxib,4zp쒨3= ddPf }#F9cP&هN3FiYOc(Q-X] e@vFwL`ʸF16YmD3 A=;IUwԬN+5m쐍q̀:tdWm'qYٹ= hV]NqҾŸ A Ȅf#)Ӝ3TuA@ ol b(Ws0Cf3g(lMq^ +Ȳ9K ;H+'c({-ybe:u\NMd!h_;g (Pf icEfbB68][IStmeQ^q"-eJf@4 4j f2'*<7ړc˙[g 8kdfsɋQJ0hgP}D! p<1dqfc֫}Z6{-Ȅqs1YI[&mfSf*f[Dz\ټ1 4%&y!MFdD-fcsD❺J\c+z5Mf#tqeeVLEbjh圁A {TNΒ2A+^'_|&)Chkz`QE08 fVg1t*!c1V,1mE !+fe 4jlO6/ڌO̦8+Оa@6k μ̈́ea6Yb; Zp5;ڽkU(CBMocvKcW(,nh$@äEKJbKdIZGuYr dJeJ"Ƹbf m.nno45YSzS'ⶱdM2h4tqa6c2lo$jQrbc>JOX`6YCY Zq gm9g1_|Vl4k0i 1!Fbe&Mˤs|9[FZO=Tn&K?(woc%T|Th wb1iZhtË)!εaHSeBLe `,) rް##M`+MxB[[[6+nM {kK-XSu[Fu2pڝHD8[o,i@A}qwHWtrpAZ07i /id4i1) ?d1k1Sf6L0Wb-D9o1+JdTdG v$7t$\q!ބS^oWN-d S=OXŐS>JFL,e5Fa7df@vh6%=*'d‰صa0ˠl Ϭ r_dcYj{ x\+Ș\2.ޜ }ߙZ=,M$d8Qh:+aM$0 ưD)efd B(3=n3,ɔ۬WrǂW"1sXi֟Pʩʲ?2:Jn(=Τͦ #0gFYRa3},ĔU(f7:Bu\%l1yu ݊1jDl*AY3ҴE*CZUV K͈Ǎ}3tu]fmfyEe@, к*[1cܶ lYRK+-X!RqegR2W;ٙQ|AOEOIn{v}66֦v5`Vv=7(>iަD:]40Ȭ*p5u=Y QiF :C!A+qآۡBzp挹 H +k,2Y{v>dfe!fFuYP/<8QnV\:-Iۀ˘SAjRW}m)a,3Q-FܳHI $?s !7 i /ͪL]L,= 1:5`eĭfuj/wDYH[rz1+AXvixӏp6ȤBu:y5beSf[A.CI̎0fzcmI?VkxVfK+hQUY )8r}`xF@cThH׻-AFt% X;u1+5Zw@dP$~ZD΀l/fYȿu0YNI2YԜi]M]ʲuF aϔ_{& èY"F?DFq]blTVƗn :ɪ `֤!YyGFAcڇy6@Ċ7lv2JNCl?(ʻ~aRsͪ,3:\lEr¬ҠLd^&v9-ՂYWg ]" f/ZG OXadtAŨ uPQ&V=>\0eNj W_u͘Ȝ8g[] ;v7VT=SMΑѠ^5*=A:FDcE5-Z_Jzf֨A.RݤպLĆ[=fz_ߥt{;='SIENDB`img/close.png000064400000000254150212230450007126 0ustar00PNG  IHDRRPLTE tRNSP\Y$04IDATc *09†)`DI!0Cr,9UMذ`Q` "٦hIENDB`img/icon-swatch-parent.png000064400000000421150212230450011523 0ustar00PNG  IHDR DKPLTEP <?P P <<<P <нI[jy{Zjs9MŬg(>\/|AtRNS?H0J7mIDAT89 @ ~ J_ȼIP@6)Mmh`cXMR! p(|?4 h4[ +D !IENDB`img/brainstorm.png000064400000006214150212230450010203 0ustar00PNG  IHDR ߁PLTEɭּѮڷ tRNS, L9 6Vc# @1*ڷjC4'!껚yX촍$ƭvsqmS;֩a}a^P>ˁg1r[JF3-հ{yiE(껟ZQPGkKwb }IDATxSiGV"R ł%~؍Iܥ%Ws=XR/W `nMf-BRT*JѻF.U4!EXZtevdI[3cN2*'ef5Xs+]uՖj[Hbisꡔ³=rL/A=zoVSb y*X赓/PSdٺ˝t{}5xΕEbOU$ZLb[--0˵5үv Q3#Ή83USda.: +|;fgvNM9D/C|i_nJ8uCT WKxl+{۷7Y $="[4n @z)Y84ִ0=]&gNUݒfл19u0^pͯr 3us(])nri!AeQ[5 o {7̙ ۘDVΣ$&.E|&|;:) Le Q쑼ll/,xx=`~.Ey^mBF{W;3 ާĥ/=x:=jӯJQS%H5m~aDrΟQ2c eL=u-%V/_9D٧HO<]68)3Xs.9 .!|C ⵧGJ1>wnq~jeuxwlm?6_R΁ PT*JRTH4>|* CJ jw Z`J 2X{Q!3 SbYݾDF8(edQ5+}rS*#g d-ڻYuE{)V9=˜j+Yҟ |*8HKxc6YϒBs{VY,gIJzPTK)tg7j83 óc,2,YuVY5L$ញ؃g嬚#.i tRNS?ƺH0 IDAT8;0 EQXF$O,($ggN# pg ̶@IO;Q P'JLذ$<8u #6t1AMm6r0wvw@{}O;gp}.-(iIENDB`img/icon-video-banner.png000064400000000412150212230450011314 0ustar00PNG  IHDR DBPLTE"G$Y"G$Y"G$Y$Y$Y"GJv$W]*^#LhY;tRNSJG .pIDAT8˵I E+N1LDmߴ Y&@f3Ta\! & Dퟐ#%{!>"lm!F\d X#$@\]AW=IENDB`img/icon-countdown.png000064400000000503150212230450010764 0ustar00PNG  IHDR DQPLTE$ZD$Z$Z#XKDDDD$ZD|ApߧՊmP{3eȭ#XJj3 tRNS?պH0`LjIDAT8͒K0i/l8A[.H^1 L3لF>NDg&'bT*{qmOQUvŴPFB&4(㽋+Ȇ #UKJguIr:7y,lrOhl7C 7o*FhIENDB`img/colorpicker_select.gif000064400000000116150212230450011652 0ustar00GIF89a !, hXFY}%pZt4tRNS.ɽH?IDAT8I1 DQC3L IvX;@ xX !S zjw+!GPP=d^ŞLțZ/Q7?p·FANTl/=8 rIENDB`img/icon-info-list.png000064400000000500150212230450010645 0ustar00PNG  IHDR D`PLTEI@EIHKKB@KK@K@KK@c߇{IoC&ZtRNS.ɽH?"IDAT8 ^T[g}4iJ[V8!@G<7vx\ 3!h$ RTqlp;x:ɫ#'rBma ^£2ˠ0/Y<>IENDB`img/logo-icon.png000064400000003547150212230450007717 0ustar00PNG  IHDR@@PLTE  %)^i؎4;GMPlq~ݔtz܅ߜ8>!,,-Ȯ`>DWx|܋M6/={8ajJT[Լ{adׁ祖"ZzO?{ULmiQ5r\dőnhsԒϩ?C@FFhVkzx_TDWj\d{kvȥڗд٤Ѳ볫춹/tRNS /5塖qo,ĸl[zcKG'$t_XR<~piUOB?whOD8,$!~WWVKE873)nc]ZZF>UIDATXåe{`OhpwnEջ]O璆pz8'ϑdPTG1*'й(s]jͮwyn/m*!]I'l3.fFb(iV7Zڅk0$ C, O*5iCD1K1i;*떎 (ՀhZBx?`'ݕvnɬfDGbTŸBEL(D2s8|MVRJH1]yV2K142ҴUortEnJ茴ש,ްG4LFH_MQ1B黹f;XO\ej՜~!=4?%`?)$F%mYeË];F-;WMGTtq{4 6ufю9?s͋D^t pӥD[)}Є2XpRht{(凶zZks2'Ģt B{.p4>_rv,, ykgXT|cgfk'1uKW(G*hj@{r>H I:ੜE u_4puJLKï)!gU&ܔ YS]\ՈUݎ'nÖ iDSZM )ԉouÃe5K?ü54?w0.`U"ً I/!|I,HR`vqcal0Ü"fBZ8R rrGb];^WV9`jvkkq^t>9ǔac1@_P >a^ 5És-6ma^#_+tn O+` T/[N|\ܗs vgkȦBT,qFKft`|M/q8T @Dq `hWdODƠ:ĊQl@BxGx*mଞdf;S .vȐ\( 6t'SH]qgE鏀lYEJX9 Z䎛=Qcz ;[7{r<+c+zf5h@Ě yo@52kcIENDB`img/icon-16.png000064400000001013150212230450007167 0ustar00PNG  IHDR(-SPLTED;AtRNSVQ>+滱pjZ8ufBB?;($" ¸~h`\XJJ219$IDATUE0Eџz+V!HZ<ÈlKSlh$9Bc@: %d,_ Dwx9uR3Th"|4}K?IENDB`img/select.png000064400000000422150212230450007275 0ustar00PNG  IHDR$$.0PLTE#Yw tRNSB8,J׷忶IDATxc``vD*@EA d$ Sw#BaGDEWBWFۻj Hhp B2Na9!t)f݆FT[:Cz;QLZID0Ą$LD8pu'IENDB`img/dual_button.png000064400000000562150212230450010343 0ustar00PNG  IHDR DcPLTEgggX˜מE kB}&uٸҪčnetRNSJI~IDAT80  夾SZ Hwk/4R 2@}V7HIb8mB䕟(ЧʅX@ 6tLKe,)=N$sϗ%ZuC5ESځCtͲ͚-Rʯ_Tg bDo%U;\IENDB`img/icon-timeline-sep.png000064400000000512150212230450011337 0ustar00PNG  IHDR DcPLTEf#e#Z`!h$YYg$h$h$Yh$Yh$h$Y||Açf#^Pr3Ͷm] 0tRNS.ɽH?IDAT8͓0 D}8#e0 YW .Hr;:¥q9adB>0*/ ,aUé)#1ҤV{,^~2wҘ>Qu/< ԹQ.dcEۘ8frHJIENDB`img/icon-info-tabs.png000064400000000420150212230450010624 0ustar00PNG  IHDR DKPLTE--ILFE44//HI13v6>LVN[s7@EA+(B?jgPLﷵB>GGA=@=2/I+ tRNS|naWiIDAT8 ᱽ洨mQ#!0,z*XLm10e, ,$W̮ieRWO~DA#Xep)$jEQ -]&CIENDB`img/icon-google-trends.png000064400000000670150212230450011522 0ustar00PNG  IHDR DPLTE"<%S&? +`'@ (T0V.F2I1V: Q7,F'AnNd:Q0I$?㬶גˈƆ~^rThBY7O4M7ИdvI_5 'dF]8 tRNS|naWIDAT8˭Y@D]aEVw!D4&>zT*1p..aºwR ^rȆN}"Dy0*$rR[6QwHG:6&PZn-Б i#UR-ʭQiMhc vtQ)4 OX`2S6,^.h؍eIENDB`img/icon-list.png000064400000000527150212230450007725 0ustar00PNG  IHDR DZPLTEh3E~Gn8|Hb5V9vnKeMU:uDn1Ν]BҴޖPÛʨ٥iȬvÊA@w6z< tRNS|naWIDAT8˵0 7&)JN ]8^ &<~'Ds(L̊'UBAVa  *"xE))VWL9$WeB43GemJsf #Ce h"u(22??LO /zCc>!':Cn-^IENDB`img/icon-hotspot.png000064400000000750150212230450010450 0ustar00PNG  IHDR DPLTE { }j } } pjjjj }j_%l:SKꃽ- fA*}zO/oX o%b tRNS?պH0/VIDAT8˭َ!Eqt6jƦ}M6Qœ@Ir񄌨xf^uki)j,P6U%8Nz dU [8wDp4sPEY3N=H" P!KLP^&F;ȽW/8",Pcː Rlt.f5(U-gA!.goO^//k}f>0,auhIENDB`img/colorpicker_hsb_b.png000064400000001104150212230450011465 0ustar00PNG  IHDR>B8rPLTE...MKK+++(''&%%###xxxPPPrrrnmma``jjjXWWUTTfff[[[}}}666544FFFCBB2IDATXår0 @mIFfoXAZf"Gz s7P;?52z7F@/=cl^0$}?X ͩ[]|= woSJE{|oA#Lcs|7UR^rYO1$}}l1lb9֗z-S_]Ԋ+^Z@`խ7 W@AF@/=cl^0$}2JGPfO祕t*-輴N%J+TZY҂K+TZԩEK:* F`нnLMV6Mi QQvJ@T%]UV=v|Ui[J SU*mu)Pv@iaJPQvJ{@4 KDJ>˜ L>0i>IENDB`img/icon-flip-box.png000064400000000461150212230450010467 0ustar00PNG  IHDR D]PLTEܬSGʞNةRUUJGUUGUGUUGlљ֤`ޮSwǂKntRNS.ɽH?4uIDAT8ѻ z#EAӁA1N&70hȡdd0*ww$\t'@dlTapq&Q Zeb_\jfFR4 B]8)toIENDB`img/icon-list-child.png000064400000000304150212230450010777 0ustar00PNG  IHDR Tg-PLTEOS*VS7f*VSS*V*V*VS*V6d'I tRNS?ƺH0 ;IDAT(c0ۍQ62F8szϙ3g 3/UA. 0 U Ьy<IENDB`img/add-plus.png000064400000000246150212230450007533 0ustar00PNG  IHDRRPLTEvY; tRNS@f6IDATc G(C4L1 % J@f!(^F.ɉ^1=IENDB`img/icon-button.png000064400000000614150212230450010262 0ustar00PNG  IHDR DQPLTEݒ*44ڐ)44ڐ)ڐ)ڐ)4ڐ)BΓOڮjȅx]Ԡ,08o tRNS?ƺH0IDAT8n P]BйfJӷb8 ٝ_A e wAXddJf #Hj!( !6'S@n@Fpɐ"KnPAA!iNL,SXXw Cf:t6ޕ8ڵcg(lhG@b߅\ &w:*JDҮ瞢;uP|;W(F0FIENDB`img/colorpicker_overlay.png000064400000016016150212230450012101 0ustar00PNG  IHDR ߁PLTE """ 333***"""&&& $$$444,,,111 JJJ<<< ((( ===+++EEE222666 ,,,fffzzzEEE```***aaa;;;MMM,,,MMMwww[[[>>>]]]999///SSSqqqUUUCCC WWWHHH;;;TTT ===999###oooWWW)))gggVVVDDDIII+++<<ב³φS<)֐sc:߼qO^PP vnJƐFܦc筂T3IDATx|j`aҳ҅pzTA(gvM2 !h[%HS71ϧ7p8\ WV'f]ϼc{?睭)we=X;wVmX䭪:n_fO4sf.cdUD%K$?UTz9 (K1(X;K׹걿NUTbRPr+\#sX:S *pUgzz ;a:U)TKLtL}|lz^/.T j4@0XuP˙ZM^{kϓPMy92gbib.@e{[J65 4X:1*PjzB<˿y+t-s[P$!g)ڙ˱J dr#Pb*\QqXB(ع2ؘQ7樮T*RF( CEz0W&0.,$I'>[V-EREBXr6 5HJ3WLx8EϷE^2PQ 6-&4uGU8V2Mȩf@%LBi@bqJn~_dor*F7m:1X ͙JՊk+smJ*`M&X%@"(D7ބM')w͒lV@=+K"\-]k[lKe-*5oIJdt*l2-d9`R5\/̅ue.*a54HJ'XfDKZ EpaP6 ]@UXuCC5zR7,o"%.ly!0d\:";&+׷>s/7HT&*Wr1e5pEǬqN}G'ROġC ]Э"WqE 3T$qFsCYÛ ;^SE|ߞJU<l,L%T %wv/*KUO*3ٱʅiCK(TF{/T!ՏYeRCA%ʣ0MBEbqcz&koIAzU"`&[ >\*oV3O$r*\b707TVɤgN&I]O\OCM*&k.Xu:NBCaH>^d_f׬F)y7Tb>-:9 g1@"X[YȠcV0 M*[&"u,m.bH'CM@ҩ뛯&w|v0YQYW@ ߎ ӏkUD'ۧF$J7(k(uݏJ;w5r5ύP: W jڻH&Q0u/"P Se*p5M1K(*Q``noR/  㩬j^U5( `EP,c_YPe)Bi\Rqb}ݺ[{d(7y:<ǣx*/dQ%~MKH,80լuP,*A*[eP2 &B7`\nbTwDLע.,L&WE,G% e"^˟Y-DB(wRTcPyıi=Dr;SJt-XWƼFmN[ S*>W`o{5C)|*Ka \l(2 7e*7Y,e,- 7FlXn]B:iLabi*]E\J@Z30*g A nqCi(KR_^ lp:6s 7XD% bV Ξ+^8Pk \dCŢÒ:EjXCew[k,XŜ(]luZ(jP,*`mePvt|L?Jdz &IhށFa},SSX&XK  l%l\wQ/bj%Ť‹gM~g~'U//֓0/I!.&ԱO'7PTH:&g2`f2g%Wg##q &:{0y{j/ߧӳM.cM^_]Z~ {bH\阳6oiu$Ru8PʷC\ab?,`Ԙyo۠ڠY*+WN({UpŰH3 /LZaVBE d&&3`ž } ѧ?=gʲDu֞*v LF􍚑\hbyez%@av: tԱW PPC݈L뻣8J1([&'TCUKwKoy*TY#P|baJH&PA:P7-ױ׽jj0'O|BRHeeQvN7Q|R;6gTb-/[I%R&j{uтr}[̥ עiLA3؜5uJU&GXN傊nGg j]o\yL:tȄ2'3"`X(LF TDM'P:r&.P\`@.tX%(e4oUvRMu[谤Q_0L(\2\J(} ST[`!´4@9+5m¸Ict T0="fkMd-[.Z'Vj9zrjfb:h;S5[?̄m@>/ʗ%(QMC BDh A@Dž4MKls9,GtM#׫P~swՂ![I4\(*g6G'<׉H4H}<-$_I"K5;q\8[#5:bFUնzh"azDCeAZ@}nPjKdڒ$4LAxbBdO*(SP݆E6BD S ' Ip}Ϫo, 5PsU@cMkLD`ϴwnU*M_'2_"i48}K#٠š þACLHf%nqaV dbsέl?m!*:K~'wSL׷|M"\Z@>nuQ*PEy5Ff.$",2kipIZ'iQH(Adp;(ޙ&H㸦d˽)^WjL#OTm8aH[1a!s1#WD$vN9l< VŬJۭL5ykU"/$Leg6# Y-<UO)SVmQs9U2Eii[dogE tT*#6: 2Xs'Hl!QL,~Y!msYvtة-(L$rL )iSxųX$H67mx63NbdYH`n6ꔥ8*cZQ"xy>x_IcG"M>g_6`U Z`+H0Rwd#?kR*Y̞%X1z*ު'Y[Ǔk=S'aR2'U2d1'Ì0 5UZÜClfF$5r…8X2>V=2n[N3-( *Ræ$'ŨU:OeGVl(c~깝cS.i> =u$6:\YxF%Q Li[c'{l.\a7Pige  &i8?9 9h/RjcRB!UuD@̉9;K ֹI9 jBTb=UŸS^},vxVZ5j!ΔvM@zc=q܍awiQ=~CJPLav rbthKLz4 Q4vL!v7=JKPk,StsrsЅlGWPH,JwCk #,mjhՕ=sw9V@&0Kj?„;tǬF)\ZlIɚ\٦V&TpmUpΡV|L 1jJ0a20X`$ "W&z7N'HS)];)**7Cm~1SsZwPGCɰdߔO33Xn~G8J˖^P\EFIENDB`img/icon-info-box.png000064400000000500150212230450010462 0ustar00PNG  IHDR D`PLTE6F_BUqBUqBUqATo5E]5E]5E]5E]BUq5E]M_y\lٖASoځWhܢhwRc}9Jc{!9 tRNS?պH0RˌIDAT8˽K0 EQn@BwGE d6U%ʊ ęNuK@z^绿g@8*^G#Tr#B BD߳ 5䚱b? ࣎ah c&:yIENDB`img/icon-woo-single.png000064400000001146150212230450011033 0ustar00PNG  IHDR DPLTESRRR~CCjEElLLvVUUTVUVUCCjVUCCjVUVUCCj\[窪ZXcbؤig`]ݷʵɄ|zpskkcc^WVSR׽Ϲ̮ĝWVݥ~w||rqg`HHqϕ\$ tRNS.ɽH?͹$IDAT8n0`ڤllfߧ%Q{>Gp}\\~N:Ar=hRЦ8^Vߐyġ0oٲ MzCf4# T/vb3PUu Pn>#Ƣ6f s(>*2b3E:pV]h`J%ZF>h&1TS>$M s*𽸂PDɔ ZMa`[QM*(i|PHZo*>'WtK 7W_B0mIENDB`img/icon-woo-list.png000064400000001246150212230450010526 0ustar00PNG  IHDR DPLTESRRQ}CCjEElLKvLLvVUUTVUVUCCjVUVUCCjfeZXcb涵ɐڇ~~nmjia\^]][ؤ|}zxnkcսϹ̮ĝqprjpoihc^TSӨ~zrg`SRHHq tRNSC.ɽ7GIDAT8n `I:)`xx;_D rnzss~' #dT9vV&ЅZvS^.:V #}ɀuA:)>|3 ``[3`3X׍]"Km(&`i˲نPY|dXYB)`xOn7, +-}Q8""uJd:59\"'$o0ymp\OǡJ*'ztHkʡ-cXZł_>վ)rEf΄|~F-mIENDB`img/colorpicker_submit.png000064400000001623150212230450011721 0ustar00PNG  IHDR,VPLTE...'''**+MKK###jg<;; ")J"lfYǯu֏`vnnhh_]cYSJvlP=3WxFN;sĦ`= j yѾv& @j67+] YevPwS~QI9X𪞶#1E5,iE.ݐ|7!mِ|7仏N| *xqWL!IENDB`img/icon-image-separator.png000064400000000573150212230450012033 0ustar00PNG  IHDR DoPLTE lMqMq l lMq kif^v'|b Zz#Wt.M_d(SlTV'Uo*Ri1KZ॥iKatRNSJGPIDAT8 Evd,[FڴFʳi{2n G1< e E12(R1?^XvG`#\-|ohh7VrdUW#L'h+d^T1…R{^p~s$=D 9DZIIENDB`img/colorpicker_rgb_g.png000064400000001020150212230450011465 0ustar00PNG  IHDR>B8KPLTE+++...MKK'&&###VUUuuujjj|||[[[a``655BBB-Ii3]T#*#*mE1'Knv}QiFQi7]T'AQTFQi'FT+#)mEA>_=ْb2?(5{IENDB`img/icon-counter.png000064400000000537150212230450010432 0ustar00PNG  IHDR D`PLTE<><>1) tRNS.ɺH?WIDAT8 0 y٤IO;EW|7%R*JTjTzw v(2C<u11$,MO4%"2McѰy\{Aʂ.tEc!).K0<os ,h[ᦊv Nؗwps6)+fkIENDB`img/tab-icon.png000064400000006077150212230450007526 0ustar00PNG  IHDR szz pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_FjIDATx=KA$(&Q(N`c#"؈@?~I{I Bx $*^M9;,+RX+0Z )07V4<1|bb?@|DEYRZY[!"05հIFU8@ &&-%-1soB"PpB۝"|բ|o؃Zz~ΗU%B8EPLTE...MKK&%%+++)))VUUutt]]]|||666lkkdddAAACoIDATXå΂0 ȯBfh_$Ӄ/`t!#?Ǫw~]7?6%Ka{<5ߞsFJ C#RʎSwIM ڏs|ҙ|C 9S©t0QUEcn'/N'G 9s%=4&K1myj\Ɗ,yi童<^V粴ո,-s^VN =ʻ*P8消GG^Jne*ΙViiii\Zyᦥu^iiT)iiiiiOiigKkZaǴgZ gYZka*779"1PA3콸݉ۂx_SNA㟘㝖SF6)YtRNS.ɽH?IDAT8G! P2^i_`F*/$daӖb$6;A|6! nW[` @$RNp*N1I,%N֢<1RDecv0Dʂ h`SuBfE^W\??b)9`{`IENDB`img/icon-spacer.png000064400000000450150212230450010222 0ustar00PNG  IHDR DTPLTEt#Zr"XF6|%`z$_R?F6|%`|%`F6|%`F6|%`F6|%`|%`F6BuӶ™4kv#\˨s"YUBmWtRNSɽH?0-mtIDAT8 3Ϯ@Aq|0" CP04-0<%2 / R D1E'lBAރ@(~9QqT/h:PQO;gEEIENDB`img/icon-dual-color.png000064400000002572150212230450011015 0ustar00PNG  IHDR szztEXtSoftwareAdobe ImageReadyqe<iTXtXML:com.adobe.xmp q.Ys2YwQ XI%ɰUg3yz0$ɰ7(8z. _[NA?w_w~P:3X(-ێ1yv!@ b]^~ػs< N{o>~fx-+!Ш'm`+ *C88nSNd:;OrOXJmz,1˔JF#a W[PSw PgYR?@!=NZ0$NY[ kM8iK[riLm=I;cۂer[2eRB!P𒼊r 01IENDB`img/content-box.png000064400000000442150212230450010260 0ustar00PNG  IHDR D?PLTE5Qdo4CWgRc}+ImZÞۻւ20x(X/tRNS}wIDAT8Œ 7@:bё}!=#XEsaB=sB``7~<4FWshjY\!O1o˞{l򄸡0ňmVggY2Nzj&nıIENDB`img/icon-list-icon-child.png000064400000000466150212230450011736 0ustar00PNG  IHDR DQPLTE\b_eGL_e_eOTGLGLGLGL_eGL៣tzjoܪÔ抎NS Q- tRNS?պH0/VIDAT8 SP?icPLw%!4a`@رU>^qG2brjiXXV[D숙SUpu/H:S<DD7RqfwP85@,`'8*//IENDB`img/icon-timeline-featured.png000064400000000373150212230450012354 0ustar00PNG  IHDR D modules.php000064400000033653150212230450006731 0ustar00 __( 'Animation Block', 'ultimate_vc' ), 'Ultimate_Buttons' => __( 'Advanced Buttons', 'ultimate_vc' ), 'Ultimate_CountDown' => __( 'Count Down Timer', 'ultimate_vc' ), 'Ultimate_Flip_Box' => __( 'Flip Boxes', 'ultimate_vc' ), 'Ultimate_Google_Maps' => __( 'Google Maps', 'ultimate_vc' ), 'Ultimate_Google_Trends' => __( 'Google Trends', 'ultimate_vc' ), 'Ultimate_Headings' => __( 'Headings', 'ultimate_vc' ), 'Ultimate_Icon_Timeline' => __( 'Timeline', 'ultimate_vc' ), 'Ultimate_Info_Box' => __( 'Info Boxes', 'ultimate_vc' ), 'Ultimate_Info_Circle' => __( 'Info Circle', 'ultimate_vc' ), 'Ultimate_Info_List' => __( 'Info List', 'ultimate_vc' ), 'Ultimate_Info_Tables' => __( 'Info Tables', 'ultimate_vc' ), 'Ultimate_Interactive_Banners' => __( 'Interactive Banners', 'ultimate_vc' ), 'Ultimate_Interactive_Banner_2' => __( 'Interactive Banners - 2', 'ultimate_vc' ), 'Ultimate_Modals' => __( 'Modal Popups', 'ultimate_vc' ), 'Ultimate_Pricing_Tables' => __( 'Price Box', 'ultimate_vc' ), 'Ultimate_Spacer' => __( 'Spacer / Gap', 'ultimate_vc' ), 'Ultimate_Stats_Counter' => __( 'Counter', 'ultimate_vc' ), 'Ultimate_Swatch_Book' => __( 'Swatch Book', 'ultimate_vc' ), 'Ultimate_Icons' => __( 'Icons', 'ultimate_vc' ), 'Ultimate_List_Icon' => __( 'List Icons', 'ultimate_vc' ), 'Ultimate_Carousel' => __( 'Advanced Carousel', 'ultimate_vc' ), 'Ultimate_Fancy_Text' => __( 'Fancy Text', 'ultimate_vc' ), 'Ultimate_Hightlight_Box' => __( 'Highlight Box', 'ultimate_vc' ), 'Ultimate_Info_Banner' => __( 'Info Banner', 'ultimate_vc' ), 'Ultimate_iHover' => __( 'iHover', 'ultimate_vc' ), 'Ultimate_Hotspot' => __( 'Hotspot', 'ultimate_vc' ), 'Ultimate_Video_Banner' => __( 'Video Banner', 'ultimate_vc' ), 'WooComposer' => __( 'WooComposer', 'ultimate_vc' ), 'Ultimate_Dual_Button' => __( 'Dual Button', 'ultimate_vc' ), 'Ultimate_link' => __( 'Creative Link', 'ultimate_vc' ), 'Ultimate_Image_Separator' => __( 'Image Separator', 'ultimate_vc' ), 'Ultimate_Content_Box' => __( 'Content Box', 'ultimate_vc' ), 'Ultimate_Expandable_section' => __( 'Expandable Section', 'ultimate_vc' ), 'Ultimate_Tab' => __( 'Advanced Tabs', 'ultimate_vc' ), 'Ultimate_Team' => __( 'Ultimate Teams', 'ultimate_vc' ), 'Ultimate_Sticky_Section' => __( 'Sticky Section', 'ultimate_vc' ), 'Ultimate_Range_Slider' => __( 'Range Slider', 'ultimate_vc' ), 'Ultimate_Videos' => __( 'Video', 'ultimate_vc' ), 'Ultimate_Ribbons' => __( 'Ribbon', 'ultimate_vc' ), 'Ultimate_Dual_colors' => __( 'Dual Color Heading', 'ultimate_vc' ), ); ?>


      $label ) { $checked = ''; if ( is_array( $ultimate_modules ) && ! empty( $ultimate_modules ) ) { if ( in_array( strtolower( $module ), $ultimate_modules ) ) { $checked = 'checked="checked"'; $checked_items++; } else { $checked = ''; } } if ( ( $i % 2 ) == 1 ) { ?>
      class="onoffswitch-checkbox" value="" id="" name="ultimate_modules[]" />
      id="ultimate_row" value="enable" class="onoffswitch-checkbox" name="ultimate_row" />

      imagesa/colorpicker_indic.gif000064400000000126150212230450012314 0ustar00GIF89a# 999[[[!,# 'L˝qh\Emf86!xNS~ kLP;imagesa/colorpicker_rgb_b.png000064400000001032150212230450012315 0ustar00PNG  IHDR>B8KPLTE///MKK,,,'''$$$)))VVVlll~~~xxxrrr]]]edd999aSIDATXåᮂ0 m0:hib}5J>ِwdygydwL!oYj+7,o FNm.O >&Rg|xO;,yB E\2Oe0]8 . ! ! )-+_m%@ΗV"NKK+:VJ.-r2=vlieNK-iixO=Vj( ƩX0R-FrNjiy{V-LjiWW-(.˒s^0Ү0Zjiji/fi._P5Kjƥ}:ҳ?KIENDB`imagesa/colorpicker_hsb_h.png000064400000001016150212230450012327 0ustar00PNG  IHDR>B8HPLTE---MKK)))&&& 000hhhtssXWW|||aaaPPP 655DDD*IDATXå0 @zzIXB E0\ Y P;@(GQ$@BI4S )}Lgc=HDɘ) ߆aò,>_AG*=zWSluC^ m T:tB8EPLTE+++MKK...&&& ```WWWxxxqqqiii777BBBwO tIDATXå0 @GW7ds"wk炱=< gIUNW24:"ϝ.E"N|ҾX<^!1{㓰O3=ߞR s8e1Hzn!x U.kp>oaYF?DsxЍ[W7ehuz]6 (X Zw ҂ a> r%HvK5V:굴|SZTS--SiޔiJ++ UTMJ8Q8nwBTډ`J^2RJ[c%=_tQi}&ŘϢB8!*HHJLi>P ~0IENDB`imagesa/colorpicker_background.png000064400000003551150212230450013371 0ustar00PNG  IHDRd8tEXtSoftwareAdobe ImageReadyqe< IDATxOk[Wseŭu! wݵPJB)YfUE)fݏ(B""IIđ3wBI>>D㼾qr%_7"iˍvz) Oz׷=op r qbNꇸ-w1xe]^8q7z/=s؈q}קqSSS[O7op?looݿ,OAm;n ?>45 1wZAMusnW6(56 AAPwvvvA:=h4 lc_0e pQkf.\^9b&s+cp_~N]5ʿƯ}巟u/P}x֓wƱ1"PGƈ Ct 9g8 2  Cz CKs#DYd@_dCAAF>E}4 A:AAA̳zn2dd=;; C![d0d0 C5;dAFAFAA LA:LAAAt 8~a2! 2 2 v 23! C&>ƶ1"PYd( ]Cya. k2! 2 v Bsn1BJ1#2 .X 2T/2adCd2FA:kȹ?{cD!_/z222W_dCs{#D # 2䭌㏍AAAFAAAR9礞! 2 A:l=+㕹"#PAAA2222 ?d7DFAAAdDd,&"PTdddd~! P2/# & C70! eLAAA #pC ӣnZ˶AA~2A}xhzlD:V5\v-|;E>{GQ88882l"[1x^6i9y6phrTٳgᛯ6u@dA~j6#5v>>j=|wmmlh=(aF\\>R\ro'mp >h 92A` HGi b~b68{_9s  :tu8 SCN7.*\y }bwca!/ r 9*է{~B^śU-WۘxWkJ?MZ)s`,HFSXJcz0o`QuK~l+ֹL̎&0sQCL댱c=C&&ÒȬ'8 dNi`,3f1{aҘ!f lTRv-ǎ$ =mYAj߫23F6lMt6߰gS)òuh"fH`64δىf/qNl׭p}}f-QyF Fڱc[a8VL1 CX"Qƈwn0!u6k3,\,|eиm'Vp<jOZ*(> ΖJZVì3{,+-hj|kPmƐ0 jYSX0HU!ghdF juig4`ֹ]])̂24~8W6N-fXPdX~RRĬ\g.A[L˘10v2f.0]<4 6n`{k$cb\f!e]yN "YgةWS'ߩ0CҢZǬ2gAY")ԩ1z>2Kڑf A 5 0 2#cAUڞ1[HZa Acg,fE1; 0DdϰSKlc6f+o ?'F!#e' ehV0#Zm$ GQ4mfd[E C>CE9cQV`6S!n9!b< Z;z؊IիK)y!}! Y)̾X!*9AY!5zӷgFahJ":bBmvPb&à}m(lVMQad-"m߲%AL)`6G#daČɯ7ƌ)x **l`Û2:\%˥z[T9fHJ.46,ޭM Ϧ 4lFZԸT!8+.k3QUQPbzp e Z3,:X3ơ8.:q+y*x} &|]mJڬcHji26,&3J21R28 ),jhNV U~%},]ևPf$[thFM=6hhDfXO;!Y=B]-{!fO &"' 1 ΚY2>s0,)06L]`Ay9@7(1kji*d"3&*i2ųm-cFpԳS`f /,ʔy1kF0[YUG,ljxxr :#d&vX2aŹ 03ۈB5n dN Cf58vSld`B>}J̄w1'O H5Rvjcvt`֪$aLf 5P猵<]1 Y43N 6kd.J#b1 ۍ16dVU&KP1\ \|x0Ͷ,8æ.ZI`Cl<\6.t܎wi 3΅3dI6k=2fjQgN!8j3,4z`a&eɁ"+IJFaE8Zˌ%d۷xi4<2c\~31f3f`f}3@PG6sVf“Y_pf{Fbv f20cV31f8&5 3T ӵHD 4R6rFء!q4lvL*O&ͩSZ+` cf Ð2l'c׃/ 9Ɍ: 3@6?Tgjƈ]~iy1l1 ֊N,n )3Μ0 3=%6t&{Fp^:4DچP.C!Βt,1]딭'ݍbv[F,laΘpV&3`f%cH`0 1l =rAga3(dY[jRv)[>fH')g_c3u|0,90]ˮM3ڌq򟂐3of a}C pywy1 c8N8@e^oO6s1(dvraLeVfm6yGgfk(c32Ln6őgWu.c&ۅA#˔߶_5f/h#(3Ԧ>vf&v7P%%eaI >;>fYӶY H pn2٬w'IAS1XR/d\1c)g͞dSH9 4݃$6_Vgަ12wPgznqiHЦ$561PȠ2 ꠡCl@4Yw^j]֒4 eеu9d2&.bBt6 9cvɢi)J\fim`n# ɿQg_V}&90ߗ5])}Fm*`O_gMbƴ`>f"ٝw |pfvd\8i9h hi70 2UlRxVY!(9Ki3BFXķoƠ۵"sY3 b"FzuTeE3\f?dy50lvt֜HXj3 0l%S_?w2IUf,(ka@Ycfd@ ege̹YǠ38+(#g(4=}6A5ጙ̸m$lB,w!l2ba$XKJvv &Pd:d\]S h^Nnjmw !Y#)+66Fs.0?YRxDrrxDn`ך*gm4,Xc Dg=@-u~;dJVFΰo Lf;999;d1gwK:k'Ìi0L"7^@6{,l+cta3BRWw,,Y06CL ̮e,LAG*f2i,WSF0la29~pMm6^fx0F.M]Df -:mfxIi:ҵ%&dVd:0bPͷޚt@UfӭI -ľ1YPA~{ah=d%6P겇deUcFee6+י|2DYlߞɦqCr ew@q@fA3eG;1V풮u:8C%FgPfjd)Y4GXl!}3eoQ0,fB"e&cx 3nL`iofB~eit֖՗cٳ)7{l^+3l!S|7  Mls2{;SdgDjmV)@1A Ą2/(خ9+ 6Dau"5ݹ{'KͺːZfocP&"sv1 Y0NI dʈuF0X0!3-4b_*Af??}l,6c!i\t9@X祯!}u+ Gf'ٻ͂W/uQg3Ռ6C i2?XCaI^iL9evd!ks1!mt7$vlfad 12a@ VFa$L0RE f m6yw(&m攡2&(E 23P@2\ht"kH{C\[ehz{ RQ f3@!&;,3'dl>S9hAƄ2u ðks>#_XfAo3ЅQ|m4P3ƌ2] 4ڬ3'̖.1.4}f:F,IfZ41nj1Q@i$6[ٺ.{ 6N~#12&pKKw(3gwf,3PfŖ1AArMτ2Nâ3JyKoX3&E AL zv貃r0Y1N)l^mde"3HvIl&23V7fG8-#7S4! L)dy|ubFc){f f4jgAflܿaXet}u ʰm!c2!+m#F%ܹx:q\7.(f $DN"RZ6,J"il%rXg+q{yLb]ڙo}q |yՅ')zsf++4LfbQOu f-6 ЙE Ͷu6 Mt??ik ]̮rg3d: 84Y8!StheYrfrvCǙf&di$ iA|Hihy|/H|5j3:j{;njbmNqƪkXubT&t;n302(gӿdeuk[q1KA8f8ϴ_Zazf͐Afw2 f@)͠Ѥedd fXytp 4td3 lgo/Zq26{Xf͋LAbΖ٩L,u^ddtˀCb(cl2ZglfKMթmhPV6[HɮtάabP;5ΪF6;lҙ2fRbhYgϣ3liZA6Nڀ2棏fAƠL3SQ5Hܿ ˃c3K5 р6aj!V3g.U1(x6 Lf*d̀ ` flfdf=!//KCFf~h|lui3tP١;Rgf3*1@ Cc MPA<3Qud4f=eR0; PcK3 _htUwc +ت6sq&~A~Wqju6 g̀l36jvj݌`gh&/ B Hkg:e5lff3@Cf?'FS69K 4146s /E1BmvqLSPY%gy6ӡ񅇜2cNd͞ I lvCkĬdf Rg)- [,0e@fqf v4t6>f0%L:si֌F!m 1Vd5i Qc)[ yef<3,W Ҝd=f_ΰې,LhʌO`lV:ۘF@+ΐl g[f2{kf̀ 4m)ˈ3MqQ 5ofFCMfIL7w>S]:f܎u6;MpiԆc"^B +SF+Y~3uKܚM2c@f68bW{m4l&JflE&oL՗̿[l!e3i30eg'f=eYř2K֪<  䬥lFfú dU:{t$˰٢4 0 ! 1' ŬrظĘj{Z,(sQi65I;-eF~GglZYLO!h.3lLYlV:glqFfwavltLQ =LAFiĘC,ϒ5uP;WNY"fX]%e'g]U3Ʋ- ce/L U /of ST%ga3u mξ lmvV2rz6QBj;bĽ {MlyKC~ :[Pve2F=p jn3HCfFYAS)9hdcvaGeceIlkaB!HKYIKg`FZ_OYqld!3d u6l4}img9}Cߛ<"a3eYqFyYr6Cgp&Юim. X:fL E6gUv ϬwdQ*֑Lj]b9`M|L=S9cl1m&ٳ0&TLfl YAg fT0t6򞳺t/p˰{)!ۘFf;83^쎧pqjaEř0Kc2o1F,!c`LS2 esQJ]`5hv45Te @cQG@ +1blL>+Ifl~f?5v;2~F␍ڌOX̩oodϫ Kl\[@ Ly[3L6e6;8SZ,۬Y38c4gL2m6! Bi<3&Zu%1 Cc Ja* i<02і6Cg߉2t6k}6/30fmd} }lElnh٬(S Ȉdl&Ylac~fIfyf9l0CgN:fˍ )EC *zhf&cl,3bl%4YƉҘ&qg>jhk3Q36#ܛsM,dsem26@c2[٘a|8f3b56{YhyjLM2 gwX]f3N/"No@p^g udY@Aea?جl)Y̨A@f(h\0ʰ293 2KSFvߛz̾,m3|u6gf6KfflQ62YܛoY5kf=di{2 B,8c#6eFXSDz&,ݩ"9_۞j1r2Mi2MtaTYvj>Kx()If?1s,uY،ԱlƳ`2coOOלAہa'f婑lft&)/nHd56H*WѰ]-.^Rfå* Ƽe3[FH ̌eyv$.ʂV^P|xQ!f7Lyf~lK,ufgdV6k?v1[ԟ1tPc:3n/Q6{uԙ <4nwD02a&myad攽f!l 2umpd[ݤ԰<Q8e4eVQW3\j2 xq Qe1Fu9gm5XmVJpiQLȴYVIeL%IsfY[LmdCW{^2Z9hvn3Yu8#i?o28ۜ6=64-hNgRFJfyl,h gٙ1Ag.,"3/FLu.ҙF4/iXsԠY?9f^1tٞkvS0jkUY^,\Xph;cq!&n峯2+u:dCA6R63>elEf=282>`X6h6Slpfܪl`3,0{xx 4;*0/֪)ȸ;ۄh 23cřU$b\Q9v)%^⍫. Bc6]A,ː P64vဦ]udق 3lee32f"mh3sY.9K%h+3s Lg6he4ս"YsF^K-lΰY fpF4q)eNZAЊ3^rB[βӄٵ#L}!B裎嘣yeTY,(sikSf*ٷFRi>ev`d+vv6/cڎuG9e: ƺ̠˖ hAbpi@sP2%j1-HcFʌ$f-ZAS#Heۍ6szyxZm/9]٦7NHlr)ܝgE2f()Cf-iテBgʐk 9eOC)9f7,N&|f'_dJ.jԲ>:%3mLlu:Z/tU'{Z ,۳&] Lu2fO>s`0diRFϿc y~Z{Ͷ;dmq>sE ٦|o)O@ЧF1f]CV6{-e& [׸,;T1)3:7٦ laK/Tt`df<#Ȟ1bnj?BʕJt^nZ*Sb" i$2v4klmpɅXpeMhQfNvl&4Jl-q2S=@ٌv앤 / (o1@Y fοeg~hLЀۃ4 y.hTAf͞u.Q  iobëtE=՚`9 ,X`#s«C ʰ)!3 cٌ˜ ʀlq6hƬf&TdOh6f e[a,(Kՙ)Z ;.uhsP84b38;[2 -(CƬ4F~ fo2|iEz 2e+*2cOY،&biY!Xҥz2XnM62m`KeXh1-f̂(MGid3WHb֤tٕ6ּޥśl>oCfi3ߎ2ଳٖwόfנ F1K ep6Ί3 e͠LiD;R ml`Z6K| M¬b4E 4|_so:d,4Vby0-FlA 8 63MܛilԈͨS6[Af38ƙQnEܛֻԲZ%F fmfp!&ʘ9:3i~Tlg+Vƨ}scvzd$ço1Ėِ1-!fk b٬;C2hbhLJh7̀,)KȠ,Qd߆Ęǀm/N>S.sȴngoqbfw:P2S+ fo0i2 3#2S^{5t춁͠ gWR-94dM]SR wg09h省e[5`挹%d f}z̎X>f0faclUH1Af*"3 - ch FҾ6ǿIhi^fZ2Ad?#l5lfdױ}Z.zE|eCJgAG{3>E3O>5ξx<7gHڬ8;0EZ@ps݄ y.PE82@37836&:#,3Quxr]l٘cl"Ҋ1\8Q*FFPŝ1J,(hysfQ 0 A2S37Fs; aL"I M. uK}Š3;3e٬ f T(|(c2f1fIfϔ& )YY&ʘ hPQ2Nh%cV#R0 Ԡ+CYg|h"#>\Ca i9iYڌN2cf%3RF+Hs >eaB5}6e$uƽ=Χp:4|6tv[30kH@YlnMn2\g{3lQg&86#q8,WL|i\}yu׫"ԔYFomPfLK1Aq|@Kf۱Q)3Yv/6+ҙlhƙlmpv ,!ʾdZ@Nb:\3;fm])YlaUdЪl;kY鬱ˌNٯ2sf|oޏfr ڼdm}kLS:_A)klvB556;62lf2[{:t{MgٍZ{i30SUW*$n=KS(>8d4|g@٬(|0 flYlgX0XM`i1X>YLs )6Ci)Wjrơ\F# KnQwۧH"X~>nX1QMoq<̚6G %LEg`>n3*Eqji8S4 ig±q58뭲8#)1ft\>H3m]UWYu(+cOʨn|u:TW,}PцYyXm:eDYýӽ&یWo33SrOJEfk(2ٷ0^25!:4"3J2%gk`aN`Ag0}ZQ*:Sle3ʒHl2f}fl'gUsêLk 竐2fD{Xh˭Oald=Ȓ3@s25`6e[LÁ3Ȣ9g)3Ybtz({ed!Kg2@s g8fV ̮Ss"+1-i3]m cU,%nWU϶r;AM1f{~{80;[BVG#_AYBV5-ng _,L{e2JF[ "0 SfGb fO W9cLe?M :ȐYa&-8c@mr>+xPJ 7 `~ײдiXff3m23g=f1AIeemBbY;aLlow^FJf31V:Kg@F*({V+@HbɌg,EYpv1+3#@V.ۂ/OpRflWi+H×4 ƢLo3Z3uV6ӖifyjlU2KinX?CnkO)Y،_98;9dJ< JfPvOY,dvرԙSٻ2Y16Be 6Lz>kRy d0e4 pW1++]_Y(-^\1M7B0jW*ʬ-f[3g e2 ȌӧG2!3V:J0%)eAfM.f9g0+)qFBf͠sQd({uf*W35AQ<51(2 d7!6 4,56_͵l'Ř{=6 X#3VtAb;/@ˎ`zta3(lĘUidYL;3bgBg2 56Cg`d)3l挱Z;{p]@Y@.K̒gGg fM8bЂ!ff&L+u1F 01lË)1~̾ЙlcE5 Q{w9g%fL2 f2rV1{~fҙ EKgT(+ΠL2kt،?8zfҫbuz=Ucфۣ@t14. Kp ф,8{;YRb@Ƒ! cmg[Y8됉2ف оe-c g){Y)HPAFf=dϨ X&f!312:̆93A9`0یVKYj^2NYdhL9s# {k͂4@ۢL e=cZLL۬߾Aޛ1QLu>OAY1fCYL 4PF\fktU='ٛ(4Y9isFf}fnjl"2ҧْm5n 1K^ShY Ƃbnj1駰 2#4#Ig YNƜYAv@28+ n3df:YqVFtf Hf3 ȸd#Tc4 gLs" Taٝ^&`vu7>i%bsV2Vli|iLAˢ:.VgŚ6M 4u2;5A531sn–79L,#(ıQ6;o0;.{dV:SFdQ"Lc3"=T "n3*Оc(dىV4R:[h1A6;fSU120 [bM)f(=1><3le 2Hfyn#c@쌌=(e،31J21ȴޠ@6+ʒ1 82:fLfZS{b(1J7 LlRb#>c#Ss0&f KJdd,1 ,686}InjwgRfm&Xn3td$ `xBg͌2 >; F63D)²q@Fٱ͡3\FEva3Syf}4A6mqȘ.}& 4Ͳ,(ӼmYn0庺3Qe]ErX݁[Pu9k\ԡqJgțf'93vIe[ Ęf{flA۲23*ʀ@+tf47͠,Ό)Aֽ7?4bd.SAV6ӏS: ildsg0C-/y{ ̺<;fuǘ?D4k~1,VI,o4VTJ҄1%6+meL1~*Id,HE&mf!3ΌtCQ@Cf7\h،&h Ќ29+҄e̜2dF!SfrǎeنzFόd3ΌZڂ413)y_5_EK;2jw-..2 Ubk+FZ AڸΠdama3x3y7iן:8L3@RvBg yQYPFc(S+elSyhh]QzAV2S16[7g7PAL?}QiQevF*+UufFp1@׼%ǒȢM訉2-(S !VCh*3sf铩 `mKS6+oO Lٺt$ h͛Yr|NvfALS83mZq^)]Mfn (I|)`v\nHY4 c -Zs@e+Lfv̜0bLFٜ._q2آ^Xll^g6{m~*N3H;9hf3@TȤǟmetfB6N:ef&83lv1hl. X^ YS,>Fqdˬ'Il90f5UW׭f3 ̜y課 2bcM D Y1v:K0EL6ԘgA[,]&If*άQϊ4Ɍ֡g ʔr0S Y2uu3(\o1iT@[k9c2P ߈8d)q- نXMvv`K3mK ej׶lJˀY3+%e|4l2I[ϟql7gBsŘ*Њ2GG(4%S̩2!#NƬm!q 76`uSuia)`ck1sk#kIdҙq,6j7.]_DilC&3L÷l!tA.31z 8i0dV%hFג4L!3xzJ ̬l6Wh 3SNŢKl ,&2h칑",Al3Fi*Ͷ`31LC&?j zmNo׽ (тz,F6 d=5ZN͐L2[ΪH[ؓ f6 9hΘ!Nw{fqvJ hus0KT bgvZĬy\$\,yK>:!3fS#9Vful&e$HƔZg5KiŖ_CLܪ(ag0Vg̀Cs@6;ƒhf̙S= 4͊2M62ZA=1c8ƻlM4'bFBlg?(Xq!ΒM57n [ZԦ 5jq,Mh0HL} Ý \ )|Sا㧈ՑW`@(U,+QO:❙Hs4<:2hBcNq^^gM㈵X%8B4%д ~ aUOܵKRu[m1Ŧ]U {f3e cNYlS'02k0;#B, 0  uoΒ3hs& La'Ej*S~Dښ8SQ٬H͎ ЊG6+Ȝo3N7sf>i,\BݩLejdi{a 5QLdݣ%cAVOLc2u'FA{3Qb?fC#cc3eAqp?Ge?|q h1F7@;u'i*tSf睷[#ꊲ5ʵmh1fߜi,Ye6;|xe,wRw:Cw0{V2~8"uʘ4b[ T @gi3dF#b1Fxd)P+4F@#pi;k_"&򫣶3@dڭmR[N"))ٶWl6li+MLeNʹ0tv[oi=jpvث4ҎNQ[ wv},xٌY0n50+h0FAphlN&H!6Cf8Ce,Tg|Wbl]1"|!4cYbgɘ-y 7݀z.7]wmgǬPe8cvQGlV[ `WZ5:V2psYf'Pg8̕6a8Phh&f@fۻfoYQgn&b:řٌ6e&2( 48Ed cGlޛ% \SV v3Q 0T4V <{ 1v4>ҥi63K1 6P1ٸ2[m_H#hlHȬMmRϛX+#mlJfj`F){Ȟ43#1`z 2QAFc,1IX527ըޤԝMcƟ43vJ`lB"BKId((KHwsΗ9k~8</35?=̮F)-3:L}dR],ǂakl ݎaƝFYٸfpLb|3mWR#e4P{WvʪP Aԙ(Skcee9S(3sp(@g ƌ3M5cO1n¬dM h '"N%Žp=_J]ZWE{3W3E@,1&΂uvE)%C:?l-0,aei >2!#R*3 2B&AYBA^e}!{L17Iƞx˽3.$cexg>f11+t%ĵPYY6qi9f"p.CjebF> w16K8Oi:j<9jN!2@ CoJv3tw $1&0SгFό_("ZbQZ詠7Lc֫Ǭ,Y#-銽Td.@N V̱r 20+38A2; jotܼEZo=g=扙@I"Ȕ1중bd, CY ə+,d-L|?~$ϯ W{O ?)Ԙ:fZ݆.%m&2KN+I;YgmSY6̆.j&ޮEzn/~a(E h(ҽ$a,qF-nY.:2\]ce1̤?dgFrrxh,E#McW] ,hJ Shmd[\ꌌFbY[f\O63 CAYfbk3` e@Ĕw3!1@+ʀ %iUgfpm K`Lq Rg0*S7-Ekq>aO"4fTCR{睻&VHϣ2 Ӂm&0|F~&zȔЖ>6fA`47.3q=!мΔ Z̮1:pp7ZIM끱,9{醙L8{80ŝ3j hf%{Z>{*UfCB Je=iP)M!퉃i fdYgr 6&(#OS(+dRrB+`1_~]pY3k}Xd#[.N6FC;f;0Yt &Yg1fZZplյu2hc⣴1o3R b S3IV1{[HOYjgGA,]6ľ`6Uel) :].]'r )@sg0+[qiʠ"(3vvY<ֶREe,tr]fM-Ȃ343o)ҾM af h`V 1g%hEgfSPht߈0Khb1tx!fbvHglՃ=!_x3,bu?`Vfcfq;=)BW aDu,({6 S1մ٧?٧XJxq$ ob&ᖯg5.$y#rv.!r K ц$lN¬ڬ4m0qHprmjFZ)"M)(Sܷ8;m&;g9gg,A 5d vpjjW1mMi$tVdIL.vXAFפ5NOY[fJf/YKƅY93{z CkѾ1 ew*3@[RfffY $g(KS0c1e`A}IA 6w:ob*ȤaL0M1{2Hr2fl8X &?Bh 6;|aIINvлn:DE=؁kx>0@ZfR{ǯɧc){_83g=bV ⚠1IҞmEcScs܀ò!6gmƊuv&9iH4ZmN{u|gO]eNm/߻ -62ECxib,4zp쒨3= ddPf }#F9cP&هN3FiYOc(Q-X] e@vFwL`ʸF16YmD3 A=;IUwԬN+5m쐍q̀:tdWm'qYٹ= hV]NqҾŸ A Ȅf#)Ӝ3TuA@ ol b(Ws0Cf3g(lMq^ +Ȳ9K ;H+'c({-ybe:u\NMd!h_;g (Pf icEfbB68][IStmeQ^q"-eJf@4 4j f2'*<7ړc˙[g 8kdfsɋQJ0hgP}D! p<1dqfc֫}Z6{-Ȅqs1YI[&mfSf*f[Dz\ټ1 4%&y!MFdD-fcsD❺J\c+z5Mf#tqeeVLEbjh圁A {TNΒ2A+^'_|&)Chkz`QE08 fVg1t*!c1V,1mE !+fe 4jlO6/ڌO̦8+Оa@6k μ̈́ea6Yb; Zp5;ڽkU(CBMocvKcW(,nh$@äEKJbKdIZGuYr dJeJ"Ƹbf m.nno45YSzS'ⶱdM2h4tqa6c2lo$jQrbc>JOX`6YCY Zq gm9g1_|Vl4k0i 1!Fbe&Mˤs|9[FZO=Tn&K?(woc%T|Th wb1iZhtË)!εaHSeBLe `,) rް##M`+MxB[[[6+nM {kK-XSu[Fu2pڝHD8[o,i@A}qwHWtrpAZ07i /id4i1) ?d1k1Sf6L0Wb-D9o1+JdTdG v$7t$\q!ބS^oWN-d S=OXŐS>JFL,e5Fa7df@vh6%=*'d‰صa0ˠl Ϭ r_dcYj{ x\+Ș\2.ޜ }ߙZ=,M$d8Qh:+aM$0 ưD)efd B(3=n3,ɔ۬WrǂW"1sXi֟Pʩʲ?2:Jn(=Τͦ #0gFYRa3},ĔU(f7:Bu\%l1yu ݊1jDl*AY3ҴE*CZUV K͈Ǎ}3tu]fmfyEe@, к*[1cܶ lYRK+-X!RqegR2W;ٙQ|AOEOIn{v}66֦v5`Vv=7(>iަD:]40Ȭ*p5u=Y QiF :C!A+qآۡBzp挹 H +k,2Y{v>dfe!fFuYP/<8QnV\:-Iۀ˘SAjRW}m)a,3Q-FܳHI $?s !7 i /ͪL]L,= 1:5`eĭfuj/wDYH[rz1+AXvixӏp6ȤBu:y5beSf[A.CI̎0fzcmI?VkxVfK+hQUY )8r}`xF@cThH׻-AFt% X;u1+5Zw@dP$~ZD΀l/fYȿu0YNI2YԜi]M]ʲuF aϔ_{& èY"F?DFq]blTVƗn :ɪ `֤!YyGFAcڇy6@Ċ7lv2JNCl?(ʻ~aRsͪ,3:\lEr¬ҠLd^&v9-ՂYWg ]" f/ZG OXadtAŨ uPQ&V=>\0eNj W_u͘Ȝ8g[] ;v7VT=SMΑѠ^5*=A:FDcE5-Z_Jzf֨A.RݤպLĆ[=fz_ߥt{;='SIENDB`imagesa/close.png000064400000000254150212230450007760 0ustar00PNG  IHDRRPLTE tRNSP\Y$04IDATc *09†)`DI!0Cr,9UMذ`Q` "٦hIENDB`imagesa/colorpicker_select.gif000064400000000116150212230450012504 0ustar00GIF89a !, hXFY}%pZtB8rPLTE...MKK+++(''&%%###xxxPPPrrrnmma``jjjXWWUTTfff[[[}}}666544FFFCBB2IDATXår0 @mIFfoXAZf"Gz s7P;?52z7F@/=cl^0$}?X ͩ[]|= woSJE{|oA#Lcs|7UR^rYO1$}}l1lb9֗z-S_]Ԋ+^Z@`խ7 W@AF@/=cl^0$}2JGPfO祕t*-輴N%J+TZY҂K+TZԩEK:* F`нnLMV6Mi QQvJ@T%]UV=v|Ui[J SU*mu)Pv@iaJPQvJ{@4 KDJ>˜ L>0i>IENDB`imagesa/colorpicker_overlay.png000064400000016016150212230450012733 0ustar00PNG  IHDR ߁PLTE """ 333***"""&&& $$$444,,,111 JJJ<<< ((( ===+++EEE222666 ,,,fffzzzEEE```***aaa;;;MMM,,,MMMwww[[[>>>]]]999///SSSqqqUUUCCC WWWHHH;;;TTT ===999###oooWWW)))gggVVVDDDIII+++<<ב³φS<)֐sc:߼qO^PP vnJƐFܦc筂T3IDATx|j`aҳ҅pzTA(gvM2 !h[%HS71ϧ7p8\ WV'f]ϼc{?睭)we=X;wVmX䭪:n_fO4sf.cdUD%K$?UTz9 (K1(X;K׹걿NUTbRPr+\#sX:S *pUgzz ;a:U)TKLtL}|lz^/.T j4@0XuP˙ZM^{kϓPMy92gbib.@e{[J65 4X:1*PjzB<˿y+t-s[P$!g)ڙ˱J dr#Pb*\QqXB(ع2ؘQ7樮T*RF( CEz0W&0.,$I'>[V-EREBXr6 5HJ3WLx8EϷE^2PQ 6-&4uGU8V2Mȩf@%LBi@bqJn~_dor*F7m:1X ͙JՊk+smJ*`M&X%@"(D7ބM')w͒lV@=+K"\-]k[lKe-*5oIJdt*l2-d9`R5\/̅ue.*a54HJ'XfDKZ EpaP6 ]@UXuCC5zR7,o"%.ly!0d\:";&+׷>s/7HT&*Wr1e5pEǬqN}G'ROġC ]Э"WqE 3T$qFsCYÛ ;^SE|ߞJU<l,L%T %wv/*KUO*3ٱʅiCK(TF{/T!ՏYeRCA%ʣ0MBEbqcz&koIAzU"`&[ >\*oV3O$r*\b707TVɤgN&I]O\OCM*&k.Xu:NBCaH>^d_f׬F)y7Tb>-:9 g1@"X[YȠcV0 M*[&"u,m.bH'CM@ҩ뛯&w|v0YQYW@ ߎ ӏkUD'ۧF$J7(k(uݏJ;w5r5ύP: W jڻH&Q0u/"P Se*p5M1K(*Q``noR/  㩬j^U5( `EP,c_YPe)Bi\Rqb}ݺ[{d(7y:<ǣx*/dQ%~MKH,80լuP,*A*[eP2 &B7`\nbTwDLע.,L&WE,G% e"^˟Y-DB(wRTcPyıi=Dr;SJt-XWƼFmN[ S*>W`o{5C)|*Ka \l(2 7e*7Y,e,- 7FlXn]B:iLabi*]E\J@Z30*g A nqCi(KR_^ lp:6s 7XD% bV Ξ+^8Pk \dCŢÒ:EjXCew[k,XŜ(]luZ(jP,*`mePvt|L?Jdz &IhށFa},SSX&XK  l%l\wQ/bj%Ť‹gM~g~'U//֓0/I!.&ԱO'7PTH:&g2`f2g%Wg##q &:{0y{j/ߧӳM.cM^_]Z~ {bH\阳6oiu$Ru8PʷC\ab?,`Ԙyo۠ڠY*+WN({UpŰH3 /LZaVBE d&&3`ž } ѧ?=gʲDu֞*v LF􍚑\hbyez%@av: tԱW PPC݈L뻣8J1([&'TCUKwKoy*TY#P|baJH&PA:P7-ױ׽jj0'O|BRHeeQvN7Q|R;6gTb-/[I%R&j{uтr}[̥ עiLA3؜5uJU&GXN傊nGg j]o\yL:tȄ2'3"`X(LF TDM'P:r&.P\`@.tX%(e4oUvRMu[谤Q_0L(\2\J(} ST[`!´4@9+5m¸Ict T0="fkMd-[.Z'Vj9zrjfb:h;S5[?̄m@>/ʗ%(QMC BDh A@Dž4MKls9,GtM#׫P~swՂ![I4\(*g6G'<׉H4H}<-$_I"K5;q\8[#5:bFUնzh"azDCeAZ@}nPjKdڒ$4LAxbBdO*(SP݆E6BD S ' Ip}Ϫo, 5PsU@cMkLD`ϴwnU*M_'2_"i48}K#٠š þACLHf%nqaV dbsέl?m!*:K~'wSL׷|M"\Z@>nuQ*PEy5Ff.$",2kipIZ'iQH(Adp;(ޙ&H㸦d˽)^WjL#OTm8aH[1a!s1#WD$vN9l< VŬJۭL5ykU"/$Leg6# Y-<UO)SVmQs9U2Eii[dogE tT*#6: 2Xs'Hl!QL,~Y!msYvtة-(L$rL )iSxųX$H67mx63NbdYH`n6ꔥ8*cZQ"xy>x_IcG"M>g_6`U Z`+H0Rwd#?kR*Y̞%X1z*ު'Y[Ǔk=S'aR2'U2d1'Ì0 5UZÜClfF$5r…8X2>V=2n[N3-( *Ræ$'ŨU:OeGVl(c~깝cS.i> =u$6:\YxF%Q Li[c'{l.\a7Pige  &i8?9 9h/RjcRB!UuD@̉9;K ֹI9 jBTb=UŸS^},vxVZ5j!ΔvM@zc=q܍awiQ=~CJPLav rbthKLz4 Q4vL!v7=JKPk,StsrsЅlGWPH,JwCk #,mjhՕ=sw9V@&0Kj?„;tǬF)\ZlIɚ\٦V&TpmUpΡV|L 1jJ0a20X`$ "W&z7N'HS)];)**7Cm~1SsZwPGCɰdߔO33Xn~G8J˖^P\EFIENDB`imagesa/colorpicker_submit.png000064400000001623150212230450012553 0ustar00PNG  IHDR,VPLTE...'''**+MKK###jg<;; ")J"lfYǯu֏`vnnhh_]cYSJvlP=3WxFN;sĦ`= j yѾv& @j67+] YevPwS~QI9X𪞶#1E5,iE.ݐ|7!mِ|7仏N| *xqWL!IENDB`imagesa/colorpicker_rgb_g.png000064400000001020150212230450012317 0ustar00PNG  IHDR>B8KPLTE+++...MKK'&&###VUUuuujjj|||[[[a``655BBB-Ii3]T#*#*mE1'Knv}QiFQi7]T'AQTFQi'FT+#)mEA>_=ْb2?(5{IENDB`imagesa/colorpicker_rgb_r.png000064400000000771150212230450012346 0ustar00PNG  IHDR>B8EPLTE...MKK&%%+++)))VUUutt]]]|||666lkkdddAAACoIDATXå΂0 ȯBfh_$Ӄ/`t!#?Ǫw~]7?6%Ka{<5ߞsFJ C#RʎSwIM ڏs|ҙ|C 9S©t0QUEcn'/N'G 9s%=4&K1myj\Ɗ,yi童<^V粴ո,-s^VN =ʻ*P8消GG^Jne*ΙViiii\Zyᦥu^iiT)iiiiiOiigKkZaǴgZ gYZka*779"1PSNd:;OrOXJmz,1˔JF#a W[PSw PgYR?@!=NZ0$NY[ kM8iK[riLm=I;cۂer[2eRB!P𒼊r 01IENDB`bsf-core/plugin-installer/index.php000064400000000346150212230450013352 0ustar00 $product ) { if ( $product['id'] === $id ) { $status = ( isset( $product['status'] ) ) ? $product['status'] : ''; break; } } } return $status; } } if ( ! function_exists( 'get_bundled_plugins' ) ) { /** * Retrieves bundled plugin data. * * @param string $template product template. * @return void */ function get_bundled_plugins( $template = '' ) { global $ultimate_referer; $brainstrom_products = get_option( 'brainstrom_products', array() ); $prd_ids = array(); if ( is_array( $brainstrom_products ) ) { init_bsf_core(); } foreach ( $brainstrom_products as $key => $value ) { foreach ( $value as $key => $value2 ) { array_push( $prd_ids, $key ); } } $path = bsf_get_api_url() . '?referer=' . $ultimate_referer; $data = array( 'action' => 'bsf_fetch_brainstorm_products', 'id' => $prd_ids, ); $request = wp_remote_post( $path, array( 'body' => $data, 'timeout' => '10', ) ); // Request http URL if the https version fails. if ( is_wp_error( $request ) && wp_remote_retrieve_response_code( $request ) !== 200 ) { $path = bsf_get_api_url( true ) . '?referer=' . $ultimate_referer; $request = wp_remote_post( $path, array( 'body' => $data, 'timeout' => '8', ) ); } if ( ! is_wp_error( $request ) || wp_remote_retrieve_response_code( $request ) === 200 ) { $result = json_decode( $request['body'] ); $bundled = array(); $simple = array(); if ( ! empty( $result ) ) { if ( ! empty( $result->bundled ) ) { $bundled = $result->bundled; } if ( ! empty( $result->simple ) ) { $simple = $result->simple; } } foreach ( $bundled as $key => $value ) { if ( empty( $value ) ) { unset( $bundled->$key ); } } $brainstrom_bundled_products = (array) $bundled; update_option( 'brainstrom_bundled_products', $brainstrom_bundled_products ); // update 'brainstorm_products'. $simple = json_decode( wp_json_encode( $simple ), 1 ); foreach ( $brainstrom_products as $type => $products ) { foreach ( $products as $key => $product ) { $old_id = isset( $product['id'] ) ? $product['id'] : ''; $simple[ $type ][ $old_id ]['template'] = isset( $brainstrom_products[ $type ][ $old_id ]['template'] ) ? $brainstrom_products[ $type ][ $old_id ]['template'] : ''; $simple[ $type ][ $old_id ]['remote'] = isset( $simple[ $type ][ $old_id ]['version'] ) ? $simple[ $type ][ $old_id ]['version'] : ''; $simple[ $type ][ $old_id ]['version'] = isset( $brainstrom_products[ $type ][ $old_id ]['version'] ) ? $brainstrom_products[ $type ][ $old_id ]['version'] : ''; $simple[ $type ][ $old_id ]['purchase_key'] = isset( $brainstrom_products[ $type ][ $old_id ]['purchase_key'] ) ? $brainstrom_products[ $type ][ $old_id ]['purchase_key'] : ''; $simple[ $type ][ $old_id ]['status'] = isset( $brainstrom_products[ $type ][ $old_id ]['status'] ) ? $brainstrom_products[ $type ][ $old_id ]['status'] : ''; $simple[ $type ][ $old_id ]['message'] = isset( $brainstrom_products[ $type ][ $old_id ]['message'] ) ? $brainstrom_products[ $type ][ $old_id ]['message'] : ''; } } update_option( 'brainstrom_products', $simple ); } } } /** * Displays bundled product list for product. * * @param string $product_id Product ID. * @param bool $installed Show installed products?. * @return string */ function bsf_render_bundled_products( $product_id, $installed ) { $product_status = check_bsf_product_status( $product_id ); $brainstrom_bundled_products = get_option( 'brainstrom_bundled_products', array() ); if ( isset( $brainstrom_bundled_products[ $product_id ] ) ) { $brainstrom_bundled_products = $brainstrom_bundled_products[ $product_id ]; } usort( $brainstrom_bundled_products, 'bsf_sort' ); $global_plugin_installed = 0; $global_plugin_activated = 0; $total_bundled_plugins = count( $brainstrom_bundled_products ); foreach ( $brainstrom_bundled_products as $key => $product ) { if ( ! isset( $product->id ) || empty( $product->id ) ) { continue; } if ( isset( $request_product_id ) && $request_product_id !== $product->id ) { continue; } $plugin_abs_path = WP_PLUGIN_DIR . '/' . $product->init; if ( is_file( $plugin_abs_path ) ) { $global_plugin_installed++; if ( is_plugin_active( $product->init ) ) { $global_plugin_activated++; } } } ob_start(); if ( $total_bundled_plugins === $global_plugin_installed ) { ?>

      $product ) { if ( ! isset( $product->id ) || empty( $product->id ) ) { continue; } if ( isset( $request_product_id ) && $request_product_id !== $product->id ) { continue; } $is_plugin_installed = false; $is_plugin_activated = false; $plugin_abs_path = WP_PLUGIN_DIR . '/' . $product->init; if ( is_file( $plugin_abs_path ) ) { $is_plugin_installed = true; if ( is_plugin_active( $product->init ) ) { $is_plugin_activated = true; } } if ( ( $is_plugin_installed && ! $installed ) || ( ! $is_plugin_installed && $installed ) ) { continue; } if ( $is_plugin_installed && $is_plugin_activated ) { $class = 'active-plugin'; } elseif ( $is_plugin_installed && ! $is_plugin_activated ) { $class = 'inactive-plugin'; } else { $class = 'plugin-not-installed'; } ?>
    • product_image ) ) { ?>
      image
      short_name ) ) ? $product->short_name : $product->name; ?>

      description ); ?>By author ); ?>

      licence_require || 'false' === $product->licence_require ) || 'registered' === $product_status ) { $installer_url = bsf_exension_installer_url( $product_id ); $button = __( 'Install', 'bsf' ); $button_class = 'bsf-install-button install-now'; } elseif ( ( $product->licence_require || 'true' === $product->licence_require ) && 'registered' !== $product_status ) { $installer_url = bsf_registration_page_url( '&id=' . $product_id, $product_id ); $button = __( 'Validate Purchase', 'bsf' ); $button_class = 'bsf-validate-licence-button'; } } else { $current_name = strtolower( bsf_get_current_name( $product->init, $product->type ) ); $current_name = preg_replace( '![^a-z0-9]+!i', '-', $current_name ); if ( is_multisite() ) { $installer_url = network_admin_url( 'plugins.php#' . $current_name ); } else { $installer_url = admin_url( 'plugins.php#' . $current_name ); } $button = __( 'Installed', 'bsf' ); } ?>
    • input, .license-form-allow-email .submit-button-wrap > p { display: inline-block; vertical-align: bottom; } .bsf-core-license-form .license-form-allow-email .purchase-license a { text-decoration: none; } .license-form-allow-email { margin-bottom: 15px; } .license-form-allow-email .license-form-external-links { font-style: italic; } .license-form-field input { width: 100%; } .bsf-core-license-form .license-form-allow-email h3 { font-size: 2em; margin-bottom: 0.5em; } .bsf-core-license-form .license-form-allow-email .purchase-license { margin-left: 10px; } .bsf-core-license-form .license-form-allow-email .submit-button-wrap { padding: 20px 0px 10px 0px; } .license-form-allow-email .bsf-core-license-form-inner, { padding: 10px 30px 30px; } .bsf-core-license-form .bsf-core-license-form-overlay { background: #000; opacity: 0.7; filter: alpha(opacity=70); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 100050; } .bsf-core-license-form .bsf-core-license-form-inner { background: #fcfcfc; position: fixed; background-color: #fff; z-index: 999999999; padding: 2px 20px 20px; text-align: left; top: 50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); -webkit-box-shadow: 0 3px 6px rgba( 0, 0, 0, 0.3 ); box-shadow: 0 3px 6px rgba( 0, 0, 0, 0.3 ); } .bsf-core-license-form-close-btn { position: absolute; left: auto; right: 0; top: 0; width: 29px; height: 29px; border: 0; padding: 0; background: none; cursor: pointer; outline: none; -webkit-transition: color .1s ease-in-out, background .1s ease-in-out; -webkit-transform: translateX(100%) translateY(-100%); transform: translateX(100%) translateY(-100%); transition: color .1s ease-in-out, background .1s ease-in-out; color: #eee; } .bsf-core-license-form-close-btn:hover { color: #00a0d2; } .bsf-core-license-form-close-btn .dashicons { display: block; text-align: center; line-height: 29px; width: 29px; height: 29px; font-size: 29px; position: absolute; top: 0; right: 0; } .bsf-core-license-form .license-form-field input.regular-text { margin-right: 10px; } /** License link */ .bsf-core-license-form-btn.inactive { color: #3db634; font-weight: 500; } .bsf-core-license-form-btn { cursor: pointer; } .bsf-license-message.license-success { display: none; } .bsf-system-info-wrapper { overflow: scroll; max-height: 60vh; } .bsf-license-heading { margin: 1em 0; } .bsf-license-not-active-astra-portfolio.bsf-license-heading { margin: 1em 0 0 0; } .envato-license-registration form { margin-bottom: 1em; }bsf-core/assets/css/switch.css000064400000007352150212230450012352 0ustar00input.form-control.smile-switch.switch + label.bsf-switch-btn:before { display: none; } input.form-control.smile-input.bsf-switch-input { display: none; } .switch-wrapper { width: 95px; } .shadow_type .onoffswitch-switch { width: 45px; } .shadow_type .onoffswitch-inactive .onoffswitch-switch:before { right: 45px; } .shadow_type .onoffswitch-active .onoffswitch-switch:before { left: 45px; } .ios-toggle, .ios-toggle:active { position:absolute; top:-5000px; height:0; width:0; opacity:0; border:none; outline:none; } .checkbox-label { display:block; position:relative; padding:0px; margin: 0px; margin-bottom:20px; font-size:12px; line-height:16px; width:40px; height:20px; -webkit-border-radius:18px; -moz-border-radius:18px; border-radius:18px; background:#f8f8f8; cursor:pointer; -webkit-transition:.25s ease-in-out; -moz-transition:.25s ease-in-out; -o-transition:.25s ease-in-out; transition:.25s ease-in-out; } .checkbox-label:before { content:''; display:block; position:absolute; z-index:1; line-height:34px; text-indent:40px; height:20px; width:20px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; top:0px; left:0px; right:auto; background:white; -webkit-box-shadow:0 3px 3px rgba(0, 0, 0, .2), 0 0 0 2px #dddddd; -moz-box-shadow:0 3px 3px rgba(0, 0, 0, .2), 0 0 0 2px #dddddd; box-shadow:0 3px 3px rgba(0, 0, 0, .2), 0 0 0 2px #dddddd; -webkit-transition:.25s ease-in-out; -moz-transition:.25s ease-in-out; -o-transition:.25s ease-in-out; transition:.25s ease-in-out; } .checkbox-label:after { content: attr(data-off); font-size: 13px; display: block; position: absolute; z-index: 0; top: 0; left: 50px; padding: 0; height: 20px; line-height: 20px; width: 36px; text-align: left; color: #BFBFBF; white-space: nowrap; -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; } /* Switch CHECKBOX */ .switch-checkbox + .checkbox-label { -webkit-box-shadow:inset 0 0 0 18px #dddddd, 0 0 0 2px #dddddd; -moz-box-shadow:inset 0 0 0 18px #dddddd, 0 0 0 2px #dddddd; box-shadow:inset 0 0 0 18px #dddddd, 0 0 0 2px #dddddd; background: #dddddd; } .switch-checkbox:checked + .checkbox-label { -webkit-box-shadow:inset 0 0 0 18px #0094DD, 0 0 0 2px #0094DD; -moz-box-shadow:inset 0 0 0 18px #0094DD, 0 0 0 2px #0094DD; box-shadow:inset 0 0 0 18px #0094DD, 0 0 0 2px #0094DD; background: #0094DD; } .switch-checkbox:checked + .checkbox-label:after { color:#0094DD; -webkit-transition:.25s ease-in-out; -moz-transition:.25s ease-in-out; -o-transition:.25s ease-in-out; transition:.25s ease-in-out; } /* Toggle Checkbox */ .ios-toggle:checked + .checkbox-label { -webkit-box-shadow:inset 0 0 0 20px #0094DD, 0 0 0 2px #0094DD; -moz-box-shadow:inset 0 0 0 20px #0094DD, 0 0 0 2px #0094DD; box-shadow:inset 0 0 0 20px #0094DD, 0 0 0 2px #0094DD; } .ios-toggle:checked + .checkbox-label:before { left:calc(100% - 21px); -webkit-box-shadow:0 0 0 1px transparent, 0 2px 2px rgba(0, 0, 0, .3); -moz-box-shadow:0 0 0 1px transparent, 0 2px 2px rgba(0, 0, 0, .3); box-shadow:0 0 0 1px transparent, 0 2px 2px rgba(0, 0, 0, .3); -webkit-transition:.25s ease-in-out; -moz-transition:.25s ease-in-out; -o-transition:.25s ease-in-out; transition:.25s ease-in-out; } .ios-toggle:checked + .checkbox-label:after { content:attr(data-on); -webkit-transition:.25s ease-in-out; -moz-transition:.25s ease-in-out; -o-transition:.25s ease-in-out; transition:.25s ease-in-out; } .ios-toggle[type=checkbox] { display: none; } .brainstorm-updater-switch { display: inline-block; position: absolute; right: 0; top: 0; } bsf-core/assets/images/egg-shell.png000064400000061727150212230450013377 0ustar00PNG  IHDR\UPLTEQ tRNS  sVtcbIDATx9wJ (BF!bCf9d uCYhp}nwZ}>NW١@߳.ucz]u^f]mYi]0vg+>}1"W܇@cesz =궕^_uS-=be`6iQ  ʗԦE,O^ae wCGZqnxo<+9o8nfe+bgiU ,U>鬂;2QM} URj$+ !^{A?E޼_g!fG+ gZ~(uəҡHmgg]m]=+үXahӞ)%.]ɧl`[̍d8 Xolg ٭в?krUZFLHJ@WŽzNxXL<lxG@e ?\uUgY'9CdSk|48[u<1N֦cW\ >|2~߷{7, vh4_LyG-m+N]YqDm#k-KWieߘH'KSo'fQ[E(oQXys~B@ mlYdH/kjZ VHkBrE(q|󑑡3K6_w,'2|_Og}|-<ӎW$U8g|A>!2ф $=!Hg\UVuN 9Sgʿ͕>m+QM>/l tE,^pT솿쯕{ldd;om_a3NdU4o&>b GdB/tv쭶]t6[~V=[w3>݌-îUwmae02NE֙ yd=KtY#-$L ,7^yn-ݨ0ZN~9­Z.X\%t0}@A+0LO֑)F ը8;i` jL5=R;TU,G?U<@Ҽy}cv)hKn| E2%T)YY^}~}%m'*EԪD}ԴO?+<| ꊤ0z_"d8os;~}= _ũErΪVxt͝?ZCtI=Y5+:|{/h2MC鎽jg e:*/F\HfW3ðD Z6r~]Y=`^zYql9}erGnň{CZb&.VFaG䯣#.j~cC ٬0y$b -芡rIdT󁕥أ-hwҪr3Azk>&UR$y,mpXpoXs30}})LM;7_ZkLq*{jAAdP>|݆N9z߉թ֥hl7[ >GWNlq/tf3y-{1 7qf@2N!ps.KQJ e N;{{FHIX3Ҏ nW=Ercz}CdoLi+ \i=n38Ϡ@y}.%B=B[@6hmw&MNt"PR|5 MPTZsS[` mn?5g#z@p/iO@o33MpD!Җ[}<Tȹ};jBqxJW SnuS,ffgҳ[(䳵>79L02.آGU\YzRDAKVjr vҩPGM-r5ܥ:6X..hNߕZ[seqas*+Axr!¤ C]U]o[hߟ髄nM.+-Kh*=Vk\7VE.278rw]&wˠ1@ݱ:LVes Q[h;J AX4i* RBal|!n@+\ha/LkPYݴb3te͸=!0!Kmc+vlճ`{]%(9o=,ShST}2iwweƟ;lkcT=*G%]uoZ2K3wS]/s%;N'pVJc`n+J"ypiMcCͺmnTGG;nrЉZ^%s7D; sJILnGƌoLko+qJ-^K}+uGK[qnj/0m뎋#Z]ewͬb~k?5!TF"Bk&?)$ζe:{v^`[UH ^ЭHNnˍ5]BRA/)@ر4uxJ+@GN[SuTx:RS`+?cJՔ$\x`mwj`ѯǬe* yJu1 F!CJd yP( c|I.q({DZr 3@WVz@3RFK;7 iB;㾑< my*bɩsn윝v~΁VtIUb x$*H’5``HrJLgoF[dϸ$=/G[t2-UR[صp+?^3 әb_kA[Ǖi{i=Σbȹnq42%D.<=i[}0K@aڵ>{֫mxkkX1ۣ9 ұKUaUmZG oXE]iLs! ߂+/_QnSU#y16e`1[\D$gT\2>(gvI𺪂.t%, dW*Z^@=bKP^?>]08@OkysJ fk^zkϏxM"j}$E>{9iS0fr `fkJ2G^]r~9Cڅ]t"bR}d]u%"֡igVDpJZCw{Yޭ-b 2՛eY-XfL/{VpmH/gӳRd 6,}Z#O"\"# 3.=w?gPp'ܦLLfY $Nu6za^J^Lu›\5)Yʅ6mfAjNS) 5psZ`Q + {vBpNlx}P SUr'ZtGSSX9؇!5;dg\Q&Bo2@@rYPo^y(q m(mìiupI#Js멧lZɇ Y=t0OcìL 2ܙb`AsÏ\kt樓x鈤>`jsr :wۦ-U6M^Pr(Z-P)ˬџs99B{YJc@>3+D]XW3< 7&lW(<'kG>;Vz ɾ Do,*lojZ|sN3s9!{? \)Cp&JHMbiZ n:=Ծ ,3TC90@^e}"͠#6NR}p/KH҂fD?WneQs - (]؊̻,]r UBA?Y]Y#,^J4o{̐UC+`s8TBLmimۧb\(X_qR.tҞC%[jy1Wb EKj4u@#BD_ ki /Y7"ʹ:Z+"+v1[cx$f'.^2@a-%Ћ+A`#՘DhQ?\?|/8Lsג؅M--I0b&zw@ueF}gydExE'P$+Qv(raзsiDbRWh_sqZ>%f@VGZ¹ PtP4|-3Qm3Լ-J|#myeX"__Y2QC頯hePJۂP,"Y}B(h_k=~g}8-ӟ [Ki~2޵c;s~R|y VuI.w xzH; e&Q}@yalnrc1?eN8i9oje<pG#dny6̦Zt;0E4S>PAj僳Tgc[Pd#Q=W ʂ ,q3ʔAnaZ-yUEBĀfw\Kjo%!pBh(yGy79̝6_mB"^ܟ8hF00yeQִcRlEm k5[ȕj~L"yTuj{|4j8ϸrmFQCE+#WLUGvS t}@+M5p35|`% V'ebM4m [\(rAApwtQ9B;oї(=E,ˤԋ\[uSABeAF!cҁѴi1!}~,0d?~b[;;G{c=qr?-0)ǔ)gxAeb[!%O{8"kyi `y Pj:l+C A@jWݕT2pQ;l.N/&CtB.ץKeLcU[yV  xe"Kմxo՚m^ϥw!0c cH.Lu1xŧ"W3`tf+3'"Tߣ xjpzYԐ޽g5~AJ6&,B` tbn%+$I"_b ~5PTJCcfJlȢIcpؤ2Hۺb\:W jbUtv錯 O"fNjDkvEʓ4dU'IT'-2~ehuڿe6XGgLjM %{5B1UG`.@5ةG)Xǜk"N6 %$[\S Y SYVڼTF0fXHGX F0'Lp jd/%YE3e}GD۠TH\pdk2uw~V:dYQ~0U +R@tc- Rb26W&S|&uҜ"}1pRMF0ah[wRV*oX2LүG$(h l{L Rcfj_g#yEjxЈQ+ˏBzWphVP[?Ƴ`4<4y,d$^ q^Q }R^q_8zׇ3.hn1>jP߹D0Q Y, d:3s4b9Ԡ,n4oc,;䱺8h5~0H7rK9WUj6Z:O~0 #:vn&i9ߴMN˵>r m MDrH,O~K("'}eȏ 5enLlKyǎ`WIQvnsh'{ w:F5c.WM =_ SvBgBQ)][E6*ڤ3-rvݖd(_Y!z*XCP ]8 ]ntoG3lLܯb]}ˇT`@E'&hP2̪{ЁA^ZYx0^vW/ér|fi1pQEkfqo!_ b-%5.3S 1SX`U<\n?ˉ yu] y]x>btP 4u:gVF.NUDnyY^ *BMs*k_*RңP|^'L@qؚQ0>lrq+EdPRlOvɶr):vj@w-fvH}~弻|'"; T#*yXk2za9j&ت V9ǐDn p&8`Б`}L?F emP-̧s̐Vbv $ =ѿĔ*-o`jT'Kke;sj Sm:.bB$٬L-M._)^LWr]5`$dF|Y5 ᤛAYt[_NUrnCbQ9StBȡ$d [9AG$Nu$VwNT7<\lZ/mmIݬq]s( g)<›2q8eD5j\.j5E++`dc]tx3r꣫ A29J0'3! !>ȭ2s_Aw@!ek8l?-/Kuym6JD´몤Qk웓9O˦NչZl^>͘^6<͇L5n2h(vpxByyj4lJ >|ѹ`_qgC dYo@#U*HŬeer>^&׭o7eIrSc4Rv/s OoLe-=]D<j].9q( 8ɍ]S0I7Pf8広;QG)_ԜK:kQs2kkxj3 {К3+; 6hɾEO(CtIg-E۞z5s>c7z8캋Ԥ'"%:ޘ( i˹Z/]^z)~)K#әK|zdƚFGY愕#PڻzOъ*Tpur-ӑ䯆WVC`KTFmțї^~ U|#.d(L݁*nC싓L|ajS 2&,Tֵ'i.&ՓQBZ\}s ՝d=dS3fo*A59x#5s/))mo^MA&Ze[C/0 QߥҚҔk2y3Z4qO3)qo7\R,򊂬])xWc0_{>9ߐ#kQeyR0R^@^mUg2N^G]-xèP ɷwmfm31́gV^ t KFKvi}M>#ؑ|=kD%|\~kᐂfEwq@4>70KKB@Vd(n-W&'E*d&nLY &}׶n:_9lcR!n75 ?iψuT?ȋPv7p7+%$(ެ`l/I}i§ӱbi檰 լYwϒA'x[u""su3ZɛEV ኅ!iSY~ACHGe3Թ 6UՉ~Ԇ>jXP~TdS_W^>VhI+l|̜,԰_]م>YgAF;r|X4Zح(5WvҺMxt+]-jD 䴪Z}`l,˕":X^&(M$y'xŶ,ML* "qV\7Rmcz,ư+|ݧHm /ֵ$^GfqzWn hģֺhM8pbΝRY?iL¥/唲f>A=—EXl P{(=NUu?ji;/ `7@_Y ѭQމҼі'va"NBރ]o]~ͅi|܎jy^h!>Kv9SǕh8q{.(If0"K} tv)'֜8(vH՟ J%}n/ǡJё\%Gקwj[ sT,d}ygM8f2s̿d7_@2>Bssc`sVqR͚7k!ǍH@[# u1Ou'%Mһ'͖I1A;hVl띀_~sWO\(EaD.qل%,1#W^}eHf5t| P ?}v>r{ߑlC~%s$^5귿'9%씨pONeJDZ-0#وDT""qTUƳ%)M6V`ʭ*[:!2YuBFɡ,487VAuj@ҞRㄻ<$A3?+M] IYQF4HZPp~ '&-6L;Z4\XAH*P@=AgeM8y9{}20D{bThƐz:'ŧP@ Y2qp斂Kjy4nפR0a7;Dǀn p ⥤a"kEcz=[ƿNH O!(Tf> \aJ}q`q )huc FAx\p-iOi#߸J%|e稿ThG|:G5M`f%[Q< ڑ* QEr83WiYcObML bpƯOAZXEL7-ua,NVѱ/ZǞ0@pl#Gw&b/r`g(}(U =vol!Ex*Iƥh9W2ע7&uv8bj{T0, j"P_Ke8=w+#S؏hq600B^mfߑkA(awN3S17TJ7YT/3J;z50!yHGC .|)%*T͹U,P>#A:ݫ)b*u 6H[sK ohڠ@}]^$xLBr:+ʤn/ܮڠ CC{\l';𞟔7:ēQl>] An5MSQGR–GHv~OͮS9n# .^ˡZ}I]`L/&uuLɣskoŘe (;O3o/Y+˯_AH>ͶU4?pсpϷ8lEoxD6?Q/аm>uUo~j(nyuœᑔteĸY5A+tExstB#W%޹[v;@l's?Yu-{yr+o0ڐjZn9sMį,N \JAڠj]ebP&]zddWvwiXοy0?ܾMaD→to/&'_C]IvGHSGk~d9XJ@H~p wtj=z:a ǿt0:ih,ި_c11>ɒ(؟5U[21%빮lٶs2  拓cдr1@Ty^dē ,G F$u&4BKSI؇@r rV")JKM {}T|l-D￘~ص<^hKwaJ7 `*%m ,W]!:N,]0k,gb AL@ӝSr^gCC~1Eҋkzʿq\/4p<[rl+=J{9(*Fz?JF?:I?LzBF'N秛 lH|IAg#[){zsޝ [qe+#wb=|2dfE_*R]͐4dn4V6~6Ⱃ!ﻭ 9/l'O:ےIDzҗon%€N՘`)ġUWS*Rg!AR289'ܱҋ3=N6X;j wN"0 +G+O/>lPRPnnG>q0XziN-ww@sn yZ@1_STP=E l;18@?D$CYT z:U23Gs ܳmr燺,0!vLlovI뺗mhNO9V~TY3^H !84MpKK/*KpYyLf4Q}s!R=z\b[FF=[6<&V+0䨌Wλfef`(VB[GBrs4c:kiߦt3ûW |,+:#|>ɞuV908Sr\V҃yuRP )Gp_sY*dÙױDටX\8l\\fZGQKd \F\ RBeفFfHh|yկGZטޖ˙*=N 1w: ر)BŚnO)+Kd`ℱ:+3OIV]K_Ná"aմč@@=|F&MwTYo:#aD='A "N57{_ {~e*{3_3LDtY:+*`/ !P??k7/: <`]'IW ,@/gk&wD,d7- .OM0:|_F2,&MCzFRJ`}xH/G۽TK6 J=jcDwY)I\,-?R|ct8B1j'N=WzTpj?gP1Uźx} 2"+t n~Wp(dؠ?G\dǜ-z>}ޥ$!@3{;|_5˿Ļ oqeN<LQ` Tw$V*)hbejh?OxDT<` Q{?I+ LN7_6+8\` ߭an;EqHp޻T= ~UTRN~.%^ڇW!J#vi}5Ms7ܲO hYoĊ:.5#LV iT0GL z7.>vjw.0ݩoQ8J6ҀLvSS0&v`Ȋ{fJ]d];)7 T>YL :m^v_,SM)~e&Xgy:6Bp7&a"G7v򀑩ΡP8JQf|Z@di-h`uSQTKI%jNnݿxPC$;]xrҍQ?@-K1+ U^b>>d;{S1+/Zߌsѩ:Y .P-8:#;FIWyaMB W)@ ,|Pu2;_eXĺ[T[eꄰAo6s~$bqXދރ1n, s7R8Oh7m'Fy_1U]HcTD9)LrСn$yVܜOt^ $44TT͡@5tu9muD]8Jܹ8XRQ<5qIG%H,izS;,>H?][si<_ eOr6-M2tQ񼷕(z(Re꼼}pxjCunXLN2:G!>^iC@\HWzf8dL)ɥ&X8Ic;T}MUןY@:| \oHq] ~(X<W_FT{ΧmAEY(']¢`{cX+a- %3H/< ӘF$*zY31V3Ej)jb&.]d!֤ϒqiɣ V$ϊQ*Zi*"au*_b݁xQ+()V̆&d|{5,CDe3`eyZ=W(H8]u5Y L,pWDC< hؒ\trDFE(5e ȵw w4#|V^k`nkXSOH֚)eY%*FEJw-5!cߒ֒K5i@mH#E5W:S e  tu_:Y4(FHN䅍2Jچ$Y3&a߄C%;NZA?gW/qT*X!bDdD8#`fچO'Q)RfkMBネs x$l)ّI0Nx h&złDmfȥYh@3NLPJ68)7)+ږ.<~&vֺqmK.߭54L(0'.NlMJJWDAo%v{JP6)uH,BJդq4Hd2=/xJs_`i.ޘ$by# K7$%eAj |ڨ^{~>5FR*$X7:9X#JP3K*2˛8 )y^I<$B Ol- rGq`U8Pm򐜛FFKfNLqP׵@lF"N(*Y}N1`^%XlI)j]fBJV:@ x&"rFH5vXcBT,8gtm-SR:_DWu S)FTFxjjG  ȷK`oag):'GMcl{肬 L;/@ eJGqJM_iDP`BGGӘ,iսm~<ٚcaU!T -H3/ikjܸEm*P.Q} 0wZ]rIǹQ9PL_vD_}Up(k+p$9o|{`<%eEĤ{nWxԂ` x"@*C)^' l<^I7+Yl/ݦ_D߅qrSBi}YPNi#jQ]𩐀uO2<-PS_o"4p ODp|ҵ3 h!ѣ!w{;z-c(J27.ebk] m~4VQbT>~%=TrHؘRR iab3==/E#Nad-u2L!%WN t;7H ZOHe#ЈъhZ^~ERa}!6U*OxOԒJEcҷ!l(d]8?@K#Rfi{}s>Z?C^L 0p=2oqyx(,gF9{kNJ\AgZDVl=Y OXTUPM&@sMDE]Y:IK1`}kݨsYA`߾({JVuHHsvwn@ N& P= ѫֿko YVL&5  ݹn*`_tC{͒޾˯w:0H?3 >4|*6q0CkjV#=a3kR耹HD 0hZO=6waO=u,;o.7c'L6<2QMtTKbguGO߇K=\gl}cϾ(-ѥ̄dm[bJwbJ񣴥[eg29`Ga#9oY}^x{J|( hP,4dzUKGJ Zj&J7ډ+h` rD|;像Sjhe6] Z Æ-cm*=2k廱&40^j~s/Y qsg$ݖ $M0d UbW܅cqNlT^z"LF{|_NӨG U߹]/JFŃMh%dZC Bevgvz:K3 5Vd#qe#S3:i5z2?٠KFpubGZvZ´G?JO GKζw :@YS*Z`82|ӳ05 Q@]|-Fu?] -nɵtMuGߕ9cOF!ʜ"~='z`n?ߜzT~P2z`-|ƂALs sB +xNKP:(fnj3"J" /|b;/* H@kHDy,8^Z-$'YUl$\ްv$eIX=~e!^ezK&>A@X1x͛[΂OQ> G\S+8^: Fv.Dn?)/HJ5SDڑ"bOc:Ɩq? U꘥|vJHF}Q3l|d{.8qc 4]tQS*N ,5nilKUC슊t.^YN_WO8$@Zˆ9ঀgi\U~nM|O#)jjV5*o0>MLkZqqcV q[x 0piL#lr|4j97-ǽp@R`!i:VHE> u{`%sw~N<`"/A? Z²,ý ld`AHCb#پ622[wq`YrLP|r1>?tPu)0MFM(^4z#ͷe=# k`"i(##r6(?G{Mɉ̀8YtS4lmY::ufɿ X{~ Zn+089d(șAk-6E"]`ۼad07s.b&&$jKB @^〖F5W/ mV}pyzMb~g lT&dM+e@O_{;}ڞ%LiCI yaV)ty6TY(Tšσ 7o^y[X5밚zup4#EPP@;*zR(2>QL&K2M W/|L[fBM_O`~^48b5<loAdQf6*}IHTeoCzYHEH/9OO7H/XyC%)_Ir BNYGyv6Xb{ h``28ۓ'ƓjNvD߾W۟ƹdW֪;~gy$Lu-;\nմJiT8|uZ[G(V{rG A{&vٌ*jGK!^#, 1,B8cim9$lWFc٢Rjm R(1k e?y N&N:kJ=0_-JX'ú@% -t갾\gkvRe. $=2EZ/?t9SO4:mZm]l6L*;]3įQ$[weF6%S%M\82bTi4ыYZZ-QxgG(-U[. U:v޳,@kt/^ 7 ȥc(TR׵+kY " @$!}V߸2g\D:H'(|mj*U]^ӢO*Yjs!єDZDE *JVSYx?iA>]+ ;ߤ84fd@9P\Nw.]! ]W߽Ơ 2ݮHэy݃g0A9r &l|݃{cJNM)Vx`*d!RRe@}+ YRS8m{6!)R3.dR49N>ƠMg6yQFIhqzձN|M@4IFM9_kd,]ҥ7֘shzw?} PIA<-E ԯT\'+2?ͮc"Wv _Tp  hw1^d빭'f+ ߥ*dD4=߱m4yH~a PF#dHp{&Kq󡪼}zj Go~y ЅST3̎и"M4bG -,). 4, r@P4<iߓ# j`|JDJiϗM. v _6]f7?1;`~U]rz<:xmV||0`;Τ>|L 26?v0QD?lV ̦P Kjd'㶑́ngӿ'-18v+>_ebӁ9jd*zOBZ"fxf9rNYR-mCa 3f}'Y!C}э,?Db{(oG>[qւS*+L=NK}<8/>!锔^1(뎍 KXeЉS"u2Z\NaITEB~C󸓄@-=f@H !*Ud~i+ I*w l>y)ZŸNlskFV]C[纟^anˢ 3={ #Uo^ESU;Vs{Vc51D~3v+[0`<]4ƛ_zc!_'L,"{AFZÕwSSj3+6x"eDވW0FlռBZة[>vC_4A5nBºo'-ʷӨy~Ong"~ JK7!he|w\@Mߴ7lMA7cUR)DXUǖ7~t Ϊ״Jxg^W> Y,;!k-IENDB`bsf-core/assets/fonts/brainstorm.ttf000064400000003114150212230450013567 0ustar00 0OS/2-`cmapR]Lgasphglyfuphead!`H6hheaE$hmtxfloca( maxp  nameWEpost, 3 @@@ 8   797979f!4Y&47467>7>7676&#100&'067>00067>7000"##06&'.70&7>7>7>70610&76&'&100&'.'067>010&'467>7>7'6&'&"100&'.'>76&'.'.>7>76    $$0!"JeRSm,KGGІ   uSTD!%J6//p$ ' %(@++S q% R. I('?2/%$#$%\XjxHH=7>7676&#100&'067>00067>7000"##06&'.70&7>7>7>70610&76&'&100&'.'067>010&'467>7>7'6&'&"100&'.'>76&'.'.>7>76    $$0!"JeRSm,KGGІ   uSTD!%J6//p$ ' %(@++S q% R. I('?2/%$#$%\XjxHH=7>7676&#100&'067>00067>7000"##06&'.70&7>7>7>70610&76&'&100&'.'067>010&'467>7>7'6&'&"100&'.'>76&'.'.>7>76    $$0!"JeRSm,KGGІ   uSTD!%J6//p$ ' %(@++S q% R. I('?2/%$#$%\XjxHH= Generated by IcoMoon bsf-core/assets/js/license-form-popup.js000064400000007742150212230450014250 0ustar00(function($){ BSFCoreLicenseForm = { /** * Init */ init: function() { this._showFormOnLoad(); this._bind(); }, /** * Binds events */ _bind: function() { $( document ).on('click', '.bsf-core-license-form-btn', BSFCoreLicenseForm._showFormOnClick); $( document ).on('click', '.bsf-core-license-form-close-btn', BSFCoreLicenseForm._closeForm); $( document ).on('click', '.bsf-core-license-form .bsf-core-license-form-overlay', BSFCoreLicenseForm._closeForm); }, _changeURL: function( url ) { History.pushState(null, null, url); }, /** * Show form on Load */ _showFormOnLoad: function( e ) { if( BSFCoreLicenseForm._getParamFromURL('bsf-inline-license-form') ) { var slug = BSFCoreLicenseForm._getParamFromURL('bsf-inline-license-form'); BSFCoreLicenseForm._showForm( slug ); } }, /** * Show form on Click */ _showFormOnClick: function( e ) { // don't override click action if the link is not from the popup form. var licenseFormURl = $( this ).attr('href') || ''; if ( null !== BSFCoreLicenseForm._getParamFromURL('bsf-inline-license-form', licenseFormURl) || true === $( this ).hasClass('bsf-core-plugin-link') ) { e.preventDefault(); var slug = $( this ).attr('plugin-slug') || ''; var url_params = {'bsf-inline-license-form':slug}; BSFCoreLicenseForm._showForm( slug ); // Change URL. if( ! BSFCoreLicenseForm._getParamFromURL('bsf-inline-license-form') ) { var current_url = window.location.href; var current_url_separator = ( window.location.href.indexOf( "?" ) === -1 ) ? "?" : "&"; var new_url = current_url + current_url_separator + decodeURIComponent( $.param( url_params ) ); BSFCoreLicenseForm._changeURL( new_url ); } } }, /** * Show form by slug */ _showForm: function( slug ) { if( $(".bsf-core-license-form[plugin-slug='"+slug+"']").length ) { $(".bsf-core-license-form[plugin-slug='"+slug+"']").show(); $('body').addClass('bsf-core-license-form-open'); } }, /** * Close form. */ _closeForm: function( e ) { e.preventDefault(); $('.bsf-core-license-form').hide(); $('body').removeClass('bsf-core-license-form-open'); if( BSFCoreLicenseForm._getParamFromURL('bsf-inline-license-form') ) { var url_params = BSFCoreLicenseForm._getQueryStrings(); delete url_params['bsf-inline-license-form']; delete url_params['bsf-inline-license-form']; delete url_params['license_action']; delete url_params['token']; delete url_params['product_id']; delete url_params['purchase_key']; delete url_params['success']; delete url_params['status']; delete url_params['message']; delete url_params['debug']; delete url_params['activation_method']; var current_url = window.location.href; var root_url = current_url.substr(0, current_url.indexOf('?')); if( jQuery.isEmptyObject( url_params ) ) { var new_url = root_url + decodeURIComponent( $.param( url_params ) ); } else { var current_url_separator = ( root_url.indexOf( "?" ) === -1 ) ? "?" : "&"; var new_url = root_url + current_url_separator + decodeURIComponent( $.param( url_params ) ); } // Change URL. BSFCoreLicenseForm._changeURL( new_url ); } }, /** * Get URL param. */ _getParamFromURL: function(name, url) { if (!url) url = window.location.href; name = name.replace(/[\[\]]/g, "\\$&"); var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"), results = regex.exec(url); if (!results) return null; if (!results[2]) return ''; return decodeURIComponent(results[2].replace(/\+/g, " ")); }, /** * Get query strings. */ _getQueryStrings( str ) { return (str || document.location.search).replace(/(^\?)/,'').split("&").map(function(n){return n = n.split("="),this[n[0]] = n[1],this}.bind({}))[0]; } }; /** * Initialization */ $(function(){ BSFCoreLicenseForm.init(); }); })(jQuery);bsf-core/assets/js/bsf-core.js000064400000002172150212230450012214 0ustar00jQuery( document ).on('click', '.bsf-envato-form-activation', function(event) { submitButton = jQuery( this ).parent('.submit-button-wrap'); console.log(submitButton); product_id = submitButton.siblings( 'form input[name="product_id"]' ).val(); url = submitButton.siblings( 'form input[name="url"]' ).val(); redirect = submitButton.siblings( 'form input[name="redirect"]' ).val(); privacyConsent = submitButton.siblings( 'input#bsf-license-privacy-consent').val(); termsConditionConsent = submitButton.siblings( 'input#bsf-license-terms-conditions-consent').val(); envato_activation_nonce = bsf_core.envato_activation_nonce; jQuery.ajax({ url: ajaxurl, dataType: 'json', data: { action: 'bsf_envato_redirect_url', product_id: product_id, url: url, redirect: redirect, privacy_consent: privacyConsent, terms_conditions_consent: termsConditionConsent, envato_activation_nonce: envato_activation_nonce, } }) .done(function( response ) { window.location = response.data.url; return true; }) .fail(function(e) { return false; }); return false; });bsf-core/assets/js/jquery-history.js000064400000036243150212230450013540 0ustar00(function(e,t){"use strict";var n=e.History=e.History||{},r=e.jQuery;if(typeof n.Adapter!="undefined")throw new Error("History.js Adapter has already been loaded...");n.Adapter={bind:function(e,t,n){r(e).bind(t,n)},trigger:function(e,t,n){r(e).trigger(t,n)},extractEventData:function(e,n,r){var i=n&&n.originalEvent&&n.originalEvent[e]||r&&r[e]||t;return i},onDomLoad:function(e){r(e)}},typeof n.init!="undefined"&&n.init()})(window),function(e,t){"use strict";var n=e.console||t,r=e.document,i=e.navigator,s=!1,o=e.setTimeout,u=e.clearTimeout,a=e.setInterval,f=e.clearInterval,l=e.JSON,c=e.alert,h=e.History=e.History||{},p=e.history;try{s=e.sessionStorage,s.setItem("TEST","1"),s.removeItem("TEST")}catch(d){s=!1}l.stringify=l.stringify||l.encode,l.parse=l.parse||l.decode;if(typeof h.init!="undefined")throw new Error("History.js Core has already been loaded...");h.init=function(e){return typeof h.Adapter=="undefined"?!1:(typeof h.initCore!="undefined"&&h.initCore(),typeof h.initHtml4!="undefined"&&h.initHtml4(),!0)},h.initCore=function(d){if(typeof h.initCore.initialized!="undefined")return!1;h.initCore.initialized=!0,h.options=h.options||{},h.options.hashChangeInterval=h.options.hashChangeInterval||100,h.options.safariPollInterval=h.options.safariPollInterval||500,h.options.doubleCheckInterval=h.options.doubleCheckInterval||500,h.options.disableSuid=h.options.disableSuid||!1,h.options.storeInterval=h.options.storeInterval||1e3,h.options.busyDelay=h.options.busyDelay||250,h.options.debug=h.options.debug||!1,h.options.initialTitle=h.options.initialTitle||r.title,h.options.html4Mode=h.options.html4Mode||!1,h.options.delayInit=h.options.delayInit||!1,h.intervalList=[],h.clearAllIntervals=function(){var e,t=h.intervalList;if(typeof t!="undefined"&&t!==null){for(e=0;e")&&n[0]);return e>4?e:!1}();return e},h.isInternetExplorer=function(){var e=h.isInternetExplorer.cached=typeof h.isInternetExplorer.cached!="undefined"?h.isInternetExplorer.cached:Boolean(h.getInternetExplorerMajorVersion());return e},h.options.html4Mode?h.emulated={pushState:!0,hashChange:!0}:h.emulated={pushState:!Boolean(e.history&&e.history.pushState&&e.history.replaceState&&!/ Mobile\/([1-7][a-z]|(8([abcde]|f(1[0-8]))))/i.test(i.userAgent)&&!/AppleWebKit\/5([0-2]|3[0-2])/i.test(i.userAgent)),hashChange:Boolean(!("onhashchange"in e||"onhashchange"in r)||h.isInternetExplorer()&&h.getInternetExplorerMajorVersion()<8)},h.enabled=!h.emulated.pushState,h.bugs={setHash:Boolean(!h.emulated.pushState&&i.vendor==="Apple Computer, Inc."&&/AppleWebKit\/5([0-2]|3[0-3])/.test(i.userAgent)),safariPoll:Boolean(!h.emulated.pushState&&i.vendor==="Apple Computer, Inc."&&/AppleWebKit\/5([0-2]|3[0-3])/.test(i.userAgent)),ieDoubleCheck:Boolean(h.isInternetExplorer()&&h.getInternetExplorerMajorVersion()<8),hashEscape:Boolean(h.isInternetExplorer()&&h.getInternetExplorerMajorVersion()<7)},h.isEmptyObject=function(e){for(var t in e)if(e.hasOwnProperty(t))return!1;return!0},h.cloneObject=function(e){var t,n;return e?(t=l.stringify(e),n=l.parse(t)):n={},n},h.getRootUrl=function(){var e=r.location.protocol+"//"+(r.location.hostname||r.location.host);if(r.location.port||!1)e+=":"+r.location.port;return e+="/",e},h.getBaseHref=function(){var e=r.getElementsByTagName("base"),t=null,n="";return e.length===1&&(t=e[0],n=t.href.replace(/[^\/]+$/,"")),n=n.replace(/\/+$/,""),n&&(n+="/"),n},h.getBaseUrl=function(){var e=h.getBaseHref()||h.getBasePageUrl()||h.getRootUrl();return e},h.getPageUrl=function(){var e=h.getState(!1,!1),t=(e||{}).url||h.getLocationHref(),n;return n=t.replace(/\/+$/,"").replace(/[^\/]+$/,function(e,t,n){return/\./.test(e)?e:e+"/"}),n},h.getBasePageUrl=function(){var e=h.getLocationHref().replace(/[#\?].*/,"").replace(/[^\/]+$/,function(e,t,n){return/[^\/]$/.test(e)?"":e}).replace(/\/+$/,"")+"/";return e},h.getFullUrl=function(e,t){var n=e,r=e.substring(0,1);return t=typeof t=="undefined"?!0:t,/[a-z]+\:\/\//.test(e)||(r==="/"?n=h.getRootUrl()+e.replace(/^\/+/,""):r==="#"?n=h.getPageUrl().replace(/#.*/,"")+e:r==="?"?n=h.getPageUrl().replace(/[\?#].*/,"")+e:t?n=h.getBaseUrl()+e.replace(/^(\.\/)+/,""):n=h.getBasePageUrl()+e.replace(/^(\.\/)+/,"")),n.replace(/\#$/,"")},h.getShortUrl=function(e){var t=e,n=h.getBaseUrl(),r=h.getRootUrl();return h.emulated.pushState&&(t=t.replace(n,"")),t=t.replace(r,"/"),h.isTraditionalAnchor(t)&&(t="./"+t),t=t.replace(/^(\.\/)+/g,"./").replace(/\#$/,""),t},h.getLocationHref=function(e){return e=e||r,e.URL===e.location.href?e.location.href:e.location.href===decodeURIComponent(e.URL)?e.URL:e.location.hash&&decodeURIComponent(e.location.href.replace(/^[^#]+/,""))===e.location.hash?e.location.href:e.URL.indexOf("#")==-1&&e.location.href.indexOf("#")!=-1?e.location.href:e.URL||e.location.href},h.store={},h.idToState=h.idToState||{},h.stateToId=h.stateToId||{},h.urlToId=h.urlToId||{},h.storedStates=h.storedStates||[],h.savedStates=h.savedStates||[],h.normalizeStore=function(){h.store.idToState=h.store.idToState||{},h.store.urlToId=h.store.urlToId||{},h.store.stateToId=h.store.stateToId||{}},h.getState=function(e,t){typeof e=="undefined"&&(e=!0),typeof t=="undefined"&&(t=!0);var n=h.getLastSavedState();return!n&&t&&(n=h.createStateObject()),e&&(n=h.cloneObject(n),n.url=n.cleanUrl||n.url),n},h.getIdByState=function(e){var t=h.extractId(e.url),n;if(!t){n=h.getStateString(e);if(typeof h.stateToId[n]!="undefined")t=h.stateToId[n];else if(typeof h.store.stateToId[n]!="undefined")t=h.store.stateToId[n];else{for(;;){t=(new Date).getTime()+String(Math.random()).replace(/\D/g,"");if(typeof h.idToState[t]=="undefined"&&typeof h.store.idToState[t]=="undefined")break}h.stateToId[n]=t,h.idToState[t]=e}}return t},h.normalizeState=function(e){var t,n;if(!e||typeof e!="object")e={};if(typeof e.normalized!="undefined")return e;if(!e.data||typeof e.data!="object")e.data={};return t={},t.normalized=!0,t.title=e.title||"",t.url=h.getFullUrl(e.url?e.url:h.getLocationHref()),t.hash=h.getShortUrl(t.url),t.data=h.cloneObject(e.data),t.id=h.getIdByState(t),t.cleanUrl=t.url.replace(/\??\&_suid.*/,""),t.url=t.cleanUrl,n=!h.isEmptyObject(t.data),(t.title||n)&&h.options.disableSuid!==!0&&(t.hash=h.getShortUrl(t.url).replace(/\??\&_suid.*/,""),/\?/.test(t.hash)||(t.hash+="?"),t.hash+="&_suid="+t.id),t.hashedUrl=h.getFullUrl(t.hash),(h.emulated.pushState||h.bugs.safariPoll)&&h.hasUrlDuplicate(t)&&(t.url=t.hashedUrl),t},h.createStateObject=function(e,t,n){var r={data:e,title:t,url:n};return r=h.normalizeState(r),r},h.getStateById=function(e){e=String(e);var n=h.idToState[e]||h.store.idToState[e]||t;return n},h.getStateString=function(e){var t,n,r;return t=h.normalizeState(e),n={data:t.data,title:e.title,url:e.url},r=l.stringify(n),r},h.getStateId=function(e){var t,n;return t=h.normalizeState(e),n=t.id,n},h.getHashByState=function(e){var t,n;return t=h.normalizeState(e),n=t.hash,n},h.extractId=function(e){var t,n,r,i;return e.indexOf("#")!=-1?i=e.split("#")[0]:i=e,n=/(.*)\&_suid=([0-9]+)$/.exec(i),r=n?n[1]||e:e,t=n?String(n[2]||""):"",t||!1},h.isTraditionalAnchor=function(e){var t=!/[\/\?\.]/.test(e);return t},h.extractState=function(e,t){var n=null,r,i;return t=t||!1,r=h.extractId(e),r&&(n=h.getStateById(r)),n||(i=h.getFullUrl(e),r=h.getIdByUrl(i)||!1,r&&(n=h.getStateById(r)),!n&&t&&!h.isTraditionalAnchor(e)&&(n=h.createStateObject(null,null,i))),n},h.getIdByUrl=function(e){var n=h.urlToId[e]||h.store.urlToId[e]||t;return n},h.getLastSavedState=function(){return h.savedStates[h.savedStates.length-1]||t},h.getLastStoredState=function(){return h.storedStates[h.storedStates.length-1]||t},h.hasUrlDuplicate=function(e){var t=!1,n;return n=h.extractState(e.url),t=n&&n.id!==e.id,t},h.storeState=function(e){return h.urlToId[e.url]=e.id,h.storedStates.push(h.cloneObject(e)),e},h.isLastSavedState=function(e){var t=!1,n,r,i;return h.savedStates.length&&(n=e.id,r=h.getLastSavedState(),i=r.id,t=n===i),t},h.saveState=function(e){return h.isLastSavedState(e)?!1:(h.savedStates.push(h.cloneObject(e)),!0)},h.getStateByIndex=function(e){var t=null;return typeof e=="undefined"?t=h.savedStates[h.savedStates.length-1]:e<0?t=h.savedStates[h.savedStates.length+e]:t=h.savedStates[e],t},h.getCurrentIndex=function(){var e=null;return h.savedStates.length<1?e=0:e=h.savedStates.length-1,e},h.getHash=function(e){var t=h.getLocationHref(e),n;return n=h.getHashByUrl(t),n},h.unescapeHash=function(e){var t=h.normalizeHash(e);return t=decodeURIComponent(t),t},h.normalizeHash=function(e){var t=e.replace(/[^#]*#/,"").replace(/#.*/,"");return t},h.setHash=function(e,t){var n,i;return t!==!1&&h.busy()?(h.pushQueue({scope:h,callback:h.setHash,args:arguments,queue:t}),!1):(h.busy(!0),n=h.extractState(e,!0),n&&!h.emulated.pushState?h.pushState(n.data,n.title,n.url,!1):h.getHash()!==e&&(h.bugs.setHash?(i=h.getPageUrl(),h.pushState(null,null,i+"#"+e,!1)):r.location.hash=e),h)},h.escapeHash=function(t){var n=h.normalizeHash(t);return n=e.encodeURIComponent(n),h.bugs.hashEscape||(n=n.replace(/\%21/g,"!").replace(/\%26/g,"&").replace(/\%3D/g,"=").replace(/\%3F/g,"?")),n},h.getHashByUrl=function(e){var t=String(e).replace(/([^#]*)#?([^#]*)#?(.*)/,"$2");return t=h.unescapeHash(t),t},h.setTitle=function(e){var t=e.title,n;t||(n=h.getStateByIndex(0),n&&n.url===e.url&&(t=n.title||h.options.initialTitle));try{r.getElementsByTagName("title")[0].innerHTML=t.replace("<","<").replace(">",">").replace(" & "," & ")}catch(i){}return r.title=t,h},h.queues=[],h.busy=function(e){typeof e!="undefined"?h.busy.flag=e:typeof h.busy.flag=="undefined"&&(h.busy.flag=!1);if(!h.busy.flag){u(h.busy.timeout);var t=function(){var e,n,r;if(h.busy.flag)return;for(e=h.queues.length-1;e>=0;--e){n=h.queues[e];if(n.length===0)continue;r=n.shift(),h.fireQueueItem(r),h.busy.timeout=o(t,h.options.busyDelay)}};h.busy.timeout=o(t,h.options.busyDelay)}return h.busy.flag},h.busy.flag=!1,h.fireQueueItem=function(e){return e.callback.apply(e.scope||h,e.args||[])},h.pushQueue=function(e){return h.queues[e.queue||0]=h.queues[e.queue||0]||[],h.queues[e.queue||0].push(e),h},h.queue=function(e,t){return typeof e=="function"&&(e={callback:e}),typeof t!="undefined"&&(e.queue=t),h.busy()?h.pushQueue(e):h.fireQueueItem(e),h},h.clearQueue=function(){return h.busy.flag=!1,h.queues=[],h},h.stateChanged=!1,h.doubleChecker=!1,h.doubleCheckComplete=function(){return h.stateChanged=!0,h.doubleCheckClear(),h},h.doubleCheckClear=function(){return h.doubleChecker&&(u(h.doubleChecker),h.doubleChecker=!1),h},h.doubleCheck=function(e){return h.stateChanged=!1,h.doubleCheckClear(),h.bugs.ieDoubleCheck&&(h.doubleChecker=o(function(){return h.doubleCheckClear(),h.stateChanged||e(),!0},h.options.doubleCheckInterval)),h},h.safariStatePoll=function(){var t=h.extractState(h.getLocationHref()),n;if(!h.isLastSavedState(t))return n=t,n||(n=h.createStateObject()),h.Adapter.trigger(e,"popstate"),h;return},h.back=function(e){return e!==!1&&h.busy()?(h.pushQueue({scope:h,callback:h.back,args:arguments,queue:e}),!1):(h.busy(!0),h.doubleCheck(function(){h.back(!1)}),p.go(-1),!0)},h.forward=function(e){return e!==!1&&h.busy()?(h.pushQueue({scope:h,callback:h.forward,args:arguments,queue:e}),!1):(h.busy(!0),h.doubleCheck(function(){h.forward(!1)}),p.go(1),!0)},h.go=function(e,t){var n;if(e>0)for(n=1;n<=e;++n)h.forward(t);else{if(!(e<0))throw new Error("History.go: History.go requires a positive or negative integer passed.");for(n=-1;n>=e;--n)h.back(t)}return h};if(h.emulated.pushState){var v=function(){};h.pushState=h.pushState||v,h.replaceState=h.replaceState||v}else h.onPopState=function(t,n){var r=!1,i=!1,s,o;return h.doubleCheckComplete(),s=h.getHash(),s?(o=h.extractState(s||h.getLocationHref(),!0),o?h.replaceState(o.data,o.title,o.url,!1):(h.Adapter.trigger(e,"anchorchange"),h.busy(!1)),h.expectedStateId=!1,!1):(r=h.Adapter.extractEventData("state",t,n)||!1,r?i=h.getStateById(r):h.expectedStateId?i=h.getStateById(h.expectedStateId):i=h.extractState(h.getLocationHref()),i||(i=h.createStateObject(null,null,h.getLocationHref())),h.expectedStateId=!1,h.isLastSavedState(i)?(h.busy(!1),!1):(h.storeState(i),h.saveState(i),h.setTitle(i),h.Adapter.trigger(e,"statechange"),h.busy(!1),!0))},h.Adapter.bind(e,"popstate",h.onPopState),h.pushState=function(t,n,r,i){if(h.getHashByUrl(r)&&h.emulated.pushState)throw new Error("History.js does not support states with fragement-identifiers (hashes/anchors).");if(i!==!1&&h.busy())return h.pushQueue({scope:h,callback:h.pushState,args:arguments,queue:i}),!1;h.busy(!0);var s=h.createStateObject(t,n,r);return h.isLastSavedState(s)?h.busy(!1):(h.storeState(s),h.expectedStateId=s.id,p.pushState(s.id,s.title,s.url),h.Adapter.trigger(e,"popstate")),!0},h.replaceState=function(t,n,r,i){if(h.getHashByUrl(r)&&h.emulated.pushState)throw new Error("History.js does not support states with fragement-identifiers (hashes/anchors).");if(i!==!1&&h.busy())return h.pushQueue({scope:h,callback:h.replaceState,args:arguments,queue:i}),!1;h.busy(!0);var s=h.createStateObject(t,n,r);return h.isLastSavedState(s)?h.busy(!1):(h.storeState(s),h.expectedStateId=s.id,p.replaceState(s.id,s.title,s.url),h.Adapter.trigger(e,"popstate")),!0};if(s){try{h.store=l.parse(s.getItem("History.store"))||{}}catch(m){h.store={}}h.normalizeStore()}else h.store={},h.normalizeStore();h.Adapter.bind(e,"unload",h.clearAllIntervals),h.saveState(h.storeState(h.extractState(h.getLocationHref(),!0))),s&&(h.onUnload=function(){var e,t,n;try{e=l.parse(s.getItem("History.store"))||{}}catch(r){e={}}e.idToState=e.idToState||{},e.urlToId=e.urlToId||{},e.stateToId=e.stateToId||{};for(t in h.idToState){if(!h.idToState.hasOwnProperty(t))continue;e.idToState[t]=h.idToState[t]}for(t in h.urlToId){if(!h.urlToId.hasOwnProperty(t))continue;e.urlToId[t]=h.urlToId[t]}for(t in h.stateToId){if(!h.stateToId.hasOwnProperty(t))continue;e.stateToId[t]=h.stateToId[t]}h.store=e,h.normalizeStore(),n=l.stringify(e);try{s.setItem("History.store",n)}catch(i){if(i.code!==DOMException.QUOTA_EXCEEDED_ERR)throw i;s.length&&(s.removeItem("History.store"),s.setItem("History.store",n))}},h.intervalList.push(a(h.onUnload,h.options.storeInterval)),h.Adapter.bind(e,"beforeunload",h.onUnload),h.Adapter.bind(e,"unload",h.onUnload));if(!h.emulated.pushState){h.bugs.safariPoll&&h.intervalList.push(a(h.safariStatePoll,h.options.safariPollInterval));if(i.vendor==="Apple Computer, Inc."||(i.appCodeName||"")==="Mozilla")h.Adapter.bind(e,"hashchange",function(){h.Adapter.trigger(e,"popstate")}),h.getHash()&&h.Adapter.onDomLoad(function(){h.Adapter.trigger(e,"hashchange")})}},(!h.options||!h.options.delayInit)&&h.init()}(window)bsf-core/assets/js/extension-installer.js000064400000005543150212230450014530 0ustar00(function ($) { var BSFExtensionInstaller = { init: function () { $(document).on('click', '.bsf-install-button', BSFExtensionInstaller._installNow); $( document ).on('wp-plugin-installing' , BSFExtensionInstaller._pluginInstalling); $( document ).on('wp-plugin-install-error' , BSFExtensionInstaller._installError); $( document ).on('wp-plugin-install-success' , BSFExtensionInstaller._installSuccess); }, /** * Install Now */ _installNow: function (event) { event.preventDefault(); var $button = jQuery(event.target), $document = jQuery(document); if ( $button.hasClass('updating-message') || $button.hasClass('button-disabled') ) { return; } if (wp.updates.shouldRequestFilesystemCredentials && !wp.updates.ajaxLocked) { wp.updates.requestFilesystemCredentials(event); $document.on('credential-modal-cancel', function () { var $message = $('.install-now.updating-message'); $message .removeClass('updating-message') .text(wp.updates.l10n.installNow); wp.a11y.speak(wp.updates.l10n.updateCancel, 'polite'); }); } wp.updates.installPlugin({ slug: $button.data('slug') }); }, /** * Install Success */ _installSuccess: function( event, response ) { event.preventDefault(); // Transform the 'Install' button into an 'Activate' button. var $init = $( '.bsf-extension-' + response.slug ).data('init'); var nonce = $( '#bsf_activate_extension_nonce' ).val(); // WordPress adds "Activate" button after waiting for 1000ms. So we will run our activation after that. setTimeout( function() { $.ajax({ url: ajaxurl, type: 'POST', data: { 'action' : 'bsf-extention-activate', 'init' : $init, 'security' : nonce }, }) .done(function (result) { if( result.success ) { $ext = $('.bsf-extension-' + response.slug ); $ext.addClass('bsf-plugin-installed'); $ext.find('.bsf-install-button').addClass('bsf-plugin-installed-button').html('Installed '); $ext.find('.bsf-extension-start-install').removeClass('show-install'); } }); }, 1200 ); }, /** * Plugin Installation Error. */ _installError: function( event, response ) { var $card = $( '.bsf-extension-' + response.slug + ' .bsf-extension-start-install-content') $card.html( '

      ' + wp.updates.l10n.installFailedShort + '

      ' ); }, /** * Installing Plugin */ _pluginInstalling: function(event, args) { event.preventDefault(); $('.bsf-extension-' + args.slug + ' .bsf-extension-start-install').addClass('show-install'); }, } /** * Initialize BSFExtensionInstaller */ $(function () { BSFExtensionInstaller.init(); }); })(jQuery);bsf-core/assets/js/frosty.js000064400000024160150212230450012043 0ustar00/* ======================================================================== * Frosty.js v1.0 * https://github.com/owensbla/frosty * http://labs.blakeowens.com/frosty * * Plugin boilerplate provied by: http://jqueryboilerplate.com/ * ======================================================================== * Copyright 2013 Blake Owens * * Permission is hereby granted, free of charge, to any person obtaining a copy of this software * and associated documentation files (the "Software"), to deal in the Software without restriction, * including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, * and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, * subject to the following conditions: * * The above copyright notice and this permission notice shall be included in all copies or * substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT * LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. * ======================================================================== */ ;(function ($, window, document, undefined) { var pluginName = "frosty"; var defaults = { attribute: 'title', className: 'tip', content: '', delay: 0, hasArrow: true, html: false, offset: 30, position: 'left', removeTitle: true, selector: false, trigger: 'hover,focus', onHidden: function() {}, onShown: function() {}, }; function Frosty(anchor, options) { this.anchor = anchor; this.$anchor = $(anchor); this.options = $.extend({}, defaults, options, this.$anchor.data()); this._defaults = defaults; this._name = pluginName; this.init(); } Frosty.prototype = { init: function () { this._createTip(); this._bindEvents(); }, show: function() { var _this = this, delay = typeof this.options.delay === 'object' ? parseInt(this.options.delay.show) : parseInt(this.options.delay); clearTimeout(this.timeout); this.timeout = delay === 0 ? this._setState('visible') : setTimeout(function() { _this._setState('visible'); }, delay); }, hide: function() { var _this = this delay = typeof this.options.delay === 'object' ? parseInt(this.options.delay.hide) : parseInt(this.options.delay); clearTimeout(this.timeout); this.timeout = delay === 0 ? this._setState('hidden') : setTimeout(function() { _this._setState('hidden'); }, delay); }, toggle: function() { this.state === 'visible' ? this.hide() : this.show(); }, addClass: function(klass) { console.log("in"); if (typeof klass === 'string') { this.$el.addClass(klass); } }, removeClass: function(klass) { if (typeof klass === 'string') { this.$el.removeClass(klass); } }, _setState: function(state) { this.state = state; switch (state) { case 'visible': this.$el.appendTo('body'); this._checkContent(); this._setPosition(); this.options.onShown.call(this); this.$anchor.trigger('shown'); break; case 'hidden': this.$el.detach(); this.options.onHidden.call(this); this.$anchor.trigger('hidden'); break; } }, _checkContent: function() { if (this.options.selector) { this.tipContent = $(this.options.selector).html(); this.$el.html(this.tipContent); } }, _createTip: function() { if (this.options.html) { this.tipContent = this.options.content; } else if (this.options.selector) { this.tipContent = $(this.options.selector).html(); } else { this.tipContent = this.$anchor.attr(this.options.attribute); if (this.options.attribute === 'title' && this.options.removeTitle) { this.$anchor.attr('data-original-title', this.tipContent); this.$anchor.removeAttr('title'); } } this.$el = $('
      ', { 'class': this.options.className, html: ''+this.tipContent+'' }).css({ 'z-index': '9999999999', 'left': '-9999px', 'position': 'absolute', }); this.$el.appendTo('body'); var coords = this.getPosition(); this.$el.detach().css(coords); if (this.options.hasArrow) { this._addArrowClass(); } }, _addArrowClass: function() { switch (this.options.position) { case 'left': this.$el.addClass('arrow-right'); break; case 'right': this.$el.addClass('arrow-left'); break; case 'bottom': this.$el.addClass('arrow-top'); break; default: this.$el.addClass('arrow-bottom'); } }, _bindEvents: function() { switch (this.options.trigger) { case 'click': this.$anchor.click($.proxy(this.toggle, this)); break case 'manual': break; case 'focus': this.$anchor.focus($.proxy(this.show, this)); this.$anchor.blur($.proxy(this.hide, this)); break; default: this.$anchor.hover($.proxy(this.show, this), $.proxy(this.hide, this)); } //$(window).resize($.proxy(this._setPosition, this)); }, getPosition: function () { var coords = this.$anchor.offset(); switch (this.options.position) { case 'left': coords.left = coords.left - this.$el.outerWidth() - this.options.offset; coords.top = coords.top + (this.$anchor.outerHeight() / 2) - (this.$el.outerHeight() / 2); break; case 'right': coords.left = coords.left + this.$anchor.outerWidth() + this.options.offset; coords.top = coords.top + (this.$anchor.outerHeight() / 2) - (this.$el.outerHeight() / 2); break; case 'bottom': coords.top = coords.top + this.$anchor.outerHeight() + this.options.offset; coords.left = coords.left + (this.$anchor.outerWidth() / 2) - (this.$el.outerWidth() / 2); break; default: coords.top = coords.top - this.$el.outerHeight() - this.options.offset; var left = coords.left + (this.$anchor.outerWidth() / 2) - (this.$el.outerWidth() / 2); if( left < 0 ) left = 0; coords.left = left; } //console.log(coords); return coords; }, _setPosition: function() { this.$el.css(this.getPosition()); } }; $.fn[pluginName] = function (options, args) { //console.log($.data(this, "plugin_" + pluginName)); if (typeof options === 'string') { //console.log(options); switch (options) { case 'show': this.each(function() { $.data(this, "plugin_" + pluginName)['show'](); }); break; case 'hide': this.each(function() { $.data(this, "plugin_" + pluginName)['hide'](); }); break; case 'toggle': this.each(function() { $.data(this, "plugin_" + pluginName)['toggle'](); }); break; case 'addClass': this.each(function() { $.data(this, "plugin_" + pluginName)['addClass'](args); }); break; case 'removeClass': this.each(function() { $.data(this, "plugin_" + pluginName)['removeClass'](args); }); break; } } return this.each(function () { if (!$.data(this, "plugin_" + pluginName)) { $.data(this, "plugin_" + pluginName, new Frosty(this, options)); } }); }; })(jQuery, window, document); (function($){ $(document).ready(function(){ $('.bsf-has-tip, .has-tip').each(function(i,tip){ $tip = $(tip); var attribute = (typeof $tip.attr('data-attribute') != 'undefined') ? $tip.attr('data-attribute') : 'title'; var offset = (typeof $tip.attr('data-offset') != 'undefined') ? $tip.attr('data-offset') : 10; var position = (typeof $tip.attr('data-position') != 'undefined') ? $tip.attr('data-position') : 'top'; var trigger = (typeof $tip.attr('data-trigger')) ? $tip.attr('data-trigger') : 'hover,focus'; var className = (typeof $tip.attr('data-classes') != 'undefined') ? 'tip '+$tip.attr('data-classes') : 'tip'; $tip.frosty({ className : className, attribute: attribute, offset: offset, position: position, trigger: trigger }); }); }); })(jQuery); bsf-core/assets/js/switch.js000064400000001053150212230450012012 0ustar00jQuery(document).ready(function(){ var switch_btn = jQuery(".bsf-switch-btn"); jQuery(document).on('click', '.bsf-switch-btn', function(e){ var id = jQuery(this).data('id'); var value = jQuery(this).parents(".switch-wrapper").find("#"+id).val(); if( value == 1 || value == '1' ) { jQuery(this).parents(".switch-wrapper").find("#"+id).attr('value','0'); } else { jQuery(this).parents(".switch-wrapper").find("#"+id).attr('value','1'); } jQuery(this).parents(".switch-wrapper").find(".bsf-switch-input").trigger('change'); }); });bsf-core/auto-update/updater.php000064400000017622150212230450012653 0ustar00 'bsf_get_product_versions', 'ids' => $products, 'site_url' => get_site_url(), ); $request = wp_remote_post( $path, array( 'body' => $data, 'timeout' => '10', ) ); // Request http URL if the https version fails. if ( is_wp_error( $request ) && 200 !== wp_remote_retrieve_response_code( $request ) ) { $path = bsf_get_api_url( true ) . '?referer=' . $ultimate_referer; $request = wp_remote_post( $path, array( 'body' => $data, 'timeout' => '8', ) ); } if ( ! is_wp_error( $request ) || 200 === wp_remote_retrieve_response_code( $request ) ) { $result = json_decode( wp_remote_retrieve_body( $request ) ); if ( ! empty( $result ) ) { if ( empty( $result->error ) ) { return $result->updated_versions; } else { return $result->error; } } } } } if ( ! function_exists( 'bsf_check_product_update' ) ) { /** * Check product updates. * * @return void */ function bsf_check_product_update() { $is_update = true; $registered = array(); $all_products = brainstorm_get_all_products( false, false, true ); foreach ( $all_products as $key => $product ) { if ( ! isset( $product['id'] ) ) { continue; } $constant = strtoupper( str_replace( '-', '_', $product['id'] ) ); $constant = 'BSF_' . $constant . '_CHECK_UPDATES'; if ( defined( $constant ) && ( 'false' === constant( $constant ) || false === constant( $constant ) ) ) { continue; } $registered[] = $product['id']; } $remote_versions = bsf_get_remote_version( $registered ); $brainstrom_products = get_option( 'brainstrom_products', array() ); $brainstrom_bundled_products = get_option( 'brainstrom_bundled_products', array() ); $bsf_product_plugins = isset( $brainstrom_products['plugins'] ) ? $brainstrom_products['plugins'] : array(); $bsf_product_themes = isset( $brainstrom_products['themes'] ) ? $brainstrom_products['themes'] : array(); if ( false !== $remote_versions ) { if ( ! empty( $remote_versions ) ) { $is_bundled_update = false; foreach ( $remote_versions as $rkey => $remote_data ) { $rid = ( isset( $remote_data->id ) ) ? (string) $remote_data->id : ''; $remote_version = ( isset( $remote_data->remote_version ) ) ? $remote_data->remote_version : ''; $in_house = ( isset( $remote_data->in_house ) ) ? $remote_data->in_house : ''; $on_market = ( isset( $remote_data->on_market ) ) ? $remote_data->on_market : ''; $is_product_free = ( isset( $remote_data->is_product_free ) ) ? $remote_data->is_product_free : ''; $short_name = ( isset( $remote_data->short_name ) ) ? $remote_data->short_name : ''; $changelog_url = ( isset( $remote_data->changelog_url ) ) ? $remote_data->changelog_url : ''; $purchase_url = ( isset( $remote_data->purchase_url ) ) ? $remote_data->purchase_url : ''; $version_beta = ( isset( $remote_data->version_beta ) ) ? $remote_data->version_beta : ''; $download_url = ( isset( $remote_data->download_url ) ) ? $remote_data->download_url : ''; $download_url_beta = ( isset( $remote_data->download_url_beta ) ) ? $remote_data->download_url_beta : ''; $tested_upto = ( isset( $remote_data->tested ) ) ? $remote_data->tested : ''; foreach ( $bsf_product_plugins as $key => $plugin ) { if ( ! isset( $plugin['id'] ) ) { continue; } $pid = (string) $plugin['id']; if ( $pid === $rid ) { $brainstrom_products['plugins'][ $key ]['remote'] = $remote_version; $brainstrom_products['plugins'][ $key ]['in_house'] = $in_house; $brainstrom_products['plugins'][ $key ]['on_market'] = $on_market; $brainstrom_products['plugins'][ $key ]['is_product_free'] = $is_product_free; $brainstrom_products['plugins'][ $key ]['short_name'] = $short_name; $brainstrom_products['plugins'][ $key ]['changelog_url'] = $changelog_url; $brainstrom_products['plugins'][ $key ]['purchase_url'] = $purchase_url; $brainstrom_products['plugins'][ $key ]['version_beta'] = $version_beta; $brainstrom_products['plugins'][ $key ]['download_url_beta'] = $download_url_beta; $brainstrom_products['plugins'][ $key ]['download_url'] = $download_url; $brainstrom_products['plugins'][ $key ]['tested'] = $tested_upto; // Deregister status for plugin. if ( isset( $remote_data->status ) && 0 === $remote_data->status ) { $brainstrom_products['plugins'][ $key ]['status'] = 'not-registered'; } $is_update = true; } } foreach ( $bsf_product_themes as $key => $theme ) { if ( ! isset( $theme['id'] ) ) { continue; } $pid = $theme['id']; if ( $pid === $rid ) { $brainstrom_products['themes'][ $key ]['remote'] = $remote_version; $brainstrom_products['themes'][ $key ]['in_house'] = $in_house; $brainstrom_products['themes'][ $key ]['on_market'] = $on_market; $brainstrom_products['themes'][ $key ]['is_product_free'] = $is_product_free; $brainstrom_products['themes'][ $key ]['short_name'] = $short_name; $brainstrom_products['themes'][ $key ]['changelog_url'] = $changelog_url; $brainstrom_products['themes'][ $key ]['purchase_url'] = $purchase_url; $brainstrom_products['themes'][ $key ]['version_beta'] = $version_beta; $brainstrom_products['themes'][ $key ]['download_url'] = $download_url; $brainstrom_products['themes'][ $key ]['download_url_beta'] = $download_url_beta; $is_update = true; // Deregister status for theme. if ( isset( $remote_data->status ) && 0 === $remote_data->status ) { $brainstrom_products['themes'][ $key ]['status'] = 'not-registered'; } } } if ( isset( $remote_data->bundled_products ) && ! empty( $remote_data->bundled_products ) ) { if ( ! empty( $brainstrom_bundled_products ) && is_array( $brainstrom_bundled_products ) ) { foreach ( $brainstrom_bundled_products as $bkeys => $bps ) { foreach ( $bps as $bkey => $bp ) { if ( ! isset( $bp->id ) ) { continue; } foreach ( $remote_data->bundled_products as $rbp ) { if ( ! isset( $rbp->id ) ) { continue; } if ( $rbp->id === $bp->id ) { $bprd = $brainstrom_bundled_products[ $bkeys ]; $brainstrom_bundled_products[ $bkeys ][ $bkey ]->remote = $rbp->remote_version; $brainstrom_bundled_products[ $bkeys ][ $bkey ]->parent = $rbp->parent; $brainstrom_bundled_products[ $bkeys ][ $bkey ]->short_name = $rbp->short_name; $brainstrom_bundled_products[ $bkeys ][ $bkey ]->changelog_url = $rbp->changelog_url; if ( isset( $rbp->download_url ) ) { $brainstrom_bundled_products[ $bkeys ][ $bkey ]->download_url = $rbp->download_url; } if ( isset( $rbp->download_url_beta ) ) { $brainstrom_bundled_products[ $bkeys ][ $bkey ]->download_url_beta = $rbp->download_url_beta; } $is_bundled_update = true; } } } } } } } if ( $is_bundled_update ) { update_option( 'brainstrom_bundled_products', $brainstrom_bundled_products ); } } } if ( $is_update ) { update_option( 'brainstrom_products', $brainstrom_products ); } } } bsf-core/auto-update/admin-functions.php000064400000032327150212230450014304 0ustar00 $plugin ) { if ( ! isset( $plugin['id'] ) || empty( $plugin['id'] ) ) { continue; } if ( ! isset( $plugin['template'] ) || empty( $plugin['template'] ) ) { continue; } if ( ! isset( $plugin['type'] ) || empty( $plugin['type'] ) ) { continue; } $version = ( isset( $plugin['version'] ) ) ? $plugin['version'] : ''; $current_version = bsf_get_current_version( $plugin['template'], $plugin['type'] ); $name = bsf_get_current_name( $plugin['template'], $plugin['type'] ); if ( '' !== $name ) { $brainstrom_products['plugins'][ $key ]['product_name'] = $name; } if ( '' !== $current_version ) { if ( version_compare( $version, $current_version ) === - 1 || 1 === version_compare( $version, $current_version ) ) { $brainstrom_products['plugins'][ $key ]['version'] = $current_version; } } } } if ( ! empty( $bsf_product_themes ) ) { foreach ( $bsf_product_themes as $key => $theme ) { if ( ! isset( $theme['id'] ) || empty( $theme['id'] ) ) { continue; } if ( ! isset( $theme['template'] ) || empty( $theme['template'] ) ) { continue; } if ( ! isset( $theme['type'] ) || empty( $theme['type'] ) ) { continue; } $version = ( isset( $theme['version'] ) ) ? $theme['version'] : ''; $current_version = bsf_get_current_version( $theme['template'], $theme['type'] ); $name = bsf_get_current_name( $theme['template'], $theme['type'] ); if ( '' !== $name ) { $brainstrom_products['themes'][ $key ]['product_name'] = $name; } if ( '' !== $current_version || false !== $current_version ) { if ( version_compare( $version, $current_version ) === - 1 || 1 === version_compare( $version, $current_version ) ) { $brainstrom_products['themes'][ $key ]['version'] = $current_version; } } } } if ( ! empty( $brainstrom_bundled_products ) ) { foreach ( $brainstrom_bundled_products as $keys => $bps ) { $version = ''; if ( strlen( $keys ) > 1 ) { foreach ( $bps as $key => $bp ) { if ( ! isset( $bp->id ) || '' === $bp->id ) { continue; } $version = $bp->version; $current_version = bsf_get_current_version( $bp->init, $bp->type ); if ( '' !== $current_version && false !== $current_version ) { if ( 1 === - version_compare( $version, $current_version ) || 1 === version_compare( $version, $current_version ) ) { if ( is_object( $brainstrom_bundled_products ) ) { $brainstrom_bundled_products = array( $brainstrom_bundled_products ); } $single_bp = $brainstrom_bundled_products[ $keys ]; $single_bp[ $key ]->version = $current_version; $bundled_product_updated = true; $brainstrom_bundled_products[ $keys ] = $single_bp; } } } } else { if ( ! isset( $bps->id ) || '' === $bps->id ) { continue; } $version = $bps->version; $current_version = bsf_get_current_version( $bps->init, $bps->type ); if ( '' !== $current_version || false !== $current_version ) { if ( - 1 === version_compare( $version, $current_version ) || 1 === version_compare( $version, $current_version ) ) { $brainstrom_bundled_products[ $keys ]->version = $current_version; $bundled_product_updated = true; } } } } } update_option( 'brainstrom_products', $brainstrom_products ); if ( $bundled_product_updated ) { update_option( 'brainstrom_bundled_products', $brainstrom_bundled_products ); } } } add_action( 'admin_init', 'bsf_update_all_product_version', 1000 ); if ( ! function_exists( 'bsf_get_current_version' ) ) { /** * Get current version of plugin / theme. * * @param string $template plugin template/slug. * @param string $type type of product. * * @return float */ function bsf_get_current_version( $template, $type ) { if ( '' === $template ) { return false; } if ( 'theme' === $type || 'themes' === $type ) { $theme = wp_get_theme( $template ); $version = $theme->get( 'Version' ); } elseif ( 'plugin' === $type || 'plugins' === $type ) { $plugin_file = rtrim( WP_PLUGIN_DIR, '/' ) . '/' . $template; if ( ! is_file( $plugin_file ) ) { return false; } $plugin = get_plugin_data( $plugin_file ); $version = $plugin['Version']; } return $version; } } if ( ! function_exists( 'bsf_get_current_name' ) ) { /** * Get name of plugin / theme. * * @param string $template plugin template/slug. * @param string $type type of product. * @return string */ function bsf_get_current_name( $template, $type ) { if ( '' === $template ) { return false; } if ( 'theme' === $type || 'themes' === $type ) { $theme = wp_get_theme( $template ); $name = $theme->get( 'Name' ); } elseif ( 'plugin' === $type || 'plugins' === $type ) { $plugin_file = rtrim( WP_PLUGIN_DIR, '/' ) . '/' . $template; if ( ! is_file( $plugin_file ) ) { return false; } $plugin = get_plugin_data( $plugin_file ); $name = $plugin['Name']; } return $name; } } add_action( 'admin_notices', 'bsf_notices', 1000 ); add_action( 'network_admin_notices', 'bsf_notices', 1000 ); if ( ! function_exists( 'bsf_notices' ) ) { /** * Display admin notices. * * @return bool */ function bsf_notices() { global $pagenow; if ( 'update-core.php' === $pagenow || 'plugins.php' === $pagenow || 'post-new.php' === $pagenow || 'edit.php' === $pagenow || 'post.php' === $pagenow ) { $brainstrom_products = get_option( 'brainstrom_products' ); $brainstrom_bundled_products = get_option( 'brainstrom_bundled_products', array() ); if ( empty( $brainstrom_products ) ) { return false; } $brainstrom_bundled_products_keys = array(); if ( ! empty( $brainstrom_bundled_products ) ) : foreach ( $brainstrom_bundled_products as $bps ) { foreach ( $bps as $key => $bp ) { array_push( $brainstrom_bundled_products_keys, $bp->id ); } } endif; $mix = array(); $plugins = ( isset( $brainstrom_products['plugins'] ) ) ? $brainstrom_products['plugins'] : array(); $themes = ( isset( $brainstrom_products['themes'] ) ) ? $brainstrom_products['themes'] : array(); $mix = array_merge( $plugins, $themes ); if ( empty( $mix ) ) { return false; } if ( ( defined( 'BSF_PRODUCTS_NOTICES' ) && ( 'false' === BSF_PRODUCTS_NOTICES || false === BSF_PRODUCTS_NOTICES ) ) ) { return false; } $is_multisite = is_multisite(); $is_network_admin = is_network_admin(); foreach ( $mix as $product ) : if ( ! isset( $product['id'] ) ) { continue; } if ( false === apply_filters( "bsf_display_product_activation_notice_{$product['id']}", true ) ) { continue; } if ( isset( $product['is_product_free'] ) && ( 'true' === $product['is_product_free'] || true === $product['is_product_free'] ) ) { continue; } $constant = strtoupper( str_replace( '-', '_', $product['id'] ) ); $constant_nag = 'BSF_' . $constant . '_NAG'; $constant_notice = 'BSF_' . $constant . '_NOTICES'; if ( defined( $constant_nag ) && ( 'false' === constant( $constant_nag ) || false === constant( $constant_nag ) ) ) { continue; } if ( defined( $constant_notice ) && ( 'false' === constant( $constant_notice ) || false === constant( $constant_notice ) ) ) { continue; } $status = ( isset( $product['status'] ) ) ? $product['status'] : false; $type = ( isset( $product['type'] ) ) ? $product['type'] : false; if ( ! $type ) { continue; } if ( 'plugin' === $type ) { if ( ! is_plugin_active( $product['template'] ) ) { continue; } } elseif ( 'theme' === $type ) { $theme = wp_get_theme(); if ( $product['template'] !== $theme->template ) { continue; } } else { continue; } if ( BSF_Update_Manager::bsf_is_product_bundled( $product['id'] ) ) { continue; } if ( 'registered' !== $status ) : $url = bsf_registration_page_url( '', $product['id'] ); $message = __( 'Please', 'bsf' ) . ' ' . __( 'activate', 'bsf' ) . ' ' . __( 'your copy of the', 'bsf' ) . ' ' . esc_html( $product['product_name'] ) . ' ' . __( 'to get update notifications, access to support features & other resources!', 'bsf' ); $message = apply_filters( "bsf_product_activation_notice_{$product['id']}", $message, $url, $product['product_name'] ); $allowed_html = array( 'a' => array( 'href' => array(), 'class' => array(), 'title' => array(), 'plugin-slug' => array(), ), 'br' => array(), 'em' => array(), 'strong' => array(), 'i' => array(), ); if ( ( $is_multisite && $is_network_admin ) || ! $is_multisite ) { echo '

      ' . wp_kses( $message, $allowed_html ) . '

      '; } endif; endforeach; } } } // delete bundled products after switch theme. if ( ! function_exists( 'bsf_theme_deactivation' ) ) { /** * Delete transients while switching theme. * * @return void */ function bsf_theme_deactivation() { update_option( 'bsf_force_check_extensions', false ); } } add_action( 'switch_theme', 'bsf_theme_deactivation' ); add_action( 'deactivated_plugin', 'bsf_theme_deactivation' ); if ( ! function_exists( 'bsf_get_free_menu_position' ) ) { /** * Get free theme position. * * @param int $start menu position priority index. * @param float $increment increment number for menu position. * @return int */ function bsf_get_free_menu_position( $start, $increment = 0.3 ) { foreach ( $GLOBALS['menu'] as $key => $menu ) { $menus_positions[] = $key; } if ( ! in_array( $start, $menus_positions, true ) ) { return $start; } /* the position is already reserved find the closet one */ while ( in_array( $start, $menus_positions, true ) ) { $start += $increment; } return $start; } } if ( ! function_exists( 'bsf_get_option' ) ) { /** * Get free theme position. * * @param bool $request return complete option data OR a single variable. * @return array */ function bsf_get_option( $request = false ) { $bsf_options = get_option( 'bsf_options' ); if ( ! $request ) { return $bsf_options; } else { return ( isset( $bsf_options[ $request ] ) ) ? $bsf_options[ $request ] : false; } } } if ( ! function_exists( 'bsf_update_option' ) ) { /** * Update bsf option with key and value. * * @param string $request variable key. * @param string $value variable value. * @return bool */ function bsf_update_option( $request, $value ) { $bsf_options = get_option( 'bsf_options' ); $bsf_options[ $request ] = $value; return update_option( 'bsf_options', $bsf_options ); } } if ( ! function_exists( 'bsf_sort' ) ) { /** * Sort array of objects. * * @param string $a The first string. * @param string $b The second string. * @return int */ function bsf_sort( $a, $b ) { return strcmp( strtolower( $a->short_name ), strtolower( $b->short_name ) ); } } bsf-core/bsf.yml000064400000000101150212230450007523 0ustar00/* Do not change otherwise you won't get updates */ ID:[bsf-core]bsf-core/composer.lock000064400000033006150212230450010741 0ustar00{ "_readme": [ "This file locks the dependencies of your project to a known state", "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], "content-hash": "e55664745ad8f3ea54bb53ea11f2e927", "packages": [], "packages-dev": [ { "name": "dealerdirect/phpcodesniffer-composer-installer", "version": "v0.4.4", "source": { "type": "git", "url": "https://github.com/Dealerdirect/phpcodesniffer-composer-installer.git", "reference": "2e41850d5f7797cbb1af7b030d245b3b24e63a08" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/Dealerdirect/phpcodesniffer-composer-installer/zipball/2e41850d5f7797cbb1af7b030d245b3b24e63a08", "reference": "2e41850d5f7797cbb1af7b030d245b3b24e63a08", "shasum": "" }, "require": { "composer-plugin-api": "^1.0", "php": "^5.3|^7", "squizlabs/php_codesniffer": "*" }, "require-dev": { "composer/composer": "*", "wimg/php-compatibility": "^8.0" }, "suggest": { "dealerdirect/qa-tools": "All the PHP QA tools you'll need" }, "type": "composer-plugin", "extra": { "class": "Dealerdirect\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\Plugin" }, "autoload": { "psr-4": { "Dealerdirect\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Franck Nijhof", "email": "f.nijhof@dealerdirect.nl", "homepage": "http://workingatdealerdirect.eu", "role": "Developer" } ], "description": "PHP_CodeSniffer Standards Composer Installer Plugin", "homepage": "http://workingatdealerdirect.eu", "keywords": [ "PHPCodeSniffer", "PHP_CodeSniffer", "code quality", "codesniffer", "composer", "installer", "phpcs", "plugin", "qa", "quality", "standard", "standards", "style guide", "stylecheck", "tests" ], "time": "2017-12-06T16:27:17+00:00" }, { "name": "phpcompatibility/php-compatibility", "version": "9.3.5", "source": { "type": "git", "url": "https://github.com/PHPCompatibility/PHPCompatibility.git", "reference": "9fb324479acf6f39452e0655d2429cc0d3914243" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibility/zipball/9fb324479acf6f39452e0655d2429cc0d3914243", "reference": "9fb324479acf6f39452e0655d2429cc0d3914243", "shasum": "" }, "require": { "php": ">=5.3", "squizlabs/php_codesniffer": "^2.3 || ^3.0.2" }, "conflict": { "squizlabs/php_codesniffer": "2.6.2" }, "require-dev": { "phpunit/phpunit": "~4.5 || ^5.0 || ^6.0 || ^7.0" }, "suggest": { "dealerdirect/phpcodesniffer-composer-installer": "^0.5 || This Composer plugin will sort out the PHPCS 'installed_paths' automatically.", "roave/security-advisories": "dev-master || Helps prevent installing dependencies with known security issues." }, "type": "phpcodesniffer-standard", "notification-url": "https://packagist.org/downloads/", "license": [ "LGPL-3.0-or-later" ], "authors": [ { "name": "Wim Godden", "homepage": "https://github.com/wimg", "role": "lead" }, { "name": "Juliette Reinders Folmer", "homepage": "https://github.com/jrfnl", "role": "lead" }, { "name": "Contributors", "homepage": "https://github.com/PHPCompatibility/PHPCompatibility/graphs/contributors" } ], "description": "A set of sniffs for PHP_CodeSniffer that checks for PHP cross-version compatibility.", "homepage": "http://techblog.wimgodden.be/tag/codesniffer/", "keywords": [ "compatibility", "phpcs", "standards" ], "time": "2019-12-27T09:44:58+00:00" }, { "name": "phpcompatibility/phpcompatibility-paragonie", "version": "1.3.0", "source": { "type": "git", "url": "https://github.com/PHPCompatibility/PHPCompatibilityParagonie.git", "reference": "b862bc32f7e860d0b164b199bd995e690b4b191c" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibilityParagonie/zipball/b862bc32f7e860d0b164b199bd995e690b4b191c", "reference": "b862bc32f7e860d0b164b199bd995e690b4b191c", "shasum": "" }, "require": { "phpcompatibility/php-compatibility": "^9.0" }, "require-dev": { "dealerdirect/phpcodesniffer-composer-installer": "^0.5", "paragonie/random_compat": "dev-master", "paragonie/sodium_compat": "dev-master" }, "suggest": { "dealerdirect/phpcodesniffer-composer-installer": "^0.5 || This Composer plugin will sort out the PHP_CodeSniffer 'installed_paths' automatically.", "roave/security-advisories": "dev-master || Helps prevent installing dependencies with known security issues." }, "type": "phpcodesniffer-standard", "notification-url": "https://packagist.org/downloads/", "license": [ "LGPL-3.0-or-later" ], "authors": [ { "name": "Wim Godden", "role": "lead" }, { "name": "Juliette Reinders Folmer", "role": "lead" } ], "description": "A set of rulesets for PHP_CodeSniffer to check for PHP cross-version compatibility issues in projects, while accounting for polyfills provided by the Paragonie polyfill libraries.", "homepage": "http://phpcompatibility.com/", "keywords": [ "compatibility", "paragonie", "phpcs", "polyfill", "standards" ], "time": "2019-11-04T15:17:54+00:00" }, { "name": "phpcompatibility/phpcompatibility-wp", "version": "2.1.0", "source": { "type": "git", "url": "https://github.com/PHPCompatibility/PHPCompatibilityWP.git", "reference": "41bef18ba688af638b7310666db28e1ea9158b2f" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibilityWP/zipball/41bef18ba688af638b7310666db28e1ea9158b2f", "reference": "41bef18ba688af638b7310666db28e1ea9158b2f", "shasum": "" }, "require": { "phpcompatibility/php-compatibility": "^9.0", "phpcompatibility/phpcompatibility-paragonie": "^1.0" }, "require-dev": { "dealerdirect/phpcodesniffer-composer-installer": "^0.5" }, "suggest": { "dealerdirect/phpcodesniffer-composer-installer": "^0.5 || This Composer plugin will sort out the PHP_CodeSniffer 'installed_paths' automatically.", "roave/security-advisories": "dev-master || Helps prevent installing dependencies with known security issues." }, "type": "phpcodesniffer-standard", "notification-url": "https://packagist.org/downloads/", "license": [ "LGPL-3.0-or-later" ], "authors": [ { "name": "Wim Godden", "role": "lead" }, { "name": "Juliette Reinders Folmer", "role": "lead" } ], "description": "A ruleset for PHP_CodeSniffer to check for PHP cross-version compatibility issues in projects, while accounting for polyfills provided by WordPress.", "homepage": "http://phpcompatibility.com/", "keywords": [ "compatibility", "phpcs", "standards", "wordpress" ], "time": "2019-08-28T14:22:28+00:00" }, { "name": "squizlabs/php_codesniffer", "version": "3.5.5", "source": { "type": "git", "url": "https://github.com/squizlabs/PHP_CodeSniffer.git", "reference": "73e2e7f57d958e7228fce50dc0c61f58f017f9f6" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/73e2e7f57d958e7228fce50dc0c61f58f017f9f6", "reference": "73e2e7f57d958e7228fce50dc0c61f58f017f9f6", "shasum": "" }, "require": { "ext-simplexml": "*", "ext-tokenizer": "*", "ext-xmlwriter": "*", "php": ">=5.4.0" }, "require-dev": { "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0" }, "bin": [ "bin/phpcs", "bin/phpcbf" ], "type": "library", "extra": { "branch-alias": { "dev-master": "3.x-dev" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Greg Sherwood", "role": "lead" } ], "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.", "homepage": "https://github.com/squizlabs/PHP_CodeSniffer", "keywords": [ "phpcs", "standards" ], "time": "2020-04-17T01:09:41+00:00" }, { "name": "wp-coding-standards/wpcs", "version": "dev-master", "source": { "type": "git", "url": "https://github.com/WordPress/WordPress-Coding-Standards.git", "reference": "7da1894633f168fe244afc6de00d141f27517b62" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/WordPress/WordPress-Coding-Standards/zipball/7da1894633f168fe244afc6de00d141f27517b62", "reference": "7da1894633f168fe244afc6de00d141f27517b62", "shasum": "" }, "require": { "php": ">=5.4", "squizlabs/php_codesniffer": "^3.3.1" }, "require-dev": { "dealerdirect/phpcodesniffer-composer-installer": "^0.5 || ^0.6", "phpcompatibility/php-compatibility": "^9.0", "phpcsstandards/phpcsdevtools": "^1.0", "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0" }, "suggest": { "dealerdirect/phpcodesniffer-composer-installer": "^0.6 || This Composer plugin will sort out the PHPCS 'installed_paths' automatically." }, "type": "phpcodesniffer-standard", "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Contributors", "homepage": "https://github.com/WordPress/WordPress-Coding-Standards/graphs/contributors" } ], "description": "PHP_CodeSniffer rules (sniffs) to enforce WordPress coding conventions", "keywords": [ "phpcs", "standards", "wordpress" ], "time": "2020-05-13T23:57:56+00:00" } ], "aliases": [], "minimum-stability": "stable", "stability-flags": { "wp-coding-standards/wpcs": 20 }, "prefer-stable": false, "prefer-lowest": false, "platform": [], "platform-dev": [] } bsf-core/classes/class-bsf-core-update.php000064400000002561150212230450014473 0ustar00 false, 'message' => __( 'You are not authorized to perform this action.', 'bsf' ), ) ); } if ( ! current_user_can( 'install_plugins' ) || ! isset( $_POST['init'] ) || ! $_POST['init'] ) { wp_send_json_error( array( 'success' => false, 'message' => __( 'No plugin specified', 'bsf' ), ) ); } $plugin_init = ( isset( $_POST['init'] ) ) ? esc_attr( $_POST['init'] ) : ''; $activate = activate_plugin( $plugin_init, '', false, true ); if ( is_wp_error( $activate ) ) { wp_send_json_error( array( 'success' => false, 'message' => $activate->get_error_message(), ) ); } wp_send_json_success( array( 'success' => true, 'message' => __( 'Plugin Activated', 'bsf' ), ) ); } } new BSF_Extension_Installer(); bsf-core/index.php000064400000072060150212230450010063 0ustar00parent(); if ( empty( $parent ) ) { $theme_name = $themes->get( 'Name' ); } else { $theme_name = $themes->parent()->get( 'Name' ); } if ( $theme_name === $template_theme ) { // Theme / Parent theme is active, hence display menu. return true; } // don't display menu if theme/parent theme does not need extension installer. return false; } elseif ( false === $is_theme && '' !== $template_plugin ) { include_once ABSPATH . 'wp-admin/includes/plugin.php'; if ( is_plugin_active( $template_plugin ) || is_plugin_active_for_network( $template_plugin ) ) { // Plugin is active, hence display menu. return true; } // don't display menu if plugin does not need extension installer. return false; } } // do not register menu if all conditions fail. return false; } } if ( ! function_exists( 'register_bsf_extension_page_network' ) ) { /** * Register BSF extension page Network */ function register_bsf_extension_page_network() { $themes = wp_get_themes( array( 'allowed' => 'network' ) ); $parent_slug = 'bsf-registration'; if ( defined( 'BSF_REG_MENU_TO_SETTINGS' ) && ( BSF_REG_MENU_TO_SETTINGS === true || BSF_REG_MENU_TO_SETTINGS === 'true' ) ) { $parent_slug = 'settings.php'; } foreach ( $themes as $theme ) { if ( 'iMedica' === $theme->Name ) { // phpcs:ignore WordPress.NamingConventions.ValidVariableName.UsedPropertyNotSnakeCase add_submenu_page( $parent_slug, __( 'iMedica Extensions', 'bsf' ), __( 'iMedica Extensions', 'bsf' ), 'manage_options', 'bsf-extensions-10395942', 'bsf_extensions_callback' ); break; } } } } if ( ! function_exists( 'bsf_extensions_callback' ) ) { /** * BSF extensions callback */ function bsf_extensions_callback() { include_once 'plugin-installer/index.php'; } } if ( ! function_exists( 'bsf_extract_product_id' ) ) { /** * BSF extract Product ID. * * @param string $path Path. */ function bsf_extract_product_id( $path ) { $id = false; $file = rtrim( $path, '/' ) . '/admin/bsf.yml'; $file_fallback = rtrim( $path, '/' ) . '/bsf.yml'; if ( is_file( $file ) ) { $file = $file; } elseif ( is_file( $file_fallback ) ) { $file = $file_fallback; } else { return apply_filters( 'bsf_extract_product_id', $id, $path ); } // Use of file_get_contents() - https://github.com/WordPress/WordPress-Coding-Standards/pull/1374/files#diff-400e43bc09c24262b43f26fce487fdabR43-R52. $filelines = file_get_contents( $file ); // phpcs:ignore WordPress.WP.AlternativeFunctions.file_get_contents_file_get_contents if ( stripos( $filelines, 'ID:[' ) !== false ) { preg_match_all( '/ID:\[(.*?)\]/', $filelines, $matches ); if ( isset( $matches[1] ) ) { $id = ( isset( $matches[1][0] ) ) ? $matches[1][0] : ''; } } return apply_filters( 'bsf_extract_product_id', $id, $path ); } } if ( ! function_exists( 'init_bsf_core' ) ) { /** * Init BSF Core */ function init_bsf_core() { $plugins = get_plugins(); $themes = wp_get_themes(); $bsf_products = array(); $bsf_authors = apply_filters( 'bsf_authors_list', array( 'Brainstorm Force', ) ); foreach ( $plugins as $plugin => $plugin_data ) { if ( in_array( trim( $plugin_data['Author'] ), $bsf_authors, true ) ) { $plugin_data['type'] = 'plugin'; $plugin_data['template'] = $plugin; $plugin_data['path'] = dirname( realpath( WP_PLUGIN_DIR . '/' . $plugin ) ); $id = bsf_extract_product_id( $plugin_data['path'] ); if ( false !== $id ) { $plugin_data['id'] = $id; } // without readme.txt filename array_push( $bsf_products, $plugin_data ); } } foreach ( $themes as $theme => $theme_data ) { $temp = array(); $theme_author = trim( $theme_data->display( 'Author', false ) ); if ( 'Brainstorm Force' === $theme_author ) { $temp['Name'] = $theme_data->get( 'Name' ); $temp['ThemeURI'] = $theme_data->get( 'ThemeURI' ); $temp['Description'] = $theme_data->get( 'Description' ); $temp['Author'] = $theme_data->get( 'Author' ); $temp['AuthorURI'] = $theme_data->get( 'AuthorURI' ); $temp['Version'] = $theme_data->get( 'Version' ); $temp['type'] = 'theme'; $temp['template'] = $theme; $temp['path'] = realpath( get_theme_root() . '/' . $theme ); $id = bsf_extract_product_id( $temp['path'] ); if ( false !== $id ) { $temp['id'] = $id; } // without readme.txt filename array_push( $bsf_products, $temp ); } } $brainstrom_products = ( get_option( 'brainstrom_products' ) ) ? get_option( 'brainstrom_products' ) : array(); // Remove the brainstorm products which no longer exist on site. if ( ! function_exists( 'get_plugins' ) ) { require_once ABSPATH . 'wp-admin/includes/plugin.php'; } $plugins = get_plugins(); $themes = search_theme_directories(); if ( ! empty( $brainstrom_products ) ) { if ( isset( $brainstrom_products['plugins'] ) ) { foreach ( $brainstrom_products['plugins'] as $key => $value ) { if ( ! array_key_exists( $value['template'], $plugins ) ) { unset( $brainstrom_products['plugins'][ $key ] ); } } } if ( isset( $brainstrom_products['themes'] ) ) { foreach ( $brainstrom_products['themes'] as $key => $value ) { if ( ! array_key_exists( $value['template'], $themes ) ) { unset( $brainstrom_products['themes'][ $key ] ); } } } } // Update newly added brainstorm_products. if ( ! empty( $bsf_products ) ) { foreach ( $bsf_products as $key => $product ) { if ( ! ( isset( $product['id'] ) ) || '' === $product['id'] ) { continue; } if ( isset( $brainstrom_products[ $product['type'] . 's' ][ $product['id'] ] ) ) { $bsf_product_info = $brainstrom_products[ $product['type'] . 's' ][ $product['id'] ]; } else { $bsf_product_info = array(); do_action( 'brainstorm_updater_new_product_added' ); } $bsf_product_info['template'] = $product['template']; $bsf_product_info['type'] = $product['type']; $bsf_product_info['id'] = $product['id']; $brainstrom_products[ $product['type'] . 's' ][ $product['id'] ] = $bsf_product_info; } } update_option( 'brainstrom_products', $brainstrom_products ); } } add_action( 'admin_init', 'init_bsf_core' ); // assets. add_action( 'admin_enqueue_scripts', 'register_bsf_core_admin_styles', 1 ); if ( ! function_exists( 'register_bsf_core_admin_styles' ) ) { /** * Register BSF Core Admin Styles * * @param string $hook Hook. */ function register_bsf_core_admin_styles( $hook ) { // bsf core style. $hook_array = array( 'toplevel_page_bsf-registration', 'update-core.php', 'dashboard_page_bsf-registration', 'index_page_bsf-registration', 'admin_page_bsf-extensions', 'settings_page_bsf-registration', 'admin_page_bsf-registration', 'plugins.php', 'imedica_page_product-license', ); $hook_array = apply_filters( 'bsf_core_style_screens', $hook_array ); if ( in_array( $hook, $hook_array, true ) || strpos( $hook, 'bsf-extensions' ) !== false ) { $envato_activation_nonce = wp_create_nonce( 'envato_activation_nonce' ); wp_register_style( 'bsf-core-admin', bsf_core_url( '/assets/css/style.css' ), array(), BSF_UPDATER_VERSION ); wp_enqueue_style( 'bsf-core-admin' ); wp_register_style( 'brainstorm-switch', bsf_core_url( '/assets/css/switch.css' ), array(), BSF_UPDATER_VERSION ); wp_enqueue_style( 'brainstorm-switch' ); wp_register_script( 'brainstorm-switch', bsf_core_url( '/assets/js/switch.js' ), array( 'jquery' ), BSF_UPDATER_VERSION, true ); wp_enqueue_script( 'brainstorm-switch' ); wp_register_script( 'bsf-core', bsf_core_url( '/assets/js/bsf-core.js' ), array( 'jquery' ), BSF_UPDATER_VERSION, true ); wp_localize_script( 'bsf-core', 'bsf_core', array( 'envato_activation_nonce' => $envato_activation_nonce ) ); wp_enqueue_script( 'bsf-core' ); } // frosty script. $hook_frosty_array = array(); $hook_frosty_array = apply_filters( 'bsf_core_frosty_screens', $hook_frosty_array ); if ( in_array( $hook, $hook_frosty_array, true ) ) { wp_register_script( 'bsf-core-frosty', bsf_core_url( '/assets/js/frosty.js' ), array(), BSF_UPDATER_VERSION, false ); wp_enqueue_script( 'bsf-core-frosty' ); wp_register_style( 'bsf-core-frosty-style', bsf_core_url( '/assets/css/frosty.css' ), array(), BSF_UPDATER_VERSION ); wp_enqueue_style( 'bsf-core-frosty-style' ); } } } if ( is_multisite() ) { add_action( 'admin_print_scripts', 'print_bsf_styles' ); if ( ! function_exists( 'print_bsf_styles' ) ) { /** * Print BSF styles. */ function print_bsf_styles() { $path = bsf_core_url( '/assets/fonts' ); echo ""; } } } if ( ! function_exists( 'bsf_flush_bundled_products' ) ) { /** * BSF flush Bundled products. */ function bsf_flush_bundled_products() { $bsf_force_check_extensions = (bool) get_site_option( 'bsf_force_check_extensions', false ); if ( $bsf_force_check_extensions ) { delete_site_option( 'brainstrom_bundled_products' ); global $ultimate_referer; if ( empty( $ultimate_referer ) ) { $ultimate_referer = 'on-flush-bundled-products'; } get_bundled_plugins(); update_site_option( 'bsf_force_check_extensions', false ); } } } add_action( 'bsf_after_plugin_installer', 'bsf_flush_bundled_products' ); add_action( 'deleted_plugin', 'bsf_flush_bundled_products' ); /** * Return array of bundled plugins for a specific * * @since Graupi 1.9 */ if ( ! function_exists( 'bsf_bundled_plugins' ) ) { /** * BSF bundled plugins. * * @param int $product_id Product ID. */ function bsf_bundled_plugins( $product_id = '' ) { $products = array(); $brainstrom_bundled_products = get_option( 'brainstrom_bundled_products', '' ); if ( '' !== $brainstrom_bundled_products ) { if ( array_key_exists( $product_id, $brainstrom_bundled_products ) ) { $products = $brainstrom_bundled_products[ $product_id ]; } } return $products; } } /** * Get product name from product ID * * @since Graupi 1.9 */ if ( ! function_exists( 'brainstrom_product_name' ) ) { /** * Brainstorm product name. * * @param int $product_id Product ID. */ function brainstrom_product_name( $product_id = '' ) { $product_name = ''; $brainstrom_products = get_option( 'brainstrom_products', array() ); foreach ( $brainstrom_products as $key => $value ) { foreach ( $value as $key => $product ) { if ( $product_id === $key ) { $product_name = isset( $product['product_name'] ) ? $product['product_name'] : ''; } } } return $product_name; } } /** * Get product id from product name * * @since Graupi 1.19 */ if ( ! function_exists( 'brainstrom_product_id_by_name' ) ) { /** * Brainstorm product ID by name. * * @param int $product_name Product name. */ function brainstrom_product_id_by_name( $product_name ) { $product_id = ''; $brainstrom_products = get_option( 'brainstrom_products', array() ); foreach ( $brainstrom_products as $key => $value ) { foreach ( $value as $key => $product ) { if ( isset( $product['product_name'] ) && strcasecmp( $product['product_name'], $product_name ) === 0 ) { $product_id = isset( $product['id'] ) ? $product['id'] : ''; } } } return $product_id; } } if ( ! function_exists( 'brainstrom_product_id_by_init' ) ) { /** * BrainstormProduct Id by init. * * @param string $plugin_init Plugin init. */ function brainstrom_product_id_by_init( $plugin_init ) { $brainstrom_products = get_option( 'brainstrom_products', array() ); $brainstorm_plugins = isset( $brainstrom_products['plugins'] ) ? $brainstrom_products['plugins'] : array(); $brainstorm_themes = isset( $brainstrom_products['themes'] ) ? $brainstrom_products['themes'] : array(); $all_products = $brainstorm_plugins + $brainstorm_themes; foreach ( $all_products as $key => $product ) { $template = isset( $product['template'] ) ? $product['template'] : ''; if ( $plugin_init === $template ) { return isset( $product['id'] ) ? $product['id'] : false; } } } } /** * Dismiss Extension installer nag * * @since Graupi 1.9 */ if ( ! function_exists( 'bsf_dismiss_extension_nag' ) ) { /** * BSF dismiss extension nag. */ function bsf_dismiss_extension_nag() { if ( isset( $_REQUEST['bsf-extension-nag-nonce'] ) && wp_verify_nonce( $_REQUEST['bsf-extension-nag-nonce'], 'bsf-extension-nag' ) && isset( $_GET['bsf-dismiss-notice'] ) ) { $product_id = sanitize_text_field( $_GET['bsf-dismiss-notice'] ); update_user_meta( get_current_user_id(), $product_id . '-bsf_nag_dismiss', true ); } } } add_action( 'admin_head', 'bsf_dismiss_extension_nag' ); // For debugging uncomment line below and remove query var &bsf-dismiss-notice from url and nag will be restored. // delete_user_meta( get_current_user_id(), 'bsf-next-bsf_nag_dismiss');. /* * Load BSF core frosty scripts on front end */ add_action( 'wp_enqueue_scripts', 'register_bsf_core_styles', 1 ); /** * Register BSF Core styles * * @param string $hook Hook. */ function register_bsf_core_styles( $hook ) { // Register Frosty script and style. wp_register_script( 'bsf-core-frosty', bsf_core_url( '/assets/js/frosty.js' ), array(), BSF_UPDATER_VERSION, false ); wp_register_style( 'bsf-core-frosty-style', bsf_core_url( '/assets/css/frosty.css' ), array(), BSF_UPDATER_VERSION ); } /** * Add link to debug settings for braisntorm updater on license registration page */ if ( ! function_exists( 'bsf_core_debug_link' ) ) { /** * Register BSF Core styles * * @param string $text Text. */ function bsf_core_debug_link( $text ) { $screen = get_current_screen(); $screens = array( 'dashboard_page_bsf-registration', 'toplevel_page_bsf-registration-network', 'settings_page_bsf-registration', 'settings_page_bsf-registration-network', ); $screens = apply_filters( 'bsf_core_debug_link_screens', $screens ); if ( ! in_array( $screen->id, $screens, true ) ) { return $text; } $url = bsf_registration_page_url( '&author' ); $link = '' . BSF_UPDATER_SHORTNAME . ' Updater debug settings'; $text = $link . ' | ' . $text; return $text; } } add_filter( 'update_footer', 'bsf_core_debug_link', 999 ); /** * Return brainstorm registration page URL * * @param $append (string) - Append at string at the end of the url */ if ( ! function_exists( 'bsf_registration_page_url' ) ) { /** * BSF Registration Page URL * * @param string $append Append. * @param int $product_id Product ID. */ function bsf_registration_page_url( $append = '', $product_id = '' ) { $bsf_updater_options = get_option( 'bsf_updater_options', array() ); $option = false; $constant = false; $skip_brainstorm_menu = get_site_option( 'bsf_skip_braisntorm_menu', false ); $product_registration_link = apply_filters( "bsf_registration_page_url_{$product_id}", '' ); // If Brainstorm meu is not registered. if ( ( defined( 'BSF_UNREG_MENU' ) && ( BSF_UNREG_MENU === true || BSF_UNREG_MENU === 'true' ) ) || true === $skip_brainstorm_menu ) { if ( '&author' === $append ) { return admin_url( 'options.php?page=bsf-registration' . $append ); } } if ( isset( $bsf_updater_options['brainstorm_menu'] ) && '1' === $bsf_updater_options['brainstorm_menu'] ) { $option = true; } if ( defined( 'BSF_REG_MENU_TO_SETTINGS' ) && 'BSF_REG_MENU_TO_SETTINGS' === true || 'BSF_REG_MENU_TO_SETTINGS' === 'true' ) { $constant = true; } if ( '' !== $product_registration_link ) { return $product_registration_link . '' . $append; } else { if ( true === $option || true === $constant ) { // bsf menu in settings. if ( is_multisite() ) { return network_admin_url( 'settings.php?page=bsf-registration' . $append ); } else { return admin_url( 'options-general.php?page=bsf-registration' . $append ); } } else { if ( is_multisite() ) { return network_admin_url( 'admin.php?page=bsf-registration' . $append ); } else { return admin_url( 'index.php?page=bsf-registration' . $append ); } } } } } /** * Return extension installer page URL */ if ( ! function_exists( 'bsf_exension_installer_url' ) ) { /** * BSF extension installer URL * * @param int $priduct_id Product ID. * @return string URL. */ function bsf_exension_installer_url( $priduct_id ) { if ( is_multisite() ) { if ( defined( 'BSF_REG_MENU_TO_SETTINGS' ) && ( BSF_REG_MENU_TO_SETTINGS === true || BSF_REG_MENU_TO_SETTINGS === 'true' ) ) { return network_admin_url( 'settings.php?page=bsf-extensions-' . $priduct_id ); } else { return network_admin_url( 'admin.php?page=bsf-extensions-' . $priduct_id ); } } else { return admin_url( 'admin.php?page=bsf-extensions-' . $priduct_id ); } } } if ( ! function_exists( 'bsf_set_options' ) ) { /** * Set options based on reading $_GET parameters and $_POST parameters * * 1. force Check updates * 2. Skip Brainstorm Account Registration * 3. Reset Brainstorm Registration data */ function bsf_set_options() { // Force check updates. if ( isset( $_GET['force-check-update'] ) || isset( $_GET['force-check'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended global $pagenow; global $ultimate_referer; if ( 'update-core.php' === $pagenow && '1' === $_GET['force-check'] ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended $ultimate_referer = 'on-force-check-update-update-core'; } else { $ultimate_referer = 'on-force-check-update'; } bsf_check_product_update(); update_option( 'bsf_last_update_check', current_time( 'timestamp' ) ); } // Skip Author registration. $skip_author_products = apply_filters( 'bsf_skip_author_registration', $products = array() ); $ids = array(); $skip_author_option = get_site_option( 'bsf_skip_author', false ); $brainstorm_products = bsf_get_brainstorm_products( true ); foreach ( $brainstorm_products as $key => $product ) { if ( isset( $product['id'] ) && ! in_array( $product['id'], $skip_author_products, true ) ) { $ids[] = $product['id']; } } if ( isset( $_REQUEST['bsf-skip-author-nonce'] ) && wp_verify_nonce( $_REQUEST['bsf-skip-author-nonce'], 'bsf-skip-author' ) && isset( $_GET['bsf-skip-author'] ) || empty( $ids ) && '' === $skip_author_option ) { update_site_option( 'bsf_skip_author', true ); } elseif ( ! empty( $ids ) && '1' === $skip_author_option ) { update_site_option( 'bsf_skip_author', false ); } // Skip Brainstorm Menu. $default_skip_brainstorm_menu = array( 'uabb', 'convertpro', 'astra-addon', 'astra-pro-sites', 'wp-schema-pro', '6892199', // UAVC. '10395942', // iMedica. '14058953', // Convert Plus. '5159016', // Baslider. 'imedica-mu-companion', 'astra-sites-showcase', 'uael', 'brainstorm-updater', 'astra-portfolio', '7155037', // VC Modal Popups. 'astra', ); $skip_brainstorm_menu_products = apply_filters( 'bsf_skip_braisntorm_menu', $default_skip_brainstorm_menu ); $ids = array(); $skip_brainstorm_menu = get_site_option( 'bsf_skip_braisntorm_menu', false ); foreach ( $brainstorm_products as $key => $product ) { if ( isset( $product['id'] ) && ! in_array( $product['id'], $skip_brainstorm_menu_products, true ) ) { $ids[] = $product['id']; } } if ( empty( $ids ) && '' === $skip_brainstorm_menu ) { update_site_option( 'bsf_skip_braisntorm_menu', true ); } elseif ( ! empty( $ids ) && '1' === $skip_brainstorm_menu ) { update_site_option( 'bsf_skip_braisntorm_menu', false ); } // Reset Brainstorm Registration. if ( isset( $_GET['reset-bsf-users'] ) ) { delete_option( 'brainstrom_users' ); delete_option( 'brainstrom_products' ); delete_option( 'brainstrom_bundled_products' ); delete_site_option( 'bsf_skip_author' ); } // Reset Bundled products. if ( isset( $_GET['remove-bundled-products'] ) ) { global $ultimate_referer; $ultimate_referer = 'on-refresh-bundled-products'; delete_option( 'brainstrom_bundled_products' ); get_bundled_plugins(); $redirect = isset( $_GET['redirect'] ) ? esc_url_raw( urldecode( esc_attr( $_GET['redirect'] ) ) ) : ''; if ( '' !== $redirect && filter_var( $redirect, FILTER_VALIDATE_URL ) ) { $redirect = add_query_arg( 'bsf-reload-page', '', $redirect ); wp_safe_redirect( $redirect ); exit; } } } } add_action( 'admin_init', 'bsf_set_options', 0 ); add_action( 'network_admin_init', 'bsf_set_options', 0 ); /** * Flush skip registration option when any new brainstorm product is installed on the site. */ function bsf_flush_skip_registration() { delete_site_option( 'bsf_skip_author' ); } add_action( 'brainstorm_updater_new_product_added', 'bsf_flush_skip_registration' ); /** * Return site option brainstorm_products * * Brainstorm_options option saves the data related to all the brainstorm products required for license management and updates. * * @param (boolean) $mix true: the output will be combined array of themes and plugins. * @return (array) $brainstorm_products */ if ( ! function_exists( 'bsf_get_brainstorm_products' ) ) { /** * BSF Get Brainstorm products. * * @param bool $mix Mix. * @return array $brainstorm_products. */ function bsf_get_brainstorm_products( $mix = false ) { $brainstorm_products = get_option( 'brainstrom_products', array() ); if ( true === $mix ) { $plugins = ( isset( $brainstorm_products['plugins'] ) ) ? $brainstorm_products['plugins'] : array(); $themes = ( isset( $brainstorm_products['themes'] ) ) ? $brainstorm_products['themes'] : array(); $brainstorm_products = array_merge( $plugins, $themes ); } return $brainstorm_products; } } /** * BSF envatoredirect URL callback. */ function bsf_envato_redirect_url_callback() { check_ajax_referer( 'envato_activation_nonce', 'envato_activation_nonce' ); // bail if current user cannot manage_options. if ( ! current_user_can( 'manage_options' ) ) { return false; } $envato_activate = new BSF_Envato_Activate(); $form_data = array(); $form_data['product_id'] = isset( $_GET['product_id'] ) ? esc_attr( $_GET['product_id'] ) : ''; $form_data['url'] = isset( $_GET['url'] ) ? esc_url_raw( $_GET['url'] ) : ''; $form_data['redirect'] = isset( $_GET['redirect'] ) ? rawurlencode( $_GET['redirect'] ) : ''; $form_data['privacy_consent'] = ( isset( $_GET['privacy_consent'] ) && 'true' === $_GET['privacy_consent'] ) ? true : false; $form_data['terms_conditions_consent'] = ( isset( $_GET['terms_conditions_consent'] ) && 'true' === $_GET['terms_conditions_consent'] ) ? true : false; $url = $envato_activate->envato_activation_url( $form_data ); $data = array( 'url' => esc_url_raw( $url ), ); return wp_send_json_success( $data ); } add_action( 'wp_ajax_bsf_envato_redirect_url', 'bsf_envato_redirect_url_callback' ); bsf-core/class-bsf-license-manager.php000064400000102303150212230450013653 0ustar00includes(); add_action( 'admin_enqueue_scripts', array( $this, 'load_scripts' ) ); } /** * Refresh products on License activation. */ public function refresh_products_on_license_activae() { update_site_option( 'bsf_force_check_extensions', true ); } /** * Includes. */ public function includes() { require_once BSF_UPDATER_PATH . '/class-bsf-envato-activate.php'; } /** * Admin CSS. */ public function admin_css() { ?> bsf_get_product_info( $product_id, 'purchase_key' ); // Check if the key is from EDD. $is_edd = $this->is_edd( $license_key ); $path = bsf_get_api_url() . '?referer=deactivate-' . $product_id; // Using Brainstorm API v2. $data = array( 'action' => 'bsf_deactivate_license', 'purchase_key' => $license_key, 'product_id' => $product_id, 'site_url' => get_site_url(), 'is_edd' => $is_edd, 'referer' => 'customer', ); $data = apply_filters( 'bsf_deactivate_license_args', $data ); $response = wp_remote_post( $path, array( 'body' => $data, 'timeout' => '15', ) ); if ( ! is_wp_error( $response ) || wp_remote_retrieve_response_code( $response ) === 200 ) { $result = json_decode( wp_remote_retrieve_body( $response ), true ); if ( isset( $result['success'] ) && ( true === $result['success'] || 'true' === $result['success'] ) ) { // update license saus to the product. $_POST['bsf_license_deactivation']['success'] = $result['success']; $_POST['bsf_license_deactivation']['message'] = $result['message']; unset( $result['success'] ); unset( $result['message'] ); $this->bsf_update_product_info( $product_id, $result ); do_action( 'bsf_deactivate_license_' . $product_id . '_after_success', $result, $response, $_POST ); } else { $_POST['bsf_license_deactivation']['success'] = $result['success']; $_POST['bsf_license_deactivation']['message'] = $result['message']; } } else { // If there is an error, the status will not be changed. hence it's true. $_POST['bsf_license_activation']['success'] = true; $_POST['bsf_license_activation']['message'] = 'There was an error when connecting to our license API -
      ' . $response->get_error_message() . '
      '; } // Delete cached license key status. wp_cache_delete( $license_key . '_license_status' ); } /** * BSF Activate lciense. */ public function bsf_activate_license() { if ( ! isset( $_POST['bsf_activate_license'] ) ) { return; } if ( ! isset( $_POST['bsf_graupi_nonce'] ) || ( isset( $_POST['bsf_graupi_nonce'] ) && ! wp_verify_nonce( $_POST['bsf_graupi_nonce'], 'bsf_license_activation_deactivation_nonce' ) ) ) { return; } if ( ! isset( $_POST['bsf_license_manager']['license_key'] ) || empty( $_POST['bsf_license_manager']['license_key'] ) ) { return; } if ( ! isset( $_POST['bsf_license_manager']['product_id'] ) || empty( $_POST['bsf_license_manager']['product_id'] ) ) { return; } $license_key = esc_attr( $_POST['bsf_license_manager']['license_key'] ); $product_id = esc_attr( $_POST['bsf_license_manager']['product_id'] ); $user_name = isset( $_POST['bsf_license_manager']['user_name'] ) ? esc_attr( $_POST['bsf_license_manager']['user_name'] ) : ''; $user_email = isset( $_POST['bsf_license_manager']['user_email'] ) ? esc_attr( $_POST['bsf_license_manager']['user_email'] ) : ''; $privacy_consent = ( isset( $_POST['bsf_license_manager']['privacy_consent'] ) && 'true' === $_POST['bsf_license_manager']['privacy_consent'] ) ? true : false; $terms_conditions_consent = ( isset( $_POST['bsf_license_manager']['terms_conditions_consent'] ) && 'true' === $_POST['bsf_license_manager']['terms_conditions_consent'] ) ? true : false; // update product license key. $args = array( 'purchase_key' => $license_key, ); $this->bsf_update_product_info( $product_id, $args ); // Check if the key is from EDD. $is_edd = $this->is_edd( $license_key ); // Server side check if the license key is valid. $path = bsf_get_api_url() . '?referer=activate-' . $product_id; // Using Brainstorm API v2. $data = array( 'action' => 'bsf_activate_license', 'purchase_key' => $license_key, 'product_id' => $product_id, 'user_name' => $user_name, 'user_email' => $user_email, 'privacy_consent' => $privacy_consent, 'terms_conditions_consent' => $terms_conditions_consent, 'site_url' => get_site_url(), 'is_edd' => $is_edd, 'referer' => 'customer', ); $data = apply_filters( 'bsf_activate_license_args', $data ); $response = wp_remote_post( $path, array( 'body' => $data, 'timeout' => '15', ) ); if ( ! is_wp_error( $response ) || wp_remote_retrieve_response_code( $response ) === 200 ) { $result = json_decode( wp_remote_retrieve_body( $response ), true ); if ( isset( $result['success'] ) && ( true === $result['success'] || 'true' === $result['success'] ) ) { // update license saus to the product. $_POST['bsf_license_activation']['success'] = $result['success']; $_POST['bsf_license_activation']['message'] = $result['message']; unset( $result['success'] ); $this->bsf_update_product_info( $product_id, $result ); do_action( 'bsf_activate_license_' . $product_id . '_after_success', $result, $response, $_POST ); } else { $_POST['bsf_license_activation']['success'] = $result['success']; $_POST['bsf_license_activation']['message'] = $result['message']; } } else { $_POST['bsf_license_activation']['success'] = false; $_POST['bsf_license_activation']['message'] = 'There was an error when connecting to our license API -
      ' . $response->get_error_message() . '
      '; } // Delete cached license key status. wp_cache_delete( $license_key . '_license_status' ); } /** * Is EDD. * * @param string $license_key License key. */ public function is_edd( $license_key ) { // Purchase key length for EDD is 32 characters. if ( strlen( $license_key ) === 32 ) { return true; } return false; } /** * BSF Update product Info. * * @param int $product_id Product ID. * @param array $args Arguments. */ public function bsf_update_product_info( $product_id, $args ) { $brainstrom_products = get_option( 'brainstrom_products', array() ); foreach ( $brainstrom_products as $type => $products ) { foreach ( $products as $id => $product ) { if ( $id == $product_id ) { // phpcs:ignore WordPress.PHP.StrictComparisons.LooseComparison foreach ( $args as $key => $value ) { $brainstrom_products[ $type ][ $id ][ $key ] = $value; do_action( "bsf_product_update_{$value}", $product_id, $value ); } } } } update_option( 'brainstrom_products', $brainstrom_products ); } /** * BSF is active license. * * @param int $product_id Product ID. */ public static function bsf_is_active_license( $product_id ) { $brainstrom_products = get_option( 'brainstrom_products', array() ); $brainstorm_plugins = isset( $brainstrom_products['plugins'] ) ? $brainstrom_products['plugins'] : array(); $brainstorm_themes = isset( $brainstrom_products['themes'] ) ? $brainstrom_products['themes'] : array(); $all_products = $brainstorm_plugins + $brainstorm_themes; // If a product is marked as free, it is considered as active. $is_free = self::is_product_free( $product_id ); if ( 'true' === $is_free || true === $is_free ) { return true; } $is_bundled = BSF_Update_Manager::bsf_is_product_bundled( $product_id ); // The product is not bundled. if ( isset( $all_products[ $product_id ] ) ) { if ( isset( $all_products[ $product_id ]['status'] ) && 'registered' === $all_products[ $product_id ]['status'] ) { // If the purchase key is empty, Return false. if ( ! isset( $all_products[ $product_id ]['purchase_key'] ) ) { return false; } // Check if license is active on API. if ( false === self::instance()->get_remote_license_status( $all_products[ $product_id ]['purchase_key'], $product_id ) ) { return false; } return true; } } if ( ! empty( $is_bundled ) ) { // The product is bundled. foreach ( $is_bundled as $key => $value ) { $product_id = $value; if ( isset( $all_products[ $product_id ] ) ) { if ( isset( $all_products[ $product_id ]['status'] ) && 'registered' === $all_products[ $product_id ]['status'] ) { // If the purchase key is empty, Return false. if ( ! isset( $all_products[ $product_id ]['purchase_key'] ) ) { return false; } // Check if license is active on API. if ( false === self::instance()->get_remote_license_status( $all_products[ $product_id ]['purchase_key'], $product_id ) ) { return false; } return true; } } } } // By default Return false. return false; } /** * Get remote license status. * * @param string $purchase_key Purchase Key. * @param int $product_id Product ID. */ public function get_remote_license_status( $purchase_key, $product_id ) { // Check if license status is cached. $cache_key = $purchase_key . '_license_status'; $cached = wp_cache_get( $cache_key ); if ( false !== $cached ) { return (bool) $cached; } // Set default license to license status stored in the database. $license_status = $this->bsf_get_product_info( $product_id, 'status' ); if ( 'registered' === $license_status ) { $license_status = '1'; } else { $license_status = '0'; } $path = bsf_get_api_url() . '?referer=license-status-' . $product_id; // Using Brainstorm API v2. $data = array( 'action' => 'bsf_license_status', 'purchase_key' => $purchase_key, 'site_url' => get_site_url(), ); $data = apply_filters( 'bsf_license_status_args', $data ); $response = wp_remote_post( $path, array( 'body' => $data, 'timeout' => '10', ) ); // Try to make a second request to unsecure URL. if ( is_wp_error( $response ) && wp_remote_retrieve_response_code( $response ) !== 200 ) { $path = bsf_get_api_url( true ) . '?referer=license-status-' . $product_id; $response = wp_remote_post( $path, array( 'body' => $data, 'timeout' => '8', ) ); } if ( ! is_wp_error( $response ) && wp_remote_retrieve_response_code( $response ) === 200 ) { $response_body = json_decode( wp_remote_retrieve_body( $response ), true ); // Check if status received from API is true. if ( isset( $response_body['status'] ) && true === $response_body['status'] ) { $license_status = '1'; } else { $license_status = '0'; } } // Cache the license status for two hours in a transient. wp_cache_set( $cache_key, $license_status ); return (bool) $license_status; } /** * Is product free. * * @param int $product_id Product ID. */ public static function is_product_free( $product_id ) { $license_manager = self::instance(); $is_free = $license_manager->bsf_get_product_info( $product_id, 'is_product_free' ); return $is_free; } /** * Get product info. * * @param int $product_id Product ID. * @param string $key Key. */ public function bsf_get_product_info( $product_id, $key ) { $brainstrom_products = get_option( 'brainstrom_products', array() ); $brainstorm_plugins = isset( $brainstrom_products['plugins'] ) ? $brainstrom_products['plugins'] : array(); $brainstorm_themes = isset( $brainstrom_products['themes'] ) ? $brainstrom_products['themes'] : array(); $all_products = $brainstorm_plugins + $brainstorm_themes; if ( isset( $all_products[ $product_id ][ $key ] ) && ! empty( $all_products[ $product_id ][ $key ] ) ) { return $all_products[ $product_id ][ $key ]; } } /** * For Popup License form check `popup_license_form` is `true`. * * @param array $args Arguments. */ public function license_activation_form( $args ) { $html = ''; $product_id = ( isset( $args['product_id'] ) && ! is_null( $args['product_id'] ) ) ? $args['product_id'] : ''; // bail out if product id is missing. if ( empty( $product_id ) ) { esc_html_e( 'Product id is missing.', 'bsf' ); return; } $popup_license_form = ( isset( $args['popup_license_form'] ) ) ? $args['popup_license_form'] : false; $form_action = ( isset( $args['form_action'] ) && ! is_null( $args['form_action'] ) ) ? $args['form_action'] : ''; $form_class = ( isset( $args['form_class'] ) && ! is_null( $args['form_class'] ) ) ? $args['form_class'] : "bsf-license-form-{$product_id}"; $submit_button_class = ( isset( $args['submit_button_class'] ) && ! is_null( $args['submit_button_class'] ) ) ? $args['submit_button_class'] : ''; $license_form_heading_class = ( isset( $args['bsf_license_form_heading_class'] ) && ! is_null( $args['bsf_license_form_heading_class'] ) ) ? $args['bsf_license_form_heading_class'] : ''; $license_active_class = ( isset( $args['bsf_license_active_class'] ) && ! is_null( $args['bsf_license_active_class'] ) ) ? $args['bsf_license_active_class'] : ''; $license_not_activate_message = ( isset( $args['bsf_license_not_activate_message'] ) && ! is_null( $args['bsf_license_not_activate_message'] ) ) ? $args['bsf_license_not_activate_message'] : ''; $size = ( isset( $args['size'] ) && ! is_null( $args['size'] ) ) ? $args['size'] : 'regular'; $button_text_activate = ( isset( $args['button_text_activate'] ) && ! is_null( $args['button_text_activate'] ) ) ? $args['button_text_activate'] : __( 'Activate License', 'bsf' ); $button_text_deactivate = ( isset( $args['button_text_deactivate'] ) && ! is_null( $args['button_text_deactivate'] ) ) ? $args['button_text_deactivate'] : __( 'Deactivate License', 'bsf' ); $placeholder = ( isset( $args['placeholder'] ) && ! is_null( $args['placeholder'] ) ) ? $args['placeholder'] : 'Enter your license key..'; $placeholder_name = ( isset( $args['placeholder_name'] ) && ! is_null( $args['placeholder_name'] ) ) ? $args['placeholder_name'] : 'Your Name..'; $placeholder_email = ( isset( $args['placeholder_email'] ) && ! is_null( $args['placeholder_email'] ) ) ? $args['placeholder_email'] : 'Your Email..'; $bsf_license_allow_email = ( isset( $args['bsf_license_allow_email'] ) && ! is_null( $args['bsf_license_allow_email'] ) ) ? $args['bsf_license_allow_email'] : true; $license_form_title = ( isset( $args['license_form_title'] ) && ! is_null( $args['license_form_title'] ) ) ? $args['license_form_title'] : 'Updates & Support Registration - '; $is_active = self::bsf_is_active_license( $product_id ); $license_key = $this->bsf_get_product_info( $product_id, 'purchase_key' ); if ( true === $bsf_license_allow_email || 'true' === $bsf_license_allow_email ) { $form_class .= ' license-form-allow-email '; if ( ! $is_active ) { $button_text_activate = 'Sign Up & Activate'; $submit_button_class .= ' button-primary button-hero '; } } // Forcefully disable the subscribe options for uabb. // This should be disabled from uabb and removed from graupi. if ( 'uabb' === $product_id ) { $bsf_license_allow_email = false; } $purchase_url = $this->bsf_get_product_info( $product_id, 'purchase_url' ); $product_name = apply_filters( "agency_updater_productname_{$product_id}", $this->bsf_get_product_info( $product_id, 'name' ) ); if ( empty( $product_name ) ) { $product_name = apply_filters( "agency_updater_productname_{$product_id}", $this->bsf_get_product_info( $product_id, 'product_name' ) ); } // License activation messages. $current_status = ''; $current_message = ''; if ( isset( $_POST['bsf_license_activation']['success'] ) && isset( $_POST['bsf_license_manager']['product_id'] ) && $product_id === $_POST['bsf_license_manager']['product_id'] ) { // phpcs:ignore:WordPress.Security.NonceVerification.Missing $current_status = esc_attr( $_POST['bsf_license_activation']['success'] );// phpcs:ignore:WordPress.Security.NonceVerification.Missing if ( true === $current_status || 'true' === $current_status || '1' === $current_status ) { $current_status = 'bsf-current-license-success bsf-current-license-success-' . $product_id; $is_active = true; } else { $current_status = 'bsf-current-license-error bsf-current-license-error-' . $product_id; $is_active = false; } } if ( isset( $_POST['bsf_license_activation']['message'] ) ) { // phpcs:ignore:WordPress.Security.NonceVerification.Missing $current_message = wp_kses_post( $_POST['bsf_license_activation']['message'] );// phpcs:ignore:WordPress.Security.NonceVerification.Missing } $license_status = 'Active!'; $license_status_class = 'bsf-license-active-' . $product_id; $html .= '
      '; // License not active message. $form_heading_status = ''; if ( false === $is_active || 'false' === $is_active ) { $license_status = 'Not Active!'; $license_status_class = 'bsf-license-not-active-' . $product_id; $not_activate = ''; $html .= apply_filters( "bsf_license_not_activate_message_{$product_id}", $not_activate, $license_status_class, $license_not_activate_message ); if ( true === $bsf_license_allow_email || 'true' === $bsf_license_allow_email ) { $popup_license_subtitle = apply_filters( "bsf_license_key_form_inactive_subtitle_{$product_id}", sprintf( '

      %s

      ', __( 'Click on the button below to activate your license and subscribe to our newsletter.', 'bsf' ) ) ); } else { $popup_license_subtitle = apply_filters( "bsf_license_key_form_inactive_subtitle_{$product_id}", sprintf( '

      %s

      ', __( 'Enter your purchase key and activate automatic updates.', 'bsf' ) ) ); } } else { $form_class .= " form-submited-{$product_id}"; $popup_license_subtitle = apply_filters( "bsf_license_key_form_active_subtitle_{$product_id}", '' ); } do_action( "bsf_before_license_activation_form_{$product_id}" ); $html .= '
      '; $html .= wp_nonce_field( 'bsf_license_activation_deactivation_nonce', 'bsf_graupi_nonce', true, false ); if ( $popup_license_form ) { $form_heading = '

      ' . $product_name . '

      '; $form_heading .= $popup_license_subtitle; } else { $form_heading = '

      ' . $license_form_title . '' . $license_status . '

      '; } $html .= apply_filters( "bsf_license_form_heading_{$product_id}", $form_heading, $license_status_class, $license_status ); if ( ! empty( $current_status ) && ! empty( $current_message ) ) { $current_message = '' . $current_message . ''; $html .= apply_filters( "bsf_license_current_message_{$product_id}", $current_message ); } if ( true === $is_active || 'true' === $is_active ) { $licnse_active_message = __( 'Your license is active.', 'bsf' ); $licnse_active_message = apply_filters( 'bsf_license_active_message', $licnse_active_message ); $html .= ''; $html .= ''; $html .= ''; $html .= ''; do_action( "bsf_before_license_activation_submit_button_{$product_id}" ); $html .= ''; } else { if ( true === $bsf_license_allow_email || 'true' === $bsf_license_allow_email ) { $html .= ''; $html .= '

      Your Name

      '; $html .= ''; $html .= '
      '; $html .= ''; $html .= '

      Your Email Address

      '; $html .= ''; $html .= '
      '; $html .= ''; $html .= '

      Your License Key

      '; $html .= ''; $html .= '
      '; $html .= ''; $html .= ''; } else { $html .= ''; $html .= ''; $html .= ''; } $html .= ''; do_action( "bsf_before_license_activation_submit_button_{$product_id}" ); $html .= ''; $html .= ''; $html .= '
      '; $html .= ''; if ( true === $bsf_license_allow_email || 'true' === $bsf_license_allow_email ) { $get_license_message = "

      Purchase License »

      "; } else { $get_license_message = "

      If you don't have a license, you can get it here »

      "; } $html .= apply_filters( "bsf_get_license_message_{$product_id}", $get_license_message, $purchase_url ); $html .= '
      '; } $html .= '
      '; do_action( "bsf_after_license_activation_form_{$product_id}" ); $html = apply_filters( 'bsf_inlne_license_envato_after_form', $html, $product_id ); $html .= '
      '; if ( isset( $_GET['debug'] ) ) { // phpcs:ignore:WordPress.Security.NonceVerification.Recommended $html .= get_bsf_systeminfo(); } // Output the license activation/deactivation form. return apply_filters( "bsf_core_license_activation_form_{$product_id}", $html, $args ); } /** * Load Scripts * * @since 1.0.0 * * @param string $hook Current Hook. * @return void */ public function load_scripts( $hook = '' ) { if ( 'plugins.php' === $hook ) { wp_register_script( 'bsf-core-jquery-history', bsf_core_url( '/assets/js/jquery-history.js' ), array( 'jquery' ), BSF_UPDATER_VERSION, true ); wp_enqueue_style( 'bsf-core-license-form', bsf_core_url( '/assets/css/license-form-popup.css' ), array(), BSF_UPDATER_VERSION, 'all' ); wp_enqueue_script( 'bsf-core-license-form', bsf_core_url( '/assets/js/license-form-popup.js' ), array( 'jquery', 'bsf-core-jquery-history' ), BSF_UPDATER_VERSION, true ); } } /** * Get BSF inline license form. * * @param array $links Links. * @param array $args Arguments. * @param string $license_from_type license form type. */ public function get_bsf_inline_license_form( $links, $args, $license_from_type ) { $product_id = $args['product_id']; if ( ! isset( $product_id ) ) { return $links; } if ( is_multisite() && ! is_network_admin() && false === apply_filters( "bsf_core_popup_license_form_per_network_site_{$product_id}", false ) ) { return $links; } $status = 'inactive'; $license_string = __( 'Activate License', 'bsf-core' ); if ( self::bsf_is_active_license( $product_id ) ) { $status = 'active'; $license_string = __( 'License', 'bsf-core' ); } $product_id = $args['product_id']; // Render the license form only once on a page. if ( array_key_exists( $product_id, self::$inline_form_products ) ) { return $links; } $form_args = array( 'product_id' => $product_id, 'button_text_activate' => esc_html__( 'Activate License', 'bsf-core' ), 'button_text_deactivate' => esc_html__( 'Deactivate License', 'bsf-core' ), 'license_form_title' => '', 'license_deactivate_status' => esc_html__( 'Your license is not active!', 'bsf-core' ), 'license_activate_status' => esc_html__( 'Your license is activated!', 'bsf-core' ), 'submit_button_class' => 'bsf-product-license button-default', 'form_class' => 'form-wrap bsf-license-register-' . esc_attr( $product_id ), 'bsf_license_form_heading_class' => 'bsf-license-heading', 'bsf_license_active_class' => 'success-message', 'bsf_license_not_activate_message' => 'license-error', 'size' => 'regular', 'bsf_license_allow_email' => false, 'popup_license_form' => ( isset( $args['popup_license_form'] ) ) ? $args['popup_license_form'] : false, 'license_from_type' => $license_from_type, ); $form_args = wp_parse_args( $args, $form_args ); self::$inline_form_products[ $product_id ] = $form_args; $action_links = array( 'license' => '' . esc_html( $license_string ) . '', ); return array_merge( $links, $action_links ); } /** * Render the markup for popup form. */ public function render_popup_form_markup() { $current_screen = get_current_screen(); // Bail if not on plugins.php screen. if ( ! is_object( $current_screen ) && null === $current_screen ) { return; } if ( 'plugins' !== $current_screen->id && 'plugins-network' !== $current_screen->id ) { return; } foreach ( self::$inline_form_products as $product_id => $product ) { ?> license_activation_form( $args ); } /** * Get BSF inline license form. * * @param array $links Links. * @param array $bsf_product_id BSF Product ID. * @param string $license_from_type license form type. */ function get_bsf_inline_license_form( $links, $bsf_product_id, $license_from_type ) { $license_manager = BSF_License_Manager::instance(); return $license_manager->get_bsf_inline_license_form( $links, $bsf_product_id, $license_from_type ); } bsf-core/includes/views/list-bundled-products.php000064400000004534150212230450016147 0ustar00



      bsf-core/includes/system-info.php000064400000017436150212230450013045 0ustar00 $product ) : $constant = strtoupper( str_replace( '-', '_', $product['id'] ) ); $constant = 'BSF_' . $constant . '_CHECK_UPDATES'; if ( defined( $constant ) && ( constant( $constant ) === 'false' || constant( $constant ) === false ) ) { $temp_constant .= $constant . '
      '; continue; } endforeach; endif; if ( defined( 'BSF_CHECK_PRODUCT_UPDATES' ) && false === BSF_CHECK_PRODUCT_UPDATES ) { $temp_constant .= 'BSF_CHECK_PRODUCT_UPDATES'; } if ( '' !== $temp_constant ) { if ( ! defined( 'BSF_RESTRICTED_UPDATES' ) ) { define( 'BSF_RESTRICTED_UPDATES', $temp_constant ); } } ?>
      Home URL
      Site URL
      WP Version
      Multisite
      Memory Usage MB of MB
      WP Memory Limit
      WP Debug
      WP Lang
      WP Uploads Directory
      BSF Updater Path
      vc_shortcode_output Filter
      Restrited Updates Filter
      Server Info
      PHP Version
      MYSQL Version db_version() ); ?>
      PHP Post Max Size
      PHP Max Execution Time Seconds
      PHP Max Input Vars
      Max Upload Size
      Default Time Zone
      SimpleXML
      cURL
      Version :
      SSL Version :
      Host :
      Connection to Support API Status Code: ' . esc_attr( wp_remote_retrieve_response_code( $connection ) ) . '

      '; echo '

      Error Message: ' . esc_attr( $connection->get_error_message() ) . '

      '; } else { echo 'Connecion to Support API was successful'; echo '

      Status Code: ' . esc_attr( wp_remote_retrieve_response_code( $connection ) ) . '

      '; } ?>
      Name Name ); // phpcs:ignore WordPress.NamingConventions.ValidVariableName.UsedPropertyNotSnakeCase ?>
      Version Version ); // phpcs:ignore WordPress.NamingConventions.ValidVariableName.UsedPropertyNotSnakeCase ?>
      Author Author ); // phpcs:ignore WordPress.NamingConventions.ValidVariableName.UsedPropertyNotSnakeCase ?>
      $plugin_data ) { ?>
      '; ob_start(); bsf_systeminfo(); $table .= ob_get_clean(); $table .= '
      '; return $table; } bsf-core/includes/helpers.php000064400000024137150212230450012226 0ustar00 $seconds ) { $status = true; } } else { // If timestamp is not yet set - allow the HTTP request. $status = true; } return $status; } if ( ! function_exists( 'bsf_convert_core_path_to_relative' ) ) { /** * Depracate bsf_convert_core_path_to_relative() to in favour of bsf_core_url() * * @param $path $path depracated. * @return String URL of bsf-core directory. */ function bsf_convert_core_path_to_relative( $path ) { _deprecated_function( __FUNCTION__, '1.22.46', 'bsf_core_url' ); return bsf_core_url( '' ); } } if ( ! function_exists( 'bsf_core_url' ) ) { /** * BSF Core URL * * @param string $append Append. * @return String URL of bsf-core directory. */ function bsf_core_url( $append = '' ) { $path = wp_normalize_path( BSF_UPDATER_PATH ); $theme_dir = wp_normalize_path( get_template_directory() ); $plugin_dir = wp_normalize_path( WP_PLUGIN_DIR ); if ( strpos( $path, $theme_dir ) !== false ) { return rtrim( get_template_directory_uri() . '/admin/bsf-core/', '/' ) . $append; } elseif ( strpos( $path, $plugin_dir ) !== false ) { return rtrim( plugin_dir_url( BSF_UPDATER_FILE ), '/' ) . $append; } elseif ( strpos( $path, dirname( plugin_basename( BSF_UPDATER_FILE ) ) ) !== false ) { return rtrim( plugin_dir_url( BSF_UPDATER_FILE ), '/' ) . $append; } return false; } } if ( ! function_exists( 'get_brainstorm_product' ) ) { /** * Get BSF product. * * @param string $product_id Product ID. * @return array Product. */ function get_brainstorm_product( $product_id = '' ) { $all_products = brainstorm_get_all_products(); foreach ( $all_products as $key => $product ) { $product_id_bsf = isset( $product['id'] ) ? $product['id'] : ''; if ( $product_id === $product_id_bsf ) { return $product; } } } } if ( ! function_exists( 'brainstorm_get_all_products' ) ) { /** * Get BSF all products. * * @param bool $skip_plugins Skip plugins. * @param bool $skip_themes Skip themes. * @param bool $skip_bundled Skip bundled. * * @return array All Products. */ function brainstorm_get_all_products( $skip_plugins = false, $skip_themes = false, $skip_bundled = false ) { $brainstrom_products = get_option( 'brainstrom_products', array() ); $brainstrom_bundled_products = get_option( 'brainstrom_bundled_products', array() ); $brainstorm_plugins = isset( $brainstrom_products['plugins'] ) ? $brainstrom_products['plugins'] : array(); $brainstorm_themes = isset( $brainstrom_products['themes'] ) ? $brainstrom_products['themes'] : array(); if ( true === $skip_plugins ) { $all_products = $brainstorm_themes; } elseif ( true === $skip_themes ) { $all_products = $brainstorm_plugins; } else { $all_products = $brainstorm_plugins + $brainstorm_themes; } if ( false === $skip_bundled ) { foreach ( $brainstrom_bundled_products as $parent_id => $parent ) { foreach ( $parent as $key => $product ) { if ( isset( $all_products[ $product->id ] ) ) { $all_products[ $product->id ] = array_merge( $all_products[ $product->id ], (array) $product ); } else { $all_products[ $product->id ] = (array) $product; } } } } return $all_products; } } if ( ! function_exists( 'bsf_extension_nag' ) ) { /** * Generate's markup to generate notice to ask users to install required extensions. * * @since Graupi 1.9 * * @param string $product_id (string) Product ID of the brainstorm product. * @param bool $mu_updater (bool) If True - give nag to separately install brainstorm updater multisite plugin. */ function bsf_extension_nag( $product_id = '', $mu_updater = false ) { $display_nag = get_user_meta( get_current_user_id(), $product_id . '-bsf_nag_dismiss', true ); if ( true === $mu_updater ) { bsf_nag_brainstorm_updater_multisite(); } if ( '1' === $display_nag || ! user_can( get_current_user_id(), 'activate_plugins' ) || ! user_can( get_current_user_id(), 'install_plugins' ) ) { return; } $bsf_installed_plugins = ''; $bsf_not_installed_plugins = ''; $bsf_not_activated_plugins = ''; $installer = ''; $bsf_install = false; $bsf_activate = false; $bsf_bundled_products = bsf_bundled_plugins( $product_id ); $bsf_product_name = brainstrom_product_name( $product_id ); foreach ( $bsf_bundled_products as $key => $plugin ) { if ( ! isset( $plugin->id ) || '' === $plugin->id || ! isset( $plugin->must_have_extension ) || 'false' === $plugin->must_have_extension ) { continue; } $plugin_abs_path = WP_PLUGIN_DIR . '/' . $plugin->init; if ( is_file( $plugin_abs_path ) ) { if ( ! is_plugin_active( $plugin->init ) ) { $bsf_not_activated_plugins .= $bsf_bundled_products[ $key ]->name . ', '; } } else { $bsf_not_installed_plugins .= $bsf_bundled_products[ $key ]->name . ', '; } } $bsf_not_activated_plugins = rtrim( $bsf_not_activated_plugins, ', ' ); $bsf_not_installed_plugins = rtrim( $bsf_not_installed_plugins, ', ' ); if ( '' !== $bsf_not_activated_plugins || '' !== $bsf_not_installed_plugins ) { echo '

      '; if ( '' !== $bsf_not_activated_plugins ) { echo '

      '; echo esc_html( $bsf_product_name ) . esc_html__( ' requires following plugins to be active : ', 'bsf' ); echo ''; echo esc_html( $bsf_not_activated_plugins ); echo ''; echo '

      '; $bsf_activate = true; } if ( '' !== $bsf_not_installed_plugins ) { echo '

      '; echo esc_html( $bsf_product_name ) . esc_html__( ' requires following plugins to be installed and activated : ', 'bsf' ); echo ''; echo esc_html( $bsf_not_installed_plugins ); echo ''; echo '

      '; $bsf_install = true; } if ( true === $bsf_activate ) { $installer .= '' . __( 'Begin activating plugins', 'bsf' ) . ' | '; } if ( true === $bsf_install ) { $installer .= '' . __( 'Begin installing plugins', 'bsf' ) . ' | '; } $installer .= '' . __( 'Dismiss This Notice', 'bsf' ) . ''; $installer = ltrim( $installer, '| ' ); wp_nonce_field( 'bsf-extension-nag', 'bsf-extension-nag-nonce', true, 1 ); echo '

      '; echo esc_html( rtrim( $installer, ' |' ) ); echo '

      '; echo '

      '; } } } if ( ! function_exists( 'bsf_nag_brainstorm_updater_multisite' ) ) { /** * BSF Updater multisite. */ function bsf_nag_brainstorm_updater_multisite() { if ( ! function_exists( 'is_plugin_active_for_network' ) ) { require_once ABSPATH . '/wp-admin/includes/plugin.php'; } if ( ! is_multisite() || is_plugin_active_for_network( 'brainstorm-updater/index.php' ) ) { return; } echo '

      '; /* translators: %1$s: strong tag %2%s: strong tag %3%s: anchor tag %4%s: closing anchor tag */ sprintf( __( 'Looks like you are on a WordPress Multisite, you will need to install and network activate %1$s Brainstorm Updater for Multisite %2$s plugin. Download it from %3$s here %4$s', 'bsf' ), '', '', '', '' ); echo '

      '; echo '
      '; } } /** * Get product name from BSF core is loaded. */ function bsf_get_loaded_bsf_core_name() { $path = wp_normalize_path( BSF_UPDATER_PATH ); $theme_dir = wp_normalize_path( WP_CONTENT_DIR . '/themes/' ); $plugin_dir = wp_normalize_path( WP_PLUGIN_DIR ); $product_name = ''; if ( false !== strpos( $path, $theme_dir ) ) { // This is a theme path. $product_slug = str_replace( array( $theme_dir, '/admin/bsf-core' ), '', $path ); } elseif ( false !== strpos( $path, $plugin_dir ) ) { // This is plugin path. $product_slug = str_replace( array( $plugin_dir . '/', '/admin/bsf-core' ), '', $path ); } $brainstrom_products = get_option( 'brainstrom_products', array() ); foreach ( $brainstrom_products as $type => $products ) { foreach ( $products as $product ) { if ( $product['slug'] === $product_slug ) { $product_name = $product['name']; } } } return $product_name; } bsf-core/changelog.txt000064400000001574150212230450010735 0ustar00### Version - 1.21 # Support for beta updates of the products. ### Version - 1.19 - License Manager v2.0 - Allow plugins to individually set the license form. - Update themes and plugins with WordPress's transients. so support for WP-CLI and any other website management tools. - New License manager API. - Improvement: Force check product update now works when WordPress updates are force checked. - Slight redesign of help and debug settings screens. - Support for white label with filters. - Option to move Brainstorm registration menu in settings. - Hide purchase key when it is validated. - Remove use of deprecated 'mysql_' functions. - Allow users to skip brainstorm account registration. - Allow plugins/themes to completely hide the screen for Brainstorm Registration. - Allow using staging API server for development. - Fix: Occasional PHP fatal errors when using the child theme.bsf-core/class-bsf-wp-cli-command.php000064400000006146150212230450013440 0ustar00license_manager = new BSF_License_Manager(); } /** * WP CLI Command to activate and deactivate licenses for brainstormforce products. * * ## OPTIONS * * * activate or deactivate * * * Product id is unique for each brainstorm product, it can be found in the file /admin/.bsf.yml * * * Your purchase key. * * ## EXAMPLES * * 1. wp brainstormforce license activate uabb * - This will activate the license for plugin Ultimate Addons for beaver builder with purchase key * 2. wp brainstormforce license deactivate uabb * - This will deactivate the license for plugin Ultimate Addons for beaver builder with purchase key * * @param array $args Arguments. * @param array $assoc_args Associative Arguments. */ public function license( $args, $assoc_args ) { if ( isset( $args[0] ) && 'activate' === $args[0] || 'deactivate' === $args[0] ) { $action = $args[0]; } else { WP_CLI::error( 'Please enter the correct action.' ); } if ( isset( $args[1] ) ) { $poduct_id = $args[1]; } else { WP_CLI::error( 'Please enter a product id.' ); } if ( isset( $args[2] ) ) { $purchase_key = $args[2]; } else { WP_CLI::error( 'Please enter the purchase key.' ); } // Setup brainstorm_products data. init_bsf_core(); $_POST = array( 'bsf_license_manager' => array( 'license_key' => $purchase_key, 'product_id' => $poduct_id, ), ); $bsf_action = ''; if ( 'activate' === $action ) { $bsf_action = 'bsf_license_activation'; $_POST['bsf_activate_license'] = true; $_POST['bsf_graupi_nonce'] = wp_create_nonce( 'bsf_license_activation_deactivation_nonce' ); $this->license_manager->bsf_activate_license(); } else { $bsf_action = 'bsf_license_deactivation'; $_POST['bsf_deactivate_license'] = true; $_POST['bsf_graupi_nonce'] = wp_create_nonce( 'bsf_license_activation_deactivation_nonce' ); $this->license_manager->bsf_deactivate_license(); } if ( '' !== $bsf_action ) { if ( isset( $_POST[ $bsf_action ]['success'] ) && ( true === $_POST[ $bsf_action ]['success'] || 'true' === $_POST[ $bsf_action ]['success'] ) && isset( $_POST['bsf_graupi_nonce'] ) && wp_verify_nonce( $_POST['bsf_graupi_nonce'], 'bsf_license_activation_deactivation_nonce' ) ) { $success_message = esc_attr( $_POST[ $bsf_action ]['message'] ); WP_CLI::success( $success_message ); } else { $error_message = esc_attr( $_POST[ $bsf_action ]['message'] ); WP_CLI::error( $error_message ); } } } } if ( class_exists( 'WP_CLI' ) ) { WP_CLI::add_command( 'brainstormforce', 'BSF_WP_CLI_Command' ); } bsf-core/class-bsf-update-manager.php000064400000055032150212230450013521 0ustar00bsf_update_transient_data( 'plugins' ); foreach ( $update_data as $key => $product ) { if ( isset( $product['template'] ) && '' !== $product['template'] ) { $template = $product['template']; } elseif ( isset( $product['init'] ) && '' !== $product['init'] ) { $template = $product['init']; } if ( isset( $_transient_data->response[ $template ] ) ) { continue; } if ( false === $this->enable_auto_updates( $product['id'] ) ) { continue; } $plugin = new stdClass(); $plugin->id = isset( $product['id'] ) ? $product['id'] : ''; $plugin->slug = $this->bsf_get_plugin_slug( $template ); $plugin->plugin = isset( $template ) ? $template : ''; $plugin->upgrade_notice = ''; if ( $this->use_beta_version( $plugin->id ) ) { $plugin->new_version = isset( $product['version_beta'] ) ? $product['version_beta'] : ''; $plugin->upgrade_notice .= 'It is recommended to use the beta version on a staging enviornment only.'; } else { $plugin->new_version = isset( $product['remote'] ) ? $product['remote'] : ''; } $plugin->url = isset( $product['purchase_url'] ) ? $product['purchase_url'] : ''; if ( BSF_License_Manager::bsf_is_active_license( $product['id'] ) === true ) { $plugin->package = $this->bsf_get_package_uri( $product['id'] ); } else { $plugin->package = ''; $bundled = self::bsf_is_product_bundled( $plugin->id ); if ( ! empty( $bundled ) ) { $parent_id = $bundled[0]; $parent_name = brainstrom_product_name( $parent_id ); $plugin->upgrade_notice = 'This plugin is came bundled with the ' . $parent_name . '. For receiving updates, you need to register license of ' . $parent_name . '.'; } else { $plugin->upgrade_notice .= ' Please activate your license to receive automatic updates.'; } } $plugin->tested = isset( $product['tested'] ) ? $product['tested'] : ''; $plugin->requires_php = isset( $product['php_version'] ) ? $product['php_version'] : ''; $plugin->icons = apply_filters( "bsf_product_icons_{$product['id']}", array( '1x' => ( isset( $product['product_image'] ) ) ? $product['product_image'] : '', '2x' => ( isset( $product['product_image'] ) ) ? $product['product_image'] : '', 'default' => ( isset( $product['product_image'] ) ) ? $product['product_image'] : '', ) ); $_transient_data->last_checked = time(); $_transient_data->response[ $template ] = $plugin; } return $_transient_data; } /** * Function to update theme's transient. * * @param obj $_transient_data Transient Data. * @return $_transient_data. */ public function brainstorm_update_themes_transient( $_transient_data ) { global $pagenow; if ( ! is_object( $_transient_data ) ) { $_transient_data = new stdClass(); } if ( 'themes.php' !== $pagenow && 'update-core.php' !== $pagenow ) { return $_transient_data; } $update_data = $this->bsf_update_transient_data( 'themes' ); foreach ( $update_data as $key => $product ) { if ( false === $this->enable_auto_updates( $product['id'] ) ) { continue; } if ( isset( $product['template'] ) && '' !== $product['template'] ) { $template = $product['template']; } $themes = array(); $themes['theme'] = isset( $template ) ? $template : ''; if ( $this->use_beta_version( $product['id'] ) ) { $themes['new_version'] = isset( $product['version_beta'] ) ? $product['version_beta'] : ''; } else { $themes['new_version'] = isset( $product['remote'] ) ? $product['remote'] : ''; } $themes['url'] = isset( $product['purchase_url'] ) ? $product['purchase_url'] : ''; if ( BSF_License_Manager::bsf_is_active_license( $product['id'] ) === true ) { $themes['package'] = $this->bsf_get_package_uri( $product['id'] ); } else { $themes['package'] = ''; $themes['upgrade_notice'] = 'Please activate your license to receive automatic updates.'; } $_transient_data->last_checked = time(); $_transient_data->response[ $template ] = $themes; } return $_transient_data; } /** * Allow autoupdates to be enabled/disabled per product basis. * * @param String $product_id - Product ID. * @return boolean True - IF updates are to be enabled. False if updates are to be disabled. */ private function enable_auto_updates( $product_id ) { return apply_filters( "bsf_enable_product_autoupdates_{$product_id}", true ); } /** * * Updates information on the "View version x.x details" page with custom data. * * @uses api_request() * * @param mixed $_data Data. * @param string $_action Action. * @param object $_args Arguments. * * @return object $_data */ public function bsf_get_plugin_information( $_data, $_action = '', $_args = null ) { if ( 'plugin_information' !== $_action ) { return $_data; } $brainstrom_products = apply_filters( 'bsf_get_plugin_information', get_option( 'brainstrom_products', array() ) ); $plugins = isset( $brainstrom_products['plugins'] ) ? $brainstrom_products['plugins'] : array(); $themes = isset( $brainstrom_products['themes'] ) ? $brainstrom_products['themes'] : array(); $all_products = $plugins + $themes; foreach ( $all_products as $key => $product ) { $product_slug = isset( $product['slug'] ) ? $product['slug'] : ''; if ( $product_slug === $_args->slug ) { $id = isset( $product['id'] ) ? $product['id'] : ''; $info = new stdClass(); if ( $this->use_beta_version( $id ) ) { $info->new_version = isset( $product['version_beta'] ) ? $product['version_beta'] : ''; } else { $info->new_version = isset( $product['remote'] ) ? $product['remote'] : ''; } $product_name = isset( $product['name'] ) ? $product['name'] : ''; $info->name = apply_filters( "bsf_product_name_{$id}", $product_name ); $info->slug = $product_slug; $info->version = isset( $product['remote'] ) ? $product['remote'] : ''; $info->author = apply_filters( "bsf_product_author_{$id}", 'Brainstorm Force' ); $info->url = isset( $product['changelog_url'] ) ? apply_filters( "bsf_product_url_{$id}", $product['changelog_url'] ) : apply_filters( "bsf_product_url_{$id}", '' ); $info->homepage = isset( $product['purchase_url'] ) ? apply_filters( "bsf_product_homepage_{$id}", $product['purchase_url'] ) : apply_filters( "bsf_product_homepage_{$id}", '' ); if ( BSF_License_Manager::bsf_is_active_license( $id ) === true ) { $package_url = $this->bsf_get_package_uri( $id ); $info->package = $package_url; $info->download_link = $package_url; } $info->sections = array(); $product_decription = isset( $product['description'] ) ? $product['description'] : ''; $info->sections['description'] = apply_filters( "bsf_product_description_{$id}", $product_decription ); $product_changelog = 'Thank you for using ' . $info->name . '.

      To make your experience using ' . $info->name . ' better we release updates regularly, you can view the full changelog here'; $info->sections['changelog'] = apply_filters( "bsf_product_changelog_{$id}", $product_changelog ); $_data = $info; } } return $_data; } /** * Check if product is bundled. * * @param array $bsf_product Product. * @param string $search_by Search By. * @return $product_parent. */ public static function bsf_is_product_bundled( $bsf_product, $search_by = 'id' ) { $brainstrom_bundled_products = get_option( 'brainstrom_bundled_products', array() ); $product_parent = array(); foreach ( $brainstrom_bundled_products as $parent => $products ) { foreach ( $products as $key => $product ) { if ( 'init' === $search_by ) { if ( $product->init === $bsf_product ) { $product_parent[] = $parent; } } elseif ( 'id' === $search_by ) { if ( $product->id === $bsf_product ) { $product_parent[] = $parent; } } elseif ( 'name' === $search_by ) { if ( strcasecmp( $product->name, $bsf_product ) === 0 ) { $product_parent[] = $parent; } } } } $product_parent = apply_filters( 'bsf_is_product_bundled', array_unique( $product_parent ), $bsf_product, $search_by ); return $product_parent; } /** * Get package URL * * @param int $product_id Product Id. * @return string $download_path. */ public function bsf_get_package_uri( $product_id ) { $product = get_brainstorm_product( $product_id ); $status = BSF_License_Manager::bsf_is_active_license( $product_id ); $download_path = ''; if ( $this->use_beta_version( $product_id ) ) { $download_file = isset( $product['download_url_beta'] ) ? $product['download_url_beta'] : ''; } else { $download_file = isset( $product['download_url'] ) ? $product['download_url'] : ''; } if ( '' !== $download_file ) { if ( false === $status ) { return ''; } $timezone = date_default_timezone_get(); $hashtime_date = new DateTime( 'now', new DateTimeZone( $timezone ) ); $hash = 'file=' . $download_file . '&hashtime=' . strtotime( $hashtime_date->format( 'd-m-Y h:i:s a' ) ) . '&timezone=' . $timezone; $get_path = 'http://downloads.brainstormforce.com/'; $download_path = rtrim( $get_path, '/' ) . '/download.php?' . $hash . '&base=ignore'; return $download_path; } return $download_path; } /** * Update transient Data. * * @param string $product_type Product Type. * @return $update_required. */ public function bsf_update_transient_data( $product_type ) { $this->maybe_force_check_bsf_product_updates(); $all_products = array(); $update_required = array(); if ( 'plugins' === $product_type ) { $all_products = $this->prepare_plugins_for_update( brainstorm_get_all_products( false, true, false ) ); } if ( 'themes' === $product_type ) { $all_products = brainstorm_get_all_products( true, false, true ); } foreach ( $all_products as $key => $product ) { $product_id = isset( $product['id'] ) ? $product['id'] : ''; $constant = strtoupper( str_replace( '-', '_', $product_id ) ); $constant = 'BSF_' . $constant . '_CHECK_UPDATES'; if ( defined( $constant ) && ( constant( $constant ) === 'false' || constant( $constant ) === false ) ) { continue; } $remote = isset( $product['remote'] ) ? $product['remote'] : ''; $local = isset( $product['version'] ) ? $product['version'] : ''; $version_beta = isset( $product['version_beta'] ) ? $product['version_beta'] : $remote; if ( $this->use_beta_version( $product_id ) ) { $remote = $version_beta; } if ( version_compare( $remote, $local, '>' ) ) { array_push( $update_required, $product ); } } return $update_required; } /** * Remove plugins from the updates array which are not installed. * * @param Array $plugins Plugins. * @return Array of plugins. */ public static function prepare_plugins_for_update( $plugins ) { foreach ( $plugins as $key => $plugin ) { if ( isset( $plugin['template'] ) && ! file_exists( dirname( realpath( WP_PLUGIN_DIR . '/' . $plugin['template'] ) ) ) ) { unset( $plugins[ $key ] ); } if ( isset( $plugin['init'] ) && ! file_exists( dirname( realpath( WP_PLUGIN_DIR . '/' . $plugin['init'] ) ) ) ) { unset( $plugins[ $key ] ); } } return $plugins; } /** * Force check BSF Product updates. */ public function maybe_force_check_bsf_product_updates() { if ( true === bsf_time_since_last_versioncheck( 2, 'bsf_last_update_check' ) ) { global $ultimate_referer; $ultimate_referer = 'on-transient-delete-2-hours'; bsf_check_product_update(); update_option( 'bsf_last_update_check', (string) current_time( 'timestamp' ) ); } } /** * Use Beta version. * * @param int $product_id Product ID. * @return bool. */ public function use_beta_version( $product_id ) { $product = get_brainstorm_product( $product_id ); $stable = isset( $product['remote'] ) ? $product['remote'] : ''; $beta = isset( $product['version_beta'] ) ? $product['version_beta'] : ''; // If beta version is not set, return. if ( '' === $beta ) { return false; } if ( version_compare( $stable, $beta, '<' ) && self::bsf_allow_beta_updates( $product_id ) ) { return true; } return false; } /** * Beta version normalized. * * @param array $beta Beta. * @return $version. */ public function beta_version_normalized( $beta ) { $beta_explode = explode( '-', $beta ); $version = $beta_explode[0] . '.' . str_replace( 'beta', '', $beta_explode[1] ); return $version; } /** * Allow Beta updates. * * @param array $product_id Product ID. * @return bool. */ public static function bsf_allow_beta_updates( $product_id ) { return apply_filters( "bsf_allow_beta_updates_{$product_id}", false ); } /** * Get Plugin's slug. * * @param array $template Template. * @return $slug. */ public function bsf_get_plugin_slug( $template ) { $slug = explode( '/', $template ); if ( isset( $slug[0] ) ) { return $slug[0]; } return ''; } /** * Update display license link. */ public function bsf_update_display_license_link() { $brainstorm_all_products = $this->brainstorm_all_products(); foreach ( $brainstorm_all_products as $key => $product ) { if ( isset( $product['id'] ) ) { $id = $product['id']; if ( isset( $product['template'] ) && '' !== $product['template'] ) { $template = $product['template']; } elseif ( isset( $product['init'] ) && '' !== $product['init'] ) { $template = $product['init']; } if ( BSF_License_Manager::bsf_is_active_license( $id ) === false ) { if ( is_plugin_active( $template ) ) { add_action( "in_plugin_update_message-$template", array( $this, 'bsf_add_registration_message', ), 9, 2 ); } } else { add_action( "in_plugin_update_message-$template", array( $this, 'add_beta_update_message', ), 9, 2 ); } } } } /** * Brainstorm All Products. */ public function brainstorm_all_products() { $brainstrom_products = get_option( 'brainstrom_products', array() ); $brainstrom_products_plugins = isset( $brainstrom_products['plugins'] ) ? $brainstrom_products['plugins'] : array(); $brainstrom_products_themes = isset( $brainstrom_products['themes'] ) ? $brainstrom_products['themes'] : array(); $brainstrom_bundled_products = get_option( 'brainstrom_bundled_products', array() ); $bundled = array(); foreach ( $brainstrom_bundled_products as $parent => $children ) { foreach ( $children as $key => $product ) { $bundled[ $product->id ] = (array) $product; } } // array of all the products. $all_products = $brainstrom_products_plugins + $brainstrom_products_themes + $bundled; return $all_products; } /** * Add Registration message. * * @param array $plugin_data Plugin data. * @param array $response Response. */ public function bsf_add_registration_message( $plugin_data, $response ) { $plugin_init = isset( $plugin_data['plugin'] ) ? $plugin_data['plugin'] : ''; if ( '' !== $plugin_init ) { $product_id = brainstrom_product_id_by_init( $plugin_init ); $bundled = self::bsf_is_product_bundled( $plugin_init, 'init' ); $registration_page = bsf_registration_page_url( '', $product_id ); } else { $plugin_name = isset( $plugin_data['name'] ) ? $plugin_data['name'] : ''; $product_id = brainstrom_product_id_by_name( $plugin_name ); $bundled = self::bsf_is_product_bundled( $plugin_name, 'name' ); $registration_page = bsf_registration_page_url( '', $product_id ); } if ( ! empty( $bundled ) ) { $parent_id = $bundled[0]; $registration_page = bsf_registration_page_url( '', $parent_id ); $parent_name = apply_filters( "bsf_product_name_{$parent_id}", brainstrom_product_name( $parent_id ) ); /* translators: %1$s: $parent_name %2%s: $registration_page */ $message = sprintf( __( '
      This plugin is came bundled with the %1$s. For receiving updates, you need to register license of %2$s here.', 'bsf' ), $parent_name, $parent_name, $registration_page ); } else { /* translators: %1$s: $registration_page %2%s: search term */ $message = sprintf( ' %s', sprintf( __( 'Please activate your license to update the plugin.', 'bsf' ), $registration_page ) ); } if ( true === self::bsf_allow_beta_updates( $product_id ) && $this->is_beta_version( $plugin_data['new_version'] ) ) { $message = $message . ' It is recommended to use the beta version on a staging enviornment only.'; } echo wp_kses_post( $message ); } /** * Add Beta update message. * * @param array $plugin_data plugin data. * @param array $response Response. */ public function add_beta_update_message( $plugin_data, $response ) { $plugin_init = isset( $plugin_data['plugin'] ) ? $plugin_data['plugin'] : ''; if ( '' !== $plugin_init ) { $product_id = brainstrom_product_id_by_init( $plugin_init ); } else { $product_id = brainstrom_product_id_by_name( $plugin_name ); } if ( true === self::bsf_allow_beta_updates( $product_id ) && $this->is_beta_version( $plugin_data['new_version'] ) ) { echo ' It is recommended to use the beta version on a staging enviornment only.'; } } /** * Is Beta version * * @param string $version Version. * @return bool. */ private function is_beta_version( $version ) { return strpos( $version, 'beta' ) || strpos( $version, 'alpha' ); } /** * Modify download package message to hide download URL. * * @param string $reply Reply. * @param string $package Package. * @param string $current Current. * @return string $reply. */ public function modify_download_package_message( $reply, $package, $current ) { // Read atts into separate veriables so that easy to reference below. $strings = $current->strings; if ( isset( $current->skin->plugin_info ) ) { $plugin_info = $current->skin->plugin_info; if ( ( isset( $plugin_info['author'] ) && 'Brainstorm Force' === $plugin_info['author'] ) || ( isset( $plugin_info['AuthorName'] ) && 'Brainstorm Force' === $plugin_info['AuthorName'] ) ) { $strings['downloading_package'] = __( 'Downloading the update...' ); } } elseif ( isset( $current->skin->theme_info ) ) { $theme_info = $current->skin->theme_info; $theme_author = $theme_info->get( 'Author' ); if ( 'Brainstorm Force' === $theme_author ) { $strings['downloading_package'] = __( 'Downloading the update...' ); } } // restore the strings back to WP_Upgrader. $current->strings = $strings; // We are not changing teh return parameter. return $reply; } /** * Install Pluigns Filter * * Add brainstorm bundle products in plugin installer list though filter. * * @since 1.0.0 * * @param array $brainstrom_products Brainstorm Products. * @return array Brainstorm Products merged with Brainstorm Bundle Products. */ public function plugin_information( $brainstrom_products = array() ) { $main_products = (array) get_option( 'brainstrom_bundled_products', array() ); foreach ( $main_products as $single_product_key => $single_product ) { foreach ( $single_product as $bundle_product_key => $bundle_product ) { if ( is_object( $bundle_product ) ) { $type = $bundle_product->type; $slug = $bundle_product->slug; } else { $type = $bundle_product['type']; $slug = $bundle_product['slug']; } // Add bundled plugin in installer list. if ( 'plugin' === $type ) { $brainstrom_products['plugins'][ $slug ] = (array) $bundle_product; } } } return $brainstrom_products; } } // class BSF_Update_Manager new BSF_Update_Manager(); } bsf-core/phpcs.xml.dist000064400000001263150212230450011041 0ustar00 Generally-applicable sniffs for WordPress plugins . */node_modules/* */vendor/* bsf-core/version.yml000064400000000011150212230450010436 0ustar001.27.10 bsf-core/class-bsf-envato-activate.php000064400000036342150212230450013724 0ustar00license_manager = new BSF_License_Manager(); $action = isset( $_GET['license_action'] ) ? esc_attr( $_GET['license_action'] ) : ''; // phpcs:ignore WordPress.Security.NonceVerification.Recommended if ( 'activate_license' === $action ) { $this->process_envato_activation(); } add_filter( 'update_footer', array( $this, 'alternate_method_link' ), 20 ); add_action( 'bsf_inlne_license_envato_after_form', array( $this, 'inline_alternate_method_link' ), 20, 2 ); } /** * Envato Register. * * @param array $args Arguments. */ public function envato_register( $args ) { // Check if alternate method is to be used. $method = ( isset( $_GET['activation_method'] ) && isset( $_GET['bsf_activation_nonce'] ) && wp_verify_nonce( $_GET['bsf_activation_nonce'], 'bsf_activation_nonce' ) ) ? esc_attr( $_GET['activation_method'] ) : 'oauth'; $html = ''; $product_id = isset( $args['product_id'] ) ? $args['product_id'] : ''; $is_active = $this->license_manager->bsf_is_active_license( $product_id ); $product_name = $this->license_manager->bsf_get_product_info( $product_id, 'name' ); $purchase_url = $this->license_manager->bsf_get_product_info( $product_id, 'purchase_url' ); $bundled = BSF_Update_Manager::bsf_is_product_bundled( $product_id ); if ( ! empty( $bundled ) ) { $parent_id = $bundled[0]; $is_active = $this->license_manager->bsf_is_active_license( $parent_id ); $parent_name = brainstrom_product_name( $parent_id ); $registration_page = bsf_registration_page_url( '', $parent_id ); $html .= '
      '; $html .= ''; if ( $is_active ) { $html .= '

      License Active!

      '; $html .= '

      ' . sprintf( 'Your license is activated, you will receive updates for %s when they are available.', $product_name ) . '

      '; } else { $html .= '

      Updates Unavailable!

      '; $html .= '

      ' . sprintf( 'This plugin is came bundled with the %1$s. For receiving updates, you need to activate license of %2$s here.', $parent_name, $parent_name, $registration_page ) . '

      '; } $html .= '
      '; $html .= '
      '; return $html; } if ( 'license-key' === $method ) { $html .= bsf_license_activation_form( $args ); return $html; } // Licence activation button. $form_action = ( isset( $args['form_action'] ) && ! is_null( $args['form_action'] ) ) ? $args['form_action'] : ''; $form_class = ( isset( $args['form_class'] ) && ! is_null( $args['form_class'] ) ) ? $args['form_class'] : "bsf-license-form-{$product_id}"; $submit_button_class = ( isset( $args['submit_button_class'] ) && ! is_null( $args['submit_button_class'] ) ) ? $args['submit_button_class'] : ''; $license_form_heading_class = ( isset( $args['bsf_license_form_heading_class'] ) && ! is_null( $args['bsf_license_form_heading_class'] ) ) ? $args['bsf_license_form_heading_class'] : ''; $license_active_class = ( isset( $args['bsf_license_active_class'] ) && ! is_null( $args['bsf_license_active_class'] ) ) ? $args['bsf_license_active_class'] : ''; $license_not_activate_message = ( isset( $args['bsf_license_not_activate_message'] ) && ! is_null( $args['bsf_license_not_activate_message'] ) ) ? $args['bsf_license_not_activate_message'] : ''; $size = ( isset( $args['size'] ) && ! is_null( $args['size'] ) ) ? $args['size'] : 'regular'; $button_text_activate = ( isset( $args['button_text_activate'] ) && ! is_null( $args['button_text_activate'] ) ) ? __( 'Sign Up & Activate', 'bsf' ) : __( 'Sign Up & Activate', 'bsf' ); $button_text_deactivate = ( isset( $args['button_text_deactivate'] ) && ! is_null( $args['button_text_deactivate'] ) ) ? $args['button_text_deactivate'] : __( 'Deactivate License', 'bsf' ); $placeholder = ( isset( $args['placeholder'] ) && ! is_null( $args['placeholder'] ) ) ? $args['placeholder'] : 'Enter your license key..'; $popup_license_form = ( isset( $args['popup_license_form'] ) ) ? $args['popup_license_form'] : false; $bsf_license_allow_email = ( isset( $args['bsf_license_allow_email'] ) && ! is_null( $args['bsf_license_allow_email'] ) ) ? $args['bsf_license_allow_email'] : true; if ( true === $bsf_license_allow_email ) { $form_class .= ' license-form-allow-email '; if ( ! $is_active ) { $submit_button_class .= ' button-primary button-hero bsf-envato-form-activation '; } } if ( true !== $is_active ) { $form_action = bsf_get_api_site() . 'envato-validation-callback/?wp-envato-validate'; } else { $form_action = bsf_registration_page_url( '', $product_id ); } $html .= '
      '; $html .= '
      '; $html .= wp_nonce_field( 'bsf_license_activation_deactivation_nonce', 'bsf_graupi_nonce', true, false ); if ( $this->get_message( 'message' ) !== '' ) { $html .= ''; $html .= $this->get_message( 'message' ); $html .= ''; } if ( $is_active ) { $envato_active_oauth_title = apply_filters( "envato_active_oauth_title_{$product_id}", 'Updates & Support Registration - Active!' ); $envato_active_oauth_subtitle = '' . sprintf( 'Your license is active.', $product_name ) . ''; $envato_active_oauth_subtitle = apply_filters( "envato_active_oauth_subtitle_{$product_id}", $envato_active_oauth_subtitle ); if ( $popup_license_form ) { $html .= '
      '; $html .= '

      ' . $product_name . '

      '; $html .= '

      ' . $envato_active_oauth_subtitle . '

      '; $html .= '
      '; } else { $html .= '
      '; $html .= '

      ' . $envato_active_oauth_title . '

      '; $html .= '

      ' . $envato_active_oauth_subtitle . '

      '; $html .= '
      '; } $html .= ''; $html .= ''; $html .= ''; } else { $envato_not_active_oauth_title = apply_filters( "envato_not_active_oauth_title_{$product_id}", __( 'Updates & Support Registration - Not Active!', 'bsf' ) ); $envato_not_active_oauth_subtitle = apply_filters( "envato_not_active_oauth_subtitle_{$product_id}", __( 'Click on the button below to activate your license and subscribe to our newsletter.', 'bsf' ) ); if ( $popup_license_form ) { $html .= '
      '; $html .= '

      ' . $product_name . '

      '; $html .= '

      ' . $envato_not_active_oauth_subtitle . '

      '; $html .= '
      '; } else { $html .= '
      '; $html .= '

      ' . $envato_not_active_oauth_title . '

      '; $html .= '

      ' . $envato_not_active_oauth_subtitle . '

      '; $html .= '
      '; } $html .= ''; $html .= ''; $html .= ''; $html .= ''; $html .= ''; $html .= '
      '; $html .= ''; $html .= "

      Purchase License »

      "; $html .= '
      '; } $html .= '
      '; $html = apply_filters( 'bsf_inlne_license_envato_after_form', $html, $product_id ); $html .= '
      '; if ( isset( $_GET['debug'] ) ) { $html .= get_bsf_systeminfo(); } return $html; } /** * Envato activation URL. * * @param array $form_data Form data. * @return $envato_activation_url. */ public function envato_activation_url( $form_data ) { $product_id = isset( $form_data['product_id'] ) ? esc_attr( $form_data['product_id'] ) : ''; $form_data['token'] = sha1( $this->create_token( $product_id ) ); $url = bsf_get_api_site() . 'envato-validation-callback/?wp-envato-validate'; $envato_activation_url = add_query_arg( $form_data, $url ); return $envato_activation_url; } /** * Get redirect URL. * * @param int $product_id Product ID. * @return $current_url. */ protected function get_redirect_url( $product_id = '' ) { if ( is_ssl() ) { $current_url = 'https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; } else { $current_url = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; } $current_url = esc_url( remove_query_arg( array( 'license_action', 'token', 'product_id', 'purchase_key', 'success', 'status', 'message' ), $current_url ) ); if ( '' !== $product_id ) { $current_url = add_query_arg( array( 'bsf-inline-license-form' => $product_id, ), $current_url ); } return $current_url; } /** * Create Token. * * @param int $product_id Product ID. * @return $token. */ protected function create_token( $product_id ) { $token = $product_id . '|' . current_time( 'timestamp' ) . '|' . bsf_generate_rand_token(); update_site_option( "bsf_envato_token_$product_id", $token ); return $token; } /** * Validate Token. * * @param string $token Token. * @param int $product_id Product ID. * @return bool. */ protected function validate_token( $token, $product_id ) { $stored_token = get_site_option( "bsf_envato_token_$product_id", '' ); if ( sha1( $stored_token ) === $token ) { $token_atts = explode( '|', $stored_token ); $stored_id = $token_atts[0]; if ( $stored_id !== $product_id ) { // Token is invalid. return false; } $timestamp = (int) $token_atts[1]; $valid_ultil = $timestamp + 900; if ( current_time( 'timestamp' ) > $valid_ultil ) { // Timestamp has expired. return false; } // If above conditions did not meet, the token is valid. return true; } return false; } /** * Process envato activation. */ protected function process_envato_activation() { $token = isset( $_GET['token'] ) ? esc_attr( $_GET['token'] ) : ''; // phpcs:ignore WordPress.Security.NonceVerification.Recommended $product_id = isset( $_GET['product_id'] ) ? esc_attr( $_GET['product_id'] ) : ''; // phpcs:ignore WordPress.Security.NonceVerification.Recommended if ( $this->validate_token( $token, $product_id ) ) { $args = array(); $args['purchase_key'] = isset( $_GET['purchase_key'] ) ? esc_attr( $_GET['purchase_key'] ) : '';// phpcs:ignore WordPress.Security.NonceVerification.Recommended $args['status'] = isset( $_GET['status'] ) ? esc_attr( $_GET['status'] ) : '';// phpcs:ignore WordPress.Security.NonceVerification.Recommended $this->license_manager->bsf_update_product_info( $product_id, $args ); $this->set_message( array( 'status' => 'success', 'message' => 'License successfully activated!', ) ); } else { $this->set_message( array( 'status' => 'error', 'message' => 'The token is invalid or is expired, please try again.', ) ); } } /** * Set message. * * @param array $message Message. */ protected function set_message( $message = array() ) { $this->message_box = $message; } /** * Get message. * * @param string $key key. * @return $mesage */ protected function get_message( $key ) { $message = $this->message_box; return isset( $message[ $key ] ) ? $message[ $key ] : ''; } /** * Inline alternate method link. * * @param string $html HTML. * @param int $bsf_product_id Product ID. * @return $html. */ public function inline_alternate_method_link( $html, $bsf_product_id ) { $privacy_policy_link = $this->license_manager->bsf_get_product_info( $bsf_product_id, 'privacy_policy' ); $terms_conditions_link = $this->license_manager->bsf_get_product_info( $bsf_product_id, 'terms_conditions' ); if ( isset( $privacy_policy_link ) ) { $html .= sprintf( 'Privacy Policy | ', $privacy_policy_link ); } if ( isset( $terms_conditions_link ) ) { $html .= sprintf( 'Terms & Conditions', $terms_conditions_link ); } return $html; } /** * ALternate method link. * * @param string $content Content. * @return $content. */ public function alternate_method_link( $content ) { $bsf_activation_nonce = wp_create_nonce( 'bsf_activation_nonce' ); $content = sprintf( 'Activate license using purchase key', add_query_arg( array( 'activation_method' => 'license-key', 'bsf_activation_nonce' => $bsf_activation_nonce, ) ) ); return $content; } } /** * BSF envato register. * * @param string $args Arguments.. * @return envato_register(). */ function bsf_envato_register( $args ) { $bsf_envato_activate = BSF_Envato_Activate::instance(); return $bsf_envato_activate->envato_register( $args ); } debug.php000064400000052704150212230450006345 0ustar00

      '6892199', 'license-form-method' => 'license-key', ), network_admin_url( 'plugins.php' ) ); ?>
      get( 'Name' ); echo esc_html( $current_theme ); ?>
      id="ultimate_video_fixer" value="enable" class="onoffswitch-checkbox" name="ultimate_video_fixer" />
      id="ultimate_ajax_theme" value="enable" class="onoffswitch-checkbox" name="ultimate_ajax_theme" />
      Reset Icon Fonts
      id="ultimate_theme_support" value="enable" class="onoffswitch-checkbox" name="ultimate_theme_support" />
      id="ultimate_rtl_support" value="enable" class="onoffswitch-checkbox" name="ultimate_rtl_support" />
      id="bsf_dev_mode" value="enable" class="onoffswitch-checkbox" name="bsf_options[dev_mode]" />
      id="ultimate_global_scripts" value="enable" class="onoffswitch-checkbox" name="bsf_options[ultimate_global_scripts]" />
      id="ultimate_modal_menu" value="enable" class="onoffswitch-checkbox" name="bsf_options[ultimate_modal_menu]" />
      id="ultimate_smooth_scroll_compatible" value="enable" class="onoffswitch-checkbox" name="ultimate_smooth_scroll_compatible" />
      id="ultimate_animations" value="enable" class="onoffswitch-checkbox" name="ultimate_animation" />
      $role_info ) : $is_admin = ( 'administrator' == $role_name ) ? true : false; $checked = ( in_array( $role_name, $bsf_ultimate_roles ) || $is_admin ) ? 'checked' : ''; ?>
      id="" type="checkbox" name="bsf_options[ultimate_roles][]" value="" />

      admin.php000064400000102334150212230450006342 0ustar00

      id, $array ) ) { return $text; } $author_extend = ''; $link = ''; $debug_url = admin_url( 'admin.php?page=ultimate-debug-settings' ); $license_link = bsf_registration_page_url( "&activation_method=license-key$author_extend", '6892199' ); if ( isset( $_GET['author'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended $author_extend = '&author'; $license_link = add_query_arg( 'author', '', $license_link ); } $link .= 'Ultimate Addons debug settings'; return $link; } /** * For bsf admin scripts. * * @since ---- * @param string $hook hooks. * @access public */ public function bsf_admin_scripts_updater( $hook ) { if ( defined( 'OPN_VERSION' ) ) { // @codingStandardsIgnoreStart. echo ""; } echo " ";// @codingStandardsIgnoreEnd. if ( 'post.php' == $hook || 'post-new.php' == $hook || 'ultimate_page_about-ultimate' == $hook || 'visual-composer_page_vc-roles' == $hook || 'toplevel_page_about-ultimate' == $hook || 'ultimate_page_ultimate-dashboard' == $hook || 'ultimate_page_ultimate-smoothscroll' == $hook || 'ultimate_page_ultimate-scripts-and-styles' == $hook || 'ultimate_page_ultimate-product-license' == $hook || 'admin_page_ultimate-debug-settings' == $hook || 'ultimate_page_bsf-google-maps' == $hook || 'settings_page_ultimate-product-license' == $hook ) { $css_ext = '.min.css'; if ( is_rtl() ) { $css_ext = '.min-rtl.css'; } $bsf_dev_mode = bsf_get_option( 'dev_mode' ); wp_enqueue_script( 'jquery-migrate' ); wp_register_style( 'ultimate-admin-style', UAVC_URL . 'admin/css/style.css', null, ULTIMATE_VERSION ); wp_register_style( 'ultimate-chosen-style', UAVC_URL . 'admin/vc_extend/css/chosen.css', null, ULTIMATE_VERSION ); wp_register_script( 'ultimate-chosen-script', UAVC_URL . 'admin/vc_extend/js/chosen.js', null, ULTIMATE_VERSION, true ); wp_register_script( 'ultimate-vc-backend-script', UAVC_URL . 'admin/js/ultimate-vc-backend.min.js', array( 'jquery' ), ULTIMATE_VERSION, true ); wp_register_style( 'ultimate-vc-backend-style', UAVC_URL . 'admin/css/ultimate-vc-backend' . $css_ext, null, ULTIMATE_VERSION ); if ( 'enable' === $bsf_dev_mode ) { wp_enqueue_style( 'ultimate-admin-style' ); } else { wp_enqueue_style( 'wp-color-picker' ); wp_enqueue_script( 'ultimate-vc-backend-script' ); wp_enqueue_style( 'ultimate-vc-backend-style' ); } } wp_register_script( 'aio-admin-media', UAVC_URL . 'admin/js/admin-media.js', array( 'jquery' ), ULTIMATE_VERSION, false ); wp_enqueue_script( 'aio-admin-media' ); wp_localize_script( 'aio-admin-media', 'uavc', array( 'add_zipped_font' => wp_create_nonce( 'smile-add-zipped-fonts-nonce' ), 'remove_zipped_font' => wp_create_nonce( 'smile-remove-zipped-fonts-nonce' ), 'get_font_variants' => wp_create_nonce( 'uavc-get-font-variants-nonce' ), 'ult_get_attachment_url' => wp_create_nonce( 'uavc-get-attachment-url-nonce' ), ) ); }//end bsf_admin_scripts_updater() /** * For regester menu. * * @since ---- * @access public */ public function register_brainstorm_menu() { if ( is_multisite() && ! current_user_can( 'manage_network_options' ) ) { return; } else { $role = 'manage_network_options'; } if ( ! current_user_can( 'manage_options' ) ) { return; } else { $role = 'manage_options'; } global $submenu; if ( defined( 'BSF_MENU_POS' ) ) { $required_place = BSF_MENU_POS; } else { $required_place = 200; } if ( function_exists( 'bsf_get_free_menu_position' ) ) { $place = bsf_get_free_menu_position( $required_place, 1 ); } else { $place = null; } $page = add_menu_page( 'Ultimate', 'Ultimate', $role, 'about-ultimate', array( $this, 'load_about' ), '', $place ); add_submenu_page( 'about-ultimate', __( 'Elements', 'ultimate_vc' ), __( 'Elements', 'ultimate_vc' ), $role, 'ultimate-dashboard', array( $this, 'load_modules' ) ); add_submenu_page( 'about-ultimate', __( 'Smooth Scroll', 'ultimate_vc' ), __( 'Smooth Scroll', 'ultimate_vc' ), $role, 'ultimate-smoothscroll', array( $this, 'load_smoothscroll' ) ); add_submenu_page( 'about-ultimate', __( 'Scripts & Styles', 'ultimate_vc' ), __( 'Scripts & Styles', 'ultimate_vc' ), $role, 'ultimate-scripts-and-styles', array( $this, 'load_scripts_styles' ) ); if ( ! is_multisite() ) { add_submenu_page( 'about-ultimate', __( 'Product License', 'ultimate_vc' ), __( 'Product License', 'ultimate_vc' ), $role, 'ultimate-product-license', array( $this, 'product_license' ) ); } add_submenu_page( 'NOATTACH', __( 'Debug', 'ultimate_vc' ), __( 'Debug', 'ultimate_vc' ), $role, 'ultimate-debug-settings', array( $this, 'load_debug_settings' ) ); // Add sub-menu for OPN if OPN in installed - {One Page Navigator}. if ( defined( 'OPN_VERSION' ) ) { if ( defined( 'BSF_MENU_POS' ) ) { $required_place = BSF_MENU_POS; } else { $required_place = 200; } if ( function_exists( 'bsf_get_free_menu_position' ) ) { $place = bsf_get_free_menu_position( $required_place, 1 ); } else { $place = null; } $page = add_menu_page( 'OPN', 'OPN', 'administrator', 'opn-settings', array( $this, 'load_opn' ), 'dashicons-admin-generic', $place ); } // section wise menu. global $bsf_section_menu; $section_menu = array( 'menu' => 'ultimate-resources', 'is_down_arrow' => true, ); $bsf_section_menu[] = $section_menu; $icon_manager_page = add_submenu_page( 'about-ultimate', __( 'Icon Manager', 'ultimate_vc' ), __( 'Icon Manager', 'ultimate_vc' ), $role, 'bsf-font-icon-manager', array( $this, 'ultimate_icon_manager_menu' ) ); $AIO_Icon_Manager = new AIO_Icon_Manager();// phpcs:ignore WordPress.NamingConventions.ValidVariableName.VariableNotSnakeCase add_action( 'admin_print_scripts-' . $icon_manager_page, array( $AIO_Icon_Manager, 'admin_scripts' ) ); // phpcs:ignore WordPress.NamingConventions.ValidVariableName.VariableNotSnakeCase $Ultimate_Google_Font_Manager = new Ultimate_Google_Font_Manager(); // phpcs:ignore WordPress.NamingConventions.ValidVariableName.VariableNotSnakeCase $google_font_manager_page = add_submenu_page( 'about-ultimate', __( 'Google Font Manager', 'ultimate_vc' ), __( 'Google Fonts', 'ultimate_vc' ), $role, 'bsf-google-font-manager', array( $Ultimate_Google_Font_Manager, 'ultimate_font_manager_dashboard' ) // phpcs:ignore WordPress.NamingConventions.ValidVariableName.VariableNotSnakeCase ); add_action( 'admin_print_scripts-' . $google_font_manager_page, array( $Ultimate_Google_Font_Manager, 'admin_google_font_scripts' ) ); // phpcs:ignore WordPress.NamingConventions.ValidVariableName.VariableNotSnakeCase $google_font_manager_page = add_submenu_page( 'about-ultimate', __( 'Google Maps', 'ultimate_vc' ), __( 'Google Maps', 'ultimate_vc' ), $role, 'bsf-google-maps', array( $this, 'ultimate_google_maps_dashboard' ) ); // must be at end of all sub menu. $submenu['about-ultimate'][0][0] = __( 'About', 'ultimate_vc' );// phpcs:ignore WordPress.WP.GlobalVariablesOverride.Prohibited } /** * For loading options. * * @since ---- * @access public */ public function load_opn() { if ( class_exists( 'OPN_Navigator' ) ) { $OPN_Navigator = new OPN_Navigator(); // phpcs:ignore WordPress.NamingConventions.ValidVariableName.VariableNotSnakeCase $OPN_Navigator->opn_settings(); // phpcs:ignore WordPress.NamingConventions.ValidVariableName.VariableNotSnakeCase } } /** * For icon manager. * * @since ---- * @access public */ public function ultimate_icon_manager_menu() { $AIO_Icon_Manager = new AIO_Icon_Manager();// phpcs:ignore WordPress.NamingConventions.ValidVariableName.VariableNotSnakeCase $AIO_Icon_Manager->icon_manager_dashboard();// phpcs:ignore WordPress.NamingConventions.ValidVariableName.VariableNotSnakeCase } /** * For loading modules. * * @since ---- * @access public */ public function load_modules() { require_once plugin_dir_path( __FILE__ ) . '/modules.php'; } /** * For loading modules. * * @since ---- * @access public */ public function load_dashboard() { require_once plugin_dir_path( __FILE__ ) . '/dashboard.php'; } /** * For loading modules. * * @since ---- * @access public */ public function load_about() { require_once plugin_dir_path( __FILE__ ) . '/about.php'; } /** * For loading modules. * * @since ---- * @access public */ public function load_smoothscroll() { require_once plugin_dir_path( __FILE__ ) . '/smooth-scroll-setting.php'; } /** * For loading modules. * * @since ---- * @access public */ public function load_scripts_styles() { require_once plugin_dir_path( __FILE__ ) . '/script-styles.php'; } /** * For loading modules. * * @since ---- * @access public */ public function product_license() { require_once plugin_dir_path( __FILE__ ) . '/product-license.php'; } /** * For loading modules. * * @since ---- * @access public */ public function load_debug_settings() { require_once plugin_dir_path( __FILE__ ) . '/debug.php'; } /** * For loading modules. * * @since ---- * @access public */ public function ultimate_resources() { $connects = false; require_once plugin_dir_path( __FILE__ ) . '/resources.php'; } /** * For loading modules. * * @since ---- * @access public */ public function ultimate_google_maps_dashboard() { require_once plugin_dir_path( __FILE__ ) . '/map-settings.php'; } /** * For loading modules. * * @since ---- * @access public */ public function update_modules() { if ( ! current_user_can( 'manage_options' ) ) { return false; } check_ajax_referer( 'ultimate-modules-setting', 'security' ); if ( isset( $_POST['ultimate_row'] ) ) { $ultimate_row = sanitize_text_field( $_POST['ultimate_row'] ); } else { $ultimate_row = 'disable'; } $result1 = update_option( 'ultimate_row', $ultimate_row ); $ultimate_modules = array(); if ( isset( $_POST['ultimate_modules'] ) ) { $ultimate_modules = array_map( 'sanitize_text_field', $_POST['ultimate_modules'] ); } $result2 = update_option( 'ultimate_modules', $ultimate_modules ); if ( $result1 || $result2 ) { echo 'success'; } else { echo 'failed'; } die(); } /** * For loading modules. * * @since ---- * @access public */ public function can_access_admin() { $bsf_ultimate_roles = bsf_get_option( 'ultimate_roles' ); if ( false == $bsf_ultimate_roles || empty( $bsf_ultimate_roles ) ) { $bsf_ultimate_roles = array( 'administrator' ); } if ( ! in_array( 'administrator', $bsf_ultimate_roles ) ) { array_push( $bsf_ultimate_roles, 'administrator' ); } $user = wp_get_current_user(); $user_role = $user->roles[0]; if ( in_array( $user_role, $bsf_ultimate_roles ) ) { return $user_role; } return false; } /** * For loading modules. * * @since ---- * @access public */ public function update_debug_settings() { if ( ! current_user_can( 'manage_options' ) ) { return false; } check_ajax_referer( 'ultimate-debug-settings', 'security' ); if ( isset( $_POST['ultimate_video_fixer'] ) ) { $ultimate_video_fixer = sanitize_text_field( $_POST['ultimate_video_fixer'] ); } else { $ultimate_video_fixer = 'disable'; } $result1 = update_option( 'ultimate_video_fixer', $ultimate_video_fixer ); if ( isset( $_POST['ultimate_ajax_theme'] ) ) { $ultimate_ajax_theme = sanitize_text_field( $_POST['ultimate_ajax_theme'] ); } else { $ultimate_ajax_theme = 'disable'; } $result2 = update_option( 'ultimate_ajax_theme', $ultimate_ajax_theme ); if ( isset( $_POST['ultimate_custom_vc_row'] ) ) { $ultimate_custom_vc_row = sanitize_text_field( $_POST['ultimate_custom_vc_row'] ); } else { $ultimate_custom_vc_row = ''; } $result3 = update_option( 'ultimate_custom_vc_row', $ultimate_custom_vc_row ); if ( isset( $_POST['ultimate_theme_support'] ) ) { $ultimate_theme_support = sanitize_text_field( $_POST['ultimate_theme_support'] ); } else { $ultimate_theme_support = 'disable'; } $result4 = update_option( 'ultimate_theme_support', $ultimate_theme_support ); if ( isset( $_POST['ultimate_rtl_support'] ) ) { $ultimate_rtl_support = sanitize_text_field( $_POST['ultimate_rtl_support'] ); } else { $ultimate_rtl_support = 'disable'; } $result5 = update_option( 'ultimate_rtl_support', $ultimate_rtl_support ); if ( isset( $_POST['ultimate_modal_fixer'] ) ) { $ultimate_modal_fixer = sanitize_text_field( $_POST['ultimate_modal_fixer'] ); } else { $ultimate_modal_fixer = 'disable'; } $result6 = update_option( 'ultimate_modal_fixer', $ultimate_modal_fixer ); $result7 = false; $result8 = false; $bsf_options_array = array( 'dev_mode', 'ultimate_global_scripts', 'ultimate_roles', 'ultimate_modal_menu' ); $check_update_option_7 = false; $check_update_option_8 = false; if ( isset( $_POST['bsf_options'] ) ) { $bsf_options_keys = array_keys( $_POST['bsf_options'] ); $bsf_options_array = array_diff( $bsf_options_array, $bsf_options_keys ); foreach ( $_POST['bsf_options'] as $key => $value ) { $key = sanitize_text_field( $key ); if ( is_array( $value ) ) { $value = array_map( 'sanitize_text_field', $value ); } else { $value = sanitize_text_field( $value ); } $result7 = bsf_update_option( $key, $value ); if ( $result7 ) { $check_update_option_7 = true; } } } foreach ( $bsf_options_array as $key => $key_value ) { $key_value = sanitize_text_field( $key_value ); $result8 = bsf_update_option( $key_value, '' ); if ( $result8 ) { $check_update_option_8 = true; } $result8 = true; } if ( isset( $_POST['ultimate_smooth_scroll_compatible'] ) ) { $ultimate_smooth_scroll_compatible = sanitize_text_field( $_POST['ultimate_smooth_scroll_compatible'] ); } else { $ultimate_smooth_scroll_compatible = 'disable'; } $result9 = update_option( 'ultimate_smooth_scroll_compatible', $ultimate_smooth_scroll_compatible ); if ( isset( $_POST['ultimate_animation'] ) ) { $ultimate_animation = sanitize_text_field( $_POST['ultimate_animation'] ); } else { $ultimate_animation = 'disable'; } $result10 = update_option( 'ultimate_animation', $ultimate_animation ); if ( $result1 || $result2 || $result3 || $result4 || $result5 || $result6 || $result7 || $result8 || $result9 || $result10 ) { echo 'success'; } else { echo 'failed'; } die(); } /** * For loading modules. * * @since ---- * @access public */ public function update_settings() { if ( ! current_user_can( 'manage_options' ) ) { return false; } check_ajax_referer( 'smooth-scroll-setting', 'security' ); if ( isset( $_POST['ultimate_smooth_scroll'] ) ) { $ultimate_smooth_scroll = sanitize_text_field( $_POST['ultimate_smooth_scroll'] ); } else { $ultimate_smooth_scroll = 'disable'; } $result1 = update_option( 'ultimate_smooth_scroll', $ultimate_smooth_scroll ); if ( isset( $_POST['ultimate_smooth_scroll_options'] ) ) { $ultimate_smooth_scroll_options['step'] = ( '' != $_POST['ultimate_smooth_scroll_options']['step'] ) ? (int) $_POST['ultimate_smooth_scroll_options']['step'] : ''; $ultimate_smooth_scroll_options['speed'] = ( '' != $_POST['ultimate_smooth_scroll_options']['speed'] ) ? (int) $_POST['ultimate_smooth_scroll_options']['speed'] : ''; } else { $ultimate_smooth_scroll_options = ''; } $result2 = update_option( 'ultimate_smooth_scroll_options', $ultimate_smooth_scroll_options ); if ( $result1 || $result2 ) { echo 'success'; } else { echo 'failed'; } die(); } /** * For loading modules. * * @since ---- * @access public */ public function update_css_options() { if ( ! current_user_can( 'manage_options' ) ) { return false; } check_ajax_referer( 'css-settings-setting', 'security' ); if ( isset( $_POST['ultimate_css'] ) ) { $ultimate_css = sanitize_text_field( $_POST['ultimate_css'] ); } else { $ultimate_css = 'disable'; } $result1 = update_option( 'ultimate_css', $ultimate_css ); if ( isset( $_POST['ultimate_js'] ) ) { $ultimate_js = sanitize_text_field( $_POST['ultimate_js'] ); } else { $ultimate_js = 'disable'; } $result2 = update_option( 'ultimate_js', $ultimate_js ); if ( $result1 || $result2 ) { echo 'success'; } else { echo 'failed'; } die(); } /** * Display admin notices for plugin activation * * @since ---- * @access public */ public function display_notice() { global $hook_suffix; $status = 'not-activated'; $ultimate_keys = get_option( 'ultimate_keys' ); $username = $ultimate_keys['envato_username']; $api_key = $ultimate_keys['envato_api_key']; $purchase_code = $ultimate_keys['ultimate_purchase_code']; $user_email = ( isset( $ultimate_keys['ultimate_user_email'] ) ) ? $ultimate_keys['ultimate_user_email'] : ''; $activation_check = get_option( 'ultimate_license_activation' ); if ( false === ( get_transient( 'ultimate_license_activation' ) ) ) { if ( ! empty( $activation_check ) ) { $get_activation_data = check_license_activation( $purchase_code, $username, $user_email ); $activation_check_temp = json_decode( $get_activation_data ); $val = array( 'response' => $activation_check_temp->response, 'status' => $activation_check_temp->status, 'code' => $activation_check_temp->code, ); $val = array_map( 'sanitize_text_field', $val ); update_option( 'ultimate_license_activation', $val ); delete_transient( 'ultimate_license_activation' ); set_transient( 'ultimate_license_activation', true, 60 * 60 * 12 ); } } $activation_check = get_option( 'ultimate_license_activation' ); $ultimate_constants = get_option( 'ultimate_constants' ); $builtin = get_option( 'ultimate_updater' ); if ( '' !== $activation_check ) { $status = isset( $activation_check['status'] ) ? $activation_check['status'] : 'not-activated'; $code = $activation_check['code']; } if ( 'Deactivated' == $status || 'not-activated' == $status || 'not-verified' == $status ) { if ( 'plugins.php' == $hook_suffix ) { if ( 'disabled' === $builtin || true === $ultimate_constants['ULTIMATE_NO_PLUGIN_PAGE_NOTICE'] || ( is_multisite() == true && is_main_site() == false ) ) { $hide_notice = true; } else { $hide_notice = false; } $reg_link = ( is_multisite() ) ? network_admin_url( 'index.php?page=bsf-dashboard' ) : admin_url( 'index.php?page=bsf-dashboard' ); if ( ! $hide_notice ) : ?>

      ' . esc_attr__( 'activate your copy', 'ultimate_vc' ) . ' ' . esc_attr__( 'of the Ultimate Addons for WPBakery Page Builder to receive automatic updates & get premium support.', 'ultimate_vc' ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?> X

      js/team-admin.js000064400000002676150212230450007537 0ustar00jQuery(document).ready(function(){ function autoChange() { jQuery('.wpb_el_type_icon_manager').each(function(i,val){ var sel = jQuery(this).find('.wpb_txt_icons_block'), current_i = (i+1), Icon_value = sel.data('old-icon-value'), Icon_values = ''; sel.data('old-icon-value', current_i ); Icon_values = sel.html(); Icon_values = Icon_values.replace(Icon_value, current_i); sel.html(Icon_values); sel.find('li').each(function(){ jQuery(this).attr('id', current_i); }) }); } vc.events.on('vc-param-group-add-new',function(){ autoChange(); jQuery('.wpb_txt_icon_value').each(function(i,val){ jQuery(this).attr('id', i+1); var pcmd = jQuery(this).attr('id'); var pmid = pcmd; var val=jQuery("#"+pcmd).val(); if(val==""){ val="none"; } if(val=="icon_color="){ val="none"; } jQuery(".preview-icon-"+ pcmd ).html(""); jQuery(".icon-list-"+ pcmd +" li[data-icons="+ val+"]").addClass("selected"); jQuery(".icons-list li").click(function() { var id=jQuery(this).attr("id"); jQuery(this).attr("class","selected").siblings().removeAttr("class"); var icon = jQuery(this).attr("data-icons"); jQuery("#"+id).val(icon); jQuery(".preview-icon-"+id).html(""); }); }); }) });js/dualbtnfront.js000064400000001340150212230450010210 0ustar00jQuery(document).ready(function() { //alert('hi'); //console.log(this.model.get("params")); /*jQuery("body").on("click",".vc_control-btn-edit",function(){ //var element = jQuery(this).parents('.vc_element:first'); //var model_id = jQuery(element).data('model-id'); //console(model_id); });*/ jQuery("body").on("click",".vc_panel-btn-save",function(){ var data = jQuery(this).parent().parent(); var dp=data.find(".wpb_edit_form_elements").data('title');//console.log(dp); if(dp=='Edit Dual Button'){ jQuery(".ult_main_dualbtn").each(function() { console.log('1'); var t=jQuery(".ult_dual1").css({"height","100px"}); //console.log(t); }); } }); }); js/jquery-classygradient-min.js000064400000040033150212230450012622 0ustar00/*! * jQuery ClassyGradient * www.class.pm * * Written by Marius Stanciu - Sergiu * Licensed under the MIT license www.class.pm/LICENSE-MIT * Version 1.1.0 * */ (function($) { $.ClassyGradient = function(element, options) { var defaults = { gradient: '0% #02CDE8, 100% #000000', width: 300, height: 18, point: 8, orientation: 'vertical', target: null, onChange: function() { }, onInit: function() { } }; var $element = $(element), _container, _canvas, $pointsContainer, $pointsInfos, $pointsInfosContent, $pointColor, $pointPosition, $btnPointDelete, _context, _selPoint; var points = new Array(); this.settings = {}; this.__constructor = function() { this.settings = $.extend({}, defaults, options); this.update(); this.settings.onInit(); return this; }; this.update = function() { this._setupPoints(); this._setup(); this._render(); }; this.getCSS = function() { var out = '', svgX = '0%', svgY = '100%', webkitDir = 'left bottom', defDir = 'top'; if (this.settings.orientation === 'horizontal') { svgX = '100%'; svgY = '0%'; webkitDir = 'right top'; defDir = 'left'; } defDir = this.settings.orientation; // hack by amit var svg = '' + '' + ''; var webkitCss = '-webkit-gradient(linear, left top, ' + webkitDir; var defCss = ''; $.each(points, function(i, el) { webkitCss += ', color-stop(' + el[0] + ', ' + el[1] + ')'; defCss += ',' + el[1] + ' ' + el[0] + ''; svg += ''; }); webkitCss += ')'; defCss = defCss.substr(1); svg += '' + '' + '' + ''; svg = this._base64(svg); out += 'background: url(data:image/svg+xml;base64,' + svg + ');' + '\n'; out += 'background: ' + webkitCss + ';\n'; out += 'background: ' + '-moz-linear-gradient(' + defDir + ',' + defCss + ');' + '\n'; out += 'background: ' + '-webkit-linear-gradient(' + defDir + ',' + defCss + ');' + '\n'; out += 'background: ' + '-o-linear-gradient(' + defDir + ',' + defCss + ');' + '\n'; out += 'background: ' + '-ms-linear-gradient(' + defDir + ',' + defCss + ');' + '\n'; out += 'background: ' + 'linear-gradient(' + defDir + ',' + defCss + ');'; return out; }; this.getArray = function() { return points; }; this.getString = function() { var out = ''; $.each(points, function(i, el) { out += el[0] + ' ' + el[1] + ','; }); out = out.substr(0, out.length - 1); return out; }; this.setOrientation = function(orientation) { this.settings.orientation = orientation; this._renderToTarget(); }; this._setupPoints = function() { points = new Array(); if ($.isArray(this.settings.gradient)) { points = this.settings.gradient; } else { points = this._getGradientFromString(this.settings.gradient); } }; this._setup = function() { var self = this; $element.empty(); _container = $('
      '); _canvas = $(''); _container.append(_canvas); _context = _canvas.get(0).getContext('2d'); $pointsContainer = $('
      '); $pointsContainer.css('width', (this.settings.width) + Math.round(this.settings.point / 2 + 1) + 'px'); _container.append($pointsContainer); $pointsInfos = $('
      '); $pointsInfos.append('
      '); _container.append($pointsInfos); $pointsInfosContent = $('
      '); $pointsInfos.append($pointsInfosContent); $element.hover(function() { $element.addClass('hover'); }, function() { $element.removeClass('hover'); }); $pointColor = $('
      '); $pointPosition = $('%'); $btnPointDelete = $(''); $pointsInfosContent.append($pointColor, $pointPosition, $btnPointDelete); $element.append(_container); $pointColor.ColorPicker({ color: '#00ff00', onSubmit: function(hsb, hex, rgb) { $element.find('.point-color div').css('backgroundColor', '#' + hex); _selPoint.css('backgroundColor', '#' + hex); self._renderCanvas(); self._renderToTarget(); }, onChange: function(hsb, hex, rgb) { $element.find('.point-color div').css('backgroundColor', '#' + hex); _selPoint.css('backgroundColor', '#' + hex); self._renderCanvas(); self._renderToTarget(); } }); $(document).bind('click', function() { if (!$element.is('.hover')) { $pointsInfos.hide('fast'); } }); _canvas.unbind('click'); _canvas.bind('click', function(e) { var offset = _canvas.offset(), clickPosition = e.pageX - offset.left; clickPosition = Math.round((clickPosition * 100) / self.settings.width); var defaultColor = '#000000', minDist = 999999999999; $.each(points, function(i, el) { if ((parseInt(el[0]) < clickPosition) && (clickPosition - parseInt(el[0]) < minDist)) { minDist = clickPosition - parseInt(el[0]); defaultColor = el[1]; } else if ((parseInt(el[0]) > clickPosition) && (parseInt(el[0]) - clickPosition < minDist)) { minDist = parseInt(el[0]) - clickPosition; defaultColor = el[1]; } }); points.push([clickPosition + '%', defaultColor]); points.sort(self._sortByPosition); self._render(); $.each(points, function(i, el) { if (el[0] == clickPosition + '%') { self._selectPoint($pointsContainer.find('.point:eq(' + i + ')')); } }); }); }; this._render = function() { this._initGradientPoints(); this._renderCanvas(); this._renderToTarget(); }; this._initGradientPoints = function() { var self = this; $pointsContainer.empty(); $.each(points, function(i, el) { $pointsContainer.append('
      '); }); $pointsContainer.find('.point').css('width', this.settings.point + 'px').css('height', this.settings.point + 'px').mouseup(function() { self._selectPoint(this); }).draggable({ axis: 'x', containment: 'parent', drag: function() { self._selectPoint(this); self._renderCanvas(); self._renderToTarget(); } }); }; this._selectPoint = function(el) { var self = this; _selPoint = $(el); var color = $(el).css('backgroundColor'), position = parseInt($(el).css('left')); position = Math.round((position / this.settings.width) * 100); color = color.substr(4, color.length); color = color.substr(0, color.length - 1); $pointColor.ColorPickerSetColor(this._rgbToHex(color.split(','))); $pointColor.find('div').css('backgroundColor', this._rgbToHex(color.split(','))); $pointPosition.html('Position: ' + position + '%'); $btnPointDelete.unbind('click').bind('click', function() { if (points.length > 1) { points.splice(_selPoint.index(), 1); self._render(); $element.find('.info').hide('fast'); } return false; }); $element.find('.info').css('marginLeft', parseInt($(el).css('left')) - 30 + 'px').show('fast'); }; this._renderCanvas = function() { var self = this; points = new Array(); $element.find('.point').each(function(i, el) { var position = Math.round((parseInt($(el).css('left')) / self.settings.width) * 100); var color = $(el).css('backgroundColor').substr(4, $(el).css('backgroundColor').length - 5); color = self._rgbToHex(color.split(',')); points.push([position + '%', color]); }); points.sort(self._sortByPosition); this._renderToCanvas(); this.settings.onChange(this.getString(), this.getCSS(), this.getArray()); }; this._renderToElement = function(target, gradient) { var svgX = '0%', svgY = '100%', webkitDir = 'left bottom', defDir = 'top'; if ((target === _canvas) || (this.settings.orientation === 'horizontal')) { svgX = '100%'; svgY = '0%'; webkitDir = 'right top'; defDir = 'left'; } defDir = this.settings.orientation; // hack by amit var svg = '' + '' + ''; var webkitCss = '-webkit-gradient(linear, left top, ' + webkitDir; var defCss = ''; $.each(gradient, function(i, el) { webkitCss += ', color-stop(' + el[0] + ', ' + el[1] + ')'; defCss += ',' + el[1] + ' ' + el[0] + ''; svg += ''; }); webkitCss += ')'; defCss = defCss.substr(1); svg += '' + ''; if (target === $pointsInfosContent) { var tooltipRadius = parseInt($pointsInfosContent.css('borderRadius')); svg += ''; } else { svg += ''; } svg += ''; svg = this._base64(svg); target.css('background', 'url(data:image/svg+xml;base64,' + svg + ')'); target.css('background', webkitCss); target.css('background', '-moz-linear-gradient(' + defDir + ',' + defCss + ')'); target.css('background', '-webkit-linear-gradient(' + defDir + ',' + defCss + ')'); target.css('background', '-o-linear-gradient(' + defDir + ',' + defCss + ')'); target.css('background', '-ms-linear-gradient(' + defDir + ',' + defCss + ')'); target.css('background', 'linear-gradient(' + defDir + ',' + defCss + ')'); }; this._renderToTarget = function() { if (this.settings.target !== null) { this._renderToElement($(this.settings.target), points); } }; this._renderToCanvas = function() { var gradient = _context.createLinearGradient(0, 0, this.settings.width, 0); $.each(points, function(i, el) { gradient.addColorStop(parseInt(el[0]) / 100, el[1]); }); _context.clearRect(0, 0, this.settings.width, this.settings.height); _context.fillStyle = gradient; _context.fillRect(0, 0, this.settings.width, this.settings.height); this.settings.onChange(this.getString(), this.getCSS(), this.getArray()); }; this._getGradientFromString = function(gradient) { var arr = new Array(), _t = gradient.split(','); $.each(_t, function(i, el) { var position; if ((el.substr(el.indexOf('%') - 3, el.indexOf('%')) == '100') || (el.substr(el.indexOf('%') - 3, el.indexOf('%')) == '100%')) { position = '100%'; } else if (el.indexOf('%') > 1) { position = parseInt(el.substr(el.indexOf('%') - 2, el.indexOf('%'))); position += '%'; } else { position = parseInt(el.substr(el.indexOf('%') - 1, el.indexOf('%'))); position += '%'; } var color = el.substr(el.indexOf('#'), 7); arr.push([position, color]); }); return arr; }; this._rgbToHex = function(rgb) { var R = rgb[0], G = rgb[1], B = rgb[2]; function toHex(n) { n = parseInt(n, 10); if (isNaN(n)) return "00"; n = Math.max(0, Math.min(n, 255)); return "0123456789ABCDEF".charAt((n - n % 16) / 16) + "0123456789ABCDEF".charAt(n % 16); } return '#' + toHex(R) + toHex(G) + toHex(B); }; this._sortByPosition = function(data_A, data_B) { if (parseInt(data_A[0]) < parseInt(data_B[0])) { return -1; } if (parseInt(data_A[0]) > parseInt(data_B[0])) { return 1; } return 0; }; this._base64 = function(input) { var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", output = "", chr1, chr2, chr3, enc1, enc2, enc3, enc4, i = 0; while (i < input.length) { chr1 = input.charCodeAt(i++); chr2 = input.charCodeAt(i++); chr3 = input.charCodeAt(i++); enc1 = chr1 >> 2; enc2 = ((chr1 & 3) << 4) | (chr2 >> 4); enc3 = ((chr2 & 15) << 2) | (chr3 >> 6); enc4 = chr3 & 63; if (isNaN(chr2)) { enc3 = enc4 = 64; } else if (isNaN(chr3)) { enc4 = 64; } output += keyStr.charAt(enc1) + keyStr.charAt(enc2) + keyStr.charAt(enc3) + keyStr.charAt(enc4); } return output; }; return this.__constructor(); }; $.fn.ClassyGradient = function(options) { return this.each(function() { if ($(this).data('ClassyGradient') === undefined) { var plugin = new $.ClassyGradient(this, options); $(this).data('ClassyGradient', plugin); } }); }; })(jQuery);js/jquery.minicolors.min.js000064400000026623150212230450011777 0ustar00/* * jQuery MiniColors: A tiny color picker built on jQuery * * Copyright Cory LaViska for A Beautiful Site, LLC. (http://www.abeautifulsite.net/) * * Licensed under the MIT license: http://opensource.org/licenses/MIT * */jQuery&&function(e){function t(t,n){var r=e('
      '),i=e.minicolors.defaults;if(t.data("minicolors-initialized"))return;n=e.extend(!0,{},i,n);r.addClass("minicolors-theme-"+n.theme).toggleClass("minicolors-with-opacity",n.opacity);n.position!==undefined&&e.each(n.position.split(" "),function(){r.addClass("minicolors-position-"+this)});t.addClass("minicolors-input").data("minicolors-initialized",!1).data("minicolors-settings",n).prop("size",7).wrap(r).after('
      '+'
      '+'
      '+"
      "+'
      '+'
      '+"
      "+'
      '+'
      '+'
      '+"
      "+"
      ");if(!n.inline){t.after('');t.next(".minicolors-swatch").on("click",function(e){e.preventDefault();t.focus()})}t.parent().find(".minicolors-panel").on("selectstart",function(){return!1}).end();n.inline&&t.parent().addClass("minicolors-inline");u(t,!1);t.data("minicolors-initialized",!0)}function n(e){var t=e.parent();e.removeData("minicolors-initialized").removeData("minicolors-settings").removeProp("size").removeClass("minicolors-input");t.before(e).remove()}function r(e){var t=e.parent(),n=t.find(".minicolors-panel"),r=e.data("minicolors-settings");if(!e.data("minicolors-initialized")||e.prop("disabled")||t.hasClass("minicolors-inline")||t.hasClass("minicolors-focus"))return;i();t.addClass("minicolors-focus");n.stop(!0,!0).fadeIn(r.showSpeed,function(){r.show&&r.show.call(e.get(0))})}function i(){e(".minicolors-focus").each(function(){var t=e(this),n=t.find(".minicolors-input"),r=t.find(".minicolors-panel"),i=n.data("minicolors-settings");r.fadeOut(i.hideSpeed,function(){i.hide&&i.hide.call(n.get(0));t.removeClass("minicolors-focus")})})}function s(e,t,n){var r=e.parents(".minicolors").find(".minicolors-input"),i=r.data("minicolors-settings"),s=e.find("[class$=-picker]"),u=e.offset().left,a=e.offset().top,f=Math.round(t.pageX-u),l=Math.round(t.pageY-a),c=n?i.animationSpeed:0,h,p,d,v;if(t.originalEvent.changedTouches){f=t.originalEvent.changedTouches[0].pageX-u;l=t.originalEvent.changedTouches[0].pageY-a}f<0&&(f=0);l<0&&(l=0);f>e.width()&&(f=e.width());l>e.height()&&(l=e.height());if(e.parent().is(".minicolors-slider-wheel")&&s.parent().is(".minicolors-grid")){h=75-f;p=75-l;d=Math.sqrt(h*h+p*p);v=Math.atan2(p,h);v<0&&(v+=Math.PI*2);if(d>75){d=75;f=75-75*Math.cos(v);l=75-75*Math.sin(v)}f=Math.round(f);l=Math.round(l)}e.is(".minicolors-grid")?s.stop(!0).animate({top:l+"px",left:f+"px"},c,i.animationEasing,function(){o(r,e)}):s.stop(!0).animate({top:l+"px"},c,i.animationEasing,function(){o(r,e)})}function o(e,t){function n(e,t){var n,r;if(!e.length||!t)return null;n=e.offset().left;r=e.offset().top;return{x:n-t.offset().left+e.outerWidth()/2,y:r-t.offset().top+e.outerHeight()/2}}var r,i,s,o,u,f,l,h=e.val(),d=e.attr("data-opacity"),v=e.parent(),g=e.data("minicolors-settings"),y=v.find(".minicolors-swatch"),b=v.find(".minicolors-grid"),w=v.find(".minicolors-slider"),E=v.find(".minicolors-opacity-slider"),S=b.find("[class$=-picker]"),x=w.find("[class$=-picker]"),T=E.find("[class$=-picker]"),N=n(S,b),C=n(x,w),k=n(T,E);if(t.is(".minicolors-grid, .minicolors-slider")){switch(g.control){case"wheel":o=b.width()/2-N.x;u=b.height()/2-N.y;f=Math.sqrt(o*o+u*u);l=Math.atan2(u,o);l<0&&(l+=Math.PI*2);if(f>75){f=75;N.x=69-75*Math.cos(l);N.y=69-75*Math.sin(l)}i=p(f/.75,0,100);r=p(l*180/Math.PI,0,360);s=p(100-Math.floor(C.y*(100/w.height())),0,100);h=m({h:r,s:i,b:s});w.css("backgroundColor",m({h:r,s:i,b:100}));break;case"saturation":r=p(parseInt(N.x*(360/b.width()),10),0,360);i=p(100-Math.floor(C.y*(100/w.height())),0,100);s=p(100-Math.floor(N.y*(100/b.height())),0,100);h=m({h:r,s:i,b:s});w.css("backgroundColor",m({h:r,s:100,b:s}));v.find(".minicolors-grid-inner").css("opacity",i/100);break;case"brightness":r=p(parseInt(N.x*(360/b.width()),10),0,360);i=p(100-Math.floor(N.y*(100/b.height())),0,100);s=p(100-Math.floor(C.y*(100/w.height())),0,100);h=m({h:r,s:i,b:s});w.css("backgroundColor",m({h:r,s:i,b:100}));v.find(".minicolors-grid-inner").css("opacity",1-s/100);break;default:r=p(360-parseInt(C.y*(360/w.height()),10),0,360);i=p(Math.floor(N.x*(100/b.width())),0,100);s=p(100-Math.floor(N.y*(100/b.height())),0,100);h=m({h:r,s:i,b:s});b.css("backgroundColor",m({h:r,s:100,b:100}))}e.val(c(h,g.letterCase))}if(t.is(".minicolors-opacity-slider")){g.opacity?d=parseFloat(1-k.y/E.height()).toFixed(2):d=1;g.opacity&&e.attr("data-opacity",d)}y.find("SPAN").css({backgroundColor:h,opacity:d});a(e,h,d)}function u(e,t){var n,r,i,s,o,u,f,l=e.parent(),d=e.data("minicolors-settings"),v=l.find(".minicolors-swatch"),y=l.find(".minicolors-grid"),b=l.find(".minicolors-slider"),w=l.find(".minicolors-opacity-slider"),E=y.find("[class$=-picker]"),S=b.find("[class$=-picker]"),x=w.find("[class$=-picker]");n=c(h(e.val(),!0),d.letterCase);n||(n=c(h(d.defaultValue,!0),d.letterCase));r=g(n);t||e.val(n);if(d.opacity){i=e.attr("data-opacity")===""?1:p(parseFloat(e.attr("data-opacity")).toFixed(2),0,1);isNaN(i)&&(i=1);e.attr("data-opacity",i);v.find("SPAN").css("opacity",i);o=p(w.height()-w.height()*i,0,w.height());x.css("top",o+"px")}v.find("SPAN").css("backgroundColor",n);switch(d.control){case"wheel":u=p(Math.ceil(r.s*.75),0,y.height()/2);f=r.h*Math.PI/180;s=p(75-Math.cos(f)*u,0,y.width());o=p(75-Math.sin(f)*u,0,y.height());E.css({top:o+"px",left:s+"px"});o=150-r.b/(100/y.height());n===""&&(o=0);S.css("top",o+"px");b.css("backgroundColor",m({h:r.h,s:r.s,b:100}));break;case"saturation":s=p(5*r.h/12,0,150);o=p(y.height()-Math.ceil(r.b/(100/y.height())),0,y.height());E.css({top:o+"px",left:s+"px"});o=p(b.height()-r.s*(b.height()/100),0,b.height());S.css("top",o+"px");b.css("backgroundColor",m({h:r.h,s:100,b:r.b}));l.find(".minicolors-grid-inner").css("opacity",r.s/100);break;case"brightness":s=p(5*r.h/12,0,150);o=p(y.height()-Math.ceil(r.s/(100/y.height())),0,y.height());E.css({top:o+"px",left:s+"px"});o=p(b.height()-r.b*(b.height()/100),0,b.height());S.css("top",o+"px");b.css("backgroundColor",m({h:r.h,s:r.s,b:100}));l.find(".minicolors-grid-inner").css("opacity",1-r.b/100);break;default:s=p(Math.ceil(r.s/(100/y.width())),0,y.width());o=p(y.height()-Math.ceil(r.b/(100/y.height())),0,y.height());E.css({top:o+"px",left:s+"px"});o=p(b.height()-r.h/(360/b.height()),0,b.height());S.css("top",o+"px");y.css("backgroundColor",m({h:r.h,s:100,b:100}))}e.data("minicolors-initialized")&&a(e,n,i)}function a(e,t,n){var r=e.data("minicolors-settings"),i=e.data("minicolors-lastChange");if(!i||i.hex!==t||i.opacity!==n){e.data("minicolors-lastChange",{hex:t,opacity:n});if(r.change)if(r.changeDelay){clearTimeout(e.data("minicolors-changeTimeout"));e.data("minicolors-changeTimeout",setTimeout(function(){r.change.call(e.get(0),t,n)},r.changeDelay))}else r.change.call(e.get(0),t,n);e.trigger("change").trigger("input")}}function f(t){var n=h(e(t).val(),!0),r=b(n),i=e(t).attr("data-opacity");if(!r)return null;i!==undefined&&e.extend(r,{a:parseFloat(i)});return r}function l(t,n){var r=h(e(t).val(),!0),i=b(r),s=e(t).attr("data-opacity");if(!i)return null;s===undefined&&(s=1);return n?"rgba("+i.r+", "+i.g+", "+i.b+", "+parseFloat(s)+")":"rgb("+i.r+", "+i.g+", "+i.b+")"}function c(e,t){return t==="uppercase"?e.toUpperCase():e.toLowerCase()}function h(e,t){e=e.replace(/[^A-F0-9]/ig,"");if(e.length!==3&&e.length!==6)return"";e.length===3&&t&&(e=e[0]+e[0]+e[1]+e[1]+e[2]+e[2]);return"#"+e}function p(e,t,n){en&&(e=n);return e}function d(e){var t={},n=Math.round(e.h),r=Math.round(e.s*255/100),i=Math.round(e.b*255/100);if(r===0)t.r=t.g=t.b=i;else{var s=i,o=(255-r)*i/255,u=(s-o)*(n%60)/60;n===360&&(n=0);if(n<60){t.r=s;t.b=o;t.g=o+u}else if(n<120){t.g=s;t.b=o;t.r=s-u}else if(n<180){t.g=s;t.r=o;t.b=o+u}else if(n<240){t.b=s;t.r=o;t.g=s-u}else if(n<300){t.b=s;t.g=o;t.r=o+u}else if(n<360){t.r=s;t.g=o;t.b=s-u}else{t.r=0;t.g=0;t.b=0}}return{r:Math.round(t.r),g:Math.round(t.g),b:Math.round(t.b)}}function v(t){var n=[t.r.toString(16),t.g.toString(16),t.b.toString(16)];e.each(n,function(e,t){t.length===1&&(n[e]="0"+t)});return"#"+n.join("")}function m(e){return v(d(e))}function g(e){var t=y(b(e));t.s===0&&(t.h=360);return t}function y(e){var t={h:0,s:0,b:0},n=Math.min(e.r,e.g,e.b),r=Math.max(e.r,e.g,e.b),i=r-n;t.b=r;t.s=r!==0?255*i/r:0;t.s!==0?e.r===r?t.h=(e.g-e.b)/i:e.g===r?t.h=2+(e.b-e.r)/i:t.h=4+(e.r-e.g)/i:t.h=-1;t.h*=60;t.h<0&&(t.h+=360);t.s*=100/255;t.b*=100/255;return t}function b(e){e=parseInt(e.indexOf("#")>-1?e.substring(1):e,16);return{r:e>>16,g:(e&65280)>>8,b:e&255}}e.minicolors={defaults:{animationSpeed:50,animationEasing:"swing",change:null,changeDelay:0,control:"hue",defaultValue:"",hide:null,hideSpeed:100,inline:!1,letterCase:"lowercase",opacity:!1,position:"bottom left",show:null,showSpeed:100,theme:"default"}};e.extend(e.fn,{minicolors:function(s,o){switch(s){case"destroy":e(this).each(function(){n(e(this))});return e(this);case"hide":i();return e(this);case"opacity":if(o===undefined)return e(this).attr("data-opacity");e(this).each(function(){u(e(this).attr("data-opacity",o))});return e(this);case"rgbObject":return f(e(this),s==="rgbaObject");case"rgbString":case"rgbaString":return l(e(this),s==="rgbaString");case"settings":if(o===undefined)return e(this).data("minicolors-settings");e(this).each(function(){var t=e(this).data("minicolors-settings")||{};n(e(this));e(this).minicolors(e.extend(!0,t,o))});return e(this);case"show":r(e(this).eq(0));return e(this);case"value":if(o===undefined)return e(this).val();e(this).each(function(){u(e(this).val(o))});return e(this);default:s!=="create"&&(o=s);e(this).each(function(){t(e(this),o)});return e(this)}}});e(document).on("mousedown.minicolors touchstart.minicolors",function(t){e(t.target).parents().add(t.target).hasClass("minicolors")||i()}).on("mousedown.minicolors touchstart.minicolors",".minicolors-grid, .minicolors-slider, .minicolors-opacity-slider",function(t){var n=e(this);t.preventDefault();e(document).data("minicolors-target",n);s(n,t,!0)}).on("mousemove.minicolors touchmove.minicolors",function(t){var n=e(document).data("minicolors-target");n&&s(n,t)}).on("mouseup.minicolors touchend.minicolors",function(){e(this).removeData("minicolors-target")}).on("mousedown.minicolors touchstart.minicolors",".minicolors-swatch",function(t){var n=e(this).parent().find(".minicolors-input");t.preventDefault();r(n)}).on("focus.minicolors",".minicolors-input",function(){var t=e(this);if(!t.data("minicolors-initialized"))return;r(t)}).on("blur.minicolors",".minicolors-input",function(){var t=e(this),n=t.data("minicolors-settings");if(!t.data("minicolors-initialized"))return;t.val(h(t.val(),!0));t.val()===""&&t.val(h(n.defaultValue,!0));t.val(c(t.val(),n.letterCase))}).on("keydown.minicolors",".minicolors-input",function(t){var n=e(this);if(!n.data("minicolors-initialized"))return;switch(t.keyCode){case 9:i();break;case 13:case 27:i();n.blur()}}).on("keyup.minicolors",".minicolors-input",function(){var t=e(this);if(!t.data("minicolors-initialized"))return;u(t,!0)}).on("paste.minicolors",".minicolors-input",function(){var t=e(this);if(!t.data("minicolors-initialized"))return;setTimeout(function(){u(t,!0)},1)})}(jQuery);js/admin-update.js000064400000001630150212230450010060 0ustar00jQuery(window).load(function(e) { var update = jQuery(".update-plugins"); var plugin_counter = update.find(".plugin-count").html(); plugin_counter = parseInt(plugin_counter)+1; jQuery(".plugin-count").html(plugin_counter); update.removeClass("count-0").addClass("count-"+plugin_counter); update.find(".update-count").html(plugin_counter); jQuery("#wp-admin-bar-updates").find(".ab-label").html(plugin_counter); jQuery("#ultimate-addons-for-visual-composer").addClass("update"); var html = '\ \
      There is a new version of Ultimate Addons for WPBakery Page Builder available. \ Check update details.\
      \ \ '; jQuery(html).insertAfter("#ultimate-addons-for-visual-composer"); }); js/bootstrap-datetimepicker.min.js000064400000142415150212230450013306 0ustar00/** * @license * ========================================================= * bootstrap-datetimepicker.js * http://www.eyecon.ro/bootstrap-datepicker * ========================================================= * Copyright 2012 Stefan Petre * * Contributions: * - Andrew Rowls * - Thiago de Arruda * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * ========================================================= */ (function($) { var smartPhone = window.orientation != undefined; var DateTimePicker = function(element, options) { this.id = dpgId++; this.init(element, options) }; var dateToDate = function(dt) { if (typeof dt === "string") { return new Date(dt) } return dt }; DateTimePicker.prototype = { constructor: DateTimePicker, init: function(element, options) { var icon; if (!(options.pickTime || options.pickDate)) throw new Error("Must choose at least one picker"); this.options = options; this.$element = $(element); this.language = options.language in dates ? options.language : "en"; this.pickDate = options.pickDate; this.pickTime = options.pickTime; this.isInput = this.$element.is("input"); this.component = false; if (this.$element.find(".input-append") || this.$element.find(".input-prepend")) this.component = this.$element.find(".add-on"); this.format = options.format; if (!this.format) { if (this.isInput) this.format = this.$element.data("format"); else this.format = this.$element.find("input").data("format"); if (!this.format) this.format = "MM/dd/yyyy" } this._compileFormat(); if (this.component) { icon = this.component.find("i") } if (this.pickTime) { if (icon && icon.length) this.timeIcon = icon.data("time-icon"); if (!this.timeIcon) this.timeIcon = "bdticon-time"; icon.addClass(this.timeIcon) } if (this.pickDate) { if (icon && icon.length) this.dateIcon = icon.data("date-icon"); if (!this.dateIcon) this.dateIcon = "bdticon-calendar"; icon.removeClass(this.timeIcon); icon.addClass(this.dateIcon) } this.widget = $(getTemplate(this.timeIcon, options.pickDate, options.pickTime, options.pick12HourFormat, options.pickSeconds, options.collapse)).appendTo("body"); this.minViewMode = options.minViewMode || this.$element.data("date-minviewmode") || 0; if (typeof this.minViewMode === "string") { switch (this.minViewMode) { case "months": this.minViewMode = 1; break; case "years": this.minViewMode = 2; break; default: this.minViewMode = 0; break } } this.viewMode = options.viewMode || this.$element.data("date-viewmode") || 0; if (typeof this.viewMode === "string") { switch (this.viewMode) { case "months": this.viewMode = 1; break; case "years": this.viewMode = 2; break; default: this.viewMode = 0; break } } this.startViewMode = this.viewMode; this.weekStart = options.weekStart || this.$element.data("date-weekstart") || 0; this.weekEnd = this.weekStart === 0 ? 6 : this.weekStart - 1; this.setStartDate(options.startDate || this.$element.data("date-startdate")); this.setEndDate(options.endDate || this.$element.data("date-enddate")); this.fillDow(); this.fillMonths(); this.fillHours(); this.fillMinutes(); this.fillSeconds(); this.update(); this.showMode(); this._attachDatePickerEvents() }, show: function(e) { this.widget.show(); this.height = this.component ? this.component.outerHeight() : this.$element.outerHeight(); this.place(); this.$element.trigger({ type: "show", date: this._date }); this._attachDatePickerGlobalEvents(); if (e) { e.stopPropagation(); e.preventDefault() } }, disable: function() { this.$element.find("input").prop("disabled", true); this._detachDatePickerEvents() }, enable: function() { this.$element.find("input").prop("disabled", false); this._attachDatePickerEvents() }, hide: function() { var collapse = this.widget.find(".collapse"); for (var i = 0; i < collapse.length; i++) { var collapseData = collapse.eq(i).data("collapse"); if (collapseData && collapseData.transitioning) return } this.widget.hide(); this.viewMode = this.startViewMode; this.showMode(); this.set(); /*this.$element.trigger({ type: "hide", date: this._date });*/ this._detachDatePickerGlobalEvents() }, set: function() { var formatted = ""; if (!this._unset) formatted = this.formatDate(this._date); if (!this.isInput) { if (this.component) { var input = this.$element.find("input"); input.val(formatted); this._resetMaskPos(input) } this.$element.data("date", formatted) } else { this.$element.val(formatted); this._resetMaskPos(this.$element) } }, setValue: function(newDate) { if (!newDate) { this._unset = true } else { this._unset = false } if (typeof newDate === "string") { this._date = this.parseDate(newDate) } else if (newDate) { this._date = new Date(newDate) } this.set(); this.viewDate = UTCDate(this._date.getUTCFullYear(), this._date.getUTCMonth(), 1, 0, 0, 0, 0); this.fillDate(); this.fillTime() }, getDate: function() { if (this._unset) return null; return new Date(this._date.valueOf()) }, setDate: function(date) { if (!date) this.setValue(null); else this.setValue(date.valueOf()) }, setStartDate: function(date) { if (date instanceof Date) { this.startDate = date } else if (typeof date === "string") { this.startDate = new UTCDate(date); if (!this.startDate.getUTCFullYear()) { this.startDate = -Infinity } } else { this.startDate = -Infinity } if (this.viewDate) { this.update() } }, setEndDate: function(date) { if (date instanceof Date) { this.endDate = date } else if (typeof date === "string") { this.endDate = new UTCDate(date); if (!this.endDate.getUTCFullYear()) { this.endDate = Infinity } } else { this.endDate = Infinity } if (this.viewDate) { this.update() } }, getLocalDate: function() { if (this._unset) return null; var d = this._date; return new Date(d.getUTCFullYear(), d.getUTCMonth(), d.getUTCDate(), d.getUTCHours(), d.getUTCMinutes(), d.getUTCSeconds(), d.getUTCMilliseconds()) }, setLocalDate: function(localDate) { if (!localDate) this.setValue(null); else this.setValue(Date.UTC(localDate.getFullYear(), localDate.getMonth(), localDate.getDate(), localDate.getHours(), localDate.getMinutes(), localDate.getSeconds(), localDate.getMilliseconds())) }, place: function() { var position = "fixed"; var offset = this.component ? this.component.offset() : this.$element.offset(); this.width = this.component ? this.component.outerWidth() : this.$element.outerWidth(); offset.top = offset.top + this.height; var $window = $(window); if (this.options.width != undefined) { this.widget.width(this.options.width) } if (this.options.orientation == "left") { this.widget.addClass("left-oriented"); offset.left = offset.left - this.widget.width() + 20 } if (this._isInFixed()) { position = "fixed"; offset.top -= $window.scrollTop(); offset.left -= $window.scrollLeft() } if ($window.width() < offset.left + this.widget.outerWidth()) { offset.right = $window.width() - offset.left - this.width; offset.left = "auto"; this.widget.addClass("pull-right") } else { offset.right = "auto"; this.widget.removeClass("pull-right") } this.widget.css({ position: position, top: offset.top, left: offset.left, right: offset.right }) }, notifyChange: function() { this.$element.trigger({ type: "changeDate", date: this.getDate(), localDate: this.getLocalDate() }) }, update: function(newDate) { var dateStr = newDate; if (!dateStr) { if (this.isInput) { dateStr = this.$element.val() } else { dateStr = this.$element.find("input").val() } if (dateStr) { this._date = this.parseDate(dateStr) } if (!this._date) { var tmp = new Date; this._date = UTCDate(tmp.getFullYear(), tmp.getMonth(), tmp.getDate(), tmp.getHours(), tmp.getMinutes(), tmp.getSeconds(), tmp.getMilliseconds()) } } this.viewDate = UTCDate(this._date.getUTCFullYear(), this._date.getUTCMonth(), 1, 0, 0, 0, 0); this.fillDate(); this.fillTime() }, fillDow: function() { var dowCnt = this.weekStart; var html = $(""); while (dowCnt < this.weekStart + 7) { html.append('' + dates[this.language].daysMin[dowCnt++ % 7] + "") } this.widget.find(".datepicker-days thead").append(html) }, fillMonths: function() { var html = ""; var i = 0; while (i < 12) { html += '' + dates[this.language].monthsShort[i++] + "" } this.widget.find(".datepicker-months td").append(html) }, fillDate: function() { var year = this.viewDate.getUTCFullYear(); var month = this.viewDate.getUTCMonth(); var currentDate = UTCDate(this._date.getUTCFullYear(), this._date.getUTCMonth(), this._date.getUTCDate(), 0, 0, 0, 0); var startYear = typeof this.startDate === "object" ? this.startDate.getUTCFullYear() : -Infinity; var startMonth = typeof this.startDate === "object" ? this.startDate.getUTCMonth() : -1; var endYear = typeof this.endDate === "object" ? this.endDate.getUTCFullYear() : Infinity; var endMonth = typeof this.endDate === "object" ? this.endDate.getUTCMonth() : 12; this.widget.find(".datepicker-days").find(".disabled").removeClass("disabled"); this.widget.find(".datepicker-months").find(".disabled").removeClass("disabled"); this.widget.find(".datepicker-years").find(".disabled").removeClass("disabled"); this.widget.find(".datepicker-days th:eq(1)").text(dates[this.language].months[month] + " " + year); var prevMonth = UTCDate(year, month - 1, 28, 0, 0, 0, 0); var day = DPGlobal.getDaysInMonth(prevMonth.getUTCFullYear(), prevMonth.getUTCMonth()); prevMonth.setUTCDate(day); prevMonth.setUTCDate(day - (prevMonth.getUTCDay() - this.weekStart + 7) % 7); if (year == startYear && month <= startMonth || year < startYear) { this.widget.find(".datepicker-days th:eq(0)").addClass("disabled") } if (year == endYear && month >= endMonth || year > endYear) { this.widget.find(".datepicker-days th:eq(2)").addClass("disabled") } var nextMonth = new Date(prevMonth.valueOf()); nextMonth.setUTCDate(nextMonth.getUTCDate() + 42); nextMonth = nextMonth.valueOf(); var html = []; var row; var clsName; while (prevMonth.valueOf() < nextMonth) { if (prevMonth.getUTCDay() === this.weekStart) { row = $(""); html.push(row) } clsName = ""; if (prevMonth.getUTCFullYear() < year || prevMonth.getUTCFullYear() == year && prevMonth.getUTCMonth() < month) { clsName += " old" } else if (prevMonth.getUTCFullYear() > year || prevMonth.getUTCFullYear() == year && prevMonth.getUTCMonth() > month) { clsName += " new" } if (prevMonth.valueOf() === currentDate.valueOf()) { clsName += " active" } if (prevMonth.valueOf() + 864e5 <= this.startDate) { clsName += " disabled" } if (prevMonth.valueOf() > this.endDate) { clsName += " disabled" } row.append('' + prevMonth.getUTCDate() + ""); prevMonth.setUTCDate(prevMonth.getUTCDate() + 1) } this.widget.find(".datepicker-days tbody").empty().append(html); var currentYear = this._date.getUTCFullYear(); var months = this.widget.find(".datepicker-months").find("th:eq(1)").text(year).end().find("span").removeClass("active"); if (currentYear === year) { months.eq(this._date.getUTCMonth()).addClass("active") } if (currentYear - 1 < startYear) { this.widget.find(".datepicker-months th:eq(0)").addClass("disabled") } if (currentYear + 1 > endYear) { this.widget.find(".datepicker-months th:eq(2)").addClass("disabled") } for (var i = 0; i < 12; i++) { if (year == startYear && startMonth > i || year < startYear) { $(months[i]).addClass("disabled") } else if (year == endYear && endMonth < i || year > endYear) { $(months[i]).addClass("disabled") } } html = ""; year = parseInt(year / 10, 10) * 10; var yearCont = this.widget.find(".datepicker-years").find("th:eq(1)").text(year + "-" + (year + 9)).end().find("td"); this.widget.find(".datepicker-years").find("th").removeClass("disabled"); if (startYear > year) { this.widget.find(".datepicker-years").find("th:eq(0)").addClass("disabled") } if (endYear < year + 9) { this.widget.find(".datepicker-years").find("th:eq(2)").addClass("disabled") } year -= 1; for (var i = -1; i < 11; i++) { html += ' endYear ? " disabled" : "") + '">' + year + ""; year += 1 } yearCont.html(html) }, fillHours: function() { var table = this.widget.find(".timepicker .timepicker-hours table"); table.parent().hide(); var html = ""; if (this.options.pick12HourFormat) { var current = 1; for (var i = 0; i < 3; i += 1) { html += ""; for (var j = 0; j < 4; j += 1) { var c = current.toString(); html += '' + padLeft(c, 2, "0") + ""; current++ } html += "" } } else { var current = 0; for (var i = 0; i < 6; i += 1) { html += ""; for (var j = 0; j < 4; j += 1) { var c = current.toString(); html += '' + padLeft(c, 2, "0") + ""; current++ } html += "" } } table.html(html) }, fillMinutes: function() { var table = this.widget.find(".timepicker .timepicker-minutes table"); table.parent().hide(); var html = ""; var current = 0; for (var i = 0; i < 5; i++) { html += ""; for (var j = 0; j < 4; j += 1) { var c = current.toString(); html += '' + padLeft(c, 2, "0") + ""; current += 3 } html += "" } table.html(html) }, fillSeconds: function() { var table = this.widget.find(".timepicker .timepicker-seconds table"); table.parent().hide(); var html = ""; var current = 0; for (var i = 0; i < 5; i++) { html += ""; for (var j = 0; j < 4; j += 1) { var c = current.toString(); html += '' + padLeft(c, 2, "0") + ""; current += 3 } html += "" } table.html(html) }, fillTime: function() { if (!this._date) return; var timeComponents = this.widget.find(".timepicker span[data-time-component]"); var table = timeComponents.closest("table"); var is12HourFormat = this.options.pick12HourFormat; var hour = this._date.getUTCHours(); var period = "AM"; if (is12HourFormat) { if (hour >= 12) period = "PM"; if (hour === 0) hour = 12; else if (hour != 12) hour = hour % 12; this.widget.find(".timepicker [data-action=togglePeriod]").text(period) } hour = padLeft(hour.toString(), 2, "0"); var minute = padLeft(this._date.getUTCMinutes().toString(), 2, "0"); var second = padLeft(this._date.getUTCSeconds().toString(), 2, "0"); timeComponents.filter("[data-time-component=hours]").text(hour); timeComponents.filter("[data-time-component=minutes]").text(minute); timeComponents.filter("[data-time-component=seconds]").text(second) }, click: function(e) { e.stopPropagation(); e.preventDefault(); this._unset = false; var target = $(e.target).closest("span, td, th"); if (target.length === 1) { if (!target.is(".disabled")) { switch (target[0].nodeName.toLowerCase()) { case "th": switch (target[0].className) { case "switch": this.showMode(1); break; case "prev": case "next": var vd = this.viewDate; var navFnc = DPGlobal.modes[this.viewMode].navFnc; var step = DPGlobal.modes[this.viewMode].navStep; if (target[0].className === "prev") step = step * -1; vd["set" + navFnc](vd["get" + navFnc]() + step); this.fillDate(); this.set(); break } break; case "span": if (target.is(".month")) { var month = target.parent().find("span").index(target); this.viewDate.setUTCMonth(month) } else { var year = parseInt(target.text(), 10) || 0; this.viewDate.setUTCFullYear(year) } if (this.viewMode !== 0) { this._date = UTCDate(this.viewDate.getUTCFullYear(), this.viewDate.getUTCMonth(), this.viewDate.getUTCDate(), this._date.getUTCHours(), this._date.getUTCMinutes(), this._date.getUTCSeconds(), this._date.getUTCMilliseconds()); this.notifyChange() } this.showMode(-1); this.fillDate(); this.set(); break; case "td": if (target.is(".day")) { var day = parseInt(target.text(), 10) || 1; var month = this.viewDate.getUTCMonth(); var year = this.viewDate.getUTCFullYear(); if (target.is(".old")) { if (month === 0) { month = 11; year -= 1 } else { month -= 1 } } else if (target.is(".new")) { if (month == 11) { month = 0; year += 1 } else { month += 1 } } this._date = UTCDate(year, month, day, this._date.getUTCHours(), this._date.getUTCMinutes(), this._date.getUTCSeconds(), this._date.getUTCMilliseconds()); this.viewDate = UTCDate(year, month, Math.min(28, day), 0, 0, 0, 0); this.fillDate(); this.set(); this.notifyChange() } break } } } }, actions: { incrementHours: function(e) { this._date.setUTCHours(this._date.getUTCHours() + 1) }, incrementMinutes: function(e) { this._date.setUTCMinutes(this._date.getUTCMinutes() + 1) }, incrementSeconds: function(e) { this._date.setUTCSeconds(this._date.getUTCSeconds() + 1) }, decrementHours: function(e) { this._date.setUTCHours(this._date.getUTCHours() - 1) }, decrementMinutes: function(e) { this._date.setUTCMinutes(this._date.getUTCMinutes() - 1) }, decrementSeconds: function(e) { this._date.setUTCSeconds(this._date.getUTCSeconds() - 1) }, togglePeriod: function(e) { var hour = this._date.getUTCHours(); if (hour >= 12) hour -= 12; else hour += 12; this._date.setUTCHours(hour) }, showPicker: function() { this.widget.find(".timepicker > div:not(.timepicker-picker)").hide(); this.widget.find(".timepicker .timepicker-picker").show(); }, showHours: function() { this.widget.find(".timepicker .timepicker-picker").hide(); this.widget.find(".timepicker .timepicker-hours").show() }, showMinutes: function() { this.widget.find(".timepicker .timepicker-picker").hide(); this.widget.find(".timepicker .timepicker-minutes").show() }, showSeconds: function() { this.widget.find(".timepicker .timepicker-picker").hide(); this.widget.find(".timepicker .timepicker-seconds").show() }, selectHour: function(e) { var tgt = $(e.target); var value = parseInt(tgt.text(), 10); if (this.options.pick12HourFormat) { var current = this._date.getUTCHours(); if (current >= 12) { if (value != 12) value = (value + 12) % 24 } else { if (value === 12) value = 0; else value = value % 12 } } this._date.setUTCHours(value); this.actions.showPicker.call(this) }, selectMinute: function(e) { var tgt = $(e.target); var value = parseInt(tgt.text(), 10); this._date.setUTCMinutes(value); this.actions.showPicker.call(this) }, selectSecond: function(e) { var tgt = $(e.target); var value = parseInt(tgt.text(), 10); this._date.setUTCSeconds(value); this.actions.showPicker.call(this) } }, doAction: function(e) { e.stopPropagation(); e.preventDefault(); if (!this._date) this._date = UTCDate(1970, 0, 0, 0, 0, 0, 0); var action = $(e.currentTarget).data("action"); var rv = this.actions[action].apply(this, arguments); this.set(); this.fillTime(); this.notifyChange(); return rv }, stopEvent: function(e) { e.stopPropagation(); e.preventDefault() }, keydown: function(e) { var self = this, k = e.which, input = $(e.target); if (k == 8 || k == 46) { setTimeout(function() { self._resetMaskPos(input) }) } }, keypress: function(e) { var k = e.which; if (k == 8 || k == 46) { return } var input = $(e.target); var c = String.fromCharCode(k); var val = input.val() || ""; val += c; var mask = this._mask[this._maskPos]; if (!mask) { return false } if (mask.end != val.length) { return } if (!mask.pattern.test(val.slice(mask.start))) { val = val.slice(0, val.length - 1); while ((mask = this._mask[this._maskPos]) && mask.character) { val += mask.character; this._maskPos++ } val += c; if (mask.end != val.length) { input.val(val); return false } else { if (!mask.pattern.test(val.slice(mask.start))) { input.val(val.slice(0, mask.start)); return false } else { input.val(val); this._maskPos++; return false } } } else { this._maskPos++ } }, change: function(e) { var input = $(e.target); var val = input.val(); if (this._formatPattern.test(val)) { this.update(); this.setValue(this._date.getTime()); this.notifyChange(); this.set() } else if (val && val.trim()) { this.setValue(this._date.getTime()); if (this._date) this.set(); else input.val("") } else { if (this._date) { this.setValue(null); this.notifyChange(); this._unset = true } } this._resetMaskPos(input) }, showMode: function(dir) { if (dir) { this.viewMode = Math.max(this.minViewMode, Math.min(2, this.viewMode + dir)) } this.widget.find(".datepicker > div").hide().filter(".datepicker-" + DPGlobal.modes[this.viewMode].clsName).show() }, destroy: function() { this._detachDatePickerEvents(); this._detachDatePickerGlobalEvents(); this.widget.remove(); this.$element.removeData("datetimepicker"); this.component.removeData("datetimepicker") }, formatDate: function(d) { return this.format.replace(formatReplacer, function(match) { var methodName, property, rv, len = match.length; if (match === "ms") len = 1; property = dateFormatComponents[match].property; if (property === "Hours12") { rv = d.getUTCHours(); if (rv === 0) rv = 12; else if (rv !== 12) rv = rv % 12 } else if (property === "Period12") { if (d.getUTCHours() >= 12) return "PM"; else return "AM" } else { methodName = "get" + property; rv = d[methodName]() } if (methodName === "getUTCMonth") rv = rv + 1; if (methodName === "getUTCYear") rv = rv + 1900 - 2e3; return padLeft(rv.toString(), len, "0") }) }, parseDate: function(str) { var match, i, property, methodName, value, parsed = {}; if (!(match = this._formatPattern.exec(str))) return null; for (i = 1; i < match.length; i++) { property = this._propertiesByIndex[i]; if (!property) continue; value = match[i]; if (/^\d+$/.test(value)) value = parseInt(value, 10); parsed[property] = value } return this._finishParsingDate(parsed) }, _resetMaskPos: function(input) { var val = input.val(); for (var i = 0; i < this._mask.length; i++) { if (this._mask[i].end > val.length) { this._maskPos = i; break } else if (this._mask[i].end === val.length) { this._maskPos = i + 1; break } } }, _finishParsingDate: function(parsed) { var year, month, date, hours, minutes, seconds, milliseconds; year = parsed.UTCFullYear; if (parsed.UTCYear) year = 2e3 + parsed.UTCYear; if (!year) year = 1970; if (parsed.UTCMonth) month = parsed.UTCMonth - 1; else month = 0; date = parsed.UTCDate || 1; hours = parsed.UTCHours || 0; minutes = parsed.UTCMinutes || 0; seconds = parsed.UTCSeconds || 0; milliseconds = parsed.UTCMilliseconds || 0; if (parsed.Hours12) { hours = parsed.Hours12 } if (parsed.Period12) { if (/pm/i.test(parsed.Period12)) { if (hours != 12) hours = (hours + 12) % 24 } else { hours = hours % 12 } } return UTCDate(year, month, date, hours, minutes, seconds, milliseconds) }, _compileFormat: function() { var match, component, components = [], mask = [], str = this.format, propertiesByIndex = {}, i = 0, pos = 0; while (match = formatComponent.exec(str)) { component = match[0]; if (component in dateFormatComponents) { i++; propertiesByIndex[i] = dateFormatComponents[component].property; components.push("\\s*" + dateFormatComponents[component].getPattern(this) + "\\s*"); mask.push({ pattern: new RegExp(dateFormatComponents[component].getPattern(this)), property: dateFormatComponents[component].property, start: pos, end: pos += component.length }) } else { components.push(escapeRegExp(component)); mask.push({ pattern: new RegExp(escapeRegExp(component)), character: component, start: pos, end: ++pos }) } str = str.slice(component.length) } this._mask = mask; this._maskPos = 0; this._formatPattern = new RegExp("^\\s*" + components.join("") + "\\s*$"); this._propertiesByIndex = propertiesByIndex }, _attachDatePickerEvents: function() { var self = this; this.widget.on("click", ".datepicker *", $.proxy(this.click, this)); this.widget.on("click", "[data-action]", $.proxy(this.doAction, this)); this.widget.on("mousedown", $.proxy(this.stopEvent, this)); if (this.pickDate && this.pickTime) { this.widget.on("click.togglePicker", ".accordion-toggle", function(e) { e.stopPropagation(); var $this = $(this); var $parent = $this.closest("ul"); var expanded = $parent.find(".collapse.in"); var closed = $parent.find(".collapse:not(.in)"); if (expanded && expanded.length) { var collapseData = expanded.data("collapse"); if (collapseData && collapseData.transitioning) return; expanded.css('height','0px').removeClass('in'); closed.css('height','auto').addClass('in'); //expanded.collapse("hide"); //closed.collapse("show"); $this.find("i").toggleClass(self.timeIcon + " " + self.dateIcon); self.$element.find(".add-on i").toggleClass(self.timeIcon + " " + self.dateIcon) } }) } if (this.isInput) { this.$element.on({ focus: $.proxy(this.show, this), change: $.proxy(this.change, this) }); if (this.options.maskInput) { this.$element.on({ keydown: $.proxy(this.keydown, this), keypress: $.proxy(this.keypress, this) }) } } else { this.$element.on({ change: $.proxy(this.change, this) }, "input"); if (this.options.maskInput) { this.$element.on({ keydown: $.proxy(this.keydown, this), keypress: $.proxy(this.keypress, this) }, "input") } if (this.component) { this.component.on("click", $.proxy(this.show, this)) //SID EDIT } else { this.$element.on("click", $.proxy(this.show, this)) } } }, _attachDatePickerGlobalEvents: function() { $(window).on("resize.datetimepicker" + this.id, $.proxy(this.place, this)); if (!this.isInput) { $(document).on("mousedown.datetimepicker" + this.id, $.proxy(this.hide, this)) } }, _detachDatePickerEvents: function() { this.widget.off("click", ".datepicker *", this.click); this.widget.off("click", "[data-action]"); this.widget.off("mousedown", this.stopEvent); if (this.pickDate && this.pickTime) { this.widget.off("click.togglePicker") } if (this.isInput) { this.$element.off({ focus: this.show, change: this.change }); if (this.options.maskInput) { this.$element.off({ keydown: this.keydown, keypress: this.keypress }) } } else { this.$element.off({ change: this.change }, "input"); if (this.options.maskInput) { this.$element.off({ keydown: this.keydown, keypress: this.keypress }, "input") } if (this.component) { this.component.off("click", this.show) } else { this.$element.off("click", this.show) } } }, _detachDatePickerGlobalEvents: function() { $(window).off("resize.datetimepicker" + this.id); if (!this.isInput) { $(document).off("mousedown.datetimepicker" + this.id) //SID EDIT //jQuery('body > .bootstrap-datetimepicker-widget').hide(); } }, _isInFixed: function() { if (this.$element) { var parents = this.$element.parents(); var inFixed = false; for (var i = 0; i < parents.length; i++) { if ($(parents[i]).css("position") == "fixed") { inFixed = true; break } } return inFixed } else { return false } } }; $.fn.datetimepicker = function(option, val) { //console.log(this); return this.each(function() { var $this = $(this), data = $this.data("datetimepicker"), options = typeof option === "object" && option; if (!data) { $this.data("datetimepicker", data = new DateTimePicker(this, $.extend({}, $.fn.datetimepicker.defaults, options))) } if (typeof option === "string") data[option](val) }) }; $.fn.datetimepicker.defaults = { maskInput: false, pickDate: true, pickTime: true, pick12HourFormat: false, pickSeconds: true, startDate: -Infinity, endDate: Infinity, collapse: true }; $.fn.datetimepicker.Constructor = DateTimePicker; var dpgId = 0; var dates = $.fn.datetimepicker.dates = { en: { days: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"], daysShort: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"], daysMin: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa", "Su"], months: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], monthsShort: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"] } }; var dateFormatComponents = { dd: { property: "UTCDate", getPattern: function() { return "(0?[1-9]|[1-2][0-9]|3[0-1])\\b" } }, MM: { property: "UTCMonth", getPattern: function() { return "(0?[1-9]|1[0-2])\\b" } }, yy: { property: "UTCYear", getPattern: function() { return "(\\d{2})\\b" } }, yyyy: { property: "UTCFullYear", getPattern: function() { return "(\\d{4})\\b" } }, hh: { property: "UTCHours", getPattern: function() { return "(0?[0-9]|1[0-9]|2[0-3])\\b" } }, mm: { property: "UTCMinutes", getPattern: function() { return "(0?[0-9]|[1-5][0-9])\\b" } }, ss: { property: "UTCSeconds", getPattern: function() { return "(0?[0-9]|[1-5][0-9])\\b" } }, ms: { property: "UTCMilliseconds", getPattern: function() { return "([0-9]{1,3})\\b" } }, HH: { property: "Hours12", getPattern: function() { return "(0?[1-9]|1[0-2])\\b" } }, PP: { property: "Period12", getPattern: function() { return "(AM|PM|am|pm|Am|aM|Pm|pM)\\b" } } }; var keys = []; for (var k in dateFormatComponents) keys.push(k); keys[keys.length - 1] += "\\b"; keys.push("."); var formatComponent = new RegExp(keys.join("\\b|")); keys.pop(); var formatReplacer = new RegExp(keys.join("\\b|"), "g"); function escapeRegExp(str) { return str.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&") } function padLeft(s, l, c) { if (l < s.length) return s; else return Array(l - s.length + 1).join(c || " ") + s } function getTemplate(timeIcon, pickDate, pickTime, is12Hours, showSeconds, collapse) { if (pickDate && pickTime) { return '" } else if (pickTime) { return '" } else { return '" } } function UTCDate() { return new Date(Date.UTC.apply(Date, arguments)) } var DPGlobal = { modes: [{ clsName: "days", navFnc: "UTCMonth", navStep: 1 }, { clsName: "months", navFnc: "UTCFullYear", navStep: 1 }, { clsName: "years", navFnc: "UTCFullYear", navStep: 10 }], isLeapYear: function(year) { return year % 4 === 0 && year % 100 !== 0 || year % 400 === 0 }, getDaysInMonth: function(year, month) { return [31, DPGlobal.isLeapYear(year) ? 29 : 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31][month] }, headTemplate: "" + "" + '‹' + '' + '›' + "" + "", contTemplate: '' }; DPGlobal.template = '
      ' + '' + DPGlobal.headTemplate + "" + "
      " + "
      " + '
      ' + '' + DPGlobal.headTemplate + DPGlobal.contTemplate + "
      " + "
      " + '
      ' + '' + DPGlobal.headTemplate + DPGlobal.contTemplate + "
      " + "
      "; var TPGlobal = { hourTemplate: '', minuteTemplate: '', secondTemplate: '' }; TPGlobal.getTemplate = function(is12Hours, showSeconds) { return '
      ' + '" + "" + '' + '' + '' + (showSeconds ? '' + '' : "") + (is12Hours ? '' : "") + "" + "" + " " + '' + " " + (showSeconds ? '' + "" : "") + (is12Hours ? '' + "" : "") + "" + "" + '' + '' + '' + (showSeconds ? '' + '' : "") + (is12Hours ? '' : "") + "" + "
      " + TPGlobal.hourTemplate + ":" + TPGlobal.minuteTemplate + ":" + TPGlobal.secondTemplate + "" + '' + "
      " + "
      " + '
      ' + '' + "
      " + "
      " + '
      ' + '' + "
      " + "
      " + (showSeconds ? '
      ' + '' + "
      " + "
      " : "") } jQuery(document).ready(function(){ jQuery(".ult-datetime").datetimepicker({ language: "pt-BR" }); }); jQuery('.ult-datetime').on('show', function(e){ e.preventDefault(); return false; }).datetimepicker(); })(window.jQuery);js/jquery_creative_link.js000064400000000557150212230450011735 0ustar00jQuery(document).ready(function(){jQuery("body").on("click",".ui-tabs-anchor",function(){var c=jQuery(this).closest("div.vc_row ").data("title");"Edit Creative Link"==c&&(jQuery(".vc_col-xs-5").children().not(".vc_checkbox").css("display","none"),jQuery(".vc_border").children().not(".vc_padding").css("display","none"),jQuery(".vc_padding").css("margin","0px"))})});js/ultimate-vc-backend.min.js000064400000136372150212230450012125 0ustar00(function(){var l,i,r,n,o={}.hasOwnProperty;(n=function(){function t(){this.options_index=0,this.parsed=[]}return t.prototype.add_node=function(t){return"OPTGROUP"===t.nodeName.toUpperCase()?this.add_group(t):this.add_option(t)},t.prototype.add_group=function(t){var e,i,s,r,o,n;for(e=this.parsed.length,this.parsed.push({array_index:e,group:!0,label:this.escapeExpression(t.label),children:0,disabled:t.disabled}),n=[],s=0,r=(o=t.childNodes).length;s\"\'\`]/.test(t)?(e={"<":"<",">":">",'"':""","'":"'","`":"`"},i=/&(?!\w+;)|[\<\>\"\'\`]/g,t.replace(i,function(t){return e[t]||"&"})):t},t}()).select_to_array=function(t){var e,i,s,r,o;for(i=new n,s=0,r=(o=t.childNodes).length;s"+e.search_text.substr(n+o.length),e.search_text=a.substr(0,n)+""+a.substr(n)),null!=r&&(r.group_match=!0)):null!=e.group_array_index&&this.results_data[e.group_array_index].search_match&&(e.search_match=!0)));return this.result_clear_highlight(),s<1&&o.length?(this.update_results_content(""),this.no_results(o)):(this.update_results_content(this.results_option_build()),this.winnow_results_set_highlight())},i.prototype.get_search_regex=function(t){var e;return e=this.search_contains?"":"^",new RegExp(e+t,"i")},i.prototype.search_string_match=function(t,e){var i,s,r,o;if(e.test(t))return!0;if(this.enable_split_word_search&&(0<=t.indexOf(" ")||0===t.indexOf("["))&&(s=t.replace(/\[|\]/g,"").split(" ")).length)for(r=0,o=s.length;r",e),this.is_multiple?this.container.html('
        '):this.container.html(''+this.default_text+'
          '),this.form_field_jq.hide().after(this.container),this.dropdown=this.container.find("div.chosen-drop").first(),this.search_field=this.container.find("input").first(),this.search_results=this.container.find("ul.chosen-results").first(),this.search_field_scale(),this.search_no_results=this.container.find("li.no-results").first(),this.is_multiple?(this.search_choices=this.container.find("ul.chosen-choices").first(),this.search_container=this.container.find("li.search-field").first()):(this.search_container=this.container.find("div.chosen-search").first(),this.selected_item=this.container.find(".chosen-single").first()),this.results_build(),this.set_tab_index(),this.set_label_behavior(),this.form_field_jq.trigger("chosen:ready",{chosen:this})},e.prototype.register_observers=function(){var e=this;return this.container.bind("touchstart.chosen",function(t){e.container_mousedown(t)}),this.container.bind("touchend.chosen",function(t){e.container_mouseup(t)}),this.container.bind("mousedown.chosen",function(t){e.container_mousedown(t)}),this.container.bind("mouseup.chosen",function(t){e.container_mouseup(t)}),this.container.bind("mouseenter.chosen",function(t){e.mouse_enter(t)}),this.container.bind("mouseleave.chosen",function(t){e.mouse_leave(t)}),this.search_results.bind("mouseup.chosen",function(t){e.search_results_mouseup(t)}),this.search_results.bind("mouseover.chosen",function(t){e.search_results_mouseover(t)}),this.search_results.bind("mouseout.chosen",function(t){e.search_results_mouseout(t)}),this.search_results.bind("mousewheel.chosen DOMMouseScroll.chosen",function(t){e.search_results_mousewheel(t)}),this.search_results.bind("touchstart.chosen",function(t){e.search_results_touchstart(t)}),this.search_results.bind("touchmove.chosen",function(t){e.search_results_touchmove(t)}),this.search_results.bind("touchend.chosen",function(t){e.search_results_touchend(t)}),this.form_field_jq.bind("chosen:updated.chosen",function(t){e.results_update_field(t)}),this.form_field_jq.bind("chosen:activate.chosen",function(t){e.activate_field(t)}),this.form_field_jq.bind("chosen:open.chosen",function(t){e.container_mousedown(t)}),this.form_field_jq.bind("chosen:close.chosen",function(t){e.input_blur(t)}),this.search_field.bind("blur.chosen",function(t){e.input_blur(t)}),this.search_field.bind("keyup.chosen",function(t){e.keyup_checker(t)}),this.search_field.bind("keydown.chosen",function(t){e.keydown_checker(t)}),this.search_field.bind("focus.chosen",function(t){e.input_focus(t)}),this.search_field.bind("cut.chosen",function(t){e.clipboard_event_checker(t)}),this.search_field.bind("paste.chosen",function(t){e.clipboard_event_checker(t)}),this.is_multiple?this.search_choices.bind("click.chosen",function(t){e.choices_click(t)}):this.container.bind("click.chosen",function(t){t.preventDefault()})},e.prototype.destroy=function(){return l(this.container[0].ownerDocument).unbind("click.chosen",this.click_test_action),this.search_field[0].tabIndex&&(this.form_field_jq[0].tabIndex=this.search_field[0].tabIndex),this.container.remove(),this.form_field_jq.removeData("chosen"),this.form_field_jq.show()},e.prototype.search_field_disabled=function(){return this.is_disabled=this.form_field_jq[0].disabled,this.is_disabled?(this.container.addClass("chosen-disabled"),this.search_field[0].disabled=!0,this.is_multiple||this.selected_item.unbind("focus.chosen",this.activate_action),this.close_field()):(this.container.removeClass("chosen-disabled"),this.search_field[0].disabled=!1,this.is_multiple?void 0:this.selected_item.bind("focus.chosen",this.activate_action))},e.prototype.container_mousedown=function(t){if(!this.is_disabled&&(t&&"mousedown"===t.type&&!this.results_showing&&t.preventDefault(),null==t||!l(t.target).hasClass("search-choice-close")))return this.active_field?this.is_multiple||!t||l(t.target)[0]!==this.selected_item[0]&&!l(t.target).parents("a.chosen-single").length||(t.preventDefault(),this.results_toggle()):(this.is_multiple&&this.search_field.val(""),l(this.container[0].ownerDocument).bind("click.chosen",this.click_test_action),this.results_show()),this.activate_field()},e.prototype.container_mouseup=function(t){if("ABBR"===t.target.nodeName&&!this.is_disabled)return this.results_reset(t)},e.prototype.search_results_mousewheel=function(t){var e;if(t.originalEvent&&(e=t.originalEvent.deltaY||-t.originalEvent.wheelDelta||t.originalEvent.detail),null!=e)return t.preventDefault(),"DOMMouseScroll"===t.type&&(e*=40),this.search_results.scrollTop(e+this.search_results.scrollTop())},e.prototype.blur_test=function(t){if(!this.active_field&&this.container.hasClass("chosen-container-active"))return this.close_field()},e.prototype.close_field=function(){return l(this.container[0].ownerDocument).unbind("click.chosen",this.click_test_action),this.active_field=!1,this.results_hide(),this.container.removeClass("chosen-container-active"),this.clear_backstroke(),this.show_search_field_default(),this.search_field_scale()},e.prototype.activate_field=function(){return this.container.addClass("chosen-container-active"),this.active_field=!0,this.search_field.val(this.search_field.val()),this.search_field.focus()},e.prototype.test_active_click=function(t){var e;return(e=l(t.target).closest(".chosen-container")).length&&this.container[0]===e[0]?this.active_field=!0:this.close_field()},e.prototype.results_build=function(){return this.parsing=!0,this.selected_option_count=null,this.results_data=n.select_to_array(this.form_field),this.is_multiple?this.search_choices.find("li.search-choice").remove():this.is_multiple||(this.single_set_selected_text(),this.disable_search||this.form_field.options.length<=this.disable_search_threshold?(this.search_field[0].readOnly=!0,this.container.addClass("chosen-container-single-nosearch")):(this.search_field[0].readOnly=!1,this.container.removeClass("chosen-container-single-nosearch"))),this.update_results_content(this.results_option_build({first:!0})),this.search_field_disabled(),this.show_search_field_default(),this.search_field_scale(),this.parsing=!1},e.prototype.result_do_highlight=function(t){var e,i,s,r;if(t.length){if(this.result_clear_highlight(),this.result_highlight=t,this.result_highlight.addClass("highlighted"),(s=parseInt(this.search_results.css("maxHeight"),10))+(r=this.search_results.scrollTop())<=(e=(i=this.result_highlight.position().top+this.search_results.scrollTop())+this.result_highlight.outerHeight()))return this.search_results.scrollTop(0",{class:"search-choice"}).html(""+t.html+""),t.disabled?e.addClass("search-choice-disabled"):((i=l("",{class:"search-choice-close","data-option-array-index":t.array_index})).bind("click.chosen",function(t){return s.choice_destroy_link_click(t)}),e.append(i)),this.search_container.before(e)},e.prototype.choice_destroy_link_click=function(t){if(t.preventDefault(),t.stopPropagation(),!this.is_disabled)return this.choice_destroy(l(t.target))},e.prototype.choice_destroy=function(t){if(this.result_deselect(t[0].getAttribute("data-option-array-index")))return this.show_search_field_default(),this.is_multiple&&0'),this.selected_item.addClass("chosen-single-with-deselect")},e.prototype.get_search_text=function(){return this.search_field.val()===this.default_text?"":l("
          ").text(l.trim(this.search_field.val())).html()},e.prototype.winnow_results_set_highlight=function(){var t,e;if(null!=(t=(e=this.is_multiple?[]:this.search_results.find(".result-selected.active-result")).length?e.first():this.search_results.find(".active-result").first()))return this.result_do_highlight(t)},e.prototype.no_results=function(t){var e;return(e=l('
        • '+this.results_none_found+' ""
        • ')).find("span").first().html(t),this.search_results.append(e),this.form_field_jq.trigger("chosen:no_results",{chosen:this})},e.prototype.no_results_clear=function(){return this.search_results.find(".no-results").remove()},e.prototype.keydown_arrow=function(){var t;return this.results_showing&&this.result_highlight?(t=this.result_highlight.nextAll("li.active-result").first())?this.result_do_highlight(t):void 0:this.results_show()},e.prototype.keyup_arrow=function(){var t;return this.results_showing||this.is_multiple?this.result_highlight?(t=this.result_highlight.prevAll("li.active-result")).length?this.result_do_highlight(t.first()):(0",{style:s})).text(this.search_field.val()),l("body").append(t),o=t.width()+25,t.remove(),(e=this.container.outerWidth())-10s.t+s.h&&(r-=this.offsetHeight+176),o+356>s.l+s.w&&(o-=356),e.css({left:o+"px",top:r+"px"}),0!=e.data("colorpicker").onShow.apply(this,[e.get(0)])&&e.show(),n(document).bind("mousedown",{cal:e},j),!1},j=function(t){e(t.data.cal.get(0),t.target,t.data.cal.get(0))||(0!=t.data.cal.data("colorpicker").onHide.apply(this,[t.data.cal.get(0)])&&t.data.cal.hide(),n(document).unbind("mousedown",j))},e=function(t,e,i){if(t==e)return!0;if(t.contains)return t.contains(e);if(t.compareDocumentPosition)return!!(16&t.compareDocumentPosition(e));for(var s=e.parentNode;s&&s!=i;){if(s==t)return!0;s=s.parentNode}return!1},q=function(){var t="CSS1Compat"==document.compatMode;return{l:window.pageXOffset||(t?document.documentElement.scrollLeft:document.body.scrollLeft),t:window.pageYOffset||(t?document.documentElement.scrollTop:document.body.scrollTop),w:window.innerWidth||(t?document.documentElement.clientWidth:document.body.clientWidth),h:window.innerHeight||(t?document.documentElement.clientHeight:document.body.clientHeight)}},S=function(t){return{h:Math.min(360,Math.max(0,t.h)),s:Math.min(100,Math.max(0,t.s)),b:Math.min(100,Math.max(0,t.b))}},H=function(t){return{r:Math.min(255,Math.max(0,t.r)),g:Math.min(255,Math.max(0,t.g)),b:Math.min(255,Math.max(0,t.b))}},P=function(t){var e=6-t.length;if(0>16,g:(65280&e)>>8,b:255&e}));var e},N=function(t){var e={h:0,s:0,b:0},i=Math.min(t.r,t.g,t.b),s=Math.max(t.r,t.g,t.b),r=s-i;return e.b=s,e.s=0!=s?255*r/s:0,0!=e.s?t.r==s?e.h=(t.g-t.b)/r:t.g==s?e.h=2+(t.b-t.r)/r:e.h=4+(t.r-t.g)/r:e.h=-1,e.h*=60,e.h<0&&(e.h+=360),e.s*=100/255,e.b*=100/255,e},A=function(t){var e={},i=Math.round(t.h),s=Math.round(255*t.s/100),r=Math.round(255*t.b/100);if(0==s)e.r=e.g=e.b=r;else{var o=r,n=(255-s)*r/255,a=i%60*(o-n)/60;360==i&&(i=0),i<60?(e.r=o,e.b=n,e.g=n+a):i<120?(e.g=o,e.b=n,e.r=o-a):i<180?(e.g=o,e.r=n,e.b=n+a):i<240?(e.b=o,e.r=n,e.g=o-a):i<300?(e.b=o,e.g=n,e.r=n+a):e.b=i<360?(e.r=o,e.g=n,o-a):(e.r=0,e.g=0)}return{r:Math.round(e.r),g:Math.round(e.g),b:Math.round(e.b)}},D=function(t){return e=A(t),i=[e.r.toString(16),e.g.toString(16),e.b.toString(16)],n.each(i,function(t,e){1==e.length&&(i[t]="0"+e)}),i.join("");var e,i},L=function(){var t=n(this).parent(),e=t.data("colorpicker").origColor;t.data("colorpicker").color=e,r(e,t.get(0)),a(e,t.get(0)),o(e,t.get(0)),l(e,t.get(0)),c(e,t.get(0)),d(e,t.get(0))},{init:function(s){if("string"==typeof(s=n.extend({},t,s||{})).color)s.color=O(s.color);else if(null!=s.color.r&&null!=s.color.g&&null!=s.color.b)s.color=N(s.color);else{if(null==s.color.h||null==s.color.s||null==s.color.b)return this;s.color=S(s.color)}return this.each(function(){if(!n(this).data("colorpickerId")){var t=n.extend({},s);t.origColor=s.color;var e="collorpicker_"+parseInt(1e3*Math.random());n(this).data("colorpickerId",e);var i=n('
          ').attr("id",e);t.flat?i.appendTo(this).show():i.appendTo(document.body),t.fields=i.find("input").bind("keyup",u).bind("change",_).bind("blur",p).bind("focus",f),i.find("span").bind("mousedown",g).end().find(">div.colorpicker_current_color").bind("click",L),t.selector=i.find("div.colorpicker_color").bind("mousedown",k),t.selectorIndic=t.selector.find("div div"),t.el=this,t.hue=i.find("div.colorpicker_hue div"),i.find("div.colorpicker_hue").bind("mousedown",v),t.newColor=i.find("div.colorpicker_new_color"),t.currentColor=i.find("div.colorpicker_current_color"),i.data("colorpicker",t),i.find("div.colorpicker_submit").bind("mouseenter",C).bind("mouseleave",I).bind("click",T),r(t.color,i.get(0)),o(t.color,i.get(0)),a(t.color,i.get(0)),c(t.color,i.get(0)),l(t.color,i.get(0)),h(t.color,i.get(0)),d(t.color,i.get(0)),t.flat?i.css({position:"relative",display:"block"}):n(this).bind(t.eventName,M)}})},showPicker:function(){return this.each(function(){n(this).data("colorpickerId")&&M.apply(this)})},hidePicker:function(){return this.each(function(){n(this).data("colorpickerId")&&n("#"+n(this).data("colorpickerId")).hide()})},setColor:function(e){if("string"==typeof e)e=O(e);else if(null!=e.r&&null!=e.g&&null!=e.b)e=N(e);else{if(null==e.h||null==e.s||null==e.b)return this;e=S(e)}return this.each(function(){if(n(this).data("colorpickerId")){var t=n("#"+n(this).data("colorpickerId"));t.data("colorpicker").color=e,t.data("colorpicker").origColor=e,r(e,t.get(0)),o(e,t.get(0)),a(e,t.get(0)),c(e,t.get(0)),l(e,t.get(0)),h(e,t.get(0)),d(e,t.get(0))}})}});n.fn.extend({ColorPicker:E.init,ColorPickerHide:E.hidePicker,ColorPickerShow:E.showPicker,ColorPickerSetColor:E.setColor})}(jQuery),function(f){f.ClassyGradient=function(t,e){var i,h,n,s,d,r,a,l,c,u,o={gradient:"0% #02CDE8, 100% #000000",width:300,height:18,point:8,orientation:"vertical",target:null,onChange:function(){},onInit:function(){}},_=f(t),p=new Array;return this.settings={},this.__constructor=function(){return this.settings=f.extend({},o,e),this.update(),this.settings.onInit(),this},this.update=function(){this._setupPoints(),this._setup(),this._render()},this.getCSS=function(){var t="",e="0%",i="100%",s="left bottom",r="top";"horizontal"===this.settings.orientation&&(e="100%",i="0%",s="right top",r="left"),r=this.settings.orientation;var o='',n="-webkit-gradient(linear, left top, "+s,a="";return f.each(p,function(t,e){n+=", color-stop("+e[0]+", "+e[1]+")",a+=","+e[1]+" "+e[0],o+=''}),n+=")",a=a.substr(1),o+='',t+="background: url(data:image/svg+xml;base64,"+(o=this._base64(o))+");\n",t+="background: "+n+";\n",t+="background: -moz-linear-gradient("+r+","+a+");\n",t+="background: -webkit-linear-gradient("+r+","+a+");\n",t+="background: -o-linear-gradient("+r+","+a+");\n",t+="background: -ms-linear-gradient("+r+","+a+");\n",t+="background: linear-gradient("+r+","+a+");"},this.getArray=function(){return p},this.getString=function(){var i="";return f.each(p,function(t,e){i+=e[0]+" "+e[1]+","}),i=i.substr(0,i.length-1)},this.setOrientation=function(t){this.settings.orientation=t,this._renderToTarget()},this._setupPoints=function(){p=new Array,p=f.isArray(this.settings.gradient)?this.settings.gradient:this._getGradientFromString(this.settings.gradient)},this._setup=function(){var o=this;_.empty(),i=f('
          '),h=f(''),i.append(h),c=h.get(0).getContext("2d"),(n=f('
          ')).css("width",this.settings.width+Math.round(this.settings.point/2+1)+"px"),i.append(n),(s=f('
          ')).append('
          '),i.append(s),d=f('
          '),s.append(d),_.hover(function(){_.addClass("hover")},function(){_.removeClass("hover")}),r=f('
          '),a=f('%'),l=f('
          '),d.append(r,a,l),_.append(i),r.ColorPicker({color:"#00ff00",onSubmit:function(t,e,i){_.find(".point-color div").css("backgroundColor","#"+e),u.css("backgroundColor","#"+e),o._renderCanvas(),o._renderToTarget()},onChange:function(t,e,i){_.find(".point-color div").css("backgroundColor","#"+e),u.css("backgroundColor","#"+e),o._renderCanvas(),o._renderToTarget()}}),f(document).bind("click",function(){_.is(".hover")||s.hide("fast")}),h.unbind("click"),h.bind("click",function(t){var e=h.offset(),i=t.pageX-e.left;i=Math.round(100*i/o.settings.width);var s="#000000",r=999999999999;f.each(p,function(t,e){parseInt(e[0])i&&parseInt(e[0])-i
          ')}),n.find(".point").css("width",this.settings.point+"px").css("height",this.settings.point+"px").mouseup(function(){i._selectPoint(this)}).draggable({axis:"x",containment:"parent",drag:function(){i._selectPoint(this),i._renderCanvas(),i._renderToTarget()}})},this._selectPoint=function(t){var e=this;u=f(t);var i=f(t).css("backgroundColor"),s=parseInt(f(t).css("left"));s=Math.round(s/this.settings.width*100),i=(i=i.substr(4,i.length)).substr(0,i.length-1),r.ColorPickerSetColor(this._rgbToHex(i.split(","))),r.find("div").css("backgroundColor",this._rgbToHex(i.split(","))),a.html("Position: "+s+"%"),l.unbind("click").bind("click",function(){return 1',a="-webkit-gradient(linear, left top, "+r,l="";if(f.each(e,function(t,e){a+=", color-stop("+e[0]+", "+e[1]+")",l+=","+e[1]+" "+e[0],n+=''}),a+=")",l=l.substr(1),n+="",t===d){var c=parseInt(d.css("borderRadius"));n+=''}else n+='';n+="",n=this._base64(n),t.css("background","url(data:image/svg+xml;base64,"+n+")"),t.css("background",a),t.css("background","-moz-linear-gradient("+o+","+l+")"),t.css("background","-webkit-linear-gradient("+o+","+l+")"),t.css("background","-o-linear-gradient("+o+","+l+")"),t.css("background","-ms-linear-gradient("+o+","+l+")"),t.css("background","linear-gradient("+o+","+l+")")},this._renderToTarget=function(){null!==this.settings.target&&this._renderToElement(f(this.settings.target),p)},this._renderToCanvas=function(){var i=c.createLinearGradient(0,0,this.settings.width,0);f.each(p,function(t,e){i.addColorStop(parseInt(e[0])/100,e[1])}),c.clearRect(0,0,this.settings.width,this.settings.height),c.fillStyle=i,c.fillRect(0,0,this.settings.width,this.settings.height),this.settings.onChange(this.getString(),this.getCSS(),this.getArray())},this._getGradientFromString=function(t){var r=new Array,e=t.split(",");return f.each(e,function(t,e){var i;"100"==e.substr(e.indexOf("%")-3,e.indexOf("%"))||"100%"==e.substr(e.indexOf("%")-3,e.indexOf("%"))?i="100%":(i=1parseInt(e[0])?1:0},this._base64=function(t){for(var e,i,s,r,o,n,a,l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",c="",h=0;h>2,o=(3&e)<<4|(i=t.charCodeAt(h++))>>4,n=(15&i)<<2|(s=t.charCodeAt(h++))>>6,a=63&s,isNaN(i)?n=a=64:isNaN(s)&&(a=64),c+=l.charAt(r)+l.charAt(o)+l.charAt(n)+l.charAt(a);return c},this.__constructor()},f.fn.ClassyGradient=function(e){return this.each(function(){if(void 0===f(this).data("ClassyGradient")){var t=new f.ClassyGradient(this,e);f(this).data("ClassyGradient",t)}})}}(jQuery),function(c){c(document).ready(function(){if("undefined"==typeof vc||void 0===window.VcColumnView)return!1;window.ULTHotspotSingleView=vc.shortcode_view.extend({editElement:function(t){_.isObject(t)&&t.preventDefault(),window.ULTHotspotSingleView.__super__.editElement.call(this,t),this.model.get("params");var e=this.$el,i=e.parent().attr("data-hotspot-image");if(null==e.attr("data-latest-img")||0===e.attr("data-latest-img").length)var s=i;else s=e.attr("data-latest-img");if(e.attr("data-hotspot-image",i),null==e.parent().attr("data-hotspot-link")||0==e.parent().attr("data-hotspot-link").length||s!=i)c.ajax({type:"POST",url:window.ajaxurl,data:{action:"wpb_single_image_src",content:i,size:"full",_vcnonce:window.vcAdminNonce},dataType:"html",success:function(t){ULT_H_img_ID=i,ULT_H_img_link=t,e.attr("data-hotspot-link",t),e.attr("data-latest-img",i)}});else{var r=e.parent().attr("data-hotspot-link");ULT_H_img_link=r,ULT_H_img_ID=e.parent().attr("data-hotspot-image")}ULT_H_Size=e.parent().attr("data-hotspot-size"),ULT_H_custom_size=e.parent().attr("data-hotspot-custom")}});var l=vc.shortcodes;window.ULTHotspotContainerView=window.VcColumnView.extend({buildDesignHelpers:function(){var t=this.model.get("params"),e=this.$el,i=(e.attr("data-model-id"),t.main_img),s=t.main_img_size,r=t.main_img_width,o=i.split("|"),n="",a="";"undefined"!=o&&null!=o&&jQuery.each(o,function(t,e){e.startsWith("id:")&&(n=e.split("id:").pop()),e.startsWith("id^")&&(n=e.split("id^").pop()),e.startsWith("url:")&&(a=e.split("url:").pop()),e.startsWith("url^")&&(a=e.split("url^").pop())}),null!=n&&"undefined"!=n&&null!=a&&"undefined"!=a&&(i=n+"|"+a),void 0!==t.main_img_width&&(r=t.main_img_width),l.where({parent_id:this.model.id}),_.isEmpty(i)||(e.find("> .wpb_element_wrapper .wpb_column_container").attr("data-hotspot-image",i),e.find("> .wpb_element_wrapper .wpb_column_container").attr("data-hotspot-size",s),e.find("> .wpb_element_wrapper .wpb_column_container").attr("data-hotspot-custom",r),e.attr("data-hotspot-image",i),e.attr("data-hotspot-size",s),e.attr("data-hotspot-custom",r),c.ajax({type:"POST",url:window.ajaxurl,data:{action:"wpb_single_image_src",content:i,size:"full",_vcnonce:window.vcAdminNonce},dataType:"html",success:function(t){e.find("> .wpb_element_wrapper .wpb_column_container").attr("data-hotspot-link",t),e.attr("data-hotspot-link",t)}}))},addElement:function(t){_.isObject(t)&&t.preventDefault();var e=this.$el.attr("data-hotspot-image"),i=this.$el.attr("data-hotspot-link"),s=this.$el.attr("data-hotspot-size"),r=this.$el.attr("data-hotspot-custom");ULT_H_img_ID=e,ULT_H_img_link=i,ULT_H_Size=s,ULT_H_custom_size=r,window.ULTHotspotContainerView.__super__.addElement.call(this,t)}})})}(jQuery);js/dualbtnbackend.js000064400000002364150212230450010456 0ustar00jQuery(document).ready(function(){jQuery("body").on("change",".btn_hover_style",function(){var o=jQuery(this).data("option");"_"==o?(jQuery(".icon_hover_color").closest("div.wpb_el_type_colorpicker").css({display:"none"}),jQuery(".icon_color_hoverbg").closest("div.wpb_el_type_colorpicker").css({display:"none"}),jQuery(".icon_color_hoverborder").closest("div.wpb_el_type_colorpicker").css({display:"none"}),jQuery(".btn_iconhover_color").closest("div.wpb_el_type_colorpicker").css({display:"none"}),jQuery(".btn_icon_color_hoverbg").closest("div.wpb_el_type_colorpicker").css({display:"none"}),jQuery(".btn_icon_color_hoverborder").closest("div.wpb_el_type_colorpicker").css({display:"none"})):(jQuery(".icon_hover_color").closest("div.wpb_el_type_colorpicker").css({display:"block"}),jQuery(".icon_color_hoverbg").closest("div.wpb_el_type_colorpicker").css({display:"block"}),jQuery(".icon_color_hoverborder").closest("div.wpb_el_type_colorpicker").css({display:"block"}),jQuery(".btn_iconhover_color").closest("div.wpb_el_type_colorpicker").css({display:"block"}),jQuery(".btn_icon_color_hoverbg").closest("div.wpb_el_type_colorpicker").css({display:"block"}),jQuery(".btn_icon_color_hoverborder").closest("div.wpb_el_type_colorpicker").css({display:"block"}))})});js/admin-media.js000064400000013075150212230450007663 0ustar00(function($) { "use strict"; $.SmileTrigger = $.SmileTrigger || {}; $.SmileTrigger.wp_media = $.SmileTrigger.wp_media || []; $.SmileTrigger.media_new = function() { var $body = $("body"); $body.on('click', '.smile_upload_icon', $.SmileTrigger.media_new_activate ); }; //intended for zip files only. if needed should be easy to expand in the future $.SmileTrigger.media_new_activate = function( event ) { event.preventDefault(); var clicked = $(this), options = clicked.data(); options.input_target = $('#'+options.target); // Create the media frame. var file_frame = wp.media( { frame: options.frame, library: { type: options.type }, button: { text: options.button }, className: options['class'] }); file_frame.on( 'select update insert', function(){ $.SmileTrigger.media_new_insert( file_frame , options); }); //open the media frame file_frame.open(); }; //insert the url of the zip file $.SmileTrigger.media_new_insert = function( file_frame , options ) { var state = file_frame.state(), selection = state.get('selection').first().toJSON(); options.input_target.val(selection.id).trigger('change') $("body").trigger(options.trigger, [selection, options]); } $(document).ready(function () { $.SmileTrigger.media_new(); //Fonts Zip file upload $("body").on('smile_insert_zip', $.SmileTrigger.icon_insert); //font manager $("body").on('click', '.smile_del_icon', $.SmileTrigger.icon_remove); }); /************************************************************************ EXTRA FUNCTIONS, NOT NECESSARY FOR THE DEFAULT UPLOAD *************************************************************************/ $.SmileTrigger.icon_insert = function(event, selection, options) { // clean the options field, we dont need to save a value options.input_target.val(""); var manager = $('.smile_iconfont_manager'); var msg = $('#msg'); var proceed = (selection.subtype == 'zip' || selection.subtype == 'x-zip') ? true : false; if(proceed == false) { $('.spinner').hide(); msg.html("

          Please upload a valid ZIP file.
          You can create the file on icomoon.io

          "); msg.show(); setTimeout(function() { msg.slideUp(); }, 5000); return; } // send request to server to extract the zip file, re arrange the content and save a config file $.ajax({ type: "POST", url: ajaxurl, data: { action: 'smile_ajax_add_zipped_font', security: uavc.add_zipped_font, values: selection, }, beforeSend: function() { $('.spinner').css({opacity:0, display:"block", visibility:'visible',position:'absolute', top:'21px', left:'345px'}).animate({opacity:1}); }, error: function() { $('.spinner').hide(); msg.html("

          Couldn\'t add the font because the server didn’t respond. Please reload the page, then try again.

          "); msg.show(); setTimeout(function() { msg.slideUp(); }, 5000); }, success: function(response) { $('.spinner').hide(); if(response.match(/smile_font_added/)) { msg.html("

          Font icon added successfully! Reloading the page...

          "); msg.show(); setTimeout(function() { msg.slideUp(); location.reload(); }, 5000); } else { msg.html("

          Couldn't add the font.
          The script returned the following error: "+response+"

          "); msg.show(); setTimeout(function() { msg.slideUp(); }, 5000); } if(typeof console != 'undefined') console.log(response); //msg.fadeOut('slow'); } }); } $.SmileTrigger.icon_remove = function(event) { event.preventDefault(); var button = $(this), parent = button.parents('.smile-available-font:eq(0)'), manager = button.parents('.smile_iconfont_manager:eq(0)'), all_fonts = manager.find('.smile-available-font'), del_font = button.data('delete'); //alert(del_font); var msg = $('#msg'); // send request to server to remove the folder and the database entry $.ajax({ type: "POST", url: ajaxurl, data: { action: 'smile_ajax_remove_zipped_font', del_font: del_font, security: uavc.remove_zipped_font }, beforeSend: function() { $('.spinner').css({opacity:0, display:"block", visibility:'visible',position:'absolute', top:'21px', left:'345px'}).animate({opacity:1}); }, error: function() { $('.spinner').hide(); msg.html("

          Couldn't remove the font because the server didn’t respond.
          Please reload the page, then try again

          "); msg.show(); setTimeout(function() { msg.slideUp(); }, 5000); }, success: function(response) { $('.spinner').hide(); if(response.match(/smile_font_removed/)) { msg.html("

          Icon set deleted successfully! Reloading the page...

          "); msg.show(); setTimeout(function() { msg.slideUp(); location.reload(); }, 5000); } else { msg.html("

          Couldn't remove the font.
          Reloading the page...

          "); msg.show(); setTimeout(function() { msg.slideUp(); location.reload(); }, 5000); } if(typeof console != 'undefined') console.log(response); //msg.fadeOut('slow'); }, complete: function(response) { //alert(response); } }); } })(jQuery);js/google-fonts-admin.js000064400000035561150212230450011213 0ustar00$gf = jQuery.noConflict(); $gf(document).ready(function () { $gf('body').on('click', '#refresh-google-fonts', function () { $gf(this).next('.spinner').css({'display':'inline-block','float':'none','vertical-align': 'middle','visibility':'visible'}); var data = { action: 'ultimate_google_fonts_refresh', security: uavc.google_font_nonce, }; // since 2.8 ajaxurl is always defined in the admin header and points to admin-ajax.php $gf.post(ajaxurl, data, function(response) { var object = jQuery.parseJSON(response); var count = object.count; var msg = object.message; if(count == 0) { var dmsg = msg; } else { var dmsg = msg+' Please wait, Page is reloading.'; window.location.reload(true); } $gf('#vc-gf-msg').html('
          '+dmsg+'
          ').hide(); $gf('#vc-gf-msg').slideDown(300); $gf('#refresh-google-fonts').next('.spinner').css({'display':'none'}); setTimeout(function(){ $gf('#vc-gf-msg').slideUp(300); },4000); }); }); $gf('body').on('click', '.add-google-font', function () { var button = $gf(this); var font_family = $gf(this).attr('data-font_family'); var font_name = $gf(this).attr('data-font_name'); if(!button.hasClass('font-added')) { button.next('.spinner').show(); button.next('.spinner').css({'float':'right','visibility':'visible'}); var variants_array = new Array(); var subsets_array = new Array(); button.parent().find('.variants').find('.font-variant').each(function (iv, variant) { $v = $gf(variant); var temp_arr = {}; var variant_value = $v.find('.font-variant-inputs').val(); temp_arr['variant_value'] = variant_value; if ($v.find('.font-variant-inputs').is(':checked')) { temp_arr['variant_selected'] = true; } else { temp_arr['variant_selected'] = false; } variants_array.push(temp_arr); }); button.parent().find('.subsets').find('.font-subset').each(function (iv, subset) { $s = $gf(subset); var temp_arr = {}; var subset_value = $s.find('.font-subset-inputs').val(); temp_arr['subset_value'] = subset_value; if ($s.find('.font-subset-inputs').is(':checked')) { temp_arr['subset_selected'] = true; } else { temp_arr['subset_selected'] = false; } subsets_array.push(temp_arr); }); var data = { action: 'add_google_font', font_family: font_family, font_name: font_name, variants: variants_array, subsets: subsets_array, security: uavc.add_google_fonts }; $gf.post(ajaxurl, data, function(response) { // console.log(response); button.next('.spinner').hide(); button.val('Added in collection'); button.addClass('font-added'); //if(variants_array.length > 0) if(variants_array.length > 0 || subsets_array.length > 0) var xclass = 'have-variants'; else var xclass = ''; var gshtml = '
          '+font_name+'
          '; if(variants_array.length > 0) gshtml += ''; gshtml += '
          '; if(variants_array.length > 0 || subsets_array.length > 0) { gshtml += '
          '; if(temp = font_name.split(' ')) { var ctemp = temp.length; var temp_id = ''; $gf.each(temp,function (i, val) { temp_id += val; if ((ctemp-1) != i) temp_id += '-'; }) } else var temp_id = font_name; var temp_subset_class = ''; if(variants_array.length > 0) { gshtml += '
          '; $gf.each(variants_array, function(index, variant){ var lid = temp_id+'-dynamic-'+variant.variant_value+'-'+index; var font_style = 'font-family:\''+font_name+'\';'; if(/italic/i.test(variant.variant_value)) { font_style += 'font-style:italic;'; } var weight = 'normal'; if (weight = variant.variant_value.match(/\d+/)) { font_style += 'font-weight:'+weight+';'; } gshtml += ''; }); gshtml += '
          '; temp_subset_class = 'selected-font-subset-wrapper'; } if(subsets_array.length > 0) { gshtml += '
          '; $gf.each(subsets_array, function(index, subset){ var lid = temp_id+'-dynamic-subset-'+subset.subset_value+'-'+index; gshtml += ''; }); gshtml += '
          '; } gshtml += '
          '; } gshtml += '
          '; $gf('#fonts-selected-wrapper').prepend(gshtml); }); } }); $gf('body').on('click', '.font-delete', function () { $gf('.google-font-overlay').remove(); $gf('.google-font-confirmation').remove(); var button = $gf(this); var font_name = $gf(this).attr('data-font_name'); $gf('body').append('
          '); $gf('body').append('

          Are you sure you want to remove this font?

          '); $gf('.google-font-overlay').fadeIn(100); $gf('.google-font-confirmation').fadeIn(100); }); $gf('body').on('click', '.gfont-buttons', function(){ if($gf(this).hasClass('google-font-message-delete')) { var font_name = $gf(this).attr('data-gfont_name'); var data = { action: 'delete_google_font', font_name: font_name, security: uavc.delete_google_fonts }; $gf.post(ajaxurl, data, function(response) { $gf('.font-delete').each(function(i,e){ var button = $gf(this); var bfont_name = $gf(this).attr('data-font_name'); if(bfont_name == font_name) button.parent().remove(); }); }); } $gf('.google-font-confirmation').fadeOut(200); $gf('.google-font-overlay').fadeOut(200); }); $gf('body').on('click', '.update-google-font-button', function () { var font_name = $gf(this).attr('data-font_name'); var parent = $gf(this).parent(); var variant_array = new Array(); var subset_array = new Array(); $gf(parent).find('.font-variant').each(function (index, variant_wrap) { var temp_array = {}; var variant_checkbox = $gf(variant_wrap).find('.selected-variant-checkbox'); temp_array['variant_value'] = $gf(variant_checkbox).val(); if ($gf(variant_checkbox).is(':checked')) temp_array['variant_selected'] = true; else temp_array['variant_selected'] = false; variant_array.push(temp_array); }); $gf(parent).find('.font-subset').each(function (index, subset_wrap) { var temp_array = {}; var subset_checkbox = $gf(subset_wrap).find('.selected-subset-checkbox'); temp_array['subset_value'] = $gf(subset_checkbox).val(); if ($gf(subset_checkbox).is(':checked')) temp_array['subset_selected'] = true; else temp_array['subset_selected'] = false; subset_array.push(temp_array); }); var data = { action: 'update_google_font', font_name: font_name, variants: variant_array, subsets: subset_array, security: uavc.update_google_fonts }; $gf(this).next('.fspinner').addClass('fspinner-show'); $gf.post(ajaxurl, data, function(response) { $gf('.fspinner').removeClass('fspinner-show'); }); }); $gf('body').on('click', '.selected-font-top', function () { if ($gf(this).hasClass('fopened')) { $gf(this).parent().find('.selected-font-content').slideUp(200); $gf(this).removeClass('fopened'); return; } $gf('.selected-font .selected-font-content').slideUp(200); $gf('.selected-font-top').removeClass('fopened'); $gf(this).addClass('fopened'); $gf(this).parent().find('.selected-font-content').slideToggle(200); }); //get google fonts get_google_fonts(); }); function get_google_fonts() { $gf('#load-more').show(); $list_wrapper = $gf('#fonts-list-wrapper'); var gstart = $list_wrapper.attr('data-gstart'); var gfetch = $list_wrapper.attr('data-gfetch'); var gsearch = $gf('#search_gfont').val(); var data = { action : 'get_google_fonts', start : gstart, fetch : gfetch, search : gsearch, security : uavc.get_google_fonts }; $gf.post(ajaxurl, data, function(response) { var object = jQuery.parseJSON(response); var font_count = object.fonts_count; var fonts = object.fonts; var is_search = object.is_search; if(font_count == 0 && is_search == 'false') { var ghtml = '
          It seems you don\'t have any Google Fonts yet. But you can download them now with just a click.
          '; $list_wrapper.html(ghtml); } else { if (fonts.length == 0) { var ghtml = '
          '; ghtml += 'Bummer, there are no font families that match. Try with other search keyword'; ghtml += '
          '; $list_wrapper.html(ghtml); } else { var ghtml = convert_json_to_html(fonts); $list_wrapper.append(ghtml); } } $gf('#load-more').hide(); $list_wrapper.attr('data-gstart',parseInt(gstart)+parseInt(gfetch)); }); } function convert_json_to_html(object) { var html = ''; $gf.each(object,function (index, gfont) { var font_call = gfont.font_call; var font_name = gfont.font_name; var font_variants = gfont.variants; var font_subsets = gfont.subsets; var selected = gfont.selected; if(temp = font_name.split(' ')) { var ctemp = temp.length; var temp_id = ''; $gf.each(temp,function (i, val) { temp_id += val; if ((ctemp-1) != i) temp_id += '-'; }) } else var temp_id = font_name; var variants_length = font_variants.length; var subsets_length = font_subsets.length; if (selected == 'true') { var button_text = 'Added in collection'; var button_class = 'font-added'; } else { var button_text = 'Add to Collection'; var button_class = ''; } html += '
          '; html += '
          '+font_name+'
          '; html += '
          '; if (variants_length > 1) { font_call += ':'; html += ''; $gf.each(font_variants, function (vindex, variant) { if (variant != 'regular') { var font_style = 'font-family:\''+font_name+'\';'; if(/italic/i.test(variant)) { font_style += 'font-style:italic;'; } var weight = 'normal'; if (weight = variant.match(/\d+/)) { font_style += 'font-weight:'+weight+';'; } html += ''; html += ''; html += ''; html += ''; font_call += variant; if (variants_length > 0 && (variants_length-1) != vindex) { font_call += ','; } } }); html += ''; } //end of varients if(subsets_length > 1) { html += ''; $gf.each(font_subsets, function(sindex, subset){ html += ''; html += ''; html += ''; }); html += ''; } //end of subsets html += '
          '; html += '
          '; $gf('head').append(''); }); return html; } $gf(window).scroll(function () { if ($gf(window).height() + $gf(window).scrollTop() == $gf(document).height()) { var gsearch = $gf('#search_gfont').val(); if (gsearch == '') get_google_fonts(); } }); $gf(document).ready(function(){ var typingTimer; //timer identifier var doneTypingInterval = 500; //time in ms, 2 second for example //on keyup, start the countdown $gf('#search_gfont').keyup(function(){ clearTimeout(typingTimer); typingTimer = setTimeout(search_gfont, doneTypingInterval); }); //on keydown, clear the countdown $gf('#search_gfont').keydown(function(){ clearTimeout(typingTimer); }); }); function search_gfont() { var gsearch = $gf('#search_gfont').val(); $list_wrapper = $gf('#fonts-list-wrapper'); $list_wrapper.html(''); if (gsearch == '') { $list_wrapper.attr('data-gstart',parseInt(0)); } get_google_fonts(); } $gf(document).ready(function() { //set_wrap_height('notfixed'); var $menu = jQuery(".fonts-selected-list"), $window = jQuery(window), offset = $menu.offset(), topPadding = 15; $window.scroll(function() { if ($window.scrollTop()+35+15 > offset.top) { $menu.addClass('uagffixed'); //set_wrap_height('fixed'); } else { $menu.removeClass('uagffixed'); //set_wrap_height('notfixed'); } }); }); function set_wrap_height(fx) { var win_height = $gf(window).height(); if(fx == 'notfixed') { var swrap_top = $gf('#fonts-selected-wrapper').offset().top; var cheight = win_height - swrap_top - 40; } else { var cheight = win_height - 140; } $gf('#fonts-selected-wrapper').height(cheight); }js/jquery-colorpicker.js000064400000062350150212230450011347 0ustar00/** * * Color picker * Author: Stefan Petre www.eyecon.ro * * Dual licensed under the MIT and GPL licenses * */ (function($) { var ColorPicker = function() { var ids = {}, inAction, charMin = 65, visible, tpl = '
          ', defaults = { eventName: 'click', onShow: function() { }, onBeforeShow: function() { }, onHide: function() { }, onChange: function() { }, onSubmit: function() { }, color: 'ff0000', livePreview: true, flat: false }, fillRGBFields = function(hsb, cal) { var rgb = HSBToRGB(hsb); $(cal).data('colorpicker').fields .eq(1).val(rgb.r).end() .eq(2).val(rgb.g).end() .eq(3).val(rgb.b).end(); }, fillHSBFields = function(hsb, cal) { $(cal).data('colorpicker').fields .eq(4).val(hsb.h).end() .eq(5).val(hsb.s).end() .eq(6).val(hsb.b).end(); }, fillHexFields = function(hsb, cal) { $(cal).data('colorpicker').fields .eq(0).val(HSBToHex(hsb)).end(); }, setSelector = function(hsb, cal) { $(cal).data('colorpicker').selector.css('backgroundColor', '#' + HSBToHex({h: hsb.h, s: 100, b: 100})); $(cal).data('colorpicker').selectorIndic.css({ left: parseInt(150 * hsb.s / 100, 10), top: parseInt(150 * (100 - hsb.b) / 100, 10), }); }, setHue = function(hsb, cal) { $(cal).data('colorpicker').hue.css('top', parseInt(150 - 150 * hsb.h / 360, 10)); }, setCurrentColor = function(hsb, cal) { $(cal).data('colorpicker').currentColor.css('backgroundColor', '#' + HSBToHex(hsb)); }, setNewColor = function(hsb, cal) { $(cal).data('colorpicker').newColor.css('backgroundColor', '#' + HSBToHex(hsb)); }, keyDown = function(ev) { var pressedKey = ev.charCode || ev.keyCode || -1; if ((pressedKey > charMin && pressedKey <= 90) || pressedKey == 32) { return false; } var cal = $(this).parent().parent(); if (cal.data('colorpicker').livePreview === true) { change.apply(this); } }, change = function(ev) { var cal = $(this).parent().parent(), col; if (this.parentNode.className.indexOf('_hex') > 0) { cal.data('colorpicker').color = col = HexToHSB(fixHex(this.value)); } else if (this.parentNode.className.indexOf('_hsb') > 0) { cal.data('colorpicker').color = col = fixHSB({ h: parseInt(cal.data('colorpicker').fields.eq(4).val(), 10), s: parseInt(cal.data('colorpicker').fields.eq(5).val(), 10), b: parseInt(cal.data('colorpicker').fields.eq(6).val(), 10) }); } else { cal.data('colorpicker').color = col = RGBToHSB(fixRGB({ r: parseInt(cal.data('colorpicker').fields.eq(1).val(), 10), g: parseInt(cal.data('colorpicker').fields.eq(2).val(), 10), b: parseInt(cal.data('colorpicker').fields.eq(3).val(), 10) })); } if (ev) { fillRGBFields(col, cal.get(0)); fillHexFields(col, cal.get(0)); fillHSBFields(col, cal.get(0)); } setSelector(col, cal.get(0)); setHue(col, cal.get(0)); setNewColor(col, cal.get(0)); cal.data('colorpicker').onChange.apply(cal, [col, HSBToHex(col), HSBToRGB(col)]); }, blur = function(ev) { var cal = $(this).parent().parent(); cal.data('colorpicker').fields.parent().removeClass('colorpicker_focus'); }, focus = function() { charMin = this.parentNode.className.indexOf('_hex') > 0 ? 70 : 65; $(this).parent().parent().data('colorpicker').fields.parent().removeClass('colorpicker_focus'); $(this).parent().addClass('colorpicker_focus'); }, downIncrement = function(ev) { var field = $(this).parent().find('input').focus(); var current = { el: $(this).parent().addClass('colorpicker_slider'), max: this.parentNode.className.indexOf('_hsb_h') > 0 ? 360 : (this.parentNode.className.indexOf('_hsb') > 0 ? 100 : 255), y: ev.pageY, field: field, val: parseInt(field.val(), 10), preview: $(this).parent().parent().data('colorpicker').livePreview }; $(document).bind('mouseup', current, upIncrement); $(document).bind('mousemove', current, moveIncrement); }, moveIncrement = function(ev) { ev.data.field.val(Math.max(0, Math.min(ev.data.max, parseInt(ev.data.val + ev.pageY - ev.data.y, 10)))); if (ev.data.preview) { change.apply(ev.data.field.get(0), [true]); } return false; }, upIncrement = function(ev) { change.apply(ev.data.field.get(0), [true]); ev.data.el.removeClass('colorpicker_slider').find('input').focus(); $(document).unbind('mouseup', upIncrement); $(document).unbind('mousemove', moveIncrement); return false; }, downHue = function(ev) { var current = { cal: $(this).parent(), y: $(this).offset().top }; current.preview = current.cal.data('colorpicker').livePreview; $(document).bind('mouseup', current, upHue); $(document).bind('mousemove', current, moveHue); }, moveHue = function(ev) { change.apply( ev.data.cal.data('colorpicker') .fields .eq(4) .val(parseInt(360 * (150 - Math.max(0, Math.min(150, (ev.pageY - ev.data.y)))) / 150, 10)) .get(0), [ev.data.preview] ); return false; }, upHue = function(ev) { fillRGBFields(ev.data.cal.data('colorpicker').color, ev.data.cal.get(0)); fillHexFields(ev.data.cal.data('colorpicker').color, ev.data.cal.get(0)); $(document).unbind('mouseup', upHue); $(document).unbind('mousemove', moveHue); return false; }, downSelector = function(ev) { var current = { cal: $(this).parent(), pos: $(this).offset() }; current.preview = current.cal.data('colorpicker').livePreview; $(document).bind('mouseup', current, upSelector); $(document).bind('mousemove', current, moveSelector); }, moveSelector = function(ev) { change.apply( ev.data.cal.data('colorpicker') .fields .eq(6) .val(parseInt(100 * (150 - Math.max(0, Math.min(150, (ev.pageY - ev.data.pos.top)))) / 150, 10)) .end() .eq(5) .val(parseInt(100 * (Math.max(0, Math.min(150, (ev.pageX - ev.data.pos.left)))) / 150, 10)) .get(0), [ev.data.preview] ); return false; }, upSelector = function(ev) { fillRGBFields(ev.data.cal.data('colorpicker').color, ev.data.cal.get(0)); fillHexFields(ev.data.cal.data('colorpicker').color, ev.data.cal.get(0)); $(document).unbind('mouseup', upSelector); $(document).unbind('mousemove', moveSelector); return false; }, enterSubmit = function(ev) { $(this).addClass('colorpicker_focus'); }, leaveSubmit = function(ev) { $(this).removeClass('colorpicker_focus'); }, clickSubmit = function(ev) { var cal = $(this).parent(); var col = cal.data('colorpicker').color; cal.data('colorpicker').origColor = col; setCurrentColor(col, cal.get(0)); cal.data('colorpicker').onSubmit(col, HSBToHex(col), HSBToRGB(col), cal.data('colorpicker').el); }, show = function(ev) { var cal = $('#' + $(this).data('colorpickerId')); cal.data('colorpicker').onBeforeShow.apply(this, [cal.get(0)]); var pos = $(this).offset(); var viewPort = getViewport(); var top = pos.top + this.offsetHeight; var left = pos.left; if (top + 176 > viewPort.t + viewPort.h) { top -= this.offsetHeight + 176; } if (left + 356 > viewPort.l + viewPort.w) { left -= 356; } cal.css({left: left + 'px', top: top + 'px'}); if (cal.data('colorpicker').onShow.apply(this, [cal.get(0)]) != false) { cal.show(); } $(document).bind('mousedown', {cal: cal}, hide); return false; }, hide = function(ev) { if (!isChildOf(ev.data.cal.get(0), ev.target, ev.data.cal.get(0))) { if (ev.data.cal.data('colorpicker').onHide.apply(this, [ev.data.cal.get(0)]) != false) { ev.data.cal.hide(); } $(document).unbind('mousedown', hide); } }, isChildOf = function(parentEl, el, container) { if (parentEl == el) { return true; } if (parentEl.contains) { return parentEl.contains(el); } if (parentEl.compareDocumentPosition) { return !!(parentEl.compareDocumentPosition(el) & 16); } var prEl = el.parentNode; while (prEl && prEl != container) { if (prEl == parentEl) return true; prEl = prEl.parentNode; } return false; }, getViewport = function() { var m = document.compatMode == 'CSS1Compat'; return { l: window.pageXOffset || (m ? document.documentElement.scrollLeft : document.body.scrollLeft), t: window.pageYOffset || (m ? document.documentElement.scrollTop : document.body.scrollTop), w: window.innerWidth || (m ? document.documentElement.clientWidth : document.body.clientWidth), h: window.innerHeight || (m ? document.documentElement.clientHeight : document.body.clientHeight) }; }, fixHSB = function(hsb) { return { h: Math.min(360, Math.max(0, hsb.h)), s: Math.min(100, Math.max(0, hsb.s)), b: Math.min(100, Math.max(0, hsb.b)) }; }, fixRGB = function(rgb) { return { r: Math.min(255, Math.max(0, rgb.r)), g: Math.min(255, Math.max(0, rgb.g)), b: Math.min(255, Math.max(0, rgb.b)) }; }, fixHex = function(hex) { var len = 6 - hex.length; if (len > 0) { var o = []; for (var i = 0; i < len; i++) { o.push('0'); } o.push(hex); hex = o.join(''); } return hex; }, HexToRGB = function(hex) { var hex = parseInt(((hex.indexOf('#') > -1) ? hex.substring(1) : hex), 16); return {r: hex >> 16, g: (hex & 0x00FF00) >> 8, b: (hex & 0x0000FF)}; }, HexToHSB = function(hex) { return RGBToHSB(HexToRGB(hex)); }, RGBToHSB = function(rgb) { var hsb = { h: 0, s: 0, b: 0 }; var min = Math.min(rgb.r, rgb.g, rgb.b); var max = Math.max(rgb.r, rgb.g, rgb.b); var delta = max - min; hsb.b = max; if (max != 0) { } hsb.s = max != 0 ? 255 * delta / max : 0; if (hsb.s != 0) { if (rgb.r == max) { hsb.h = (rgb.g - rgb.b) / delta; } else if (rgb.g == max) { hsb.h = 2 + (rgb.b - rgb.r) / delta; } else { hsb.h = 4 + (rgb.r - rgb.g) / delta; } } else { hsb.h = -1; } hsb.h *= 60; if (hsb.h < 0) { hsb.h += 360; } hsb.s *= 100 / 255; hsb.b *= 100 / 255; return hsb; }, HSBToRGB = function(hsb) { var rgb = {}; var h = Math.round(hsb.h); var s = Math.round(hsb.s * 255 / 100); var v = Math.round(hsb.b * 255 / 100); if (s == 0) { rgb.r = rgb.g = rgb.b = v; } else { var t1 = v; var t2 = (255 - s) * v / 255; var t3 = (t1 - t2) * (h % 60) / 60; if (h == 360) h = 0; if (h < 60) { rgb.r = t1; rgb.b = t2; rgb.g = t2 + t3 } else if (h < 120) { rgb.g = t1; rgb.b = t2; rgb.r = t1 - t3 } else if (h < 180) { rgb.g = t1; rgb.r = t2; rgb.b = t2 + t3 } else if (h < 240) { rgb.b = t1; rgb.r = t2; rgb.g = t1 - t3 } else if (h < 300) { rgb.b = t1; rgb.g = t2; rgb.r = t2 + t3 } else if (h < 360) { rgb.r = t1; rgb.g = t2; rgb.b = t1 - t3 } else { rgb.r = 0; rgb.g = 0; rgb.b = 0 } } return {r: Math.round(rgb.r), g: Math.round(rgb.g), b: Math.round(rgb.b)}; }, RGBToHex = function(rgb) { var hex = [ rgb.r.toString(16), rgb.g.toString(16), rgb.b.toString(16) ]; $.each(hex, function(nr, val) { if (val.length == 1) { hex[nr] = '0' + val; } }); return hex.join(''); }, HSBToHex = function(hsb) { return RGBToHex(HSBToRGB(hsb)); }, restoreOriginal = function() { var cal = $(this).parent(); var col = cal.data('colorpicker').origColor; cal.data('colorpicker').color = col; fillRGBFields(col, cal.get(0)); fillHexFields(col, cal.get(0)); fillHSBFields(col, cal.get(0)); setSelector(col, cal.get(0)); setHue(col, cal.get(0)); setNewColor(col, cal.get(0)); }; return { init: function(opt) { opt = $.extend({}, defaults, opt || {}); if (typeof opt.color == 'string') { opt.color = HexToHSB(opt.color); } else if (opt.color.r != undefined && opt.color.g != undefined && opt.color.b != undefined) { opt.color = RGBToHSB(opt.color); } else if (opt.color.h != undefined && opt.color.s != undefined && opt.color.b != undefined) { opt.color = fixHSB(opt.color); } else { return this; } return this.each(function() { if (!$(this).data('colorpickerId')) { var options = $.extend({}, opt); options.origColor = opt.color; var id = 'collorpicker_' + parseInt(Math.random() * 1000); $(this).data('colorpickerId', id); var cal = $(tpl).attr('id', id); if (options.flat) { cal.appendTo(this).show(); } else { cal.appendTo(document.body); } options.fields = cal .find('input') .bind('keyup', keyDown) .bind('change', change) .bind('blur', blur) .bind('focus', focus); cal .find('span').bind('mousedown', downIncrement).end() .find('>div.colorpicker_current_color').bind('click', restoreOriginal); options.selector = cal.find('div.colorpicker_color').bind('mousedown', downSelector); options.selectorIndic = options.selector.find('div div'); options.el = this; options.hue = cal.find('div.colorpicker_hue div'); cal.find('div.colorpicker_hue').bind('mousedown', downHue); options.newColor = cal.find('div.colorpicker_new_color'); options.currentColor = cal.find('div.colorpicker_current_color'); cal.data('colorpicker', options); cal.find('div.colorpicker_submit') .bind('mouseenter', enterSubmit) .bind('mouseleave', leaveSubmit) .bind('click', clickSubmit); fillRGBFields(options.color, cal.get(0)); fillHSBFields(options.color, cal.get(0)); fillHexFields(options.color, cal.get(0)); setHue(options.color, cal.get(0)); setSelector(options.color, cal.get(0)); setCurrentColor(options.color, cal.get(0)); setNewColor(options.color, cal.get(0)); if (options.flat) { cal.css({ position: 'relative', display: 'block' }); } else { $(this).bind(options.eventName, show); } } }); }, showPicker: function() { return this.each(function() { if ($(this).data('colorpickerId')) { show.apply(this); } }); }, hidePicker: function() { return this.each(function() { if ($(this).data('colorpickerId')) { $('#' + $(this).data('colorpickerId')).hide(); } }); }, setColor: function(col) { if (typeof col == 'string') { col = HexToHSB(col); } else if (col.r != undefined && col.g != undefined && col.b != undefined) { col = RGBToHSB(col); } else if (col.h != undefined && col.s != undefined && col.b != undefined) { col = fixHSB(col); } else { return this; } return this.each(function() { if ($(this).data('colorpickerId')) { var cal = $('#' + $(this).data('colorpickerId')); cal.data('colorpicker').color = col; cal.data('colorpicker').origColor = col; fillRGBFields(col, cal.get(0)); fillHSBFields(col, cal.get(0)); fillHexFields(col, cal.get(0)); setHue(col, cal.get(0)); setSelector(col, cal.get(0)); setCurrentColor(col, cal.get(0)); setNewColor(col, cal.get(0)); } }); } }; }(); $.fn.extend({ ColorPicker: ColorPicker.init, ColorPickerHide: ColorPicker.hidePicker, ColorPickerShow: ColorPicker.showPicker, ColorPickerSetColor: ColorPicker.setColor }); })(jQuery)partials/applyonline-admin-display.php000064400000000550150212232330014150 0ustar00 css/select2.min.css000064400000035166150212232330010175 0ustar00.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb} css/print.css000064400000153120150212232330007175 0ustar00html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:hover,a.text-primary:focus{color:#286090}.text-success{color:#3c763d}a.text-success:hover,a.text-success:focus{color:#2b542c}.text-info{color:#31708f}a.text-info:hover,a.text-info:focus{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover,a.text-warning:focus{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover,a.text-danger:focus{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:hover,a.bg-primary:focus{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:hover,a.bg-success:focus{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover,a.bg-info:focus{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover,a.bg-warning:focus{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover,a.bg-danger:focus{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:bold}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:970px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:0.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{line-height:34px}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm,.input-group-sm input[type="date"],.input-group-sm input[type="time"],.input-group-sm input[type="datetime-local"],.input-group-sm input[type="month"]{line-height:30px}input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg,.input-group-lg input[type="date"],.input-group-lg input[type="time"],.input-group-lg input[type="datetime-local"],.input-group-lg input[type="month"]{line-height:46px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}textarea.input-lg,select[multiple].input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback,.input-group-lg+.form-control-feedback,.form-group-lg .form-control+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback,.input-group-sm+.form-control-feedback,.form-group-sm .form-control+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:focus,.btn-default.focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active:hover,.btn-default.active:hover,.open>.dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open>.dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open>.dropdown-toggle.btn-default.focus{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary:active:hover,.btn-primary.active:hover,.open>.dropdown-toggle.btn-primary:hover,.btn-primary:active:focus,.btn-primary.active:focus,.open>.dropdown-toggle.btn-primary:focus,.btn-primary:active.focus,.btn-primary.active.focus,.open>.dropdown-toggle.btn-primary.focus{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:focus,.btn-success.focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active:hover,.btn-success.active:hover,.open>.dropdown-toggle.btn-success:hover,.btn-success:active:focus,.btn-success.active:focus,.open>.dropdown-toggle.btn-success:focus,.btn-success:active.focus,.btn-success.active.focus,.open>.dropdown-toggle.btn-success.focus{color:#fff;background-color:#398439;border-color:#255625}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:focus,.btn-info.focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active:hover,.btn-info.active:hover,.open>.dropdown-toggle.btn-info:hover,.btn-info:active:focus,.btn-info.active:focus,.open>.dropdown-toggle.btn-info:focus,.btn-info:active.focus,.btn-info.active.focus,.open>.dropdown-toggle.btn-info.focus{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:focus,.btn-warning.focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active:hover,.btn-warning.active:hover,.open>.dropdown-toggle.btn-warning:hover,.btn-warning:active:focus,.btn-warning.active:focus,.open>.dropdown-toggle.btn-warning:focus,.btn-warning:active.focus,.btn-warning.active.focus,.open>.dropdown-toggle.btn-warning.focus{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:focus,.btn-danger.focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active:hover,.btn-danger.active:hover,.open>.dropdown-toggle.btn-danger:hover,.btn-danger:active:focus,.btn-danger.active:focus,.open>.dropdown-toggle.btn-danger:focus,.btn-danger:active.focus,.btn-danger.active.focus,.open>.dropdown-toggle.btn-danger.focus{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#337ab7;font-weight:normal;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#337ab7;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:3;color:#fff;background-color:#337ab7;border-color:#337ab7;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after{content:" ";display:table}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed} body {background-color:#F2F1EF;font-size:15px;font-family:'Open Sans','Arial','Helvetica',sans-serif;} h1, h2, h3, h4, h5 {margin:0;} th {padding:8px 10px;} td {padding:3px 10px;} br {height:1px;padding: 0;margin:0;} a img {outline:none; border:none;} .print .wrap .table td, .print .wrap .table th { vertical-align: middle; } .wrap .table .itmid {width:10%;} .wrap .table .bname {width:44%;} .wrap .table .rate, .wrap .table .adjust, .wrap .table th.tax { width:15%; } .wrap .table .total { width:20%; } .wrap .table td.tax .tax-rate { font-size: 90%; color: #72777c; font-style: italic; } .wrap .table tr .meta { display: block; font-size: 90%; color: #72777c; font-style: italic } .wrap .table tr .meta * { margin-top: 0; margin-bottom: 0; } .wrap .table .qty {width:90px;text-align:center} .wrap .table th, .wrap .table-active td { background: #ededed none repeat scroll 0 0; padding-bottom: 12px; padding-top: 12px; } .totals .table .rate { width: auto; } .totals .table .total { max-width: 100px; width: auto; } .wrap .row_odd {background: #fafafa;} .wrap .items .row_even {background: transparent;} .wrap .table th, .wrap .table td, .wrap .table-bordered {border: none; border-bottom: 1px solid #ddd;} .wrap .table th {border-bottom: none;} .wrap .totals {float: right;} .wrap .table .blank, .wrap .table .table-active .blank { border: none; background: transparent; } .row { margin: 0 0 25px; } .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { vertical-align: middle; } .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { padding: 0; } .print-only { visibility: hidden; } .wrap { background: #fff none repeat scroll 0 0; padding: 20px 30px; border: 1px solid #aaa; box-shadow: 0 0 20px rgba(0,0,0,0.07); margin: 20px auto; position: relative; display: block; } .top-bar { background: #fff none repeat scroll 0 0; border: medium none; border-radius: 0; box-shadow: 0 1px 5px 2px rgba(0, 0, 0, 0.15); padding: 16px 0 18px; } .top-bar .fa { margin: 0 4px 0 0; } .print .row.header { margin-bottom: 30px; } .business .logo { max-width: 300px; } .title { font-size: 160%; text-align: right; } .address { margin-bottom: 7px; } .print .address { margin-bottom: 15px; } .address p { margin: 0; } .description { padding: 20px 0 0; } .items .description { color: #777; display: block; font-size: 90%; width: 100%; float: left; font-style: italic } .items .description p { margin: 0; } .items .itmid { text-align: center; } .items .rate, .items .total, .items .tax, .items .adjust, .totals td { text-align: right; } .footer { margin: 40px 0 0; text-align: center; } .payment .business { text-align: center; margin-top: 40px; margin-bottom: 40px; } /* END BASIC RESETS */ /* Watermarks */ .watermark.no-print { display: block; left: 25%; min-height: 50%; min-width: 50%; position: absolute; top: 33%; z-index: 2; } .watermark.no-print p { color: rgba(0, 0, 0, 0.08); font-size: 150px; font-weight: bold; letter-spacing: -10px; transform: rotate(315deg); -webkit-transform: rotate(315deg); text-align: center; } /* Alert Messages */ .message { text-align: center; padding: 15px 20px 15px; color: #fff; font-weight: 100; border-radius: 4px; display: block; float: none; font-weight: normal; margin: 25px auto; max-width: 80%; border: 2px solid transparent; border-radius: 4px; font-size: 18px; } .message .dashicons { background: #fff none repeat scroll 0 0; border: 2px solid; border-radius: 55px; clear: both; display: block; font-size: 60px; height: 90px; margin: -60px auto 15px; text-align: center; width: 90px; line-height: 90px; } .message-return { display: block; margin: 0 auto; text-align: center; max-width: 220px; } .message { border-color: #008CBA; color: #008CBA; } .success { border-color: #43AC6A; color: #43AC6A; } .alert { border-color: #F08A24; color: #F08A24; } .error, .failed { border-color: #F04124; color: #F04124; } .wpinv .deposit-alert { display: block; float: none; font-weight: normal; margin: 25px auto; max-width: 50%; padding: 15px; text-align: center; } .payments, .bank-info .bg-info { background: #ededed; margin: 20px 0; padding: 15px 20px 5px 20px; border: 1px solid #aaa; color: #333 } .bank-info .bg-info { margin: 0 0 30px 0; } .bank-info { margin-bottom: 30px } .bank-info .bank-t { font-size: 18px; font-weight: bold; margin-bottom: 10px; } .line-details .table th, .line-details .table td, .bank-info .table th, .bank-info .table td { padding: 8px; background: none; } .line-details .table th, .bank-info .table th { width: 35%; } .print .details .line-details { padding-left: 1.25em; } .print .details .table th, .print .details .table td { width: auto; } .line-details .table .wpi-row-total th, .line-details .table .wpi-row-total td { background-color: #ededed; } .payments h4 { padding: 0 0 10px; } .payments h4 .fa { margin: 0 5px 0 0; } .bank, .generic { float: left; width: 50%; } .wrap .table-bordered { margin-bottom: 10px; } .wrap .table th, .wrap .table td, .wrap .table-bordered { border: 1px solid #ccc; vertical-align: bottom; } .terms-text { border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; font-size: 85%; margin: 0 0 30px; padding: 10px 0 0; } .address .from, .address .to { max-width: 60px } .subscriptions-details h3, .renewal-payments h3 { margin-bottom: 7px; } .subscriptions-details table, .renewal-payments table { border: none!important; margin-bottom: 30px } .wrap .subscriptions-details table th, .wrap .subscriptions-details table td, .wrap .renewal-payments table th, .wrap .renewal-payments table td { border: none; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; background: none; vertical-align: middle; padding: 8px; } .wrap .subscriptions-details table th:first-child { width: 40% } .cart-sub-desc { display: inline-block; max-width: 85%; float: left; text-align: left; font-style: italic; font-size: 95%; } .cart-sub-desc .label-primary { font-weight: bold; font-style: normal; } .print .row-total td { vertical-align: top !important; } .print .vat-info { margin: 20px 0; } .print .vat-notice { margin: 25px 0 25px 0; } .print .alert-danger { color: #a94442; background-color: #f2dede; border-color: #ebccd1; } .print .alert-success { color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; } .print .alert { display: none; padding: 15px; margin-top: 10px; border: 1px solid transparent; border-radius: 4px; } @media print { .no-print { display: none !important; } .wpinv > .container.wrap { border: none; padding: 0; margin: 0; box-shadow: none; } .wrap .table .total { width: 22.5%; } .print .details .line-details { padding-left: 1em; } } @media screen and (max-width:767px) { .wpinv > .container.wrap { padding: 15px; margin: 15px; } .top-bar { padding: 10px 0; } .line-details .table th, .bank-info .table th { width: 45%!important; } .print .details .line-details { padding-left: 0; } }css/LICENSE.txt000064400000003431150212232330007151 0ustar00Copyright jQuery Foundation and other contributors, https://jquery.org/ This software consists of voluntary contributions made by many individuals. For exact contribution history, see the revision history available at https://github.com/jquery/jquery-ui The following license applies to all parts of this software except as documented below: ==== Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ==== Copyright and related rights for sample code are waived via CC0. Sample code is defined as all source code contained within the demos directory. CC0: http://creativecommons.org/publicdomain/zero/1.0/ ==== All files located in the node_modules and external directories are externally maintained libraries used by this software which have their own licenses; we recommend you read them, as their terms may differ from the terms above. css/jquery-ui.min.css000064400000076514150212232330010570 0ustar00/*! jQuery UI - v1.12.1 - 2016-09-14 * http://jqueryui.com * Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css * To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6 * Copyright jQuery Foundation and other contributors; Licensed MIT */ .ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("images/ui-icons_777777_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.003;filter:Alpha(Opacity=.3)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}css/applyonline-admin.css000064400000016615150212232330011470 0ustar00.aol-wrapper .clearfix{clear: both;} .aol-meta label{display: block} .aol_select{text-transform: capitalize;} .strong{font-weight: bold; } /*.aol-ad-closing{border: 2px solid #ddd}*/ .curtime #ad-closing::before { content: "\f145"; position: relative; top: -1px; font: 400 20px/1 dashicons; speak: none; display: inline-block; margin-left: -1px; padding-right: 3px; vertical-align: top; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #82878c; } /*.curtime input.datepicker{margin: -6px 0;}*/ .app_form_fields .hidden{display: none;} #aol_ad_metas label, #app_form_fields label{ display: inline-block; min-width: 100px; } .default_fields .toggle-required{display: none; } #aol_application.postbox .inside { padding: 0; } #aol_application.postbox .inside .minor-publishing-actions{padding: 0 12px 12px} .app_form_fields table{border-spacing: 0; border-collapse: collapse; } .aol_table input[type="text"]{min-width: 180px; padding: 5px 10px;} table.aol_table tr{background: #EEE; border: 3px solid #FFF;} table.aol_table tr td{padding: 5px 10px} .aol_table label .dashicons{color: #CCC; font-size: 20px; vertical-align: middle; } .aol_table label .dashicons:hover{color: #AAA;} tr.ui-state-highlight { height: 40px; line-height: 40px; background-color: #fdff77 !important;} .table {display:table;} .row {display:table-row;} .cell{display:table-cell;} .app_form_fields .adapp_group{padding-bottom: 20px;} .post-type-aol_applications .widefat td, .post-type-aol_applications .widefat th{min-width: 120px; vertical-align: middle} input.closed, .danger {color: #E00;} .dashicons-menu::before { color: #AAA; } #menu-posts-aol_ad .wp-first-item + li{display: none;} .ui-sortable-handle .dashicons-menu{font-size: 26px;} .ui-sortable-handle .dashicons-menu:hover{cursor: pointer;} a.aol-heart{color: #F00; text-decoration: none; } a.aol-stats{color: #777; text-decoration: none; } a.aol-help{color: #0C0; text-decoration: none; } a.aol-shop{color: #00F; text-decoration: none; } a.aol-heart:hover{color: #D00; text-decoration: none; } a.aol-stats:hover{color: #000; text-decoration: none; } a.aol-help:hover{color: #0A0; text-decoration: none; } a.aol-shop:hover{color: #00B; text-decoration: none; } #ad_types > li{border-bottom: 2px solid #ccc; padding: 5px; } /*#app_form_fields td:first-child { max-width: 300px;}*/ /*#app_form_fields td { padding: 0.5em 0;} since 2.0*/ .wp-core-ui .button-danger { background: #dc3545; border-color: #dc2345 #dc1545 #dc1545; box-shadow: 0 1px 0 #dc1545; color: #fff; text-decoration: none; text-shadow: 0 -1px 1px #dc3545,1px 0 1px #dc3545,0 1px 1px #dc3545,-1px 0 1px #dc3545; } .wp-core-ui .button-danger:hover { background: #c82333; border-color: #bd2130; color: #FFF; } .aol-remove:hover { color: #E00; text-shadow: none; cursor: pointer; } .aol-add > .dashicons, .aol-remove > .dashicons { margin-top: 4px; padding-right: 5px; } /*.button.aol-add, .button.aol-remove{padding: 0 5px;}*/ .field-generator{background: #f1f1f1; padding: 20px;} .hide{display: none;} .pw-weak{display: none;} .show-password #pass1-text{display: inline-block;} button.wp-generate-pw > .dashicons{position: relative; top: 3px;} #inviteevaluator .form-field input { width: 25em; } .aol-settings .dashicons-warning { color: #E00;} .alert{padding:10px;margin-bottom:20px;border:1px solid transparent;border-radius:4px} .alert h4{margin-top:0;color:inherit} .alert .alert-link{font-weight:bold} .alert>p,.alert>ul{margin-bottom:0} .alert>p+p{margin-top:5px} .alert-dismissable,.alert-dismissible{padding-right:35px} .alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit} .alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d} .alert-success hr{border-top-color:#c9e2b3} .alert-success .alert-link{color:#2b542c} .alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f} .alert-info hr{border-top-color:#a6e1ec} .alert-info .alert-link{color:#245269} .alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b} .alert-warning hr{border-top-color:#f7e1b5} .alert-warning .alert-link{color:#66512c} .alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442} .alert-danger hr{border-top-color:#e4b9c0} .alert-danger .alert-link{color:#843534} .aol_form label{min-width: 100px; display: inline-block; } .aol_form .aol-form-field, .aol_form .aol-form-field{width: 80%;} .aol_form input[type=checkbox], .aol_form input[type=radio]{width: auto} .aol_form{background: #eee; padding: 10px; border-radius: 10px; } .dashicons.aol_fields{font-size: 35px; padding-right: 20px; } .aol_form .dashicons.aol_fields{height: 35px; } .aol-selectors{ clear: both; transition: color 0.2s} .aol-selectors p{margin: 0px; padding: 0px; } .aol-selectors td{padding-bottom: 20px; text-align: center; font-size: 13px;} .aol-edit-form{display: none; float: right;} .aol-edit-form .dashicons {border: 1px solid #ccc; background: #eee; padding: 2px; border-radius: 2px; } .aol_form .inline{display: inline-block; width: 20%} i.description{color: #666} .dashicons.aol_fields{cursor: pointer} #ad_custom_filters .dashicons-dismiss { color: #E00; font-size: 21px; cursor: pointer;} #ad_custom_filters tfoot tr{height: 60px;} /* The switch - the box around the slider */ .aol-settings .switch, body.post-type-aol_ad .switch{ position: relative; display: inline-block; width: 60px; height: 34px; } /*HTML Switch - Start*/ /* Hide default HTML checkbox */ .aol-settings .switch input, body.post-type-aol_ad .switch input{ opacity: 0; width: 0; height: 0; } /* The slider */ .aol-settings .slider, body.post-type-aol_ad .slider{ position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ccc; -webkit-transition: .4s; transition: .4s; } .aol-settings .slider:before, body.post-type-aol_ad .slider:before{ position: absolute; content: ""; height: 26px; width: 26px; left: 4px; bottom: 4px; background-color: white; -webkit-transition: .4s; transition: .4s; } .aol-settings input:checked + .slider, body.post-type-aol_ad input:checked + .slider{ background-color: #2196F3; } .aol-settings input:focus + .slider, body.post-type-aol_ad input:focus + .slider { box-shadow: 0 0 1px #2196F3; } .aol-settings input:checked + .slider:before, body.post-type-aol_ad input:checked + .slider:before{ -webkit-transform: translateX(26px); -ms-transform: translateX(26px); transform: translateX(26px); } /* Rounded sliders */ .aol-settings .slider.round, body.post-type-aol_ad .slider.round{ border-radius: 34px; } .aol-settings .slider.round:before, body.post-type-aol_ad .slider.round:before { border-radius: 50%; } /*HTML Switch - End*/ body.post-type-aol_ad fieldset{ margin-left: 2px; margin-right: 2px; padding-top: 0.35em; padding-bottom: 0.625em; padding-left: 0.75em; padding-right: 0.75em; border: 1px groove; } body.post-type-aol_ad .postbox-header .hndle{justify-content: normal} .description {font-style: italic} /* Options */ .aol-settings h3{margin-bottom: 5px;} .aol-settings .aol-tab{cursor: pointer} .aol-settings .aol-tab-data:not(#general){display: none} .aol-settings .templateForm{display: none;} .aol-tab.active{background: #FFF} /* End Options */ .post-type-aol_application .column-id{width: 6em;} .aol-tab-data{padding: 20px;} .wrap:has(.aol-table){margin-left: 12px;}class-applyonline-settings-api.php000064400000000325150212232330013310 0ustar00 */ class Applyonline_Admin{ /** * The ID of this plugin. * * @since 1.0.0 * @access private * @var string $plugin_name The ID of this plugin. */ private $plugin_name; /** * The version of this plugin. * * @since 1.0.0 * @access private * @var string $version The current version of this plugin. */ protected $version; /** * Initialize the class and set its properties. * * @since 1.0.0 * @param string $plugin_name The name of this plugin. * @param string $version The version of this plugin. */ public function __construct( $plugin_name, $version ) { $this->plugin_name = $plugin_name; $this->version = $version; //Fix comments on application add_filter('comment_row_actions', array($this, 'comments_fix'), 10, 2); //Application Print add_action('wp_ajax_application_table_filter_result', array($this, 'application_table_filter_result')); new ApplyOnline_Ad_Options(); new Applyonline_Form_Builder(); new Applyonline_Ads(); new Applyonline_Applications(); new Applyonline_Settings($version); } /** * Register the stylesheets for the admin area. * * @since 1.0.0 */ public function enqueue_styles() { /** * This function is provided for demonstration purposes only. * * An instance of this class should be passed to the run() function * defined in Applyonline_Loader as all of the hooks are defined * in that particular class. * * The Applyonline_Loader will then create the relationship * between the defined hooks and the functions defined in this * class. */ wp_enqueue_style( 'aol-select2', plugin_dir_url( __FILE__ ) . 'css/select2.min.css', array(), $this->version, 'all' ); wp_enqueue_style( $this->plugin_name, plugin_dir_url( __FILE__ ) . 'css/applyonline-admin.css', array(), $this->version, 'all' ); if ( is_aol_admin_screen() ){ wp_enqueue_style( 'aol-select2', plugin_dir_url( __FILE__ ) . 'select2/css/select2.min.css', array(), $this->version, 'all' ); wp_enqueue_style('aol-jquery-ui', plugin_dir_url(__FILE__).'css/jquery-ui.min.css'); } } /** * Register the JavaScript for the admin area. * * @since 1.0.0 */ public function enqueue_scripts($hooks) { /** * This function is provided for demonstration purposes only. * * An instance of this class should be passed to the run() function * defined in Applyonline_Loader as all of the hooks are defined * in that particular class. * * The Applyonline_Loader will then create the relationship * between the defined hooks and the functions defined in this * class. */ $localize = array(); $localize['app_submission_message'] = esc_html__('Form has been submitted successfully. If required, we will get back to you shortly!', 'apply-online'); $localize['app_closed_alert'] = esc_html__('We are no longer accepting applications for this ad!', 'apply-online'); $localize['aol_required_fields_notice'] = esc_html__('Fields with (*) are compulsory.', 'apply-online'); $localize['admin_url'] = admin_url(); $localize['aol_url'] = plugins_url( 'apply-online/' ); $localize['nonce'] = wp_create_nonce('aol_nonce'); wp_enqueue_script( $this->plugin_name, plugin_dir_url( __FILE__ ) . 'js/applyonline-admin.js', array( 'jquery', 'jquery-ui-sortable', 'jquery-ui-autocomplete' ), $this->version, TRUE ); if( is_aol_admin_screen() ) wp_enqueue_script( 'aol-select2', plugin_dir_url( __FILE__ ) . 'js/select2.min.js', array(), $this->version, TRUE ); wp_localize_script( $this->plugin_name, 'aol_admin', $localize ); wp_enqueue_script( 'jquery-ui-datepicker'); } function get_ads_list(){ if( !current_user_can('manage_ads') ) die('Are you nuts?'); $types = get_aol_ad_types(); $posts = get_posts(array('numberposts' => -1, 'post_type' => $types)); $response = array(); foreach($posts as $post){ $response[] = $post->post_title; } echo json_encode($response); exit; } function ad_editor_authors_metabox($args){ global $post; $ad_types = aol_ad_types(); if ( !in_array(substr($post->post_type, 4), array_keys($ad_types) ) ) return $args; $args['role__in'] = array('aol_manager', 'administrator'); $args['who'] = null; return $args; } function status_filters($views){ unset($views['mine']); unset($views['publish']); $statuses = aol_app_statuses(); foreach ($statuses as $key => $status){ (isset($_GET['aol_application_status']) AND $_GET['aol_application_status'] == $key)? $class = 'current' : $class = NULL; $views[$status] = ''.esc_html__($status, 'apply-online').''; } return $views; } /** * Save the meta when the post is saved. * * @param int $post_id The ID of the post being saved. */ function save_ad( $post_id ){ /* * We need to verify this came from our screen and with proper authorization, * because the save_post action can be triggered at other times. */ if( !current_user_can('edit_ads') ) return; // Check if our nonce is set. if ( ! isset( $_POST['adpost_meta_box_nonce'] ) ) { return; } // Verify that the nonce is valid. if ( ! wp_verify_nonce( $_POST['adpost_meta_box_nonce'], 'myplugin_adpost_meta_awesome_box' ) ) { return; } $types = get_aol_ad_types(); if ( !in_array($_POST['post_type'], $types) ) return; /* OK, it's safe for us to save the data now. */ //Update ad closing if ( isset($_POST['_aol_ad_closing_date']) ) { $time = empty(trim($_POST['_aol_ad_closing_time'])) ? '2359' : trim($_POST['_aol_ad_closing_time']); $timestamp = empty(trim($_POST['_aol_ad_closing_date'])) ? NULL: strtotime($_POST['_aol_ad_closing_date'].' '.$time); update_post_meta( $post_id, '_aol_ad_closing_date', $timestamp); //Add new value. } update_post_meta( $post_id, '_aol_ad_close_type', sanitize_key($_POST['_aol_ad_close_type']) ); //Add new value. update_post_meta( $post_id, '_recipients_emails', sanitize_textarea_field( $_POST['_recipients_emails']) ); //Add new value. //Save ad settings fields from ad ad settings API. /* $settings = apply_filters('aol_ad_options', array()); foreach($settings as $setting){ update_post_meta( $post_id, $setting['key'], $settings['value']); //Add new value. } * */ } /* * Show data in the Filter Application dropdown on Applications Admin Table */ function application_table_filter_result(){ if( !current_user_can('manage_ads') ) die('Are you nuts?'); //$search = (isset($_GET['search']) AND !empty($_GET['search'])) ? $_GET['search']: NULL; $ads = get_posts(array('post_type' => 'aol_ad', 's' => $_GET['search'], 'lang' => '', 'numberposts' => -1)); $ads_arr = array(); $i = 0; foreach($ads as $ad){ $ads_arr[$i]['id'] = $ad->ID; $ads_arr[$i]['text'] = $ad->post_title; $i++; } wp_send_json($ads_arr); } public function admin_notice(){ //$notices = get_option('aol_dismissed_notices', array()); Obselete in favor of aol_admin_notices since 2.5.1 $notices = get_option('aol_admin_notices', array('aol_fresh_install')); if( empty($notices) OR !current_user_can('manage_options')) return; //esc_html__( "%sApply Online%s - It's good to %scheck things%s before a long drive.", 'apply-online' ) ?>

          ', ''); ?> ', ''); ?> ', ''); ?>

          '.sprintf(esc_html__('%sApplyOnline - Statuses%s extension has been depricated since apply-online 2.1. %sClick Here%s to uninstall this extension.', 'apply-online'), '', '', '', '').'

          '; if( is_plugin_active('applyonline-filters/applyonline-filters.php') ) echo '

          '.sprintf(esc_html__('%sApplyOnline - Filters%s extension has been depricated since ApplyOnline 2.1. %sClick Here%s to uninstall this extension.', 'apply-online'), '', '', '', '').'

          '; //Sticky Note unless option is saved. $path = get_option('aol_upload_path'); if( empty($path) AND current_user_can('manage_options')){ ?>

          ', ''); ?> ', ''); ?>

          ID, '_aol_ad_closing_date', true); if($timestamp != null and $timestamp < time()){ $post_states['ad_closed'] = __( 'Closed' ); } return $post_states; } /** * Extend WordPress search to include custom fields * Join posts and postmeta tables * * https://codex.wordpress.org/Plugin_API/Filter_Reference/posts_join * * @since 1.6 */ function cf_search_join( $join ) { global $wpdb; if ( is_search() and is_admin() ) { $join .=' LEFT JOIN '.$wpdb->postmeta. ' ON '. $wpdb->posts . '.ID = ' . $wpdb->postmeta . '.post_id '; } return $join; } /** * Modify the search query with posts_where * * https://codex.wordpress.org/Plugin_API/Filter_Reference/posts_where * * @since 1.6 */ function cf_search_where( $where ) { global $wpdb; if ( is_search() and is_admin() ) { $where = preg_replace( "/\(\s*".$wpdb->posts.".post_title\s+LIKE\s*(\'[^\']+\')\s*\)/", "(".$wpdb->posts.".post_title LIKE $1) OR (".$wpdb->postmeta.".meta_value LIKE $1)", $where ); } return $where; } /** * Prevent duplicates * * https://codex.wordpress.org/Plugin_API/Filter_Reference/posts_distinct * * @since 1.6 */ function cf_search_distinct( $where ) { global $wpdb; if ( is_search() and is_admin() ) { return "DISTINCT"; } return $where; } /** * */ public function comments_fix($actions, $comment){ $post_id = $comment->comment_post_ID; if(get_post_field('post_type', $post_id) == 'aol_application'){ $author = get_user_by('email', $comment->comment_author_email ); if(get_current_user_id() != $author->ID) unset($actions['quickedit']); //if not comment author, dont show the quick edit unset($actions['unapprove']); unset($actions['trash']); unset($actions['edit']); } return $actions; } } class ApplyOnline_Ad_Options{ public function __construct() { add_action( 'add_meta_boxes', array($this, 'add_meta_boxes'),1 ); } function add_meta_boxes(){ $screens = array('aol_ad'); $types = get_option_fixed('aol_ad_types'); if(is_array($types)){ foreach ($types as $type){ $screens[] = 'aol_'.strtolower($type['singular']); } } if(empty($screens) or !is_array($screens)) $screens = array(); add_meta_box( 'aol_ad_options', ' '.esc_html__('Ad Options', 'apply-online' ), array($this, 'aol_ad_options'), $screens, 'advanced', 'high' ); } public function aol_ad_options($post){ $types = get_aol_ad_types(); if( !in_array($post->post_type, $types)) return; $recipients = get_post_meta($post->ID, '_recipients_emails', true); //var_dump($recipients); //var_dump( explode("\n", str_replace(array("\r", " "),"", $recipients)) ); $date = $closed_class = $time = NULL; $close_type = get_post_meta($post->ID, '_aol_ad_close_type', true); $close_form = ($close_type == 'form' or empty($close_type)) ? 'checked': NULL; $close_ad = ($close_type == 'ad') ? 'checked': NULL; $timestamp = get_post_meta($post->ID, '_aol_ad_closing_date', true); if(!empty($timestamp)){ $date = date_i18n('j-m-Y' ,$timestamp); $time = date_i18n('H:i' ,$timestamp); $closed_class = ($timestamp < time()) ? 'closed' : null; } $extra_tabs = apply_filters('aol_ad_options_api', array(), $post); ob_start(); ?>

          : dd-mm-yyyy
          :

          :

          '.$tab['content'].'
          '; endforeach; ?>

          id="ultimate_css" value="enable" class="onoffswitch-checkbox" name="ultimate_css" />
          id="ultimate_js" value="enable" class="onoffswitch-checkbox" name="ultimate_js" />

          '.esc_html__('Ad Features', 'apply-online' ), array($this, 'ad_features'), $screens, 'advanced', 'high' ); } public function ad_features( $post ){ // Add a nonce field so we can check for it later. wp_nonce_field( 'myplugin_adpost_meta_awesome_box', 'adpost_meta_box_nonce' ); $keys = get_post_custom_keys( $post->ID); $features = array(); if($keys != NULL): foreach($keys as $key): if(substr($key, 0, 13)=='_aol_feature_'){ $features[$key] = get_post_meta($post->ID, $key, TRUE); } endforeach; endif; $features = apply_filters('aol_features', $features, $post); /* * Use get_post_meta() to retrieve an existing value * from the database and use the value for the form. */ ?>
            $val): $key = sanitize_key($key); echo '
          1. '; //echo ''; if( is_array( $val) ){ echo '    
            Delete
          2. '; } else{ echo '  
            Delete
            '; } echo ''; endforeach; ?>

                   
          $val){ $actions['change_to_'.$key] = sprintf(esc_html__('Change to %s'), $val); } return $actions; } function my_bulk_action_handler($redirect_to, $term, $post_ids){ if( !current_user_can('delete_applications') ) return; $stauses = aol_app_statuses_active(); $stauses = array_keys($stauses); $term = str_replace('change_to_', '', $term); if ( !in_array($term, $stauses) ) return $redirect_to; foreach ( $post_ids as $post_id ) { $result = wp_set_post_terms( $post_id, $term, 'aol_application_status' ); do_action('aol_application_status_change', $result[0], $post_id); } //$redirect_to = add_query_arg( 'bulk_emailed_posts', count( $post_ids ), $redirect_to ); return $redirect_to; } public function aol_post_row_actions($actions, $post){ $types = get_aol_ad_types(); if($post->post_type == 'aol_application'){ $actions = array(); //Empty actions. $filter = isset($_GET['aol_application_status']) ? '&aol_application_status=pending' : NULL; $actions['filters'] = ''; $actions['ad'] = ''; $actions['view'] = ''; } elseif( in_array($post->post_type, $types) ){ $actions['test'] = ''.esc_html__('Applications', 'apply-online').''; } return apply_filters('aol_application_row_actions', $actions); } /** * Creates Detail Page for Applicants * * * @access public * @since 1.0.0 * @return void */ public function aol_application_post_editor ($post){ //global $post; if ( !empty( $post ) and $post->post_type =='aol_application' ): ?>

          #ID.' - '. sanitize_text_field($post->post_title); ?>


          ID, '_aol_attachment', true ); ?>    
          ID, 'aol_application_status'); $stauses = aol_app_statuses_active(); ?>

          post_parent); ?> > <?php esc_html_e('Application','apply-online');?> <?php echo (int)$ad_id; ?> - <?php esc_html_e('ApplyOnline','apply-online');?>
          #

          post_title); ?>

          post_date); ?>

            '', 'id' => esc_html__( 'ID', 'apply-online' ), 'title' => esc_html__( 'Ad Title', 'apply-online' ), 'qview' => NULL, 'applicant'=> esc_html__( 'Applicant', 'apply-online' ), 'taxonomy' => esc_html__( 'Status', 'apply-online' ), ); $columns = apply_filters('aol_application_posts_columns', $columns); $columns['date'] = esc_html__( 'Date', 'apply-online' ); return $columns; } /** * Applicant Listing - Column Value * * @param array $columns * @param int $post_id * @access public * @return void */ public function applicants_list_columns_value( $column, $post_id ){ $keys = get_post_custom_keys( $post_id ); $values = get_post_meta($post_id); $new = array(); foreach($values as $key => $val){ $new[$key]=$val[0]; } $name = aol_array_find('Name', $keys); switch ( $column ) { case 'id' : echo $post_id; break; case 'qview' : add_thickbox(); $url = add_query_arg( array( 'action' => 'aol_modal_box', 'app_id' => $post_id, 'TB_iframe' => 'true', ), admin_url( 'admin.php' ) ); echo ''; break; case 'applicant' : if($name === FALSE): $applicant_name = esc_html__('Undefined', 'apply-online'); else: $applicant = apply_filters( 'aol_applicants_table_name_column', get_post_meta( $post_id, $keys[ $name ], TRUE ), $post_id, $keys[ $name ] ); if(is_object($applicant)) $applicant = NULL; elseif(is_array($applicant)) $applicant = implode(',', $applicant); $applicant_name = sprintf( '%s', esc_url( add_query_arg( array ( 'post' => $post_id, 'action' => 'edit' ), 'post.php' ) ), esc_html( $applicant ) ); endif; echo sanitize_text_field($applicant_name); break; case 'taxonomy' : //$parent_id = wp_get_post_parent_id( $post_id ); // get_post_field ( 'post_parent', $post_id ); $terms = get_the_terms( $post_id, 'aol_application_status' ); $statuses = aol_app_statuses(); if ( ! empty( $terms ) ) { $out = array (); foreach ( $terms as $term ){ $status_name = isset($statuses[$term->slug]) ? $statuses[$term->slug] : $term->name; $out[] = sprintf( '%s', esc_url( add_query_arg( array ( 'post_type' => 'aol_application', 'aol_application_status' => $term->slug ), 'edit.php' ) ), esc_html( sanitize_term_field( 'name', __($status_name, 'apply-online'), $term->term_id, 'aol_application_status', 'display' ) ) ); } echo sanitize_text_field(join( ', ', $out )); }/* If no terms were found, output a default message. */ else { esc_html_e( 'Undefined' , 'apply-online'); } break; } } /** * Quick View application * * @param array $columns * @access public * @return array */ public function application_quick_view() { if( !current_user_can('manage_ads') OR empty( (int)$_GET['app_id']) ) die('Are you nuts?'); $ad_id = (int)$_GET['app_id']; $post = get_post( $ad_id ); define( 'IFRAME_REQUEST', true ); iframe_header(); $this->aol_application_post_editor($post); iframe_footer(); exit; } function application_date_column($status, $post ){ if($post->post_type == 'aol_application') $status = esc_html__('Received'); return $status; } public function applications_filter( $query ) { if ( $query->is_main_query() AND is_admin() AND isset($_GET['ad'])) { $parent_id = (int)$_GET['ad']; //If Polaylang is active if(function_exists('pll_get_post_translations')){ $post_translation_ids = pll_get_post_translations( $parent_id ); $post_translation_ids[] = $parent_id; $query->set( 'post_parent__in', $post_translation_ids ); //$query->set( 'orderby', 'title' ); //$query->set( 'order', 'ASC' ); //$query->set( 'post_parent', NULL ); } else{ $query->set( 'post_parent', $parent_id ); //Set post parent ID. } } } } /** * This class adds Meta Boxes to the Edit Screen of the Ads. * * * @since 1.0 * @package MetaBoxes * @subpackage MetaBoxes/includes * @author Farhan Noor **/ class Applyonline_Form_Builder{ /** * Application Form Field Types. * * @since 1.3 * @access public * @var string $plugin_name The ID of this plugin. */ var $app_field_types; public function __construct() { $this->app_field_types = $this->app_field_types(); add_action( 'save_post', array($this, 'save_form_elements'),1 ); add_action( 'add_meta_boxes', array($this, 'aol_meta_boxes'),1 ); /*Ajax Calls*/ add_action("wp_ajax_aol_template_render", array($this, "template_form_callback")); add_action("wp_ajax_aol_ad_form_render", array($this, "aol_ad_form_render")); } //Save From Elements in the Database function save_form_elements( $post_id ){ /* * We need to verify this came from our screen and with proper authorization, * because the save_post action can be triggered at other times. */ if( !current_user_can('edit_ads') ) return; // Check if our nonce is set. if ( ! isset( $_POST['adpost_meta_box_nonce'] ) ) { return; } // Verify that the nonce is valid. if ( ! wp_verify_nonce( $_POST['adpost_meta_box_nonce'], 'myplugin_adpost_meta_awesome_box' ) ) { return; } /* OK, it's safe for us to save the data now. */ $types = get_aol_ad_types(); if ( !in_array($_POST['post_type'], $types) ) return; //Delete fields. $old_keys = (array)get_post_custom_keys($post_id); $new_keys = array_keys($_POST); $new_keys = array_map('sanitize_key', $new_keys); //First santize all keys. $removed_keys = array_diff($old_keys, $new_keys); //List of removed meta keys. foreach($removed_keys as $key => $val): if(substr($val, 0, 13) == '_aol_feature_' OR substr($val, 0, 9) == '_aol_app_'){ delete_post_meta($post_id, $val); //Remove meta from the db. } endforeach; $existing_keys = array_diff($old_keys, $removed_keys); //List of removed meta keys. UNUSED // Add/update new value. $fields_order = array(); foreach ($_POST as $key => $val): $key = sanitize_key($key); //Sanitize Key before processing. // Make sure that it is set. if ( substr($key, 0, 13)=='_aol_feature_' and isset( $val ) ) { //die('Hello World'); /*Adding Support for version >= 1.9*/ if( !is_array($val) ){ $val = array('label' => str_replace('_', ' ',substr($key, 13)), 'value' => sanitize_text_field($val)); //sanitize & convert to array. } //Sanitize user input. $my_data = array_map( 'sanitize_text_field', $val ); $restul = update_post_meta( $post_id, $key, $my_data); // Add new value. } // Make sure that it is set. elseif ( substr($key, 0, 9) == '_aol_app_' and isset( $val ) ) { //$my_data = serialize($val); if(in_array($val['type'], array('separator', 'seprator', 'paragraph'))) $val['required'] = 0; if(isset($val['options'])){ $val['options'] = explode(',', $val['options']); $val['options'] = implode(',', array_map('trim',$val['options'])); } /*END - Remove white spaces */ update_post_meta( $post_id, $key, aol_array_map_r( 'sanitize_textarea_field', $val ) ); // Add new value. $fields_order[] = $key; } // endforeach; update_post_meta( $post_id, '_aol_fields_order', $fields_order); // Add new value. } /** * Metaboxes for Ads Editor * * @since 1.0 */ function aol_meta_boxes($post) { $screens = array('aol_ad'); $types = get_option_fixed('aol_ad_types'); if(is_array($types)){ foreach ($types as $type){ $screens[] = 'aol_'.strtolower($type['singular']); } } if(empty($screens) or !is_array($screens)) $screens = array(); add_meta_box( 'aol_ad_app_fields', ' '.esc_html__('Application Form Builder', 'apply-online' ), array($this, 'application_form_fields'), $screens, 'advanced', 'high' ); /* add_meta_box( 'aol_form_builder', esc_html__( 'New Application Form Builder', 'apply-online' ), array($this, 'application_form_builder'), $screens, 'advanced', 'high' ); * */ } function app_field_types(){ return array( 'text'=> esc_html__('Text Field','apply-online'), 'number'=> esc_html__('Number Field','apply-online'), 'text_area'=>esc_html__('Text Area','apply-online'), 'email'=> esc_html__('E Mail Field','apply-online'), 'date'=>esc_html__('Date Field','apply-online'), 'checkbox'=>esc_html__('Check Boxes','apply-online'), 'radio'=> esc_html__('Radio Buttons','apply-online'), 'dropdown'=>esc_html__('Dropdown Options','apply-online'), 'file'=>esc_html__('Attachment Field','apply-online'), //'seprator' => 'Seprator', //Deprecated since 1.9.6. Need to be fixed for older versions. 'separator' => esc_html__('Separator','apply-online'), 'paragraph' => esc_html__('Paragraph','apply-online'), //'url' => esc_html__('URL','apply-online'), ); } public function aol_fields_icons($id="") { $icons = array( 'text' => 'dashicons-editor-textcolor', 'text_area' => 'dashicons-format-aside', 'number' => 'dashicons-editor-ol', 'email' => 'dashicons-email-alt', 'date' => 'dashicons-calendar', 'checkbox' => 'dashicons-yes', 'radio' => 'dashicons-marker', 'dropdown' => 'dashicons-sort', 'file' => 'dashicons-paperclip', 'separator' => 'dashicons-minus', 'paragraph' => 'dashicons-editor-justify', 'url' => 'dashicons-admin-links' ); //if((float)get_bloginfo('version') < 5) $icons['file'] = 'dashicons-admin-links'; $icon = ''; return $icon; } public function application_fields_generator($app_fields, $temp = NULL){ add_thickbox(); $adapp_form_generator = empty($temp) ? 'adapp_form_fields' : 'adapp_generator_'.$temp ?> $val){ if( substr($key, 0, 8) == '_aol_app' ) $fields[$key] = maybe_unserialize ($val[0]); } echo $this->aol_form_template($fields); exit; } /* * An ajax call to return Application Template Form Fields. */ function template_form_callback(){ if( !current_user_can('manage_ads') OR !wp_verify_nonce( $_POST['nonce'], 'aol_nonce' ) ) die('Are you nuts?'); $fields = get_option('aol_form_templates', array()); $array = $fields[ sanitize_text_field($_POST['template']) ]; foreach($array as $key => $field){ if( substr($key, 0, 4) != '_aol' ) unset($array[$key]); } echo $this->aol_form_template($array); exit; } function aol_form_template($fields, $tempid = NULL){ add_thickbox(); $types_names = $this->app_field_types(); $req_class = NULL; foreach($fields as $key => $val): if(substr($key, 0, 9) != '_aol_app_') continue; //Sanitizing data before output. $key = esc_attr($key); $label = isset($val['label']) ? sanitize_text_field($val['label']) : str_replace('_',' ',substr($key,9)); if($val['type']=='seprator') $val['type'] = 'separator'; //Fixed bug before 1.9.6, spell mistake in the key. //if(!isset($val['required'])) $val['required'] = 1; // $req_class = ($val['required'] == 0) ? 'button-disabled': null; $fields = NULL; $field_types = $this->app_field_types(); foreach($field_types as $field_key => $field_val){ $field_key = esc_attr($field_key); $field_val = sanitize_text_field($field_val); if($val['type'] == $field_key) $fields .= ''; else $fields .= ''; } $req_class .= ($val['type'] == 'separator' OR $val['type'] == 'paragraph') ? ' button-disabled' : ' toggle-required'; echo ''; echo '  '; echo ''; empty($tempid) ? do_action('aol_after_form_field', $key) : do_action('aol_after_application_template_field', $tempid, $key); echo '
          '; $this->row_popup($key, $val, $tempid); echo ''; echo ''; //} endforeach; } public function row_popup($key, $val, $template = NULL){ //Sanitizing data before output. $template = sanitize_key($template); $key = esc_attr($key); $label = isset($val['label']) ? esc_attr($val['label']) : str_replace('_',' ',substr($key,9)); $description = isset($val['description']) ? esc_attr($val['description']) : NULL; // $text = isset($val['text']) ? sanitize_textarea_field($val['text']) : $description; // $height = (isset($val['height']) and $val['height'] > 0) ? (int)($val['height']) : 0; // $placeholder = isset($val['placeholder']) ? esc_attr($val['placeholder']) : NULL; $limit = isset($val['limit']) ? (int)$val['limit'] : NULL; $class = !empty($val['class']) ? esc_attr($val['class']) : NULL; $types = !empty($val['allowed_file_types']) ? esc_attr($val['allowed_file_types']) : esc_attr(get_option("aol_allowed_file_types", ALLOWED_FILE_TYPES)); $size = !empty($val['allowed_size']) ? (int)$val['allowed_size'] : (int)get_option('aol_upload_max_size'); $selection = !empty($val['preselect']) && $val['preselect'] == 1 ? 'checked' : ''; $icon = sanitize_text_field($this->aol_fields_icons($val['type'])); $name = empty($template) ? $key : $template."[$key]"; $required = isset( $val['required'] ) ? (int)$val['required'] : 0; $checked = !empty( $val['required'] ) && $val['required'] == 1 ? 'checked' : ''; $notify = !empty( $val['notify'] ) && $val['notify'] == 1 ? 'checked' : ''; echo ''; //End class="aol_form" } public function application_form_fields( $post ) { //global $adfields; // Add a nonce field so we can check for it later. wp_nonce_field( 'myplugin_adpost_meta_awesome_box', 'adpost_meta_box_nonce' ); do_action('aol_before_form_builder', $post); /* * Use get_post_meta() to retrieve an existing value * from the database and use the value for the form. */ ?>
          ID); if(empty($fields)): //$fields = get_option('aol_default_fields', array()); //if(empty($fields)): $fields = get_option('aol_form_templates', array()); $templates = TRUE; $keys = array_keys($fields); $options = null; //Sanitizing data before output. foreach($keys as $key){ $options.= ''; } ?> aol_form_template($fields); endif; do_action('aol_after_form_builder', $post); ?>
             
          application_fields_generator($this->app_field_types); ?> version = $version; //Registering Submenus. add_action('admin_menu', array($this, 'sub_menus')); //Registering Settings. add_action( 'admin_init', array($this, 'registers_settings') ); add_filter( 'plugin_row_meta', array($this, 'plugin_row_meta'), 10, 2 ); //Manageing AOL role capabilites. add_filter( "option_page_capability_aol_settings_group", 'aol_manager_capability' ); add_filter( "option_page_capability_aol_ad_template", 'aol_manager_capability' ); add_filter( "option_page_capability_aol_ads", 'aol_manager_capability' ); add_filter( "option_page_capability_aol_applications", 'aol_manager_capability' ); } public function plugin_row_meta($links, $file){ if ( strpos( $file, 'apply-online.php' ) !== false ){ $links['settings'] = ''.esc_html__('Settings', 'apply-online').''; } return $links; } public function sub_menus(){ add_menu_page( esc_html__('Settings', 'apply-online'), _x('ApplyOnline', 'Admin Menu', 'apply-online'), 'edit_applications', 'aol-settings', array($this, 'settings_page_callback'), 'dashicons-admin-site',31 ); add_submenu_page('aol-settings', esc_html__('Settings', 'apply-online'), esc_html__('Settings', 'apply-online'), 'delete_others_ads', 'aol-settings'); $filters = aol_ad_filters(); foreach($filters as $key => $val){ add_submenu_page( 'aol-settings', '', sprintf(esc_html__('%s Filter', 'apply-online'), $val['plural']), 'delete_others_ads', "edit-tags.php?taxonomy=aol_ad_".sanitize_key($key)."&post_type=aol_ad", null ); } } function save_settings(){ if(!current_user_can('edit_applications')) return; if ( !empty( $_POST['aol_default_app_fields'] ) && check_admin_referer( 'aol_awesome_pretty_nonce','aol_default_app_fields' ) ) { $args = array( 'label' => FILTER_SANITIZE_STRING, 'required' => 1, 'type' => FILTER_SANITIZE_STRING, 'description' => FILTER_SANITIZE_STRING, 'placeholder' => FILTER_SANITIZE_STRING, 'class' => FILTER_SANITIZE_STRING, 'limit' => FILTER_SANITIZE_NUMBER_INT, 'preselect' => FILTER_SANITIZE_NUMBER_INT, 'options' => FILTER_SANITIZE_STRING, 'filter' => FILTER_SANITIZE_STRING, ); $settings = array(); foreach($_POST as $tempid => $template): //Check if all top level template keys starts with 'template' keyword. if(isset($_POST[$tempid])){ if($tempid == 'new'){ if( !empty($_POST[$tempid]['templateName']) ) $settings['template'.time()] = $template; unset($_POST[$tempid]); } elseif( substr($tempid, 0, 8) == 'template' ){ foreach($template as $key => $val){ $settings[sanitize_key($tempid)][$key] = is_array($val) ? filter_var_array($val, $args) : sanitize_text_field($val); } } //elseif( substr($tempid, 0, 8) != 'template' ) unset ($_POST[$tempid]); 16/08/2019 //if(is_array($template) AND (key($template) != 'templateName' OR substr(key($template), 0, 4) != '_aol')) unset($_POST[$tempid][key($template)]); } /* if(substr($tempid, 0, 8) != 'template'){ unset($_POST[$tempid]); continue; } * */ //Remove unnecessary fields //foreach($template as $key => $val){ //If not an aol meta key, unset it & continue to next iteration. //Replacing meta key with sanitized one. //unset($_POST[$tempid][$key]); //$_POST[$tempid][sanitize_key($key)] = $val; //} //Save aol default fields in DB. endforeach; update_option('aol_form_templates', $settings, FALSE); do_action('aol_save_settings'); } } function settings_api(){ $tabs = array( 'general' => array( 'id' => 'general', 'name' => esc_html__( 'General' ,'apply-online' ), 'desc' => esc_html__( 'Global settings for the plugin. Some options can be overwritten from the ad editor screen.', 'apply-online' ), 'href' => null, 'classes' => ' active', 'callback' => array($this, 'tab_general') ),/* 'ui' => array( 'id' => 'ui', 'name' => esc_html__('User Interface' ,'apply-online'), 'desc' => esc_html__( 'Front-end User Iterface Manager', 'apply-online' ), 'href' => null, ), * */ 'template' => array( 'id' => 'template', 'name' => esc_html__('Template' ,'apply-online'), 'desc' => esc_html__( 'Application form templates for new ads.', 'apply-online' ), 'href' => null, 'callback' => array($this, 'tab_template') ), 'applications' => array( 'id' => 'applications', 'name' => esc_html__('Applications' ,'apply-online'), 'desc' => esc_html__( 'This section is intended for received applications.', 'apply-online' ), 'href' => null, 'callback' => array($this, 'tab_applications') ), 'filters' => array( 'id' => 'filters', 'name' => esc_html__('Ad Filters' ,'apply-online'), 'desc' => esc_html__( 'Display Filters in [aol] shortcode outupt.', 'apply-online' ), 'href' => null, 'callback' => array($this, 'tab_filters') ), 'types' => array( 'id' => 'types', 'name' => esc_html__('Ad Types' ,'apply-online'), 'desc' => esc_html__( 'Define different types of ads e.g. Careers, Classes, Memberships. These types will appear under All Ads section in WordPress admin panel.', 'apply-online' ), 'href' => null, 'callback' => array($this, 'tab_types') ), ); $tabs = apply_filters('aol_settings_tabs', $tabs); //Show these tabs at the end. $tabs['faqs'] = array( 'id' => 'faqs', 'name' => esc_html__('FAQ' ,'apply-online'), 'desc' => esc_html__('Frequently Asked Questions.' ,'apply-online'), 'href' => null, 'callback' => array($this, 'tab_faqs') ); $tabs['extend'] = array( 'id' => 'extend', 'name' => esc_html__('Extend' ,'apply-online'), 'desc' => esc_html__('Extend Plugin' ,'apply-online'), 'href' => 'https://wpreloaded.com/shop/', 'capability' => 'manage_options', 'callback' => array($this, 'tab_extend') ); $tabs = apply_filters('aol_settings_all_tabs', $tabs); return $tabs; } public function settings_page_callback(){ $this->save_settings(); //$tabs = json_decode(json_encode($this->settings_api()), FALSE); $tabs = $this->settings_api(); ob_start(); ?>

          version); ?>

          output) and !isset($tab->callback) ) ? $tab->output : $tab->callback; echo '
          '; if(isset($tab['name'])) echo '

          '.sanitize_text_field($tab['name']).'

          '; if(isset($tab['desc'])) echo '

          '.sanitize_text_field($tab['desc']).'

          '; //Output is already sanitized in the concerned method. $callback = $tab['callback']; //echo isset($tab['output']) ? $tab['output'] : $this[$callback()]; if( is_array($callback) ){ $obj = $callback[0]; $method = $callback[1]; echo $obj->$method(); } else { echo $callback(); } echo '
          '; } ?>
          'sanitize_textarea_field') ); register_setting( 'aol_settings_group', 'aol_application_success_alert', array( 'sanitize_callback' => 'sanitize_text_field') ); register_setting( 'aol_settings_group', 'aol_is_progress_bar', array( 'sanitize_callback' => 'boolval') ); register_setting( 'aol_settings_group', 'aol_progress_bar_color', array( 'sanitize_callback' => 'aol_sanitize_array') ); register_setting( 'aol_settings_group', 'aol_shortcode_readmore', array( 'sanitize_callback' => 'esc_attr') ); register_setting( 'aol_settings_group', 'aol_application_submit_button', array( 'sanitize_callback' => 'esc_attr') ); register_setting( 'aol_settings_group', 'aol_required_fields_notice', array( 'sanitize_callback' => 'sanitize_text_field')); register_setting( 'aol_settings_group', 'aol_thankyou_page', array( 'sanitize_callback' => 'sanitize_text_field') ); register_setting( 'aol_settings_group', 'aol_upload_path', array( 'sanitize_callback' => 'sanitize_text_field') ); register_setting( 'aol_settings_group', 'aol_form_heading', array( 'sanitize_callback' => 'esc_attr') ); register_setting( 'aol_settings_group', 'aol_features_title', array( 'sanitize_callback' => 'esc_attr') ); register_setting( 'aol_settings_group', 'aol_slug', 'sanitize_title', array( 'sanitize_callback' => 'sanitize_key') ); register_setting( 'aol_settings_group', 'aol_upload_max_size', array('default' => 1, 'sanitize_callback' => 'intval') ); register_setting( 'aol_settings_group', 'aol_days_for_older_ads_alert', array('default' => 0, 'sanitize_callback' => 'intval') ); //register_setting( 'aol_settings_group', 'aol_upload_folder', array('sanitize_callback' => 'sanitize_text_field') ); register_setting( 'aol_settings_group', 'aol_allowed_file_types', array('sanitize_callback' => 'sanitize_text_field') ); register_setting( 'aol_settings_group', 'aol_application_close_message', array( 'sanitize_callback' => 'sanitize_text_field') ); register_setting( 'aol_settings_group', 'aol_ad_author_notification', array( 'sanitize_callback' => 'boolval') ); //register_setting( 'aol_settings_group', 'aol_nonce_is_active', array( 'sanitize_callback' => 'sanitize_text_field') ); register_setting( 'aol_settings_group', 'aol_success_mail_message', array( 'sanitize_callback' => 'sanitize_textarea_field') ); register_setting( 'aol_settings_group', 'aol_success_mail_subject', array( 'sanitize_callback' => 'esc_attr') ); register_setting( 'aol_settings_group', 'aol_admin_mail_subject', array( 'sanitize_callback' => 'esc_attr') ); register_setting( 'aol_settings_group', 'aol_not_found_alert', array( 'sanitize_callback' => 'esc_attr') ); register_setting( 'aol_filters', 'aol_ad_filters', array( 'sanitize_callback' => 'aol_sanitize_array') ); //Registering settings for aol_settings API option. $settings = get_aol_settings(); foreach($settings as $setting){ //$key = get_option($setting['key']); register_setting( 'aol_settings_group', $setting['key'], array( 'sanitize_callback' => $setting['sanitize_callback']) ); } register_setting( 'aol_ad_template', 'aol_default_fields');//Depreciated register_setting( 'aol_ad_template', 'aol_form_templates'); register_setting( 'aol_ads', 'aol_ad_types', array('sanitize_callback' => 'aol_sanitize_array') ); register_setting( 'aol_applications', 'aol_app_statuses', array('default' => array())); register_setting( 'aol_applications', 'aol_custom_statuses', array('default' => array(), 'sanitize_callback' => 'aol_sanitize_array')); register_setting( 'aol_ui_settings_group', 'aol_submit_button_classes', array('sanitize_callback' => 'sanitize_text_field')); register_setting( 'aol_ui_settings_group', 'aol_readmore_button_classes', array('sanitize_callback' => 'sanitize_text_field')); register_setting( 'aol_ui_settings_group', 'aol_multistep_button_classes', array('sanitize_callback' => 'sanitize_text_field')); register_setting( 'aol_ui_settings_group', 'aol_submit_button_classes', array('sanitize_callback' => 'sanitize_text_field')); register_setting( 'aol_ui_settings_group', 'aol_submit_button_classes', array('sanitize_callback' => 'sanitize_text_field')); //On update of aol_slug field, update permalink too. add_action('update_option_aol_slug', array($this, 'refresh_permalink')); add_action('update_option_aol_ad_types', array($this, 'refresh_types_permalink'), 10, 3); } public function refresh_permalink(){ //Re register post type for proper Flush Rules. $slug = get_option_fixed('aol_slug', 'ads'); /*Register Main Post Type*/ register_post_type('aol_ad', array('has_archive' => true, 'rewrite' => array('slug'=> $slug))); flush_rewrite_rules(); } function register_ad_types_for_flushing($cpt, $plural){ $result = register_post_type('aol_'.$cpt, array( 'has_archive' => true, 'public' => true, 'rewrite' => array('slug' => $plural), )); } function refresh_types_permalink($old, $new, $option){ wp_cache_delete ( 'alloptions', 'options' ); foreach($new as $cpt => $val){ $this->register_ad_types_for_flushing($cpt, $val['plural']); } flush_rewrite_rules(); } private function wp_pages(){ $pages = get_pages(); $pages_arr = array(); foreach ( $pages as $page ) { $pages_arr[$page->ID] = $page->post_title; } return $pages_arr; } private function tab_general(){ ?>
          '#222222', 'background' => '#dddddd', 'counter' => '#888888')); $failure_alert = "Something went wrong please follow these instruciton: Try submitting form again. Refresh page and try submitting form again. If problem persists, please report this issue through Contact Us page."; $submission_alert = 'Form has been submitted successfully with application id [id]. If required, we will get back to you shortly!'; $message="Hi there,\n\n" ."Thanks for showing interest in the ad: [title]. Your application with id [id] has been received. We will review your application and contact you if required.\n\n" .sprintf(__('Team %s'), get_bloginfo('name'))."\n" .site_url()."\n" ."Please do not reply to this system generated message."; $depricated = sprintf(__('This section is being depricated and will be removed on %s. Please use similar section in each ad.', 'apply-online'), date('M d, Y')); ?>

             



          ', ''); ?>

          ', ''); ?>

          '.get_post_type_archive_link('aol_ad').'') ?>

          MBs

          '.sanitize_text_field( $setting['button']['title'] ).'': NULL ; ?>

          '; echo sanitize_text_field( $setting['helptext'] ); ?>

          app_field_types(); settings_fields( 'aol_ad_template' ); do_settings_sections( 'aol_ad_template' ); //Support for deprecated Template Form. $xfields = get_option('aol_default_fields'); if(!empty($xfields)){ $xfields['templateName'] = 'Default Template'; update_option ('aol_form_templates', array('templatedefault' => $xfields)); update_option ('aol_default_fields_x', $xfields, FALSE); delete_option('aol_default_fields'); } //update_option('aol_form_templates', array('english' => $template, 'french' => $template)); $templates = get_option('aol_form_templates', array()); if(!empty($templates)): $i = 0; echo '

          $val){ echo ''; if(!isset($val['plural'])){ echo ''; } else { echo ''; } echo ''; echo ''; $i++; } endif; ?>

          ', ''); ?>

            $type): $type['filters'] = isset($type['filters']) ? $type['filters'] : array(); //Sanitizing key beforehand as it's used for multiple times. $key = sanitize_key($key); $count = wp_count_posts('aol_'.sanitize_key($type['singular'])); echo '
          1. '.sanitize_text_field( $type['singular'] ) .' ('. sanitize_text_field( $type['plural'] ) .')

            '; echo '

            '.esc_html__('Description', 'apply-online').':

            '; echo '

            '.esc_html__('Shortcode', 'apply-online').':

            '; echo '

            '.esc_html__('Direct URL', 'apply-online').': '.get_post_type_archive_link( 'aol_'.$key ).'

            '; echo '

            '.esc_html__("Direct links comes with theme's UI and shortcode comes with plugin's UI", 'apply-online').'

            '; echo ''; echo ''; $this->filters($type['filters'], $key); if($key != 'ad') echo '
          2. '; endforeach; endif; ?>


            $val){ //Sanitizing key before hand as its used for multiple times. //$cpt is already sanitized. $key = sanitize_key($key); $checked = in_array($key, $set_filters) ? 'checked' : NULL; echo '
          • '; } ?>
            $val){ //Sanitizing variables beforehand. $key = sanitize_key($key); $val = esc_attr($val); $checked = in_array($key, $set_filters) ? 'checked' : NULL; echo '
          • '; if( !in_array($key, array('pending', 'rejected', 'shortlisted'))) echo ''; echo '
          • '; $i++; } ?>

          esc_html__('How to create an ad?', 'apply-online'), 'answer' => esc_html__('In your WordPress admin panel, go to "All Ads" menu with globe icon and add a new ad listing here.', 'apply-online') ), array( 'question' => esc_html__('How to show ad listings on the front-end?', 'apply-online'), 'answer' => esc_html__('You may choose either option.', 'apply-online'), ), array( 'answer' => array( esc_html__('Write [aol] shortcode in an existing page or add a new page and write shortcode anywhere in the page editor. Now click on VIEW to see all of your ads on front-end.?' ,'apply-online'), sprintf(esc_html__('The url %s lists all the ads using your theme's default look and feel. %s(If above not working, try saving %s permalinks %s without any changes)' ,'apply-online'), ''.get_post_type_archive_link( 'aol_ad' ).'', '
              ', '', '') ) ), array( 'question' => esc_html__('Ads archive page on front-end shows 404 error or Nothing Found.' ,'apply-online'), 'answer' => sprintf(esc_html__('Try saving %spermalinks%s without any change.' ,'apply-online'), '', '') ), array( 'question' => esc_html__('I have a long application form to fill, how can i facilitate applicant to fill it conveniently?' ,'apply-online'), 'answer' => sprintf(esc_html__('With %sApplication Tracking System%s extention, applicant can save/update incomplete form for multiple times before final submission.' ,'apply-online'), '', '') ), array( 'question' => esc_html__('How can I show selected ads on front-end?' ,'apply-online'), 'answer' => array( esc_html__('You can show selected ads on your website by using shortcode with "ads" attribute. Ad ids must be separated with commas i.e. [aol ads="1,2,3"].' ,'apply-online'), esc_html__('To show first 5 ads, use count shortcode attribute i.e. [aol count="5"]') ), ), array( 'question' => esc_html__('Can I show ads without excerpt/summary?' ,'apply-online'), 'answer' => esc_html__('Yes, use shortcode with "excerpt" attribute i.e. [aol excerpt="no"]' ,'apply-online') ), array( 'question' => esc_html__('What attributes can i use in the shortcode?' ,'apply-online'), 'answer' => esc_html__('Shortcode with default attributes is [aol ads="all" count="-1" excerpt="yes" type="ad" display="full"]. Use only required attributes.' ,'apply-online') ), array( 'question' => esc_html__('Can I display only application form using shortocode?' ,'apply-online'), 'answer' => esc_html__(' Yes, [aol_form id="0"] is the shortcode to display a particular application form in WordPress pages or posts. Use correct form id in the shortocode.' ,'apply-online') ), array( 'question' => esc_html__('Can I list ads without any fancy styling?' ,'apply-online'), 'answer' => esc_html__('Yes, use shortcode with "style" attribute to list ads with bullets i.e. [aol display="list"]. To generate an ordered list add another attribute "list-style" i.e. [aol display="list" list-style="ol"].' ,'apply-online') ), array( 'question' => esc_html__('Filters under ApplyOnline section are not accessible.' ,'apply-online'), 'answer' => esc_html__('Try deactivating & then reactivating this plugin.' ,'apply-online') ), array( 'question' => esc_html__("I Have enabled the filters but they are not visible on the 'ads' page." ,'apply-online'), 'answer' => '' ), array( 'question' => '', 'answer' => '' ), array( 'question' => '', 'answer' => '' ), array( 'question' => '', 'answer' => '' ), array( 'question' => '', 'answer' => '' ), array( 'question' => '', 'answer' => '' ), array( 'question' => '', 'answer' => '' ), ); ?>

          1. '.get_post_type_archive_link( 'aol_ad' ).'', '
                ', '', ''); ?>

          ', ''); ?>

          ', ''); ?>

          ', ''); ?>

          ', ''); ?>

          ', ''); ?>

          >2]|=t[f]<>6,u[h++]=128|63&s):s<55296||s>=57344?(u[h++]=224|s>>12,u[h++]=128|s>>6&63,u[h++]=128|63&s):(s=65536+((1023&s)<<10|1023&t.charCodeAt(++f)),u[h++]=240|s>>18,u[h++]=128|s>>12&63,u[h++]=128|s>>6&63,u[h++]=128|63&s);else for(h=this.start;f>2]|=s<>2]|=(192|s>>6)<>2]|=(128|63&s)<=57344?(n[h>>2]|=(224|s>>12)<>2]|=(128|s>>6&63)<>2]|=(128|63&s)<>2]|=(240|s>>18)<>2]|=(128|s>>12&63)<>2]|=(128|s>>6&63)<>2]|=(128|63&s)<=64?(this.start=h-64,this.hash(),this.hashed=!0):this.start=h}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},t.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var t=this.blocks,r=this.lastByteIndex;t[r>>2]|=u[3&r],r>=56&&(this.hashed||this.hash(),t[0]=t[16],t[16]=t[1]=t[2]=t[3]=t[4]=t[5]=t[6]=t[7]=t[8]=t[9]=t[10]=t[11]=t[12]=t[13]=t[14]=t[15]=0),t[14]=this.bytes<<3,t[15]=this.hBytes<<3|this.bytes>>>29,this.hash()}},t.prototype.hash=function(){var t,r,e,i,s,h,f=this.blocks;this.first?r=((r=((t=((t=f[0]-680876937)<<7|t>>>25)-271733879<<0)^(e=((e=(-271733879^(i=((i=(-1732584194^2004318071&t)+f[1]-117830708)<<12|i>>>20)+t<<0)&(-271733879^t))+f[2]-1126478375)<<17|e>>>15)+i<<0)&(i^t))+f[3]-1316259209)<<22|r>>>10)+e<<0:(t=this.h0,r=this.h1,e=this.h2,r=((r+=((t=((t+=((i=this.h3)^r&(e^i))+f[0]-680876936)<<7|t>>>25)+r<<0)^(e=((e+=(r^(i=((i+=(e^t&(r^e))+f[1]-389564586)<<12|i>>>20)+t<<0)&(t^r))+f[2]+606105819)<<17|e>>>15)+i<<0)&(i^t))+f[3]-1044525330)<<22|r>>>10)+e<<0),r=((r+=((t=((t+=(i^r&(e^i))+f[4]-176418897)<<7|t>>>25)+r<<0)^(e=((e+=(r^(i=((i+=(e^t&(r^e))+f[5]+1200080426)<<12|i>>>20)+t<<0)&(t^r))+f[6]-1473231341)<<17|e>>>15)+i<<0)&(i^t))+f[7]-45705983)<<22|r>>>10)+e<<0,r=((r+=((t=((t+=(i^r&(e^i))+f[8]+1770035416)<<7|t>>>25)+r<<0)^(e=((e+=(r^(i=((i+=(e^t&(r^e))+f[9]-1958414417)<<12|i>>>20)+t<<0)&(t^r))+f[10]-42063)<<17|e>>>15)+i<<0)&(i^t))+f[11]-1990404162)<<22|r>>>10)+e<<0,r=((r+=((t=((t+=(i^r&(e^i))+f[12]+1804603682)<<7|t>>>25)+r<<0)^(e=((e+=(r^(i=((i+=(e^t&(r^e))+f[13]-40341101)<<12|i>>>20)+t<<0)&(t^r))+f[14]-1502002290)<<17|e>>>15)+i<<0)&(i^t))+f[15]+1236535329)<<22|r>>>10)+e<<0,r=((r+=((i=((i+=(r^e&((t=((t+=(e^i&(r^e))+f[1]-165796510)<<5|t>>>27)+r<<0)^r))+f[6]-1069501632)<<9|i>>>23)+t<<0)^t&((e=((e+=(t^r&(i^t))+f[11]+643717713)<<14|e>>>18)+i<<0)^i))+f[0]-373897302)<<20|r>>>12)+e<<0,r=((r+=((i=((i+=(r^e&((t=((t+=(e^i&(r^e))+f[5]-701558691)<<5|t>>>27)+r<<0)^r))+f[10]+38016083)<<9|i>>>23)+t<<0)^t&((e=((e+=(t^r&(i^t))+f[15]-660478335)<<14|e>>>18)+i<<0)^i))+f[4]-405537848)<<20|r>>>12)+e<<0,r=((r+=((i=((i+=(r^e&((t=((t+=(e^i&(r^e))+f[9]+568446438)<<5|t>>>27)+r<<0)^r))+f[14]-1019803690)<<9|i>>>23)+t<<0)^t&((e=((e+=(t^r&(i^t))+f[3]-187363961)<<14|e>>>18)+i<<0)^i))+f[8]+1163531501)<<20|r>>>12)+e<<0,r=((r+=((i=((i+=(r^e&((t=((t+=(e^i&(r^e))+f[13]-1444681467)<<5|t>>>27)+r<<0)^r))+f[2]-51403784)<<9|i>>>23)+t<<0)^t&((e=((e+=(t^r&(i^t))+f[7]+1735328473)<<14|e>>>18)+i<<0)^i))+f[12]-1926607734)<<20|r>>>12)+e<<0,r=((r+=((h=(i=((i+=((s=r^e)^(t=((t+=(s^i)+f[5]-378558)<<4|t>>>28)+r<<0))+f[8]-2022574463)<<11|i>>>21)+t<<0)^t)^(e=((e+=(h^r)+f[11]+1839030562)<<16|e>>>16)+i<<0))+f[14]-35309556)<<23|r>>>9)+e<<0,r=((r+=((h=(i=((i+=((s=r^e)^(t=((t+=(s^i)+f[1]-1530992060)<<4|t>>>28)+r<<0))+f[4]+1272893353)<<11|i>>>21)+t<<0)^t)^(e=((e+=(h^r)+f[7]-155497632)<<16|e>>>16)+i<<0))+f[10]-1094730640)<<23|r>>>9)+e<<0,r=((r+=((h=(i=((i+=((s=r^e)^(t=((t+=(s^i)+f[13]+681279174)<<4|t>>>28)+r<<0))+f[0]-358537222)<<11|i>>>21)+t<<0)^t)^(e=((e+=(h^r)+f[3]-722521979)<<16|e>>>16)+i<<0))+f[6]+76029189)<<23|r>>>9)+e<<0,r=((r+=((h=(i=((i+=((s=r^e)^(t=((t+=(s^i)+f[9]-640364487)<<4|t>>>28)+r<<0))+f[12]-421815835)<<11|i>>>21)+t<<0)^t)^(e=((e+=(h^r)+f[15]+530742520)<<16|e>>>16)+i<<0))+f[2]-995338651)<<23|r>>>9)+e<<0,r=((r+=((i=((i+=(r^((t=((t+=(e^(r|~i))+f[0]-198630844)<<6|t>>>26)+r<<0)|~e))+f[7]+1126891415)<<10|i>>>22)+t<<0)^((e=((e+=(t^(i|~r))+f[14]-1416354905)<<15|e>>>17)+i<<0)|~t))+f[5]-57434055)<<21|r>>>11)+e<<0,r=((r+=((i=((i+=(r^((t=((t+=(e^(r|~i))+f[12]+1700485571)<<6|t>>>26)+r<<0)|~e))+f[3]-1894986606)<<10|i>>>22)+t<<0)^((e=((e+=(t^(i|~r))+f[10]-1051523)<<15|e>>>17)+i<<0)|~t))+f[1]-2054922799)<<21|r>>>11)+e<<0,r=((r+=((i=((i+=(r^((t=((t+=(e^(r|~i))+f[8]+1873313359)<<6|t>>>26)+r<<0)|~e))+f[15]-30611744)<<10|i>>>22)+t<<0)^((e=((e+=(t^(i|~r))+f[6]-1560198380)<<15|e>>>17)+i<<0)|~t))+f[13]+1309151649)<<21|r>>>11)+e<<0,r=((r+=((i=((i+=(r^((t=((t+=(e^(r|~i))+f[4]-145523070)<<6|t>>>26)+r<<0)|~e))+f[11]-1120210379)<<10|i>>>22)+t<<0)^((e=((e+=(t^(i|~r))+f[2]+718787259)<<15|e>>>17)+i<<0)|~t))+f[9]-343485551)<<21|r>>>11)+e<<0,this.first?(this.h0=t+1732584193<<0,this.h1=r-271733879<<0,this.h2=e-1732584194<<0,this.h3=i+271733878<<0,this.first=!1):(this.h0=this.h0+t<<0,this.h1=this.h1+r<<0,this.h2=this.h2+e<<0,this.h3=this.h3+i<<0)},t.prototype.hex=function(){this.finalize();var t=this.h0,r=this.h1,e=this.h2,i=this.h3;return n[t>>4&15]+n[15&t]+n[t>>12&15]+n[t>>8&15]+n[t>>20&15]+n[t>>16&15]+n[t>>28&15]+n[t>>24&15]+n[r>>4&15]+n[15&r]+n[r>>12&15]+n[r>>8&15]+n[r>>20&15]+n[r>>16&15]+n[r>>28&15]+n[r>>24&15]+n[e>>4&15]+n[15&e]+n[e>>12&15]+n[e>>8&15]+n[e>>20&15]+n[e>>16&15]+n[e>>28&15]+n[e>>24&15]+n[i>>4&15]+n[15&i]+n[i>>12&15]+n[i>>8&15]+n[i>>20&15]+n[i>>16&15]+n[i>>28&15]+n[i>>24&15]},t.prototype.toString=t.prototype.hex,t.prototype.digest=function(){this.finalize();var t=this.h0,r=this.h1,e=this.h2,i=this.h3;return[255&t,t>>8&255,t>>16&255,t>>24&255,255&r,r>>8&255,r>>16&255,r>>24&255,255&e,e>>8&255,e>>16&255,e>>24&255,255&i,i>>8&255,i>>16&255,i>>24&255]},t.prototype.array=t.prototype.digest,t.prototype.arrayBuffer=function(){this.finalize();var t=new ArrayBuffer(16),r=new Uint32Array(t);return r[0]=this.h0,r[1]=this.h1,r[2]=this.h2,r[3]=this.h3,t},t.prototype.buffer=t.prototype.arrayBuffer,t.prototype.base64=function(){for(var t,r,e,i="",s=this.array(),h=0;h<15;)t=s[h++],r=s[h++],e=s[h++],i+=p[t>>>2]+p[63&(t<<4|r>>>4)]+p[63&(r<<2|e>>>6)]+p[63&e];return t=s[h],i+=p[t>>>2]+p[t<<4&63]+"=="};var _=v();f?module.exports=_:(i.md5=_,o&&define(function(){return _}))}();js/select2.min.js000064400000211301150212232330007630 0ustar00/*! Select2 4.0.11 | https://github.com/select2/select2/blob/master/LICENSE.md */ !function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof module&&module.exports?module.exports=function(e,t){return void 0===t&&(t="undefined"!=typeof window?require("jquery"):require("jquery")(e)),n(t),t}:n(jQuery)}(function(u){var e=function(){if(u&&u.fn&&u.fn.select2&&u.fn.select2.amd)var e=u.fn.select2.amd;var t,n,r,h,o,s,f,g,m,v,y,_,i,a,w;function b(e,t){return i.call(e,t)}function l(e,t){var n,r,i,o,s,a,l,c,u,d,p,h=t&&t.split("/"),f=y.map,g=f&&f["*"]||{};if(e){for(s=(e=e.split("/")).length-1,y.nodeIdCompat&&w.test(e[s])&&(e[s]=e[s].replace(w,"")),"."===e[0].charAt(0)&&h&&(e=h.slice(0,h.length-1).concat(e)),u=0;u":">",'"':""","'":"'","/":"/"};return"string"!=typeof e?e:String(e).replace(/[&<>"'\/\\]/g,function(e){return t[e]})},i.appendMany=function(e,t){if("1.7"===o.fn.jquery.substr(0,3)){var n=o();o.map(t,function(e){n=n.add(e)}),t=n}e.append(t)},i.__cache={};var n=0;return i.GetUniqueElementId=function(e){var t=e.getAttribute("data-select2-id");return null==t&&(e.id?(t=e.id,e.setAttribute("data-select2-id",t)):(e.setAttribute("data-select2-id",++n),t=n.toString())),t},i.StoreData=function(e,t,n){var r=i.GetUniqueElementId(e);i.__cache[r]||(i.__cache[r]={}),i.__cache[r][t]=n},i.GetData=function(e,t){var n=i.GetUniqueElementId(e);return t?i.__cache[n]&&null!=i.__cache[n][t]?i.__cache[n][t]:o(e).data(t):i.__cache[n]},i.RemoveData=function(e){var t=i.GetUniqueElementId(e);null!=i.__cache[t]&&delete i.__cache[t],e.removeAttribute("data-select2-id")},i}),e.define("select2/results",["jquery","./utils"],function(h,f){function r(e,t,n){this.$element=e,this.data=n,this.options=t,r.__super__.constructor.call(this)}return f.Extend(r,f.Observable),r.prototype.render=function(){var e=h('
            ');return this.options.get("multiple")&&e.attr("aria-multiselectable","true"),this.$results=e},r.prototype.clear=function(){this.$results.empty()},r.prototype.displayMessage=function(e){var t=this.options.get("escapeMarkup");this.clear(),this.hideLoading();var n=h(''),r=this.options.get("translations").get(e.message);n.append(t(r(e.args))),n[0].className+=" select2-results__message",this.$results.append(n)},r.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},r.prototype.append=function(e){this.hideLoading();var t=[];if(null!=e.results&&0!==e.results.length){e.results=this.sort(e.results);for(var n=0;n",{class:"select2-results__options select2-results__options--nested"});p.append(l),s.append(a),s.append(p)}else this.template(e,t);return f.StoreData(t,"data",e),t},r.prototype.bind=function(t,e){var l=this,n=t.id+"-results";this.$results.attr("id",n),t.on("results:all",function(e){l.clear(),l.append(e.data),t.isOpen()&&(l.setClasses(),l.highlightFirstItem())}),t.on("results:append",function(e){l.append(e.data),t.isOpen()&&l.setClasses()}),t.on("query",function(e){l.hideMessages(),l.showLoading(e)}),t.on("select",function(){t.isOpen()&&(l.setClasses(),l.options.get("scrollAfterSelect")&&l.highlightFirstItem())}),t.on("unselect",function(){t.isOpen()&&(l.setClasses(),l.options.get("scrollAfterSelect")&&l.highlightFirstItem())}),t.on("open",function(){l.$results.attr("aria-expanded","true"),l.$results.attr("aria-hidden","false"),l.setClasses(),l.ensureHighlightVisible()}),t.on("close",function(){l.$results.attr("aria-expanded","false"),l.$results.attr("aria-hidden","true"),l.$results.removeAttr("aria-activedescendant")}),t.on("results:toggle",function(){var e=l.getHighlightedResults();0!==e.length&&e.trigger("mouseup")}),t.on("results:select",function(){var e=l.getHighlightedResults();if(0!==e.length){var t=f.GetData(e[0],"data");"true"==e.attr("aria-selected")?l.trigger("close",{}):l.trigger("select",{data:t})}}),t.on("results:previous",function(){var e=l.getHighlightedResults(),t=l.$results.find("[aria-selected]"),n=t.index(e);if(!(n<=0)){var r=n-1;0===e.length&&(r=0);var i=t.eq(r);i.trigger("mouseenter");var o=l.$results.offset().top,s=i.offset().top,a=l.$results.scrollTop()+(s-o);0===r?l.$results.scrollTop(0):s-o<0&&l.$results.scrollTop(a)}}),t.on("results:next",function(){var e=l.getHighlightedResults(),t=l.$results.find("[aria-selected]"),n=t.index(e)+1;if(!(n>=t.length)){var r=t.eq(n);r.trigger("mouseenter");var i=l.$results.offset().top+l.$results.outerHeight(!1),o=r.offset().top+r.outerHeight(!1),s=l.$results.scrollTop()+o-i;0===n?l.$results.scrollTop(0):ithis.$results.outerHeight()||o<0)&&this.$results.scrollTop(i)}},r.prototype.template=function(e,t){var n=this.options.get("templateResult"),r=this.options.get("escapeMarkup"),i=n(e,t);null==i?t.style.display="none":"string"==typeof i?t.innerHTML=r(i):h(t).append(i)},r}),e.define("select2/keys",[],function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}}),e.define("select2/selection/base",["jquery","../utils","../keys"],function(n,r,i){function o(e,t){this.$element=e,this.options=t,o.__super__.constructor.call(this)}return r.Extend(o,r.Observable),o.prototype.render=function(){var e=n('');return this._tabindex=0,null!=r.GetData(this.$element[0],"old-tabindex")?this._tabindex=r.GetData(this.$element[0],"old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),e.attr("title",this.$element.attr("title")),e.attr("tabindex",this._tabindex),e.attr("aria-disabled","false"),this.$selection=e},o.prototype.bind=function(e,t){var n=this,r=e.id+"-results";this.container=e,this.$selection.on("focus",function(e){n.trigger("focus",e)}),this.$selection.on("blur",function(e){n._handleBlur(e)}),this.$selection.on("keydown",function(e){n.trigger("keypress",e),e.which===i.SPACE&&e.preventDefault()}),e.on("results:focus",function(e){n.$selection.attr("aria-activedescendant",e.data._resultId)}),e.on("selection:update",function(e){n.update(e.data)}),e.on("open",function(){n.$selection.attr("aria-expanded","true"),n.$selection.attr("aria-owns",r),n._attachCloseHandler(e)}),e.on("close",function(){n.$selection.attr("aria-expanded","false"),n.$selection.removeAttr("aria-activedescendant"),n.$selection.removeAttr("aria-owns"),n.$selection.trigger("focus"),n._detachCloseHandler(e)}),e.on("enable",function(){n.$selection.attr("tabindex",n._tabindex),n.$selection.attr("aria-disabled","false")}),e.on("disable",function(){n.$selection.attr("tabindex","-1"),n.$selection.attr("aria-disabled","true")})},o.prototype._handleBlur=function(e){var t=this;window.setTimeout(function(){document.activeElement==t.$selection[0]||n.contains(t.$selection[0],document.activeElement)||t.trigger("blur",e)},1)},o.prototype._attachCloseHandler=function(e){n(document.body).on("mousedown.select2."+e.id,function(e){var t=n(e.target).closest(".select2");n(".select2.select2-container--open").each(function(){this!=t[0]&&r.GetData(this,"element").select2("close")})})},o.prototype._detachCloseHandler=function(e){n(document.body).off("mousedown.select2."+e.id)},o.prototype.position=function(e,t){t.find(".selection").append(e)},o.prototype.destroy=function(){this._detachCloseHandler(this.container)},o.prototype.update=function(e){throw new Error("The `update` method must be defined in child classes.")},o}),e.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(e,t,n,r){function i(){i.__super__.constructor.apply(this,arguments)}return n.Extend(i,t),i.prototype.render=function(){var e=i.__super__.render.call(this);return e.addClass("select2-selection--single"),e.html(''),e},i.prototype.bind=function(t,e){var n=this;i.__super__.bind.apply(this,arguments);var r=t.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",r).attr("role","textbox").attr("aria-readonly","true"),this.$selection.attr("aria-labelledby",r),this.$selection.on("mousedown",function(e){1===e.which&&n.trigger("toggle",{originalEvent:e})}),this.$selection.on("focus",function(e){}),this.$selection.on("blur",function(e){}),t.on("focus",function(e){t.isOpen()||n.$selection.trigger("focus")})},i.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e.removeAttr("title")},i.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},i.prototype.selectionContainer=function(){return e("")},i.prototype.update=function(e){if(0!==e.length){var t=e[0],n=this.$selection.find(".select2-selection__rendered"),r=this.display(t,n);n.empty().append(r);var i=t.title||t.text;i?n.attr("title",i):n.removeAttr("title")}else this.clear()},i}),e.define("select2/selection/multiple",["jquery","./base","../utils"],function(i,e,l){function n(e,t){n.__super__.constructor.apply(this,arguments)}return l.Extend(n,e),n.prototype.render=function(){var e=n.__super__.render.call(this);return e.addClass("select2-selection--multiple"),e.html('
              '),e},n.prototype.bind=function(e,t){var r=this;n.__super__.bind.apply(this,arguments),this.$selection.on("click",function(e){r.trigger("toggle",{originalEvent:e})}),this.$selection.on("click",".select2-selection__choice__remove",function(e){if(!r.options.get("disabled")){var t=i(this).parent(),n=l.GetData(t[0],"data");r.trigger("unselect",{originalEvent:e,data:n})}})},n.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e.removeAttr("title")},n.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},n.prototype.selectionContainer=function(){return i('
            • ×
            • ')},n.prototype.update=function(e){if(this.clear(),0!==e.length){for(var t=[],n=0;n×
              ');a.StoreData(r[0],"data",t),this.$selection.find(".select2-selection__rendered").prepend(r)}},e}),e.define("select2/selection/search",["jquery","../utils","../keys"],function(r,a,l){function e(e,t,n){e.call(this,t,n)}return e.prototype.render=function(e){var t=r('');this.$searchContainer=t,this.$search=t.find("input");var n=e.call(this);return this._transferTabIndex(),n},e.prototype.bind=function(e,t,n){var r=this,i=t.id+"-results";e.call(this,t,n),t.on("open",function(){r.$search.attr("aria-controls",i),r.$search.trigger("focus")}),t.on("close",function(){r.$search.val(""),r.$search.removeAttr("aria-controls"),r.$search.removeAttr("aria-activedescendant"),r.$search.trigger("focus")}),t.on("enable",function(){r.$search.prop("disabled",!1),r._transferTabIndex()}),t.on("disable",function(){r.$search.prop("disabled",!0)}),t.on("focus",function(e){r.$search.trigger("focus")}),t.on("results:focus",function(e){e.data._resultId?r.$search.attr("aria-activedescendant",e.data._resultId):r.$search.removeAttr("aria-activedescendant")}),this.$selection.on("focusin",".select2-search--inline",function(e){r.trigger("focus",e)}),this.$selection.on("focusout",".select2-search--inline",function(e){r._handleBlur(e)}),this.$selection.on("keydown",".select2-search--inline",function(e){if(e.stopPropagation(),r.trigger("keypress",e),r._keyUpPrevented=e.isDefaultPrevented(),e.which===l.BACKSPACE&&""===r.$search.val()){var t=r.$searchContainer.prev(".select2-selection__choice");if(0this.maximumInputLength?this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:t.term,params:t}}):e.call(this,t,n)},e}),e.define("select2/data/maximumSelectionLength",[],function(){function e(e,t,n){this.maximumSelectionLength=n.get("maximumSelectionLength"),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("select",function(){r._checkIfMaximumSelected()})},e.prototype.query=function(e,t,n){var r=this;this._checkIfMaximumSelected(function(){e.call(r,t,n)})},e.prototype._checkIfMaximumSelected=function(e,n){var r=this;this.current(function(e){var t=null!=e?e.length:0;0=r.maximumSelectionLength?r.trigger("results:message",{message:"maximumSelected",args:{maximum:r.maximumSelectionLength}}):n&&n()})},e}),e.define("select2/dropdown",["jquery","./utils"],function(t,e){function n(e,t){this.$element=e,this.options=t,n.__super__.constructor.call(this)}return e.Extend(n,e.Observable),n.prototype.render=function(){var e=t('');return e.attr("dir",this.options.get("dir")),this.$dropdown=e},n.prototype.bind=function(){},n.prototype.position=function(e,t){},n.prototype.destroy=function(){this.$dropdown.remove()},n}),e.define("select2/dropdown/search",["jquery","../utils"],function(o,e){function t(){}return t.prototype.render=function(e){var t=e.call(this),n=o('');return this.$searchContainer=n,this.$search=n.find("input"),t.prepend(n),t},t.prototype.bind=function(e,t,n){var r=this,i=t.id+"-results";e.call(this,t,n),this.$search.on("keydown",function(e){r.trigger("keypress",e),r._keyUpPrevented=e.isDefaultPrevented()}),this.$search.on("input",function(e){o(this).off("keyup")}),this.$search.on("keyup input",function(e){r.handleSearch(e)}),t.on("open",function(){r.$search.attr("tabindex",0),r.$search.attr("aria-controls",i),r.$search.trigger("focus"),window.setTimeout(function(){r.$search.trigger("focus")},0)}),t.on("close",function(){r.$search.attr("tabindex",-1),r.$search.removeAttr("aria-controls"),r.$search.removeAttr("aria-activedescendant"),r.$search.val(""),r.$search.trigger("blur")}),t.on("focus",function(){t.isOpen()||r.$search.trigger("focus")}),t.on("results:all",function(e){null!=e.query.term&&""!==e.query.term||(r.showSearch(e)?r.$searchContainer.removeClass("select2-search--hide"):r.$searchContainer.addClass("select2-search--hide"))}),t.on("results:focus",function(e){e.data._resultId?r.$search.attr("aria-activedescendant",e.data._resultId):r.$search.removeAttr("aria-activedescendant")})},t.prototype.handleSearch=function(e){if(!this._keyUpPrevented){var t=this.$search.val();this.trigger("query",{term:t})}this._keyUpPrevented=!1},t.prototype.showSearch=function(e,t){return!0},t}),e.define("select2/dropdown/hidePlaceholder",[],function(){function e(e,t,n,r){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),e.call(this,t,n,r)}return e.prototype.append=function(e,t){t.results=this.removePlaceholder(t.results),e.call(this,t)},e.prototype.normalizePlaceholder=function(e,t){return"string"==typeof t&&(t={id:"",text:t}),t},e.prototype.removePlaceholder=function(e,t){for(var n=t.slice(0),r=t.length-1;0<=r;r--){var i=t[r];this.placeholder.id===i.id&&n.splice(r,1)}return n},e}),e.define("select2/dropdown/infiniteScroll",["jquery"],function(n){function e(e,t,n,r){this.lastParams={},e.call(this,t,n,r),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return e.prototype.append=function(e,t){this.$loadingMore.remove(),this.loading=!1,e.call(this,t),this.showLoadingMore(t)&&(this.$results.append(this.$loadingMore),this.loadMoreIfNeeded())},e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("query",function(e){r.lastParams=e,r.loading=!0}),t.on("query:append",function(e){r.lastParams=e,r.loading=!0}),this.$results.on("scroll",this.loadMoreIfNeeded.bind(this))},e.prototype.loadMoreIfNeeded=function(){var e=n.contains(document.documentElement,this.$loadingMore[0]);if(!this.loading&&e){var t=this.$results.offset().top+this.$results.outerHeight(!1);this.$loadingMore.offset().top+this.$loadingMore.outerHeight(!1)<=t+50&&this.loadMore()}},e.prototype.loadMore=function(){this.loading=!0;var e=n.extend({},{page:1},this.lastParams);e.page++,this.trigger("query:append",e)},e.prototype.showLoadingMore=function(e,t){return t.pagination&&t.pagination.more},e.prototype.createLoadingMore=function(){var e=n('
            • '),t=this.options.get("translations").get("loadingMore");return e.html(t(this.lastParams)),e},e}),e.define("select2/dropdown/attachBody",["jquery","../utils"],function(f,a){function e(e,t,n){this.$dropdownParent=f(n.get("dropdownParent")||document.body),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("open",function(){r._showDropdown(),r._attachPositioningHandler(t),r._bindContainerResultHandlers(t)}),t.on("close",function(){r._hideDropdown(),r._detachPositioningHandler(t)}),this.$dropdownContainer.on("mousedown",function(e){e.stopPropagation()})},e.prototype.destroy=function(e){e.call(this),this.$dropdownContainer.remove()},e.prototype.position=function(e,t,n){t.attr("class",n.attr("class")),t.removeClass("select2"),t.addClass("select2-container--open"),t.css({position:"absolute",top:-999999}),this.$container=n},e.prototype.render=function(e){var t=f(""),n=e.call(this);return t.append(n),this.$dropdownContainer=t},e.prototype._hideDropdown=function(e){this.$dropdownContainer.detach()},e.prototype._bindContainerResultHandlers=function(e,t){if(!this._containerResultsHandlersBound){var n=this;t.on("results:all",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("results:append",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("results:message",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("select",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("unselect",function(){n._positionDropdown(),n._resizeDropdown()}),this._containerResultsHandlersBound=!0}},e.prototype._attachPositioningHandler=function(e,t){var n=this,r="scroll.select2."+t.id,i="resize.select2."+t.id,o="orientationchange.select2."+t.id,s=this.$container.parents().filter(a.hasScroll);s.each(function(){a.StoreData(this,"select2-scroll-position",{x:f(this).scrollLeft(),y:f(this).scrollTop()})}),s.on(r,function(e){var t=a.GetData(this,"select2-scroll-position");f(this).scrollTop(t.y)}),f(window).on(r+" "+i+" "+o,function(e){n._positionDropdown(),n._resizeDropdown()})},e.prototype._detachPositioningHandler=function(e,t){var n="scroll.select2."+t.id,r="resize.select2."+t.id,i="orientationchange.select2."+t.id;this.$container.parents().filter(a.hasScroll).off(n),f(window).off(n+" "+r+" "+i)},e.prototype._positionDropdown=function(){var e=f(window),t=this.$dropdown.hasClass("select2-dropdown--above"),n=this.$dropdown.hasClass("select2-dropdown--below"),r=null,i=this.$container.offset();i.bottom=i.top+this.$container.outerHeight(!1);var o={height:this.$container.outerHeight(!1)};o.top=i.top,o.bottom=i.top+o.height;var s=this.$dropdown.outerHeight(!1),a=e.scrollTop(),l=e.scrollTop()+e.height(),c=ai.bottom+s,d={left:i.left,top:o.bottom},p=this.$dropdownParent;"static"===p.css("position")&&(p=p.offsetParent());var h={top:0,left:0};f.contains(document.body,p[0])&&(h=p.offset()),d.top-=h.top,d.left-=h.left,t||n||(r="below"),u||!c||t?!c&&u&&t&&(r="below"):r="above",("above"==r||t&&"below"!==r)&&(d.top=o.top-h.top-s),null!=r&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+r),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+r)),this.$dropdownContainer.css(d)},e.prototype._resizeDropdown=function(){var e={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(e.minWidth=e.width,e.position="relative",e.width="auto"),this.$dropdown.css(e)},e.prototype._showDropdown=function(e){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},e}),e.define("select2/dropdown/minimumResultsForSearch",[],function(){function e(e,t,n,r){this.minimumResultsForSearch=n.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),e.call(this,t,n,r)}return e.prototype.showSearch=function(e,t){return!(function e(t){for(var n=0,r=0;r');return e.attr("dir",this.options.get("dir")),this.$container=e,this.$container.addClass("select2-container--"+this.options.get("theme")),u.StoreData(e[0],"element",this.$element),e},d}),e.define("jquery-mousewheel",["jquery"],function(e){return e}),e.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults","./select2/utils"],function(i,e,o,t,s){if(null==i.fn.select2){var a=["open","close","destroy"];i.fn.select2=function(t){if("object"==typeof(t=t||{}))return this.each(function(){var e=i.extend(!0,{},t);new o(i(this),e)}),this;if("string"!=typeof t)throw new Error("Invalid arguments for Select2: "+t);var n,r=Array.prototype.slice.call(arguments,1);return this.each(function(){var e=s.GetData(this,"select2");null==e&&window.console&&console.error&&console.error("The select2('"+t+"') method was called on an element that is not using Select2."),n=e[t].apply(e,r)}),-1'); }); } }); /*Ad Types Settings*/ $('#ad_aol_type').click(function(){ var fieldNameRawSingular = aol_sanitize_text_field( $('#ad_type_singular').val() ); // Get Raw value. var fieldNameRawPlural = aol_sanitize_text_field( $('#ad_type_plural').val() ); // Get Raw value. var fieldNameRawDesc = aol_sanitize_text_field( $('#ad_type_description').val() ); // Get Raw value. var fieldNameSingular = aol_sanitize_key(fieldNameRawSingular); if(fieldNameSingular != '' && fieldNameRawPlural != ''){ $('#ad_types').append('
            • '+fieldNameRawSingular+' ('+fieldNameRawPlural+') '+fieldNameRawDesc+'

              Save changes to get shortcode & filters.

              Delete
            • '); i++; $('#ad_type_singular').val(''); // Get Raw value. $('#ad_type_plural').val(''); // Get Raw value. $('#ad_type_description').val(''); // Get Raw value. } else{ $('#adapp_name').css('border','1px solid #F00'); } }); /*Form Builder row removal*/ $('#ad_types').on('click', 'li .aol-remove',function(){ $(this).parentsUntil('ol', 'li').remove(); }); /*Form Builder default template*/ $('#ad_types').find('.default').click(function(){ return false; }); /*Ad editor Scripts*/ /*Form Builder Application Field Type change for new Field only*/ $('.aol_fields').click(function(){ //var fieldType=$(this).val(); var fieldType = $(this).data('id'); $('.aol_form').css('display','block'); if(fieldType == 'checkbox' || fieldType == 'dropdown' || fieldType == 'radio'){ $('.aol_form_options').show(); } else{ $('.aol_form_options').hide(); } if(fieldType == 'checkbox' || fieldType == 'dropdown' || fieldType == 'radio' || fieldType == 'text_area' || fieldType == 'dropdown' || fieldType == 'file' || fieldType == 'separator' || fieldType == 'paragraph' ){ $('.aol_placeholder').hide(); } else{ $('.aol_placeholder').show(); } }); //Form Builder Required field Option $('.aol_checkbox').on('click', function(e){ // e.preventDefault(); if( $(this).prop('checked') ) { $(this).val('1'); } else { $(this).val('0'); } //tb_remove(); }); /* $('.aol_fields').on('click', function(e){ var field = $(this).data('id'); $('#adapp_field_type').val(field).change(); $('.aol_form').css('display','block'); }); */ // // // $('.click_test').on('click', function(e){ // var button = aol_arrays('button'); // var label = aol_arrays('label'); // var placeholder = aol_arrays('placeholder'); // var requied = aol_arrays('requied'); // alert(label+placeholder+requied+button); // $('.aol_form').html(label+placeholder+requied+button); // $('.textfield').trigger( "click" ); // // }); $('.textfield-poup').on('click', function(e){ $('.aol_form').css('dispaly','none'); }); /* Form Builder (Group Fields): Add new row. */ $('.addField').on('click', function(e){ e.preventDefault(); var tempID = aol_sanitize_text_field( $(this).data('temp') ); var wrapper = $(this).closest('.aol_form'); //var fieldNameRaw = $('#adapp_name').val(); // Get Raw value. var fieldNameRaw = aol_sanitize_text_field( wrapper.find('.adapp_name').val() ); // Get Raw value. //var fieldName = md5(fieldNameRaw) //var fieldID = aol_sanitize_key(fieldNameRaw); //Replace white space with _. var fieldID = aol_sanitize_key( wrapper.find('#adapp_uid').val() ); if( tempID == '' ) var fieldID = '_aol_app_'+fieldID; else if( tempID == 'new' ) var fieldID = 'new[_aol_app_'+fieldID+']'; else if( tempID != '' ) var fieldID = tempID+'[_aol_app_'+fieldID+']'; var fieldType = aol_sanitize_key( wrapper.find('input[name="aol_type"]').val() ); var fieldPlaceholder = aol_sanitize_text_field( wrapper.find('.adapp_placeholder').val() ); var fieldClass = aol_sanitize_text_field( wrapper.find('.adapp_class').val() ); var fieldFileTypes = aol_sanitize_text_field( wrapper.find('.adapp_file_types').val() ); var fieldFileSize = parseInt( wrapper.find('.adapp_file_max_size').val() ); var required = parseInt( wrapper.find('.adapp_required').val() ); var notify_email = aol_sanitize_text_field( wrapper.find('.adapp_notification').val() ); var fieldOptions = aol_sanitize_text_field( wrapper.find('.adapp_field_options').val() ); var fieldDesccription = aol_sanitize_text_field( wrapper.find('.adapp_field_help').val() ); var fieldText = aol_sanitize_text_field( wrapper.find('.adapp_text').val() ); var fieldTextHeight = aol_sanitize_text_field( wrapper.find('.adapp_text_height').val() ); var fieldLimit = parseInt( wrapper.find('.adapp_limit').val() ); if( notify_email == '1'){ var notify_checked ='checked'; }else { var notify_checked =''; } if( required == '1'){ var checked_item ='checked'; }else { var checked_item =''; } var aol_defult_selection = ''; if( wrapper.find(".adapp_preselect").prop('checked') ) { var aol_defult_selection = 'checked'; } //Highlight culprut $('#adapp_name').css('border','1px solid #f00'); //var fieldTypeHtml = wrapper.find('.adapp_field_type').html(); if(fieldNameRaw == '' || fieldType == '' || fieldID == '' || fieldID == '_aol_app_'){ wrapper.find('.adapp_name, .adapp_uid').css('border','1px solid #F00'); //if(fieldType == '') wrapper.find('#adapp_field_type').css('border','1px solid #F00'); } else{ var select_value = fieldType; var start_html ='\n\ \n\ \n\
              \n\