Uname: Linux webm005.cluster107.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64
User: 6036 (villadal)
Group: 100 (users)
Disabled functions: NONE
Safe mode: On[ PHPinfo ]
//home/villadal/www/old/wp-content/plugins/revslider/includes      ( Reset | Go to )
File Name: operations.class.php
Edit
<?php
/**
 * @author    ThemePunch <info@themepunch.com>
 * @link      http://www.themepunch.com/
 * @copyright 2015 ThemePunch
 */
 
if( !defined'ABSPATH') ) exit();

class 
RevSliderOperations extends RevSliderElementsBase{
    
    private static 
$animations;
    private static 
$css;

    
/**
     * get easing functions array
     */
    
public function getArrEasing(){ //true

        
$arrEasing = array(
            
"Linear.easeNone" => "Linear.easeNone",
            
"Power0.easeIn" => "Power0.easeIn  (linear)",
            
"Power0.easeInOut" => "Power0.easeInOut  (linear)",
            
"Power0.easeOut" => "Power0.easeOut  (linear)",
            
"Power1.easeIn" => "Power1.easeIn",
            
"Power1.easeInOut" => "Power1.easeInOut",
            
"Power1.easeOut" => "Power1.easeOut",
            
"Power2.easeIn" => "Power2.easeIn",
            
"Power2.easeInOut" => "Power2.easeInOut",
            
"Power2.easeOut" => "Power2.easeOut",
            
"Power3.easeIn" => "Power3.easeIn",
            
"Power3.easeInOut" => "Power3.easeInOut",
            
"Power3.easeOut" => "Power3.easeOut",
            
"Power4.easeIn" => "Power4.easeIn",
            
"Power4.easeInOut" => "Power4.easeInOut",
            
"Power4.easeOut" => "Power4.easeOut",
            
"Quad.easeIn" => "Quad.easeIn  (same as Power1.easeIn)",
            
"Quad.easeInOut" => "Quad.easeInOut  (same as Power1.easeInOut)",
            
"Quad.easeOut" => "Quad.easeOut  (same as Power1.easeOut)",
            
"Cubic.easeIn" => "Cubic.easeIn  (same as Power2.easeIn)",
            
"Cubic.easeInOut" => "Cubic.easeInOut  (same as Power2.easeInOut)",
            
"Cubic.easeOut" => "Cubic.easeOut  (same as Power2.easeOut)",
            
"Quart.easeIn" => "Quart.easeIn  (same as Power3.easeIn)",
            
"Quart.easeInOut" => "Quart.easeInOut  (same as Power3.easeInOut)",
            
"Quart.easeOut" => "Quart.easeOut  (same as Power3.easeOut)",
            
"Quint.easeIn" => "Quint.easeIn  (same as Power4.easeIn)",
            
"Quint.easeInOut" => "Quint.easeInOut  (same as Power4.easeInOut)",
            
"Quint.easeOut" => "Quint.easeOut  (same as Power4.easeOut)",
            
"Strong.easeIn" => "Strong.easeIn  (same as Power4.easeIn)",
            
"Strong.easeInOut" => "Strong.easeInOut  (same as Power4.easeInOut)",
            
"Strong.easeOut" => "Strong.easeOut  (same as Power4.easeOut)",
            
"Back.easeIn" => "Back.easeIn",
            
"Back.easeInOut" => "Back.easeInOut",
            
"Back.easeOut" => "Back.easeOut",
            
"Bounce.easeIn" => "Bounce.easeIn",
            
"Bounce.easeInOut" => "Bounce.easeInOut",
            
"Bounce.easeOut" => "Bounce.easeOut",
            
"Circ.easeIn" => "Circ.easeIn",
            
"Circ.easeInOut" => "Circ.easeInOut",
            
"Circ.easeOut" => "Circ.easeOut",
            
"Elastic.easeIn" => "Elastic.easeIn",
            
"Elastic.easeInOut" => "Elastic.easeInOut",
            
"Elastic.easeOut" => "Elastic.easeOut",
            
"Expo.easeIn" => "Expo.easeIn",
            
"Expo.easeInOut" => "Expo.easeInOut",
            
"Expo.easeOut" => "Expo.easeOut",
            
"Sine.easeIn" => "Sine.easeIn",
            
"Sine.easeInOut" => "Sine.easeInOut",
            
"Sine.easeOut" => "Sine.easeOut",
            
"SlowMo.ease" => "SlowMo.ease",
            
//add old easings //From here on display none
            
"easeOutBack" => "easeOutBack",
            
"easeInQuad" => "easeInQuad",
            
"easeOutQuad" => "easeOutQuad",
            
"easeInOutQuad" => "easeInOutQuad",
            
"easeInCubic" => "easeInCubic",
            
"easeOutCubic" => "easeOutCubic",
            
"easeInOutCubic" => "easeInOutCubic",
            
"easeInQuart" => "easeInQuart",
            
"easeOutQuart" => "easeOutQuart",
            
"easeInOutQuart" => "easeInOutQuart",
            
"easeInQuint" => "easeInQuint",
            
"easeOutQuint" => "easeOutQuint",
            
"easeInOutQuint" => "easeInOutQuint",
            
"easeInSine" => "easeInSine",
            
"easeOutSine" => "easeOutSine",
            
"easeInOutSine" => "easeInOutSine",
            
"easeInExpo" => "easeInExpo",
            
"easeOutExpo" => "easeOutExpo",
            
"easeInOutExpo" => "easeInOutExpo",
            
"easeInCirc" => "easeInCirc",
            
"easeOutCirc" => "easeOutCirc",
            
"easeInOutCirc" => "easeInOutCirc",
            
"easeInElastic" => "easeInElastic",
            
"easeOutElastic" => "easeOutElastic",
            
"easeInOutElastic" => "easeInOutElastic",
            
"easeInBack" => "easeInBack",
            
"easeInOutBack" => "easeInOutBack",
            
"easeInBounce" => "easeInBounce",
            
"easeOutBounce" => "easeOutBounce",
            
"easeInOutBounce" => "easeInOutBounce",
            
"Quad.easeIn" => "Quad.easeIn  (same as Power1.easeIn)",
            
"Quad.easeInOut" => "Quad.easeInOut  (same as Power1.easeInOut)",
            
"Quad.easeOut" => "Quad.easeOut  (same as Power1.easeOut)",
            
"Cubic.easeIn" => "Cubic.easeIn  (same as Power2.easeIn)",
            
"Cubic.easeInOut" => "Cubic.easeInOut  (same as Power2.easeInOut)",
            
"Cubic.easeOut" => "Cubic.easeOut  (same as Power2.easeOut)",
            
"Quart.easeIn" => "Quart.easeIn  (same as Power3.easeIn)",
            
"Quart.easeInOut" => "Quart.easeInOut  (same as Power3.easeInOut)",
            
"Quart.easeOut" => "Quart.easeOut  (same as Power3.easeOut)",
            
"Quint.easeIn" => "Quint.easeIn  (same as Power4.easeIn)",
            
"Quint.easeInOut" => "Quint.easeInOut  (same as Power4.easeInOut)",
            
"Quint.easeOut" => "Quint.easeOut  (same as Power4.easeOut)",
            
"Strong.easeIn" => "Strong.easeIn  (same as Power4.easeIn)",
            
"Strong.easeInOut" => "Strong.easeInOut  (same as Power4.easeInOut)",
            
"Strong.easeOut" => "Strong.easeOut  (same as Power4.easeOut)"
        
);

        return(
$arrEasing);
    }


    
/**
     * get easing functions array
     */
    
public function getArrSplit(){ //true

        
$arrSplit = array(
            
"none" => "No Split",
            
"chars" => "Char Based",
            
"words" => "Word Based",
            
"lines" => "Line Based"
        
);

        return(
$arrSplit);
    }

    
/**
     * get arr end easing
     */
    
public function getArrEndEasing(){
        
$arrEasing $this->getArrEasing();
        
$arrEasing array_merge(array("nothing" => "No Change"),$arrEasing);

        return(
$arrEasing);
    }

    
/**
     * get transition array
     */
    
public function getArrTransition(){

        
$arrTransition = array(
            
"notselectable1"=>"BASICS",
            
"notransition"=>"No Transition",
            
"fade"=>"Fade",
            
"crossfade"=>"Fade Cross",
            
"fadethroughdark"=>"Fade Through Black",
            
"fadethroughlight"=>"Fade Through Light",
            
"fadethroughtransparent"=>"Fade Through Transparent",
                    
            
"notselectable2"=>"SLIDE SIMPLE",
            
"slideup"=>"Slide To Top",
            
"slidedown"=>"Slide To Bottom",
            
"slideright"=>"Slide To Right",
            
"slideleft"=>"Slide To Left",
            
"slidehorizontal"=>"Slide Horizontal (Next/Previous)",
            
"slidevertical"=>"Slide Vertical (Next/Previous)",

            
"notselectable21"=>"SLIDE OVER",
            
"slideoverup"=>"Slide Over To Top",
            
"slideoverdown"=>"Slide Over To Bottom",
            
"slideoverright"=>"Slide Over To Right",
            
"slideoverleft"=>"Slide Over To Left",
            
"slideoverhorizontal"=>"Slide Over Horizontal (Next/Previous)",
            
"slideoververtical"=>"Slide Over Vertical (Next/Previous)",        

            
"notselectable22"=>"SLIDE REMOVE",
            
"slideremoveup"=>"Slide Remove To Top",
            
"slideremovedown"=>"Slide Remove To Bottom",
            
"slideremoveright"=>"Slide Remove To Right",
            
"slideremoveleft"=>"Slide Remove To Left",
            
"slideremovehorizontal"=>"Slide Remove Horizontal (Next/Previous)",
            
"slideremovevertical"=>"Slide Remove Vertical (Next/Previous)",        

            
"notselectable26"=>"SLIDING OVERLAYS",
            
"slidingoverlayup"=>"Sliding Overlays To Top",
            
"slidingoverlaydown"=>"Sliding Overlays To Bottom",
            
"slidingoverlayright"=>"Sliding Overlays To Right",
            
"slidingoverlayleft"=>"Sliding Overlays To Left",
            
"slidingoverlayhorizontal"=>"Sliding Overlays Horizontal (Next/Previous)",
            
"slidingoverlayvertical"=>"Sliding Overlays Vertical (Next/Previous)",            
            
            
"notselectable23"=>"SLOTS AND BOXES",
            
"boxslide"=>"Slide Boxes",
            
"slotslide-horizontal"=>"Slide Slots Horizontal",
            
"slotslide-vertical"=>"Slide Slots Vertical",
            
"boxfade"=>"Fade Boxes",
            
"slotfade-horizontal"=>"Fade Slots Horizontal",
            
"slotfade-vertical"=>"Fade Slots Vertical",
            
            
"notselectable31"=>"FADE & SLIDE",
            
"fadefromright"=>"Fade and Slide from Right",
            
"fadefromleft"=>"Fade and Slide from Left",
            
"fadefromtop"=>"Fade and Slide from Top",
            
"fadefrombottom"=>"Fade and Slide from Bottom",
            
"fadetoleftfadefromright"=>"To Left From Right",
            
"fadetorightfadefromleft"=>"To Right From Left",
            
"fadetotopfadefrombottom"=>"To Top From Bottom",
            
"fadetobottomfadefromtop"=>"To Bottom From Top",
            
            
"notselectable4"=>"PARALLAX",
            
"parallaxtoright"=>"Parallax to Right",
            
"parallaxtoleft"=>"Parallax to Left",
            
"parallaxtotop"=>"Parallax to Top",
            
"parallaxtobottom"=>"Parallax to Bottom",
            
"parallaxhorizontal"=>"Parallax Horizontal",
            
"parallaxvertical"=>"Parallax Vertical",            

            
"notselectable5"=>"ZOOM TRANSITIONS",
            
"scaledownfromright"=>"Zoom Out and Fade From Right",
            
"scaledownfromleft"=>"Zoom Out and Fade From Left",
            
"scaledownfromtop"=>"Zoom Out and Fade From Top",
            
"scaledownfrombottom"=>"Zoom Out and Fade From Bottom",
            
"zoomout"=>"ZoomOut",
            
"zoomin"=>"ZoomIn",
            
"slotzoom-horizontal"=>"Zoom Slots Horizontal",
            
"slotzoom-vertical"=>"Zoom Slots Vertical",
            
            
"notselectable6"=>"CURTAIN TRANSITIONS",
            
"curtain-1"=>"Curtain from Left",
            
"curtain-2"=>"Curtain from Right",
            
"curtain-3"=>"Curtain from Middle",

            
"notselectable8"=>"FILTER TRANSITIONS",
            
"grayscale"=>"Grayscale Transition",
            
"grayscalecross"=>"Grayscale Cross Transition",
            
"brightness"=>"Brightness Transition",
            
"brightnesscross"=>"Brightness Cross Transition",
            
"blurlight"=>"Blur Light Transition",
            
"blurlightcross"=>"Blur Light Cross Transition",
            
"blurstrong"=>"Blur Strong Transition",
            
"blurstrongcross"=>"Blur Strong Cross Transition",
            
            
            
"notselectable7"=>"PREMIUM TRANSITIONS",
            
"3dcurtain-horizontal"=>"3D Curtain Horizontal",
            
"3dcurtain-vertical"=>"3D Curtain Vertical",
            
"cube"=>"Cube Vertical",
            
"cube-horizontal"=>"Cube Horizontal",
            
"incube"=>"In Cube Vertical",
            
"incube-horizontal"=>"In Cube Horizontal",
            
"turnoff"=>"TurnOff Horizontal",
            
"turnoff-vertical"=>"TurnOff Vertical",
            
"papercut"=>"Paper Cut",
            
"flyin"=>"Fly In",    

            
"notselectable1a"=>"RANDOM",
            
"random-selected"=>"Random of Selected",
            
"random-static"=>"Random Flat",
            
"random-premium"=>"Random Premium",
            
"random"=>"Random Flat and Premium"    
        
);
        
        return(
$arrTransition);
    }
    

    
/**
     * get animations array
     */
    
public static function getArrAnimations($all true){
        
$arrAnimations = array(
            
        );
        
        
$arrAnimations['custom'] = array('handle' => __('## Custom Animation ##''revslider'));
        
$arrAnimations['vSFXs'] = array('handle' => '-----------------------------------');
        
$arrAnimations['vSFX'] = array('handle' => __('- SPECIAL EFFECTS -''revslider'));
        
$arrAnimations['vSFXe'] = array('handle' => '-----------------------------------');
        
        
$arrAnimations['blockfromleft'] = array('handle' => 'Block-From-Left','params' => '{"movex":"inherit","movey":"inherit","movez":"0","rotationx":"inherit","rotationy":"inherit","rotationz":"inherit","scalex":"inherit","scaley":"inherit","skewx":"inherit","skewy":"inherit","captionopacity":"inherit","mask":"false","mask_x":"0px","mask_y":"0px","easing":"Power4.easeInOut","speed":"2000","split":"none","splitdelay":"10"}''settings' => array('version' => '5.3'));
        
$arrAnimations['blockfromright'] = array('handle' => 'Block-From-Right','params' => '{"movex":"inherit","movey":"inherit","movez":"0","rotationx":"inherit","rotationy":"inherit","rotationz":"inherit","scalex":"inherit","scaley":"inherit","skewx":"inherit","skewy":"inherit","captionopacity":"inherit","mask":"false","mask_x":"0px","mask_y":"0px","easing":"Power4.easeInOut","speed":"2000","split":"none","splitdelay":"10"}''settings' => array('version' => '5.3'));
        
$arrAnimations['blockfromtop'] = array('handle' => 'Block-From-Top','params' => '{"movex":"inherit","movey":"inherit","movez":"0","rotationx":"inherit","rotationy":"inherit","rotationz":"inherit","scalex":"inherit","scaley":"inherit","skewx":"inherit","skewy":"inherit","captionopacity":"inherit","mask":"false","mask_x":"0px","mask_y":"0px","easing":"Power4.easeInOut","speed":"2000","split":"none","splitdelay":"10"}''settings' => array('version' => '5.3'));
        
$arrAnimations['blockfrombottom'] = array('handle' => 'Block-From-Bottom','params' => '{"movex":"inherit","movey":"inherit","movez":"0","rotationx":"inherit","rotationy":"inherit","rotationz":"inherit","scalex":"inherit","scaley":"inherit","skewx":"inherit","skewy":"inherit","captionopacity":"inherit","mask":"false","mask_x":"0px","mask_y":"0px","easing":"Power4.easeInOut","speed":"2000","split":"none","splitdelay":"10"}''settings' => array('version' => '5.3'));

        
$arrAnimations['v5s'] = array('handle' => '-----------------------------------');
        
$arrAnimations['v5'] = array('handle' => __('- VERSION 5.0 ANIMATIONS -''revslider'));
        
$arrAnimations['v5e'] = array('handle' => '-----------------------------------');
        
        
$arrAnimations['LettersFlyInFromBottom'] = array('handle' => 'LettersFlyInFromBottom','params' => '{"movex":"inherit","movey":"[100%]","movez":"0","rotationx":"inherit","rotationy":"inherit","rotationz":"-35deg","scalex":"1","scaley":"1","skewx":"0","skewy":"0","captionopacity":"inherit","mask":"true","mask_x":"0px","mask_y":"0px","easing":"Power4.easeInOut","speed":"2000","split":"chars","splitdelay":"5"}''settings' => array('version' => '5.0'));
        
$arrAnimations['LettersFlyInFromLeft'] = array('handle' => 'LettersFlyInFromLeft','params' => '{"movex":"[-105%]","movey":"inherit","movez":"0","rotationx":"0deg","rotationy":"0deg","rotationz":"-90deg","scalex":"1","scaley":"1","skewx":"0","skewy":"0","captionopacity":"inherit","mask":"true","mask_x":"0px","mask_y":"0px","easing":"Power4.easeInOut","speed":"2000","split":"chars","splitdelay":"10"}''settings' => array('version' => '5.0'));
        
$arrAnimations['LettersFlyInFromRight'] = array('handle' => 'LettersFlyInFromRight','params' => '{"movex":"[105%]","movey":"inherit","movez":"0","rotationx":"45deg","rotationy":"0deg","rotationz":"90deg","scalex":"1","scaley":"1","skewx":"0","skewy":"0","captionopacity":"inherit","mask":"true","mask_x":"0px","mask_y":"0px","easing":"Power4.easeInOut","speed":"2000","split":"chars","splitdelay":"5"}''settings' => array('version' => '5.0'));
        
$arrAnimations['LettersFlyInFromTop'] = array('handle' => 'LettersFlyInFromTop','params' => '{"movex":"inherit","movey":"[-100%]","movez":"0","rotationx":"inherit","rotationy":"inherit","rotationz":"35deg","scalex":"1","scaley":"1","skewx":"0","skewy":"0","captionopacity":"inherit","mask":"true","mask_x":"0px","mask_y":"0px","easing":"Power4.easeInOut","speed":"2000","split":"chars","splitdelay":"5"}''settings' => array('version' => '5.0'));
        
$arrAnimations['MaskedZoomOut'] = array('handle' => 'MaskedZoomOut','params' => '{"movex":"inherit","movey":"inherit","movez":"0","rotationx":"0deg","rotationy":"0","rotationz":"0","scalex":"2","scaley":"2","skewx":"0","skewy":"0","captionopacity":"0","mask":"true","mask_x":"0px","mask_y":"0px","easing":"Power2.easeOut","speed":"1000","split":"none","splitdelay":"10"}''settings' => array('version' => '5.0'));
        
$arrAnimations['PopUpSmooth'] = array('handle' => 'PopUpSmooth','params' => '{"movex":"inherit","movey":"inherit","movez":"0","rotationx":"0","rotationy":"0","rotationz":"0","scalex":"0.9","scaley":"0.9","skewx":"0","skewy":"0","captionopacity":"0","mask":"false","mask_x":"0px","mask_y":"top","easing":"Power3.easeInOut","speed":"1500","split":"none","splitdelay":"10"}''settings' => array('version' => '5.0'));
        
$arrAnimations['RotateInFromBottom'] = array('handle' => 'RotateInFromBottom','params' => '{"movex":"inherit","movey":"bottom","movez":"inherit","rotationx":"inherit","rotationy":"inherit","rotationz":"90deg","scalex":"2","scaley":"2","skewx":"inherit","skewy":"inherit","captionopacity":"inherit","mask":"false","mask_x":"0","mask_y":"0","easing":"Power3.easeInOut","speed":"1500","split":"none","splitdelay":"10"}''settings' => array('version' => '5.0'));
        
$arrAnimations['RotateInFormZero'] = array('handle' => 'RotateInFormZero','params' => '{"movex":"inherit","movey":"bottom","movez":"inherit","rotationx":"-20deg","rotationy":"-20deg","rotationz":"0deg","scalex":"inherit","scaley":"inherit","skewx":"inherit","skewy":"inherit","captionopacity":"inherit","mask":"false","mask_x":"0","mask_y":"0","easing":"Power3.easeOut","speed":"1500","split":"none","splitdelay":"10"}''settings' => array('version' => '5.0'));
        
$arrAnimations['SlideMaskFromBottom'] = array('handle' => 'SlideMaskFromBottom','params' => '{"movex":"inherit","movey":"[100%]","movez":"0","rotationx":"0deg","rotationy":"0","rotationz":"0","scalex":"1","scaley":"1","skewx":"0","skewy":"0","captionopacity":"0","mask":"true","mask_x":"0px","mask_y":"[100%]","easing":"Power2.easeInOut","speed":"2000","split":"none","splitdelay":"5"}''settings' => array('version' => '5.0'));
        
$arrAnimations['SlideMaskFromLeft'] = array('handle' => 'SlideMaskFromLeft','params' => '{"movex":"[-100%]","movey":"inherit","movez":"0","rotationx":"0deg","rotationy":"0","rotationz":"0","scalex":"1","scaley":"1","skewx":"0","skewy":"0","captionopacity":"inherit","mask":"true","mask_x":"0px","mask_y":"0px","easing":"Power3.easeInOut","speed":"1500","split":"none","splitdelay":"10"}''settings' => array('version' => '5.0'));
        
$arrAnimations['SlideMaskFromRight'] = array('handle' => 'SlideMaskFromRight','params' => '{"movex":"[100%]","movey":"inherit","movez":"0","rotationx":"0deg","rotationy":"0","rotationz":"0","scalex":"1","scaley":"1","skewx":"0","skewy":"0","captionopacity":"inherit","mask":"true","mask_x":"0px","mask_y":"0px","easing":"Power3.easeInOut","speed":"1500","split":"none","splitdelay":"10"}''settings' => array('version' => '5.0'));
        
$arrAnimations['SlideMaskFromTop'] = array('handle' => 'SlideMaskFromTop','params' => '{"movex":"inherit","movey":"[-100%]","movez":"0","rotationx":"0deg","rotationy":"0","rotationz":"0","scalex":"1","scaley":"1","skewx":"0","skewy":"0","captionopacity":"inherit","mask":"true","mask_x":"0px","mask_y":"0px","easing":"Power3.easeInOut","speed":"1500","split":"none","splitdelay":"10"}''settings' => array('version' => '5.0'));
        
$arrAnimations['SmoothPopUp_One'] = array('handle' => 'SmoothPopUp_One','params' => '{"movex":"inherit","movey":"inherit","movez":"0","rotationx":"0","rotationy":"0","rotationz":"0","scalex":"0.8","scaley":"0.8","skewx":"0","skewy":"0","captionopacity":"0","mask":"false","mask_x":"0px","mask_y":"top","easing":"Power4.easeOut","speed":"1500","split":"none","splitdelay":"10"}''settings' => array('version' => '5.0'));
        
$arrAnimations['SmoothPopUp_Two'] = array('handle' => 'SmoothPopUp_Two','params' => '{"movex":"inherit","movey":"inherit","movez":"0","rotationx":"0","rotationy":"0","rotationz":"0","scalex":"0.9","scaley":"0.9","skewx":"0","skewy":"0","captionopacity":"0","mask":"false","mask_x":"0px","mask_y":"top","easing":"Power2.easeOut","speed":"1000","split":"none","splitdelay":"10"}''settings' => array('version' => '5.0'));
        
$arrAnimations['SmoothMaskFromRight'] = array('handle' => 'SmoothMaskFromRight','params' => '{"movex":"[-175%]","movey":"0px","movez":"0","rotationx":"0","rotationy":"0","rotationz":"0","scalex":"1","scaley":"1","skewx":"0","skewy":"0","captionopacity":"1","mask":"true","mask_x":"[100%]","mask_y":"0","easing":"Power3.easeOut","speed":"1500","split":"none","splitdelay":"10"}''settings' => array('version' => '5.0'));
        
$arrAnimations['SmoothMaskFromLeft'] = array('handle' => 'SmoothMaskFromLeft','params' => '{"movex":"[175%]","movey":"0px","movez":"0","rotationx":"0","rotationy":"0","rotationz":"0","scalex":"1","scaley":"1","skewx":"0","skewy":"0","captionopacity":"1","mask":"true","mask_x":"[-100%]","mask_y":"0","easing":"Power3.easeOut","speed":"1500","split":"none","splitdelay":"10"}''settings' => array('version' => '5.0'));
        
$arrAnimations['SmoothSlideFromBottom'] = array('handle' => 'SmoothSlideFromBottom','params' => '{"movex":"inherit","movey":"[100%]","movez":"0","rotationx":"0deg","rotationy":"0","rotationz":"0","scalex":"1","scaley":"1","skewx":"0","skewy":"0","captionopacity":"0","mask":"false","mask_x":"0px","mask_y":"[100%]","easing":"Power4.easeInOut","speed":"2000","split":"none","splitdelay":"5"}''settings' => array('version' => '5.0'));
  
        
$arrAnimations['v4s'] = array('handle' => '-----------------------------------');
        
$arrAnimations['v4'] = array('handle' => __('- VERSION 4.0 ANIMATIONS -''revslider'));
        
$arrAnimations['v4e'] = array('handle' => '-----------------------------------');        
        
$arrAnimations['noanim'] = array('handle' => 'No-Animation','params' => '{"movex":"inherit","movey":"inherit","movez":"inherit","rotationx":"inherit","rotationy":"inherit","rotationz":"inherit","scalex":"inherit","scaley":"inherit","skewx":"inherit","skewy":"inherit","captionopacity":"inherit","mask":"false","mask_x":"0","mask_y":"0","mask_speed":"500"}''settings' => array('version' => '5.0'));
        
$arrAnimations['tp-fade'] = array('handle' => 'Fade-In','params' => '{"movex":"inherit","movey":"inherit","movez":"inherit","rotationx":"inherit","rotationy":"inherit","rotationz":"inherit","scalex":"inherit","scaley":"inherit","skewx":"inherit","skewy":"inherit","captionopacity":"0","mask":"false","mask_x":"0","mask_y":"0","mask_speed":"0"}''settings' => array('version' => '5.0'));
        
$arrAnimations['sft'] = array('handle' => 'Short-from-Top','params' => '{"movex":"inherit","movey":"-50px","movez":"inherit","rotationx":"inherit","rotationy":"inherit","rotationz":"inherit","scalex":"inherit","scaley":"inherit","skewx":"inherit","skewy":"inherit","captionopacity":"0","mask":"false","mask_x":"0","mask_y":"0","mask_speed":"500"}''settings' => array('version' => '5.0'));
        
$arrAnimations['sfb'] = array('handle' => 'Short-from-Bottom','params' => '{"movex":"inherit","movey":"50px","movez":"inherit","rotationx":"inherit","rotationy":"inherit","rotationz":"inherit","scalex":"inherit","scaley":"inherit","skewx":"inherit","skewy":"inherit","captionopacity":"0","mask":"false","mask_x":"0","mask_y":"0","mask_speed":"500"}''settings' => array('version' => '5.0'));
        
$arrAnimations['sfl'] = array('handle' => 'Short-From-Left','params' => '{"movex":"-50px","movey":"inherit","movez":"inherit","rotationx":"inherit","rotationy":"inherit","rotationz":"inherit","scalex":"inherit","scaley":"inherit","skewx":"inherit","skewy":"inherit","captionopacity":"0","mask":"false","mask_x":"0","mask_y":"0","mask_speed":"500"}''settings' => array('version' => '5.0'));
        
$arrAnimations['sfr'] = array('handle' => 'Short-From-Right','params' => '{"movex":"50px","movey":"inherit","movez":"inherit","rotationx":"inherit","rotationy":"inherit","rotationz":"inherit","scalex":"inherit","scaley":"inherit","skewx":"inherit","skewy":"inherit","captionopacity":"0","mask":"false","mask_x":"0","mask_y":"0","mask_speed":"500"}''settings' => array('version' => '5.0'));
        
$arrAnimations['lfr'] = array('handle' => 'Long-From-Right','params' => '{"movex":"right","movey":"inherit","movez":"inherit","rotationx":"inherit","rotationy":"inherit","rotationz":"inherit","scalex":"inherit","scaley":"inherit","skewx":"inherit","skewy":"inherit","captionopacity":"inherit","mask":"false","mask_x":"0","mask_y":"0","mask_speed":"500"}''settings' => array('version' => '5.0'));
        
$arrAnimations['lfl'] = array('handle' => 'Long-From-Left','params' => '{"movex":"left","movey":"inherit","movez":"inherit","rotationx":"inherit","rotationy":"inherit","rotationz":"inherit","scalex":"inherit","scaley":"inherit","skewx":"inherit","skewy":"inherit","captionopacity":"inherit","mask":"false","mask_x":"0","mask_y":"0","mask_speed":"500"}''settings' => array('version' => '5.0'));
        
$arrAnimations['lft'] = array('handle' => 'Long-From-Top','params' => '{"movex":"inherit","movey":"top","movez":"inherit","rotationx":"inherit","rotationy":"inherit","rotationz":"inherit","scalex":"inherit","scaley":"inherit","skewx":"inherit","skewy":"inherit","captionopacity":"inherit","mask":"false","mask_x":"0","mask_y":"0","mask_speed":"500"}''settings' => array('version' => '5.0'));
        
$arrAnimations['lfb'] = array('handle' => 'Long-From-Bottom','params' => '{"movex":"inherit","movey":"bottom","movez":"inherit","rotationx":"inherit","rotationy":"inherit","rotationz":"inherit","scalex":"inherit","scaley":"inherit","skewx":"inherit","skewy":"inherit","captionopacity":"inherit","mask":"false","mask_x":"0","mask_y":"0","mask_speed":"500"}''settings' => array('version' => '5.0'));
        
$arrAnimations['skewfromleft'] = array('handle' => 'Skew-From-Long-Left','params' => '{"movex":"left","movey":"inherit","movez":"inherit","rotationx":"inherit","rotationy":"inherit","rotationz":"inherit","scalex":"inherit","scaley":"inherit","skewx":"45px","skewy":"inherit","captionopacity":"inherit","mask":"false","mask_x":"0","mask_y":"0","mask_speed":"500"}''settings' => array('version' => '5.0'));
        
$arrAnimations['skewfromright'] = array('handle' => 'Skew-From-Long-Right','params' => '{"movex":"right","movey":"inherit","movez":"inherit","rotationx":"inherit","rotationy":"inherit","rotationz":"inherit","scalex":"inherit","scaley":"inherit","skewx":"-85px","skewy":"inherit","captionopacity":"inherit","mask":"false","mask_x":"0","mask_y":"0","mask_speed":"500"}''settings' => array('version' => '5.0'));
        
$arrAnimations['skewfromleftshort'] = array('handle' => 'Skew-From-Short-Left','params' => '{"movex":"-200px","movey":"inherit","movez":"inherit","rotationx":"inherit","rotationy":"inherit","rotationz":"inherit","scalex":"inherit","scaley":"inherit","skewx":"85px","skewy":"inherit","captionopacity":"0","mask":"false","mask_x":"0","mask_y":"0","mask_speed":"500"}''settings' => array('version' => '5.0'));
        
$arrAnimations['skewfromrightshort'] = array('handle' => 'Skew-From-Short-Right','params' => '{"movex":"200px","movey":"inherit","movez":"inherit","rotationx":"inherit","rotationy":"inherit","rotationz":"inherit","scalex":"inherit","scaley":"inherit","skewx":"-85px","skewy":"inherit","captionopacity":"0","mask":"false","mask_x":"0","mask_y":"0","mask_speed":"500"}''settings' => array('version' => '5.0'));
        
$arrAnimations['randomrotate'] = array('handle' => 'Random-Rotate-and-Scale','params' => '{"movex":"{-250,250}","movey":"{-150,150}","movez":"inherit","rotationx":"{-90,90}","rotationy":"{-90,90}","rotationz":"{-360,360}","scalex":"{0,1}","scaley":"{0,1}","skewx":"inherit","skewy":"inherit","captionopacity":"0","mask":"false","mask_x":"0","mask_y":"0","mask_speed":"500"}''settings' => array('version' => '5.0'));
        
        
        if(
$all){
            
$arrAnimations['vss'] = array('handle' => '--------------------------------------');
            
$arrAnimations['vs'] = array('handle' => __('- SAVED CUSTOM ANIMATIONS -''revslider'));
            
$arrAnimations['vse'] = array('handle' => '--------------------------------------');
        
            
//$custom = RevSliderOperations::getCustomAnimations('customin');
            
$custom RevSliderOperations::getCustomAnimationsFullPre('customin');

            
$arrAnimations array_merge($arrAnimations$custom);
        }
        
        foreach(
$arrAnimations as $key => $value){
            if(!isset(
$value['params'])) continue;
            
            
$t json_decode(str_replace("'"'"'$value['params']), true);
            if(!empty(
$t))
                
$arrAnimations[$key]['params'] = $t;
        }
        
        return(
$arrAnimations);
    }

    
/**
     * get "end" animations array
     */
    
public static function getArrEndAnimations($all true){
        
$arrAnimations = array();
        
$arrAnimations['custom'] = array('handle' => __('## Custom Animation ##''revslider'));
        
$arrAnimations['auto'] = array('handle' => __('Automatic Reverse''revslider'));
        
$arrAnimations['vSFXs'] = array('handle' => '-----------------------------------');
        
$arrAnimations['vSFX'] = array('handle' => __('- SPECIAL EFFECTS -''revslider'));
        
$arrAnimations['vSFXe'] = array('handle' => '-----------------------------------');
        
        
$arrAnimations['blocktoleft'] = array('handle' => 'Block-To-Left','params' => '{"movex":"inherit","movey":"inherit","movez":"0","rotationx":"inherit","rotationy":"inherit","rotationz":"inherit","scalex":"inherit","scaley":"inherit","skewx":"inherit","skewy":"inherit","captionopacity":"inherit","mask":"false","mask_x":"0px","mask_y":"0px","easing":"Power4.easeInOut","speed":"2000","split":"none","splitdelay":"10"}''settings' => array('version' => '5.3'));
        
$arrAnimations['blocktoright'] = array('handle' => 'Block-To-Right','params' => '{"movex":"inherit","movey":"inherit","movez":"0","rotationx":"inherit","rotationy":"inherit","rotationz":"inherit","scalex":"inherit","scaley":"inherit","skewx":"inherit","skewy":"inherit","captionopacity":"inherit","mask":"false","mask_x":"0px","mask_y":"0px","easing":"Power4.easeInOut","speed":"2000","split":"none","splitdelay":"10"}''settings' => array('version' => '5.3'));
        
$arrAnimations['blocktotop'] = array('handle' => 'Block-To-Top','params' => '{"movex":"inherit","movey":"inherit","movez":"0","rotationx":"inherit","rotationy":"inherit","rotationz":"inherit","scalex":"inherit","scaley":"inherit","skewx":"inherit","skewy":"inherit","captionopacity":"inherit","mask":"false","mask_x":"0px","mask_y":"0px","easing":"Power4.easeInOut","speed":"2000","split":"none","splitdelay":"10"}''settings' => array('version' => '5.3'));
        
$arrAnimations['blocktobottom'] = array('handle' => 'Block-To-Bottom','params' => '{"movex":"inherit","movey":"inherit","movez":"0","rotationx":"inherit","rotationy":"inherit","rotationz":"inherit","scalex":"inherit","scaley":"inherit","skewx":"inherit","skewy":"inherit","captionopacity":"inherit","mask":"false","mask_x":"0px","mask_y":"0px","easing":"Power4.easeInOut","speed":"2000","split":"none","splitdelay":"10"}''settings' => array('version' => '5.3'));


        
        
$arrAnimations['v5s'] = array('handle' => '-----------------------------------');
        
$arrAnimations['v5'] = array('handle' => __('- VERSION 5.0 ANIMATIONS -''revslider'));
        
$arrAnimations['v5e'] = array('handle' => '-----------------------------------');

        
$arrAnimations['BounceOut'] = array('handle' => 'BounceOut','params' => '{"movex":"inherit","movey":"inherit","movez":"inherit","rotationx":"inherit","rotationy":"inherit","rotationz":"0deg","scalex":"0.7","scaley":"0.7","skewx":"inherit","skewy":"inherit","captionopacity":"0","mask":"true","mask_x":"0","mask_y":"0","easing":"Back.easeIn","speed":"500","split":"none","splitdelay":"10"}''settings' => array('version' => '5.0'));
        
$arrAnimations['Fade-Out-Long'] = array('handle' => 'Fade-Out-Long','params' => '{"movex":"inherit","movey":"inherit","movez":"inherit","rotationx":"inherit","rotationy":"inherit","rotationz":"inherit","scalex":"inherit","scaley":"inherit","skewx":"inherit","skewy":"inherit","captionopacity":"0","mask":"false","mask_x":"0","mask_y":"0","easing":"Power2.easeIn","speed":"1000","split":"none","splitdelay":"10"}''settings' => array('version' => '5.0'));
        
$arrAnimations['SlideMaskToBottom'] = array('handle' => 'SlideMaskToBottom','params' => '{"movex":"inherit","movey":"[100%]","movez":"inherit","rotationx":"inherit","rotationy":"inherit","rotationz":"inherit","scalex":"inherit","scaley":"inherit","skewx":"inherit","skewy":"inherit","captionopacity":"inherit","mask":"true","mask_x":"inherit","mask_y":"inherit","easing":"nothing","speed":"300","split":"none","splitdelay":"10"}''settings' => array('version' => '5.0'));
        
$arrAnimations['SlideMaskToLeft'] = array('handle' => 'SlideMaskToLeft','params' => '{"movex":"[-100%]","movey":"inherit","movez":"inherit","rotationx":"inherit","rotationy":"inherit","rotationz":"inherit","scalex":"inherit","scaley":"inherit","skewx":"inherit","skewy":"inherit","captionopacity":"inherit","mask":"true","mask_x":"inherit","mask_y":"inherit","easing":"Power3.easeInOut","speed":"1000","split":"none","splitdelay":"10"}''settings' => array('version' => '5.0'));
        
$arrAnimations['SlideMaskToRight'] = array('handle' => 'SlideMaskToRight','params' => '{"movex":"[100%]","movey":"inherit","movez":"inherit","rotationx":"inherit","rotationy":"inherit","rotationz":"inherit","scalex":"inherit","scaley":"inherit","skewx":"inherit","skewy":"inherit","captionopacity":"inherit","mask":"true","mask_x":"inherit","mask_y":"inherit","easing":"Power3.easeInOut","speed":"1000","split":"none","splitdelay":"10"}''settings' => array('version' => '5.0'));
        
$arrAnimations['SlideMaskToTop'] = array('handle' => 'SlideMaskToTop','params' => '{"movex":"inherit","movey":"[-100%]","movez":"inherit","rotationx":"inherit","rotationy":"inherit","rotationz":"inherit","scalex":"inherit","scaley":"inherit","skewx":"inherit","skewy":"inherit","captionopacity":"inherit","mask":"true","mask_x":"inherit","mask_y":"inherit","easing":"nothing","speed":"300","split":"none","splitdelay":"10"}''settings' => array('version' => '5.0'));
        
$arrAnimations['SlurpOut'] = array('handle' => 'SlurpOut','params' => '{"movex":"inherit","movey":"[100%]","movez":"inherit","rotationx":"inherit","rotationy":"inherit","rotationz":"0deg","scalex":"0.7","scaley":"0.7","skewx":"inherit","skewy":"inherit","captionopacity":"inherit","mask":"true","mask_x":"0","mask_y":"0","easing":"Power3.easeInOut","speed":"1000","split":"none","splitdelay":"10"}''settings' => array('version' => '5.0'));
        
$arrAnimations['SmoothCropToBottom'] = array('handle' => 'SmoothCropToBottom','params' => '{"movex":"inherit","movey":"[175%]","movez":"inherit","rotationx":"inherit","rotationy":"inherit","rotationz":"inherit","scalex":"inherit","scaley":"inherit","skewx":"inherit","skewy":"inherit","captionopacity":"inherit","mask":"true","mask_x":"inherit","mask_y":"inherit","easing":"Power2.easeInOut","speed":"1000","split":"none","splitdelay":"10"}''settings' => array('version' => '5.0'));
 
        
$arrAnimations['v4s'] = array('handle' => '-----------------------------------');
        
$arrAnimations['v4'] = array('handle' => __('- VERSION 4.0 ANIMATIONS -''revslider'));
        
$arrAnimations['v4e'] = array('handle' => '-----------------------------------');
        
$arrAnimations['noanimout'] = array('handle' => 'No-Out-Animation','params' => '{"movex":"inherit","movey":"inherit","movez":"inherit","rotationx":"inherit","rotationy":"inherit","rotationz":"inherit","scalex":"inherit","scaley":"inherit","skewx":"inherit","skewy":"inherit","captionopacity":"inherit","mask":"false","mask_x":"0","mask_y":"0","mask_speed":"500"}''settings' => array('version' => '5.0'));
        
$arrAnimations['fadeout'] = array('handle' => 'Fade-Out','params' => '{"movex":"inherit","movey":"inherit","movez":"inherit","rotationx":"inherit","rotationy":"inherit","rotationz":"inherit","scalex":"inherit","scaley":"inherit","skewx":"inherit","skewy":"inherit","captionopacity":"0","mask":"false","mask_x":"0","mask_y":"0","mask_speed":"0"}''settings' => array('version' => '5.0'));
        
$arrAnimations['stt'] = array('handle' => 'Short-To-Top','params' => '{"movex":"inherit","movey":"-50px","movez":"inherit","rotationx":"inherit","rotationy":"inherit","rotationz":"inherit","scalex":"inherit","scaley":"inherit","skewx":"inherit","skewy":"inherit","captionopacity":"0","mask":"false","mask_x":"0","mask_y":"0","mask_speed":"500"}''settings' => array('version' => '5.0'));
        
$arrAnimations['stb'] = array('handle' => 'Short-To-Bottom','params' => '{"movex":"inherit","movey":"50px","movez":"inherit","rotationx":"inherit","rotationy":"inherit","rotationz":"inherit","scalex":"inherit","scaley":"inherit","skewx":"inherit","skewy":"inherit","captionopacity":"0","mask":"false","mask_x":"0","mask_y":"0","mask_speed":"500"}''settings' => array('version' => '5.0'));
        
$arrAnimations['stl'] = array('handle' => 'Short-To-Left','params' => '{"movex":"-50px","movey":"inherit","movez":"inherit","rotationx":"inherit","rotationy":"inherit","rotationz":"inherit","scalex":"inherit","scaley":"inherit","skewx":"inherit","skewy":"inherit","captionopacity":"0","mask":"false","mask_x":"0","mask_y":"0","mask_speed":"500"}''settings' => array('version' => '5.0'));
        
$arrAnimations['str'] = array('handle' => 'Short-To-Right','params' => '{"movex":"50px","movey":"inherit","movez":"inherit","rotationx":"inherit","rotationy":"inherit","rotationz":"inherit","scalex":"inherit","scaley":"inherit","skewx":"inherit","skewy":"inherit","captionopacity":"0","mask":"false","mask_x":"0","mask_y":"0","mask_speed":"500"}''settings' => array('version' => '5.0'));
        
$arrAnimations['ltr'] = array('handle' => 'Long-To-Right','params' => '{"movex":"right","movey":"inherit","movez":"inherit","rotationx":"inherit","rotationy":"inherit","rotationz":"inherit","scalex":"inherit","scaley":"inherit","skewx":"inherit","skewy":"inherit","captionopacity":"inherit","mask":"false","mask_x":"0","mask_y":"0","mask_speed":"500"}''settings' => array('version' => '5.0'));
        
$arrAnimations['ltl'] = array('handle' => 'Long-To-Left','params' => '{"movex":"left","movey":"inherit","movez":"inherit","rotationx":"inherit","rotationy":"inherit","rotationz":"inherit","scalex":"inherit","scaley":"inherit","skewx":"inherit","skewy":"inherit","captionopacity":"inherit","mask":"false","mask_x":"0","mask_y":"0","mask_speed":"500"}''settings' => array('version' => '5.0'));
        
$arrAnimations['ltt'] = array('handle' => 'Long-To-Top','params' => '{"movex":"inherit","movey":"top","movez":"inherit","rotationx":"inherit","rotationy":"inherit","rotationz":"inherit","scalex":"inherit","scaley":"inherit","skewx":"inherit","skewy":"inherit","captionopacity":"inherit","mask":"false","mask_x":"0","mask_y":"0","mask_speed":"500"}''settings' => array('version' => '5.0'));
        
$arrAnimations['ltb'] = array('handle' => 'Long-To-Bottom','params' => '{"movex":"inherit","movey":"bottom","movez":"inherit","rotationx":"inherit","rotationy":"inherit","rotationz":"inherit","scalex":"inherit","scaley":"inherit","skewx":"inherit","skewy":"inherit","captionopacity":"inherit","mask":"false","mask_x":"0","mask_y":"0","mask_speed":"500"}''settings' => array('version' => '5.0'));
        
$arrAnimations['skewtoleft'] = array('handle' => 'Skew-To-Long-Left','params' => '{"movex":"left","movey":"inherit","movez":"inherit","rotationx":"inherit","rotationy":"inherit","rotationz":"inherit","scalex":"inherit","scaley":"inherit","skewx":"45px","skewy":"inherit","captionopacity":"inherit","mask":"false","mask_x":"0","mask_y":"0","mask_speed":"500"}''settings' => array('version' => '5.0'));
        
$arrAnimations['skewtoright'] = array('handle' => 'Skew-To-Long-Right','params' => '{"movex":"right","movey":"inherit","movez":"inherit","rotationx":"inherit","rotationy":"inherit","rotationz":"inherit","scalex":"inherit","scaley":"inherit","skewx":"-85px","skewy":"inherit","captionopacity":"inherit","mask":"false","mask_x":"0","mask_y":"0","mask_speed":"500"}''settings' => array('version' => '5.0'));
        
$arrAnimations['skewtorightshort'] = array('handle' => 'Skew-To-Short-Right','params' => '{"movex":"200px","movey":"inherit","movez":"inherit","rotationx":"inherit","rotationy":"inherit","rotationz":"inherit","scalex":"inherit","scaley":"inherit","skewx":"-85px","skewy":"inherit","captionopacity":"0","mask":"false","mask_x":"0","mask_y":"0","mask_speed":"500"}''settings' => array('version' => '5.0'));
        
$arrAnimations['skewtoleftshort'] = array('handle' => 'Skew-To-Short-Left','params' => '{"movex":"-200px","movey":"inherit","movez":"inherit","rotationx":"inherit","rotationy":"inherit","rotationz":"inherit","scalex":"inherit","scaley":"inherit","skewx":"85px","skewy":"inherit","captionopacity":"0","mask":"false","mask_x":"0","mask_y":"0","mask_speed":"500"}''settings' => array('version' => '5.0'));
        
$arrAnimations['randomrotateout'] = array('handle' => 'Random-Rotate-Out','params' => '{"movex":"{-250,250}","movey":"{-150,150}","movez":"inherit","rotationx":"{-90,90}","rotationy":"{-90,90}","rotationz":"{-360,360}","scalex":"{0,1}","scaley":"{0,1}","skewx":"inherit","skewy":"inherit","captionopacity":"0","mask":"false","mask_x":"0","mask_y":"0","mask_speed":"500"}''settings' => array('version' => '5.0'));

        if(
$all){
            
$arrAnimations['vss'] = array('handle' => '--------------------------------------');
            
$arrAnimations['vs'] = array('handle' => __('- SAVED CUSTOM ANIMATIONS -''revslider'));
            
$arrAnimations['vse'] = array('handle' => '--------------------------------------');
            
//$custom = RevSliderOperations::getCustomAnimations('customout');
            
$custom RevSliderOperations::getCustomAnimationsFullPre('customout');

            
$arrAnimations array_merge($arrAnimations$custom);
        }
        
        foreach(
$arrAnimations as $key => $value){
            if(!isset(
$value['params'])) continue;
            
            
$t json_decode(str_replace("'"'"'$value['params']), true);
            if(!empty(
$t))
                
$arrAnimations[$key]['params'] = $t;
        }
        return(
$arrAnimations);
    }

    
/**
     * insert custom animations
     */
    
public static function insertCustomAnim($anim){
        if(isset(
$anim['handle'])) {
            
$db = new RevSliderDB();

            
$arrInsert = array();
            
$arrInsert["handle"] = $anim['handle'];
            unset(
$anim['handle']);

            
$arrInsert["params"] = stripslashes(json_encode(str_replace("'"'"'$anim['params'])));
            
$arrInsert["settings"] = json_encode(array('version' => 'custom'));

            
$result $db->insert(RevSliderGlobals::$table_layer_anims$arrInsert);
        }

        
$arrAnims['customin'] = RevSliderOperations::getCustomAnimations();
        
$arrAnims['customout'] = RevSliderOperations::getCustomAnimations('customout');
        
$arrAnims['customfull'] = RevSliderOperations::getFullCustomAnimations();

        return 
$arrAnims;
    }

    
/**
     * insert custom animations
     */
    
public static function updateCustomAnim($anim){
        
        if(isset(
$anim['handle'])) {
            
$db = new RevSliderDB();
            
$handle $anim['handle'];
            unset(
$anim['handle']);
            
            
$id str_replace(array('customin-''customout-'), array(''''), $handle);
            
            
$arrUpdate = array();
            
$arrUpdate['params'] = stripslashes(json_encode(str_replace("'"'"'$anim['params'])));
            
//$arrUpdate["settings"] = json_encode(array('version' => 'custom'));
            
            
$result $db->update(RevSliderGlobals::$table_layer_anims$arrUpdate, array('id' => $id));
        }

        
$arrAnims['customin'] = RevSliderOperations::getCustomAnimations();
        
$arrAnims['customout'] = RevSliderOperations::getCustomAnimations('customout');
        
$arrAnims['customfull'] = RevSliderOperations::getFullCustomAnimations();

        return 
$arrAnims;
    }

    
/**
     * update custom animations name
     * @since: 5.0
     */
    
public static function updateCustomAnimName($anim){
        if(isset(
$anim['handle'])) {
            
$db = new RevSliderDB();
            
$id $anim['id'];
            unset(
$anim['id']);
            
            
$result $db->update(RevSliderGlobals::$table_layer_anims$anim, array('id' => $id));
        }

        
$arrAnims['customin'] = RevSliderOperations::getCustomAnimations();
        
$arrAnims['customout'] = RevSliderOperations::getCustomAnimations('customout');
        
$arrAnims['customfull'] = RevSliderOperations::getFullCustomAnimations();

        return 
$arrAnims;
    }

    
/**
     *
     * delete custom animations
     */
    
public static function deleteCustomAnim($rawID){
        
        if(
trim($rawID) != '') {
            
$db = new RevSliderDB();
            
$id str_replace(array('customin-''customout-'), array(''''), $rawID);
            
$db->delete(RevSliderGlobals::$table_layer_anims$db->prepare("id = %s", array(intval($id))));
        }

        
$arrAnims['customin'] = RevSliderOperations::getCustomAnimations();
        
$arrAnims['customout'] = RevSliderOperations::getCustomAnimations('customout');
        
$arrAnims['customfull'] = RevSliderOperations::getFullCustomAnimations();

        return 
$arrAnims;
    }

    
    
/**
     * Fetch all Custom Animations only one time
     * @since: 5.2.4
     **/
    
public static function fillAnimations(){
        if(empty(
self::$animations)){
            
$db = new RevSliderDB();
            
            
$customAnimations = array();
            
$result $db->fetch(RevSliderGlobals::$table_layer_anims);
            if(!empty(
$result)){
                
$customAnimations $result;
            }
            
            
self::$animations $customAnimations;
        }
    }
    
    
/**
     *
     * get custom animations
     */
    
public static function getCustomAnimations($pre 'customin'){
        
        if(empty(
self::$animations)){
            
self::fillAnimations();
        }
        
        
$customAnimations self::$animations;
        
        
$ret_array = array();
        
        foreach(
$customAnimations as $key => $value){
            
$params json_decode($value['params'], true);
            if(!isset(
$params['type']) || $params['type'] == $pre){
                
$ret_array[$pre.'-'.$value['id']] = $value['handle'];
            }
        }
        
        
asort($ret_array);
        
        return 
$ret_array;
    }
    
    
    
/**
     *
     * get custom animations
     */
    
public static function getCustomAnimationsFullPre($pre 'customin'){
        
        if(empty(
self::$animations)){
            
self::fillAnimations();
        }
        
        
$customAnimations = array();
        
$customTemp = array();
        
$sort = array();
        
        foreach(
self::$animations as $key => $value){
            
$params json_decode($value['params'], true);
            if(!isset(
$params['type']) || $params['type'] == $pre){
                
$customTemp[$pre.'-'.$value['id']] = $value;
                
$sort[$pre.'-'.$value['id']] = $value['handle'];
            }
        }
        if(!empty(
$sort)){
            
asort($sort);
            foreach(
$sort as $k => $v){
                
$customAnimations[$k] = $customTemp[$k];
            }
        }

        return 
$customAnimations;
    }
    

    
/**
     *
     * get full custom animations
     */
    
public static function getFullCustomAnimations(){
        
        if(empty(
self::$animations)){
            
self::fillAnimations();
        }
        
        
$customAnimations self::$animations;
        
        
$ret_anims = array();

        foreach(
$customAnimations as $key => $value){
            
$ret_anims[$key]['id'] = $value['id'];
            
$ret_anims[$key]['handle'] = $value['handle'];
            
$ret_anims[$key]['params'] = json_decode(str_replace("'"'"'$value['params']), true);
        }

        return 
$ret_anims;
    }

    
/**
     *
     * get animation params by handle
     */
    
public static function getCustomAnimationByHandle($handle){
        if(empty(
self::$animations)){
            
self::fillAnimations();
        }
        
        foreach(
self::$animations as $key => $value){
            if(
$value['handle'] == $handle){
                return 
json_decode(str_replace("'"'"'$value['params']), true);
            }
        }
        
        return 
false;
        
    }

    
/**
     *
     * get animation params by id
     */
    
public static function getFullCustomAnimationByID($id){
        if(empty(
self::$animations)){
            
self::fillAnimations();
        }
        
        foreach(
self::$animations as $key => $value){
            if(
$value['id'] == $id){
                
$customAnimations = array();
                
$customAnimations['id'] = $value['id'];
                
$customAnimations['handle'] = $value['handle'];
                
$customAnimations['params'] = json_decode(str_replace("'"'"'$value['params']), true);
                return 
$customAnimations;
            }
        }
        
        return 
false;
    }

    
/**
     * parse animation params
     * 5.0.5: added (R) for reverse
     */
    
public static function parseCustomAnimationByArray($animArray$is 'start'$frame_val){
        
$retString '';
        
        
$reverse = (isset($animArray['x_'.$is.'_reverse']) && $animArray['x_'.$is.'_reverse'] == true) ? '(R)' ''//movex reverse
        
if(isset($animArray['x_'.$is]) && $animArray['x_'.$is] !== '' && $animArray['x_'.$is] !== 'inherit'$retString.= 'x:'.$animArray['x_'.$is].$reverse.';'//movex
        
$reverse = (isset($animArray['y_'.$is.'_reverse']) && $animArray['y_'.$is.'_reverse'] == true) ? '(R)' ''//movey reverse
        
if(isset($animArray['y_'.$is]) && $animArray['y_'.$is] !== '' && $animArray['y_'.$is] !== 'inherit'$retString.= 'y:'.$animArray['y_'.$is].$reverse.';'//movey
        
if(isset($animArray['z_'.$is]) && $animArray['z_'.$is] !== '' && $animArray['z_'.$is] !== 'inherit'$retString.= 'z:'.$animArray['z_'.$is].';'//movez

        
$reverse = (isset($animArray['x_rotate_'.$is.'_reverse']) && $animArray['x_rotate_'.$is.'_reverse'] == true) ? '(R)' ''//rotationx reverse
        
if(isset($animArray['x_rotate_'.$is]) && $animArray['x_rotate_'.$is] !== '' && $animArray['x_rotate_'.$is] !== 'inherit'$retString.= 'rX:'.$animArray['x_rotate_'.$is].$reverse.';'//rotationx
        
$reverse = (isset($animArray['y_rotate_'.$is.'_reverse']) && $animArray['y_rotate_'.$is.'_reverse'] == true) ? '(R)' ''//rotationy reverse
        
if(isset($animArray['y_rotate_'.$is]) && $animArray['y_rotate_'.$is] !== '' && $animArray['y_rotate_'.$is] !== 'inherit'$retString.= 'rY:'.$animArray['y_rotate_'.$is].$reverse.';'//rotationy
        
$reverse = (isset($animArray['z_rotate_'.$is.'_reverse']) && $animArray['z_rotate_'.$is.'_reverse'] == true) ? '(R)' ''//rotationz reverse
        
if(isset($animArray['z_rotate_'.$is]) && $animArray['z_rotate_'.$is] !== '' && $animArray['z_rotate_'.$is] !== 'inherit'$retString.= 'rZ:'.$animArray['z_rotate_'.$is].$reverse.';'//rotationz

        
if(isset($animArray['scale_x_'.$is]) && $animArray['scale_x_'.$is] !== '' && $animArray['scale_x_'.$is] !== 'inherit'){ //scalex
            
$reverse = (isset($animArray['scale_x_'.$is.'_reverse']) && $animArray['scale_x_'.$is.'_reverse'] == true) ? '(R)' ''//scalex reverse
            
$retString.= 'sX:';
            
$retString.= ($animArray['scale_x_'.$is] == 0) ? $animArray['scale_x_'.$is];
            
$retString.= $reverse;
            
$retString.= ';';
        }
        if(isset(
$animArray['scale_y_'.$is]) && $animArray['scale_y_'.$is] !== '' && $animArray['scale_y_'.$is] !== 'inherit'){ //scaley
            
$reverse = (isset($animArray['scale_y_'.$is.'_reverse']) && $animArray['scale_y_'.$is.'_reverse'] == true) ? '(R)' ''//scaley reverse
            
$retString.= 'sY:';
            
$retString.= ($animArray['scale_y_'.$is] == 0) ? $animArray['scale_y_'.$is];
            
$retString.= $reverse;
            
$retString.= ';';
        }
        
        
$reverse = (isset($animArray['skew_x_'.$is.'_reverse']) && $animArray['skew_x_'.$is.'_reverse'] == true) ? '(R)' ''//skewx reverse
        
if(isset($animArray['skew_x_'.$is]) && $animArray['skew_x_'.$is] !== '' && $animArray['skew_x_'.$is] !== 'inherit'$retString.= 'skX:'.$animArray['skew_x_'.$is].$reverse.';'//skewx
        
$reverse = (isset($animArray['skew_y_'.$is.'_reverse']) && $animArray['skew_y_'.$is.'_reverse'] == true) ? '(R)' ''//skewy reverse
        
if(isset($animArray['skew_y_'.$is]) && $animArray['skew_y_'.$is] !== '' && $animArray['skew_y_'.$is] !== 'inherit'$retString.= 'skY:'.$animArray['skew_y_'.$is].$reverse.';'//skewy

        
if(isset($animArray['opacity_'.$is]) && $animArray['opacity_'.$is] !== '' && $animArray['opacity_'.$is] !== 'inherit'){ //captionopacity
            
$retString.= 'opacity:';
            
$opa = (intval($animArray['opacity_'.$is]) > 1) ? $animArray['opacity_'.$is] / 100 $animArray['opacity_'.$is];
            
$retString.= $opa;
            
//$retString.= ($is == 'start' && ($opa == '0' || $opa == 0)) ? '0.0001' : $opa;
            
$retString.= ';';
        }
        
        if(
$retString == ''){ //we do not have animations set, so set them here
            
        
}
        
        return 
$retString;
    }

    
    
/**
     * parse mask params
     * @since: 5.0
     */
    
public static function parseCustomMaskByArray($animArray$is 'start'){
        
$retString '';
        
$reverse = (isset($animArray['mask_x_'.$is.'_reverse']) && $animArray['mask_x_'.$is.'_reverse'] == true) ? '(R)' '';
        if(isset(
$animArray['mask_x_'.$is]) && $animArray['mask_x_'.$is] !== ''$retString.= 'x:'.$animArray['mask_x_'.$is].$reverse.';';
        
$reverse = (isset($animArray['mask_y_'.$is.'_reverse']) && $animArray['mask_y_'.$is.'_reverse'] == true) ? '(R)' '';
        if(isset(
$animArray['mask_y_'.$is]) && $animArray['mask_y_'.$is] !== ''$retString.= 'y:'.$animArray['mask_y_'.$is].$reverse.';';
        if(isset(
$animArray['mask_speed_'.$is]) && $animArray['mask_speed_'.$is] !== ''$retString.= 's:'.$animArray['mask_speed_'.$is].';';
        if(isset(
$animArray['mask_ease_'.$is]) && $animArray['mask_ease_'.$is] !== ''$retString.= 'e:'.$animArray['mask_ease_'.$is].';';
        
        return 
$retString;
    }

    
    
/**
     *
     * parse css file and get the classes from there.
     */
    
public function getArrCaptionClasses($contentCSS){
        
//parse css captions file
        
$parser = new RevSliderCssParser();
        
$parser->initContent($contentCSS);
        
$arrCaptionClasses $parser->getArrClasses('','',true);
        
        return(
$arrCaptionClasses);
    }

    
    
/**
     *
     * get all CSS classes from database with version numbers
     */
    
public function getArrCaptionSorted($contentCSS){ //get all from the database
        //parse css captions file
        
$parser = new RevSliderCssParser();
        
$parser->initContent($contentCSS);
        
$arrCaptionClasses $parser->getArrClasses('','',true);
        
        return(
$arrCaptionClasses);
    }

    
/**
     *
     * get all font family types
     */
    
public function getArrFontFamilys($slider false){
        
        
//Web Safe Fonts
        
$fonts = array(
            
// GOOGLE Loaded Fonts
            
array('type' => 'websafe''version' => __('Loaded Google Fonts''revslider'), 'label' => 'Dont Show Me'),

            
//Serif Fonts
            
array('type' => 'websafe''version' => __('Serif Fonts''revslider'), 'label' => 'Georgia, serif'),
            array(
'type' => 'websafe''version' => __('Serif Fonts''revslider'), 'label' => '"Palatino Linotype", "Book Antiqua", Palatino, serif'),
            array(
'type' => 'websafe''version' => __('Serif Fonts''revslider'), 'label' => '"Times New Roman", Times, serif'),

            
//Sans-Serif Fonts
            
array('type' => 'websafe''version' => __('Sans-Serif Fonts''revslider'), 'label' => 'Arial, Helvetica, sans-serif'),
            array(
'type' => 'websafe''version' => __('Sans-Serif Fonts''revslider'), 'label' => '"Arial Black", Gadget, sans-serif'),
            array(
'type' => 'websafe''version' => __('Sans-Serif Fonts''revslider'), 'label' => '"Comic Sans MS", cursive, sans-serif'),
            array(
'type' => 'websafe''version' => __('Sans-Serif Fonts''revslider'), 'label' => 'Impact, Charcoal, sans-serif'),
            array(
'type' => 'websafe''version' => __('Sans-Serif Fonts''revslider'), 'label' => '"Lucida Sans Unicode", "Lucida Grande", sans-serif'),
            array(
'type' => 'websafe''version' => __('Sans-Serif Fonts''revslider'), 'label' => 'Tahoma, Geneva, sans-serif'),
            array(
'type' => 'websafe''version' => __('Sans-Serif Fonts''revslider'), 'label' => '"Trebuchet MS", Helvetica, sans-serif'),
            array(
'type' => 'websafe''version' => __('Sans-Serif Fonts''revslider'), 'label' => 'Verdana, Geneva, sans-serif'),

            
//Monospace Fonts
            
array('type' => 'websafe''version' => __('Monospace Fonts''revslider'), 'label' => '"Courier New", Courier, monospace'),
            array(
'type' => 'websafe''version' => __('Monospace Fonts''revslider'), 'label' => '"Lucida Console", Monaco, monospace')
        );
        
        
/*if($slider !== false){
            $font_custom = $slider->getParam("google_font","");
            
            if(!is_array($font_custom)) $font_custom = array($font_custom); //backwards compability

            if(is_array($font_custom)){
                foreach($font_custom as $key => $curFont){
                    $font = $this->cleanFontStyle(stripslashes($curFont));
                    
                    if($font != false)
                        $font_custom[$key] = array('version' => __('Depricated Google Fonts', 'revslider'), 'label' => $font);
                    else
                        unset($font_custom[$key]);
                }
                $fonts = array_merge($font_custom, $fonts);
            }
        }*/
        
        
include(RS_PLUGIN_PATH.'includes/googlefonts.php');
        
        foreach(
$googlefonts as $f => $val){
            
$fonts[] = array('type' => 'googlefont''version' => __('Google Fonts''revslider'), 'label' => $f'variants' => $val['variants'], 'subsets' => $val['subsets']);
        }
        
        return 
apply_filters('revslider_operations_getArrFontFamilys'$fonts);
    }


    
/**
     * get font name in clean
     * @changed in 5.1.0
     */
    
public function cleanFontStyle($font){
        
        
$font str_replace(array('family=''+'), array(''' '), $font);
        
$font explode(':'$font);
        return (
strpos($font['0'], ' ') !== false) ? '"'.$font['0'].'"' $font['0'];
        
    }

    
/**
     *
     * get the select classes html for putting in the html by ajax
     */
    
private function getHtmlSelectCaptionClasses($contentCSS){
        
$arrCaptions $this->getArrCaptionClasses($contentCSS);
        
$htmlSelect RevSliderFunctions::getHTMLSelect($arrCaptions,"","id='layer_caption' name='layer_caption'",true);
        return(
$htmlSelect);
    }

    
    
/**
     * Fetch all Custom CSS only one time
     * @since: 5.2.4
     **/
    
public static function fillCSS(){
        if(empty(
self::$css)){
            
$db = new RevSliderDB();
            
            
$customCss = array();
            
$result $db->fetch(RevSliderGlobals::$table_css);
            if(!empty(
$result)){
                
$customCss $result;
            }
            
            
self::$css $customCss;
        }
    }
    
    
/**
     *
     * get contents of the css table
     */
    
public function getCaptionsContent(){
        
        if(empty(
self::$css)){
            
self::fillCSS();
        }
        
        
$result self::$css;
        
$contentCSS RevSliderCssParser::parseDbArrayToCss($result);
        return(
$contentCSS);
    }


    
/**
     *
     * get contents of the css table
     */
    
public static function getCaptionsContentArray($handle false){
        if(empty(
self::$css)){
            
self::fillCSS();
        }
        
        
$result self::$css;
        
$contentCSS RevSliderCssParser::parseDbArrayToArray($result$handle);
        return(
$contentCSS);
    }

    
/**
     *
     * get contents of the static css file
     */
    
public static function getStaticCss(){
        
/*if ( is_multisite() ){
            if(!get_site_option('revslider-static-css')){
                if(file_exists(RS_PLUGIN_PATH.'public/assets/css/static-captions.css')){
                    $contentCSS = @file_get_contents(RS_PLUGIN_PATH.'public/assets/css/static-captions.css');
                    self::updateStaticCss($contentCSS);
                }
            }
            $contentCSS = get_site_option('revslider-static-css', '');
        }else{*/
            
if(!get_option('revslider-static-css')){
                if(
file_exists(RS_PLUGIN_PATH.'public/assets/css/static-captions.css')){
                    
$contentCSS = @file_get_contents(RS_PLUGIN_PATH.'public/assets/css/static-captions.css');
                    
self::updateStaticCss($contentCSS);
                }
            }
            
$contentCSS get_option('revslider-static-css''');
        
//}

        
return($contentCSS);
    }

    
/**
     *
     * get contents of the static css file
     */
    
public static function updateStaticCss($content){
        
$content str_replace(array("\'"'\"''\\\\'),array("'"'"''\\'), trim($content));

        
/*if ( is_multisite() ){
            $c = get_site_option('revslider-static-css', '');
            $c = update_site_option('revslider-static-css', $content);
        }else{*/
            
$c get_option('revslider-static-css''');
            
$c RevSliderFunctionsWP::update_option('revslider-static-css'$content'off');
        
//}

        
return $content;
    }

    
/**
     *
     * get contents of the static css file
     */
    
public function getDynamicCss(){
        if(empty(
self::$css)){
            
self::fillCSS();
        }
        
        
$result self::$css;
        
$styles RevSliderCssParser::parseDbArrayToCss($styles"\n");

        return 
$styles;
    }

    
/**
     *
     * insert captions css file content
     * @return new captions html select
     */
    
public function insertCaptionsContentData($content){
        global 
$revSliderVersion;
        
        if(!isset(
$content['handle']) || !isset($content['idle']) || !isset($content['hover'])) return false// || !isset($content['advanced'])
        
        
$db = new RevSliderDB();

        
$handle $content['handle'];
        
        if(!isset(
$content['hover'])) $content['hover'] = '';
        if(!isset(
$content['advanced'])) $content['advanced'] = array();
        if(!isset(
$content['advanced']['idle'])) $content['advanced']['idle'] = array();
        if(!isset(
$content['advanced']['hover'])) $content['advanced']['hover'] = array();
        
        
$arrInsert = array();
        
$arrInsert["handle"] = '.tp-caption.'.$handle;
        
$arrInsert["params"] = stripslashes(json_encode(str_replace("'"'"'$content['idle'])));
        
$arrInsert["hover"] = stripslashes(json_encode(str_replace("'"'"'$content['hover'])));
        
        if(!isset(
$content['settings'])) $content['settings'] = array();
        
$content['settings']['version'] = 'custom';
        
$content['settings']['translated'] = '5'// translated to version 5 currently
        
$arrInsert["settings"] = stripslashes(json_encode(str_replace("'"'"'$content['settings'])));
        
        
$arrInsert["advanced"] = array();
        
$arrInsert["advanced"]['idle'] = $content['advanced']['idle'];
        
$arrInsert["advanced"]['hover'] = $content['advanced']['hover'];
        
$arrInsert["advanced"] = stripslashes(json_encode(str_replace("'"'"'$arrInsert["advanced"])));
        
        
$result $db->insert(RevSliderGlobals::$table_css$arrInsert);

        
//output captions array
        
$arrCaptions RevSliderCssParser::get_captions_sorted();
        
        return(
$arrCaptions);
    }

    
/**
     * update captions css file content
     * @return new captions html select
     */
    
public function updateCaptionsContentData($content){
        global 
$revSliderVersion;
        
        if(!isset(
$content['handle']) || !isset($content['idle']) || !isset($content['hover'])) return false// || !isset($content['advanced'])
        
        
$db = new RevSliderDB();

        
//first get single entry to merge settings

        
$styles $db->fetchSingle(RevSliderGlobals::$table_css$db->prepare('`handle` = %s', array('.tp-caption.'.$content['handle'])));
    
        if(empty(
$styles)) return false;
        
        
$settings json_decode(str_replace("'"'"'$styles['settings']), true);
        if(isset(
$content['settings']) && !empty($content['settings'])){
            foreach(
$content['settings'] as $key => $value){
                
$settings[$key] = $value;
            }
            
//$settings = array_merge($content['settings'], $settings);
        
}
        
        
$handle $content['handle'];
        
        if(!isset(
$content['idle'])) $content['idle'] = '';
        if(!isset(
$content['hover'])) $content['hover'] = '';
        if(!isset(
$content['advanced'])) $content['advanced'] = array();
        if(!isset(
$content['advanced']['idle'])) $content['advanced']['idle'] = array();
        if(!isset(
$content['advanced']['hover'])) $content['advanced']['hover'] = array();
        
        
$arrUpdate = array();
        
$arrUpdate["params"] = stripslashes(json_encode(str_replace("'"'"'$content['idle'])));
        
$arrUpdate["hover"] = stripslashes(json_encode(str_replace("'"'"'$content['hover'])));
        
$arrUpdate["settings"] = stripslashes(json_encode(str_replace("'"'"'$settings)));
        
        
$arrUpdate["advanced"] = array();
        
$arrUpdate["advanced"]['idle'] = $content['advanced']['idle'];
        
$arrUpdate["advanced"]['hover'] = $content['advanced']['hover'];
        
$arrUpdate["advanced"] = stripslashes(json_encode(str_replace("'"'"'$arrUpdate["advanced"])));
        
        
$result $db->update(RevSliderGlobals::$table_css$arrUpdate, array('handle' => '.tp-caption.'.$handle));
        
        
//output captions array
        
$arrCaptions RevSliderCssParser::get_captions_sorted();
        
        return(
$arrCaptions);
    }
    
    
    
/**
     * update captions advanced css
     * @return: new captions html select
     * @since: 5.0
     */
    
public function updateAdvancedCssData($data){
        if(!isset(
$data['handle']) || !isset($data['styles']) || !isset($data['type'])) return false;
        if(
$data['type'] !== 'idle' && $data['type'] !== 'hover') return false;
        
        
$db = new RevSliderDB();
        
        
//get current styles
        
$styles $db->fetchSingle(RevSliderGlobals::$table_css$db->prepare('`handle` = %s', array($data['handle'])));
        
        if(!empty(
$styles)){
            if(!isset(
$styles['advanced'])) $styles['advanced'] = '';
            
            
$adv json_decode(str_replace("'"'"'$styles['advanced']), true);
            
            if(!isset(
$adv['idle'])) $adv['idle'] = array();
            if(!isset(
$adv['hover'])) $adv['hover'] = array();
            
            
$adv[$data['type']] = $data['styles'];

            
            
$arrUpdate = array();
            
            
$arrUpdate['advanced'] = json_encode(str_replace("'"'"'$adv));
            
            
$result $db->update(RevSliderGlobals::$table_css$arrUpdate, array('handle' => $data['handle']));
            
            
//output captions array
            
$arrCaptions RevSliderCssParser::get_captions_sorted();
            
            return(
$arrCaptions);
            
        }else{
            return 
false;
        }
        
    }
    
    
/**
     * rename caption
     * @since: 5.0
     */
    
public function renameCaption($content){
        if(isset(
$content['old_name']) && isset($content['new_name'])) {
            
$db = new RevSliderDB();

            
$handle $content['old_name'];

            
$arrUpdate = array();
            
$arrUpdate["handle"] = '.tp-caption.'.$content['new_name'];
            
$result $db->update(RevSliderGlobals::$table_css$arrUpdate, array('handle' => '.tp-caption.'.$handle));
            if(
$result !== false){ //rename all layers in all Sliders that use this old name with the new name
                
$slider = new RevSlider();
                
$arrSliders $slider->getArrSliders();
                if(!empty(
$arrSliders)){
                    foreach(
$arrSliders as $slider){
                        
$arrSildes $slider->getSlides();
                        foreach(
$arrSildes as $slide){
                            
$slide->replaceCssClass($content['old_name'], $content['new_name']);
                        }
                    }
                }
            }
        }

        
//output captions array
        
$arrCaptions RevSliderCssParser::get_captions_sorted();
        return(
$arrCaptions);
    }
    
    
    
/**
     *
     * delete captions css file content
     * @return new captions html select
     */
    
public function deleteCaptionsContentData($handle){
        
$db = new RevSliderDB();
        
        
$db->delete(RevSliderGlobals::$table_css$db->prepare("handle= %s", array(".tp-caption.".$handle)));

        
//$this->updateDynamicCaptions();

        //output captions array
        
$arrCaptions RevSliderCssParser::get_captions_sorted();
        
        return(
$arrCaptions);
    }

    
/**
     *
     * update dynamic-captions css file content
     */
    
public static function updateDynamicCaptions($full false){
        if(
$full){
            
$captions = array();
            
$captions RevSliderOperations::getCaptionsContentArray();

            
$styles RevSliderCssParser::parseArrayToCss($captions"\n");
        }else{
            
//go through all sliders and check which classes are used, get all classes from DB and write them into the file
            
$slider = new RevSlider();
            
$arrSliders $slider->getArrSliders();
            
$classes = array();

            
//get used classes
            
if(!empty($arrSliders)){
                foreach(
$arrSliders as $slider){
                    try{
                        
$slides $slider->getSlides();

                        if(!empty(
$slides)){
                            foreach(
$slides as $slide){
                                
$layers $slide->getLayers();
                                if(!empty(
$layers)){
                                    foreach(
$layers as $layer){
                                        if(isset(
$layer['style'])){
                                            if(!empty(
$layer['style'])) $classes[$layer['style']] = true;
                                        }
                                    }
                                }
                            }
                        }

                    }catch(
Exception $e){
                        
$errorMessage "ERROR: ".$e->getMessage();
                    }
                }
            }

            if(!empty(
$classes)){
                
$captions = array();
                foreach(
$classes as $class => $val){
                    
$captionCheck RevSliderOperations::getCaptionsContentArray($class);
                    if(!empty(
$captionCheck)) $captions[] = $captionCheck;
                }

                
$styles RevSliderCssParser::parseArrayToCss($captions"\n");
            }
        }
    }


    
/**
     *
     * get contents of the css file
     */
    
public static function getCaptionsCssContentArray(){
        if(
file_exists(RS_PLUGIN_PATH.'public/assets/css/captions.css'))
            
$contentCSS file_get_contents(RS_PLUGIN_PATH.'public/assets/css/captions.css');
        else if(
file_exists(RS_PLUGIN_PATH.'public/assets/css/captions-original.css'))
            
$contentCSS file_get_contents(RS_PLUGIN_PATH.'public/assets/css/captions-original.css');
        else if(
file_exists(RS_PLUGIN_PATH.'backup/'.'captions.css'))
            
$contentCSS file_get_contents(RS_PLUGIN_PATH.'backup/'.'captions.css');
        else if(
file_exists(RS_PLUGIN_PATH.'backup/'.'captions-original.css'))
            
$contentCSS file_get_contents(RS_PLUGIN_PATH.'backup/'.'captions-original.css');
        else
            
RevSliderFunctions::throwError("No captions.css found! This installation is incorrect, please make sure to reupload the Slider Revolution plugin and try again!");
        
        
$result RevSliderCssParser::parseCssToArray($contentCSS);

        return(
$result);
    }

    
/**
     *
     * import contents of the css file
     */
    
public static function importCaptionsCssContentArray(){
        
$db = new RevSliderDB();
        
$css self::getCaptionsCssContentArray();
        
$static = array();
        if(
is_array($css) && $css !== false && count($css) > 0){
            foreach(
$css as $class => $styles){
                
//check if static style or dynamic style
                
$class trim($class);

                if((
strpos($class':hover') === false && strpos($class':') !== false) || //before, after
                    
strpos($class," ") !== false || // .tp-caption.imageclass img or .tp-caption .imageclass or .tp-caption.imageclass .img
                    
strpos($class,".tp-caption") === false || // everything that is not tp-caption
                    
(strpos($class,".") === false || strpos($class,"#") !== false) || // no class -> #ID or img
                    
strpos($class,">") !== false){ //.tp-caption>.imageclass or .tp-caption.imageclass>img or .tp-caption.imageclass .img

                    
$static[$class] = $styles;
                    continue;
                }

                
//is a dynamic style
                
if(strpos($class':hover') !== false){
                    
$class trim(str_replace(':hover'''$class));
                    
$arrInsert = array();
                    
$arrInsert["hover"] = json_encode($styles);
                    
$arrInsert["settings"] = json_encode(array('hover' => 'true'));
                }else{
                    
$arrInsert = array();
                    
$arrInsert["params"] = json_encode($styles);
                }
                
//check if class exists
                
$result $db->fetch(RevSliderGlobals::$table_css$db->prepare("handle = %s", array($class)));

                if(!empty(
$result)){ //update
                    
$db->update(RevSliderGlobals::$table_css$arrInsert, array('handle' => $class));
                }else{ 
//insert
                    
$arrInsert["handle"] = $class;
                    
$db->insert(RevSliderGlobals::$table_css$arrInsert);
                }
            }
        }

        if(!empty(
$static)){ //save static into static-captions.css
            
$css RevSliderCssParser::parseStaticArrayToCss($static);
            
$static_cur RevSliderOperations::getStaticCss(); //get the open sans line!
            
$css $static_cur."\n".$css;

            
self::updateStaticCss($css);
        }
    }

    
/**
     *
     * move old captions.css and captions-original.css
     */
    
public static function moveOldCaptionsCss(){
        if(
file_exists(RevSliderGlobals::$filepath_captions_original))
            
$success = @rename(RevSliderGlobals::$filepath_captions_originalRevSliderGlobals::$filepath_backup.'/captions-original.css');

        if(
file_exists(RevSliderGlobals::$filepath_captions))
            
$success = @rename(RevSliderGlobals::$filepath_captionsRevSliderGlobals::$filepath_backup.'/captions.css');
    }

    
/**
     *
     * preview slider output
     * if output object is null - create object
     */
    
public function previewOutput($sliderID,$output null){
        
        if(
$sliderID == "empty_output"){
            
$this->loadingMessageOutput();
            exit();
        }

        if(
$output == null)
            
$output = new RevSliderOutput();

        
$slider = new RevSlider();
        
$slider->initByID($sliderID);
        
$isWpmlExists RevSliderWpml::isWpmlExists();
        
$useWpml $slider->getParam("use_wpml","off");
        
$wpmlActive false;
        if(
$isWpmlExists && $useWpml == "on"){
            
$wpmlActive true;
            
$arrLanguages RevSliderWpml::getArrLanguages(false);

            
//set current lang to output
            
$currentLang RevSliderFunctions::getPostGetVariable("lang");

            if(empty(
$currentLang))
                
$currentLang RevSliderWpml::getCurrentLang();

            if(empty(
$currentLang))
                
$currentLang $arrLanguages[0];

            
$output->setLang($currentLang);

            
$selectLangChoose RevSliderFunctions::getHTMLSelect($arrLanguages,$currentLang,"id='select_langs'",true);
        }


        
$output->setPreviewMode();

        
//put the output html
        
$urlPlugin RS_PLUGIN_URL.'public/assets/';
        
$urlPreviewPattern RevSliderBase::$url_ajax_actions."&client_action=preview_slider&sliderid=".$sliderID."&lang=[lang]&nonce=[nonce]";
        
$nonce wp_create_nonce("revslider_actions");

        
$setBase = (is_ssl()) ? "https://" "http://";

        
?>
        <html>
            <head>
                <link rel='stylesheet' href='<?php echo $urlPlugin?>css/settings.css?rev=<?php echo RevSliderGlobals::SLIDER_REVISION?>' type='text/css' media='all' />
                <link rel='stylesheet' href='<?php echo $urlPlugin?>fonts/font-awesome/css/font-awesome.css?rev=<?php echo RevSliderGlobals::SLIDER_REVISION?>' type='text/css' media='all' />
                <link rel='stylesheet' href='<?php echo $urlPlugin?>fonts/pe-icon-7-stroke/css/pe-icon-7-stroke.css?rev=<?php echo RevSliderGlobals::SLIDER_REVISION?>' type='text/css' media='all' />
                <?php
                $db 
= new RevSliderDB();

                if(empty(
self::$css)){
                    
self::fillCSS();
                }
                
                
$styles self::$css;
                
$styles RevSliderCssParser::parseDbArrayToCss($styles"\n");
                
$styles RevSliderCssParser::compress_css($styles);

                echo 
'<style type="text/css">'.$styles.'</style>'//.$stylesinnerlayers

                
$http = (is_ssl()) ? 'https' 'http';
                
                
$operations = new RevSliderOperations();
                
$arrValues $operations->getGeneralSettingsValues();
                
                
$set_diff_font RevSliderFunctions::getVal($arrValues"change_font_loading",'');
                if(
$set_diff_font !== ''){
                    
$font_url $set_diff_font;
                }else{
                    
$font_url $http.'://fonts.googleapis.com/css?family=';
                }

                
$custom_css RevSliderOperations::getStaticCss();
                echo 
'<style type="text/css">'.RevSliderCssParser::compress_css($custom_css).'</style>';
                
                
$gfonts '';
                
$googleFont $slider->getParam("google_font");
                if(
is_array($googleFont)){
                    foreach(
$googleFont as $key => $font){
                        
                    }
                }else{
                    
RevSliderOperations::setCleanFontImport($googleFont);
                    
//$gfonts .= RevSliderOperations::getCleanFontImport($googleFont);
                
}
                
//add all google fonts of layers
                
$gfsubsets $slider->getParam("subsets",array());
                
$gf $slider->getUsedFonts(false);
                
                foreach(
$gf as $gfk => $gfv){
                    
$variants = array();
                    if(!empty(
$gfv['variants'])){
                        foreach(
$gfv['variants'] as $mgvk => $mgvv){
                            
$variants[] = $mgvk;
                        }
                    }
                    
                    
$subsets = array();
                    if(!empty(
$gfv['subsets'])){
                        foreach(
$gfv['subsets'] as $ssk => $ssv){
                            if(
array_search(esc_attr($gfk.'+'.$ssv), $gfsubsets) !== false){
                                
$subsets[] = $ssv;
                            }
                        }
                    }
                    
RevSliderOperations::setCleanFontImport($gfk''''$variants$subsets);
                    
//$gfonts .= RevSliderOperations::getCleanFontImport($gfk, '', '', $variants, $subsets);
                
}
                
                echo 
RevSliderOperations::printCleanFontImport();
                
//echo $gfonts;
                
?>

                <script type='text/javascript' src='<?php echo $setBase?>code.jquery.com/jquery-latest.min.js'></script>

                <script type='text/javascript' src='<?php echo $urlPlugin?>js/jquery.themepunch.tools.min.js?rev=<?php echo RevSliderGlobals::SLIDER_REVISION?>'></script>
                <script type='text/javascript' src='<?php echo $urlPlugin?>js/jquery.themepunch.revolution.min.js?rev=<?php echo RevSliderGlobals::SLIDER_REVISION?>'></script>
                <?php
                $setRevStartSize 
RevSliderFront::add_setREVStartSize();
                echo 
$setRevStartSize;
                
?>
                <?php
                do_action
('revslider_preview_slider_head');
                
?>
            </head>
            <body style="padding:0px;margin:0px;width:100%;height:100%;position:relative;">
                <?php
                
if($wpmlActive == true){
                    
?>
                    <div style="margin-bottom:10px;text-align:center;">
                    <?php _e("Choose language",'revslider'); ?><?php echo $selectLangChoose?>
                    </div>

                    <script type="text/javascript">
                        var g_previewPattern = '<?php echo $urlPreviewPattern?>';
                        jQuery("#select_langs").change(function(){
                            var lang = this.value;
                            var nonce = "<?php echo $nonce?>";
                            var pattern = g_previewPattern;
                            var urlPreview = pattern.replace("[lang]",lang).replace("[nonce]",nonce);
                            location.href = urlPreview;
                        });
                    </script>
                    <?php
                
}
                
?>

                <?php
                    $output
->putSliderBase($sliderID);
                    
do_action('revslider_preview_slider_footer'$slider$output);
                
?>
            </body>
        </html>
        <?php
    
}

    
/*
     * show only the markup for jQuery version of plugin
     */
    
public function previewOutputMarkup($sliderID){
        
$export_real true//if false, then kriki export for JavaScript Standalone version
        
        
if($export_real){ //set all different file path's here
            
$path_fonts 'fonts/';
            
$path_css 'css/';
            
$path_js 'js/';
            
$path_assets 'assets';
            
$path_assets_raw 'assets';
            
$path_assets_vid 'assets';
            
$path_assets_raw_vid 'assets';
        }else{
            
$path_fonts '../../revolution/fonts/';
            
$path_css '../../revolution/css/';
            
$path_js '../../revolution/js/';
            
$path_assets '../../assets/images';
            
$path_assets_raw 'assets/images';
            
$path_assets_vid '../../assets/videos';
            
$path_assets_raw_vid 'assets/videos';
        }
        
        
//check if file exists, and if yes, delete it!
        
        
if(file_exists(RevSliderGlobals::$uploadsUrlExportZip)){
            @
unlink(RevSliderGlobals::$uploadsUrlExportZip); //delete file to start with a fresh one
        
}
        
        
$usepcl false;
        if(
class_exists('ZipArchive')){
            
$zip = new ZipArchive;
            
$success $zip->open(RevSliderGlobals::$uploadsUrlExportZipZIPARCHIVE::CREATE ZipArchive::OVERWRITE);
            
            if(
$success !== true){
                echo 
__("No write permissions. Can't create zip file: "'revslider').RevSliderGlobals::$uploadsUrlExportZip;
                exit;
            }
        }else{
            
//fallback to pclzip
            
require_once(ABSPATH 'wp-admin/includes/class-pclzip.php');
            
            
$pclzip = new PclZip(RevSliderGlobals::$uploadsUrlExportZip);
            
            
//either the function uses die() or all is cool
            
$usepcl true;
        }
        
        
        if(
$sliderID == "empty_output"){
            echo 
__("Wrong request!"'revslider');
            exit;
        }

        
$output = new RevSliderOutput();
        
$operations = new RevSliderOperations();

        
$slider = new RevSlider();
        
$slider->initByID($sliderID);
        
        
$output->setPreviewMode();

        
        
$http = (is_ssl()) ? 'https' 'http';
        
        
$arrValues $operations->getGeneralSettingsValues();
        
$set_diff_font RevSliderFunctions::getVal($arrValues"change_font_loading",'');
        if(
$set_diff_font !== ''){
            
$font_url $set_diff_font;
        }else{
            
$font_url $http.'://fonts.googleapis.com/css?family=';
        }

        
$static_css RevSliderOperations::getStaticCss();
        
        
ob_start();
        
$output->putSliderBase($sliderID, array(), true);
        
$content ob_get_contents();
        
ob_clean();
        
ob_end_clean();
        
        
        
$fonts '';
        while(
strpos($content'<!-- FONT -->') !== false){
            
$temp_font substr($contentstrpos($content'<!-- FONT -->'), strpos($content'<!-- /FONT -->') + 14 strpos($content'<!-- FONT -->'))."\n";
            
$fonts .= $temp_font;
            
            
$starthtml substr($content0strpos($content'<!-- FONT -->'));
            
$endhtml substr($contentstrpos($content'<!-- /FONT -->')+14);
            
            
$content $starthtml.$endhtml//remove from html markup
        
}
        
$fonts str_replace(array('<!-- FONT -->''<!-- /FONT -->'), ''$fonts); //remove the tags
        
$fonts str_replace('/>','/>'."\n",$fonts);
        
$scripts '';
        while(
strpos($content'<!-- SCRIPT -->') !== false){
            
$temp_script substr($contentstrpos($content'<!-- SCRIPT -->'), strpos($content'<!-- /SCRIPT -->') + 16 strpos($content'<!-- SCRIPT -->'))."\n";
            
$scripts .= $temp_script;
            
            
$starthtml substr($content0strpos($content'<!-- SCRIPT -->'));
            
$endhtml substr($contentstrpos($content'<!-- /SCRIPT -->')+16);
            
            
$content $starthtml.$endhtml//remove from html markup
        
}
        
$scripts str_replace(array('<!-- SCRIPT -->''<!-- /SCRIPT -->'), ''$scripts); //remove the tags
        
        
$styles '';
        while(
strpos($content'<!-- STYLE -->') !== false){
            
$temp_style substr($contentstrpos($content'<!-- STYLE -->'), strpos($content'<!-- /STYLE -->') + 15 strpos($content'<!-- STYLE -->'))."\n";
            
$styles .= $temp_style;
            
            
$starthtml substr($content0strpos($content'<!-- STYLE -->'));
            
$endhtml substr($contentstrpos($content'<!-- /STYLE -->')+15);
            
            
$content $starthtml.$endhtml//remove from html markup
        
}
        
$styles str_replace(array('<!-- STYLE -->''<!-- /STYLE -->'), ''$styles); //remove the tags
        
        
$full_content '';
        
        
ob_start();
        
?><!DOCTYPE html>
    <!--[if lt IE 7]>      <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
    <!--[if IE 7]>         <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
    <!--[if IE 8]>         <html class="no-js lt-ie9"> <![endif]-->
    <!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]-->

    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <title><?php echo $slider->getTitle(); ?> - Slider Revolution</title>
        <meta name="description" content="Slider Revolution Example" />
        <meta name="keywords" content="fullscreen image, grid layout, flexbox grid, transition" />
        <meta name="author" content="ThemePunch" />
        <meta name="viewport" content="width=device-width, initial-scale=1">

        <!-- LOAD JQUERY LIBRARY -->
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.js"></script>
        
        <!-- LOADING FONTS AND ICONS -->
        <?php echo $fonts?>
        
        <link rel="stylesheet" type="text/css" href="<?php echo $path_fonts?>pe-icon-7-stroke/css/pe-icon-7-stroke.css">
        <link rel="stylesheet" type="text/css" href="<?php echo $path_fonts?>font-awesome/css/font-awesome.css">
        
        <!-- REVOLUTION STYLE SHEETS -->
        <link rel="stylesheet" type="text/css" href="<?php echo $path_css?>settings.css">
        <!-- REVOLUTION LAYERS STYLES -->
        <?php 
        
if($export_real){ 
            echo 
$styles;
            
            if(
$static_css !== ''){
                echo 
'<style type="text/css">';
                echo 
RevSliderCssParser::compress_css($static_css);
                echo 
'</style>'."\n";
            }
        }else{
            
?>


            <link rel="stylesheet" type="text/css" href="<?php echo $path_css?>layers.css">
            
            <!-- REVOLUTION NAVIGATION STYLES -->
            <link rel="stylesheet" type="text/css" href="<?php echo $path_css?>navigation.css">
            
            <!-- FONT AND STYLE FOR BASIC DOCUMENTS, NO NEED FOR FURTHER USAGE IN YOUR PROJECTS-->
            <link href="http://fonts.googleapis.com/css?family=Roboto%3A700%2C300" rel="stylesheet" property="stylesheet" type="text/css" media="all" />
            <link rel="stylesheet" type="text/css" href="../../assets/css/noneed.css">
            <?php
        
}
        
?>
        <!-- REVOLUTION JS FILES -->
        <script type="text/javascript" src="<?php echo $path_js?>jquery.themepunch.tools.min.js"></script>
        <script type="text/javascript" src="<?php echo $path_js?>jquery.themepunch.revolution.min.js"></script>

        <!-- SLIDER REVOLUTION 5.0 EXTENSIONS  (Load Extensions only on Local File Systems !  The following part can be removed on Server for On Demand Loading) -->    
        <script type="text/javascript" src="<?php echo $path_js?>extensions/revolution.extension.actions.min.js"></script>
        <script type="text/javascript" src="<?php echo $path_js?>extensions/revolution.extension.carousel.min.js"></script>
        <script type="text/javascript" src="<?php echo $path_js?>extensions/revolution.extension.kenburn.min.js"></script>
        <script type="text/javascript" src="<?php echo $path_js?>extensions/revolution.extension.layeranimation.min.js"></script>
        <script type="text/javascript" src="<?php echo $path_js?>extensions/revolution.extension.migration.min.js"></script>
        <script type="text/javascript" src="<?php echo $path_js?>extensions/revolution.extension.navigation.min.js"></script>
        <script type="text/javascript" src="<?php echo $path_js?>extensions/revolution.extension.parallax.min.js"></script>
        <script type="text/javascript" src="<?php echo $path_js?>extensions/revolution.extension.slideanims.min.js"></script>
        <script type="text/javascript" src="<?php echo $path_js?>extensions/revolution.extension.video.min.js"></script>
        <?php
        $setRevStartSize 
RevSliderFront::add_setREVStartSize();
        echo 
$setRevStartSize;
        
?>
    </head>
    
    <body>
        <?php if(!$export_real){ ?>
        <!-- HEADER -->
        <article class="content">
            <!-- Add your site or application content here -->
            <section class="header">
                <span class="logo" style="float:left"></span>
                <a class="button" style="float:right" target="_blank" href="http://www.themepunch.com/revsliderjquery-doc/slider-revolution-jquery-5-x-documentation/"><i class="pe-7s-help2"></i>Online Documentation</a>
                <div class="clearfix"></div>
            </section>
        </article>
        
        <?php
        $slider_type 
$slider->getParam('slider_type');
        if(
$slider_type != 'fullscreen'){
        
?>
          <article class="small-history"> 
            <h2 class="textaligncenter" style="margin-bottom:25px;">Your Slider Revolution jQuery Plugin</h2>
            <p>Slider Revolution is an innovative, responsive Slider Plugin that displays your content the beautiful way. Whether it's a <strong>Slider, Carousel, Hero Scene</strong> or even a whole <strong>Front Page</strong>.<br>The <a href="https://codecanyon.net/item/slider-revolution-jquery-visual-editor-addon/13934907" target="_blank">visual drag &amp; drop editor</a> will help you to create your Sliders and tell your own stories in no time!</p>
        </article>
        <?php
        
}
        
?>
        <!-- SLIDER EXAMPLE -->
        <section class="example">
            <article class="content">
        <?php ?>
    <?php
    $head 
ob_get_contents();
    
ob_clean();
    
ob_end_clean();

    
ob_start();
    
?>
    <?php if(!$export_real){ ?>
            </article>
        </section>
        <div class="bottom-history-wrap" style="margin-top:150px">
        <?php        
        
if($slider_type == 'fullscreen'){
        
?>

          <article class="small-history bottom-history" style="background:#f5f7f9;"> 
            <h2 class="textaligncenter" style="margin-bottom:25px;">Your Slider Revolution jQuery Plugin</h2>
            <p>Slider Revolution is an innovative, responsive Slider Plugin that displays your content the beautiful way. Whether it's a <strong>Slider, Carousel, Hero Scene</strong> or even a whole <strong>Front Page</strong>.<br>The <a href="https://codecanyon.net/item/slider-revolution-jquery-visual-editor-addon/13934907" target="_blank">visual drag &amp; drop editor</a> will help you to create your Sliders and tell your own stories in no time!</p>
          </article>
        <?php
        
}
        
?>
        
        <article class="small-history bottom-history">
            <i class="fa-icon-question tp-headicon"></i>
            <h2 class="textaligncenter" style="margin-bottom:25px;">Find the Documentation ?</h2>
            <p>We would always recommend to use our<a target="_blank" href="http://www.themepunch.com/revsliderjquery-doc/slider-revolution-jquery-5-x-documentation/"> online documentation</a> however you can find also our embeded local documentation zipped in the Documentation folder. Online Documentation and FAQ Page is regulary updated. You will find More examples, Visit us also at <a href="http://themepunch.com">http://themepunch.com</a> ! </p>
            <div class="tp-smallinfo">Learn how to build your Slider!</div>

        </article>

        <article class="small-history bottom-history" style="background:#f5f7f9;">
            <i class="fa-icon-arrows tp-headicon"></i>
            <h2 class="textaligncenter" style="margin-bottom:25px;">Navigation Examples !</h2>
            <p>You find many Examples for All Skins and Positions of Navigation examples in the <a target="_blank" href="file:../Navigation">examples/Navigation folder</a>. Based on these prepared examples you can build your own navigation skins. Feel free to copy and paste the markups after your requests in your own documents.</p>
            <div class="tp-smallinfo">Customize the interaction with your visitor!</div>
        </article>

        <article class="small-history bottom-history">
            <i class="fa-icon-cog tp-headicon"></i>
            <h2 class="textaligncenter" style="margin-bottom:25px;">Layer and Slide Transitions</h2>
            <p>We prepared a small List of Transition and a light weight Markup Builder in the <a target="_blank" href="file:../Transitions"> examples/Transitions folder</a>. This will help you to get an overview how the Slider and Layer Transitions works. Copy the Markups of the generated Slide and Layer Animation Examples and paste it into your own Documents.</p>
            <div class="tp-smallinfo">Eye Catching Effects!</div>

        </article>
    </div>
    <div class="clearfix"></div>

    <footer>
        <div class="footer_inner">
            <div class="footerwidget">
                <h3>Slider Revolution</h3>
                <a href="http://revolution.themepunch.com/jquery/#features" target="_self">Features</a>
                <a href="http://revolution.themepunch.com/examples-jquery/" target="_self">Usage Examples</a>
                <a href="http://www.themepunch.com/revsliderjquery-doc/slider-revolution-jquery-5-x-documentation/" target="_blank">Online Documentation</a>
            </div>
            <div class="footerwidget">
                <h3>Resources</h3>
                <a href="http://www.themepunch.com/support-center/" target="_blank">FAQ Database</a>
                <a href="http://themepunch.com" target="_blank">ThemePunch.com</a>
                <a href="http://themepunch.us9.list-manage.com/subscribe?u=a5738148e5ec630766e28de16&amp;id=3e718acc63" target="_blank">Newsletter</a>
                <a href="http://www.themepunch.com/products/" target="_blank">Plugins</a>
                <a href="http://www.themepunch.com/products/" target="_blank">Themes</a>
            </div>
            <div class="footerwidget">
                <h3>More Versions</h3>
                <a href="http://revolution.themepunch.com" target="_blank">WordPress</a>
                <a href="http://codecanyon.net/item/slider-revolution-responsive-prestashop-module/7140939?ref=themepunch" target="_blank">Prestashop</a>
                <a href="http://codecanyon.net/item/slider-revolution-responsive-magento-extension/9332896?ref=themepunch" target="_blank">Magento</a>
                <a href="http://codecanyon.net/item/slider-revolution-responsive-opencart-module/9994648?ref=themepunch" target="_blank">OpenCart</a>
                <a href="http://codecanyon.net/item/slider-revolution-responsive-drupal-module/12041755?ref=themepunch" target="_blank">Drupal</a>
            </div>
            <div class="footerwidget social">
                <h3>Follow Us</h3>
                <ul>
                    <li><a href="https://www.facebook.com/themepunchofficial" target="_blank" class="so_facebook" data-rel="tooltip" data-animation="false" data-placement="bottom" data-original-title="Facebook"><i class="s_icon fa-icon-facebook 
                        "></i></a>
                    </li>
                    <li><a href="https://twitter.com/themepunch" target="_blank" class="so_twitter" data-rel="tooltip" data-animation="false" data-placement="bottom" data-original-title="Twitter"><i class="s_icon fa-icon-twitter"></i></a>
                    </li>
                    <li><a href="https://plus.google.com/+ThemePunch/posts" target="_blank" class="so_gplus" data-rel="tooltip" data-animation="false" data-placement="bottom" data-original-title="Google+"><i class="s_icon fa-icon-google-plus"></i></a>
                    </li>
                </ul>
            </div>
            <div class="clearfix"></div>
        </div>
    </footer>
     <script type="text/javascript" src="../../assets/warning.js"></script>
    <?php ?>
    </body>
</html>
<?php
$footer 
ob_get_contents();
ob_clean();
ob_end_clean();

        
$slider_html $head."\n".$content."\n".$scripts."\n".$footer;
        
        
$upload_dir RevSliderFunctionsWP::getPathUploads();
        
$upload_dir_multisiteless wp_upload_dir();
        
$cont_url $upload_dir_multisiteless['baseurl'];
        
$cont_url_no_www str_replace('www.'''$upload_dir_multisiteless['baseurl']);
        
$upload_dir_multisiteless $upload_dir_multisiteless['basedir'].'/';
        
        
$search = array($cont_url$cont_url_no_wwwRS_PLUGIN_URL);
        if(
defined('WHITEBOARD_PLUGIN_URL')){
            
$search[] = WHITEBOARD_PLUGIN_URL;
        }
        
        
$search apply_filters('revslider_html_export_replace_urls'$search);
        
        
$added = array();
        
        foreach(
$search as $s){
            
preg_match_all("/(\"|')".str_replace('/''\/'$s)."\S+(\"|')/"$slider_html$_files);
            
            if(!empty(
$_files) && isset($_files[0]) && !empty($_files[0])){
                
//go through all files, check for existance and add to the zip file
                
foreach($_files[0] as $_file){
                    
$o $_file;
                    
$_file str_replace(array('"'"'"$s), ''$_file);
                    
                    
//check if video or image
                    
$use_path $path_assets;
                    
$use_path_raw $path_assets_raw;
                    
                    
preg_match('/.*?.(?:jpg|jpeg|gif|png|svg)/i'$_file$match);
                    
preg_match('/.*?.(?:ogv|webm|mp4|mp3)/i'$_file$match2);
                    
                    
$f false;
                    if(!empty(
$match) && isset($match[0]) && !empty($match[0])){
                        
//image
                        
$use_path $path_assets;
                        
$use_path_raw $path_assets_raw;
                        
$f true;
                    }
                    if(!empty(
$match2) && isset($match2[0]) && !empty($match2[0])){
                        
//video
                        
$use_path $path_assets_vid;
                        
$use_path_raw $path_assets_raw_vid;
                        
$f true;
                    }
                    
                    if(
$f == false){ 
                        
//no file, just a location. So change the location accordingly by removing base and add ../../revolution
                        
if(strpos($o'public/assets/js/') !== false){ //this will be the jsFileLocation script part
                            
$slider_html str_replace($o'"'.$path_js.'"'$slider_html);
                        }
                        continue; 
//no correct file, nothing to add
                    
}
                    
                    if(isset(
$added[$_file])) continue;
                    
                    
$add '';
                    
$__file '';
                    
$repl_to explode('/'$_file);
                    
$repl_to end($repl_to);
                    
                    
$remove false;
                    
                    if(
is_file($upload_dir.$_file)){
                        
$mf str_replace('//''/'$upload_dir.$_file);
                        if(!
$usepcl){
                            
$zip->addFile($mf$use_path_raw.'/'.$repl_to);
                        }else{
                            
$v_list $pclzip->add($mfPCLZIP_OPT_REMOVE_PATHstr_replace(basename($mf), ''$mf), PCLZIP_OPT_ADD_PATH$use_path_raw.'/');
                        }
                        
$remove true;
                    }elseif(
is_file($upload_dir_multisiteless.$_file)){
                        
$mf str_replace('//''/'$upload_dir_multisiteless.$_file);
                        if(!
$usepcl){
                            
$zip->addFile($mf$use_path_raw.'/'.$repl_to);
                        }else{
                            
$v_list $pclzip->add($mfPCLZIP_OPT_REMOVE_PATHstr_replace(basename($mf), ''$mf), PCLZIP_OPT_ADD_PATH$use_path_raw.'/');
                        }
                        
$remove true;
                    }elseif(
is_file(RS_PLUGIN_PATH.$_file)){
                        
$mf str_replace('//''/'RS_PLUGIN_PATH.$_file);
                        
                        
//we need to be special with svg files
                        
$__file basename($_file);
                        
                        
//remove admin/assets/
                        //$__file = str_replace('admin/assets/images/', '', $_file);
                        
                        
                        
if(!$usepcl){
                            
$zip->addFile($mf$use_path_raw.'/'.$__file);
                        }else{
                            
$v_list $pclzip->add($mfPCLZIP_OPT_REMOVE_PATHstr_replace(basename($mf), ''$mf), PCLZIP_OPT_ADD_PATH$use_path_raw.'/');
                        }
                        
$remove true;
                        
$add '/';
                    }else{
                        if(
defined('WHITEBOARD_PLUGIN_PATH')){
                            if(
is_file(WHITEBOARD_PLUGIN_PATH.$_file)){
                                
$mf str_replace('//''/'WHITEBOARD_PLUGIN_PATH.$_file);
                        
                                
//we need to be special with svg files
                                
$__file basename($_file);
                                
                                if(!
$usepcl){
                                    
$zip->addFile($mf$use_path_raw.'/'.$__file);
                                }else{
                                    
$v_list $pclzip->add($mfPCLZIP_OPT_REMOVE_PATHstr_replace(basename($mf), ''$mf), PCLZIP_OPT_ADD_PATH$use_path_raw.'/');
                                }
                                
$remove true;
                                
$add '/';
                                
                            }
                        }
                    }

                    if(
$remove == true){
                        
$added[$_file] = true//set as added
                        //replace file with new path
                        
if($add !== ''$_file $__file//set the different path here
                        
$re = (strpos($o"'") !== false) ? "'" '"';
                        
$slider_html str_replace($o$re.$use_path.'/'.$repl_to.$re$slider_html);
                    }
                }
                
            }
        }
        
        if(
$export_real){ //only include if real export
            //add common files to the zip
            
if(!$usepcl){
                
$zip->addFile(RS_PLUGIN_PATH.'/public/assets/js/extensions/revolution.extension.actions.min.js''js/extensions/revolution.extension.actions.min.js');
                
$zip->addFile(RS_PLUGIN_PATH.'/public/assets/js/extensions/revolution.extension.carousel.min.js''js/extensions/revolution.extension.carousel.min.js');
                
$zip->addFile(RS_PLUGIN_PATH.'/public/assets/js/extensions/revolution.extension.kenburn.min.js''js/extensions/revolution.extension.kenburn.min.js');
                
$zip->addFile(RS_PLUGIN_PATH.'/public/assets/js/extensions/revolution.extension.layeranimation.min.js''js/extensions/revolution.extension.layeranimation.min.js');
                
$zip->addFile(RS_PLUGIN_PATH.'/public/assets/js/extensions/revolution.extension.migration.min.js''js/extensions/revolution.extension.migration.min.js');
                
$zip->addFile(RS_PLUGIN_PATH.'/public/assets/js/extensions/revolution.extension.navigation.min.js''js/extensions/revolution.extension.navigation.min.js');
                
$zip->addFile(RS_PLUGIN_PATH.'/public/assets/js/extensions/revolution.extension.parallax.min.js''js/extensions/revolution.extension.parallax.min.js');
                
$zip->addFile(RS_PLUGIN_PATH.'/public/assets/js/extensions/revolution.extension.slideanims.min.js''js/extensions/revolution.extension.slideanims.min.js');
                
$zip->addFile(RS_PLUGIN_PATH.'/public/assets/js/extensions/revolution.extension.video.min.js''js/extensions/revolution.extension.video.min.js');
                
                
$zip->addFile(RS_PLUGIN_PATH.'/public/assets/js/jquery.themepunch.enablelog.js''js/jquery.themepunch.enablelog.js');
                
$zip->addFile(RS_PLUGIN_PATH.'/public/assets/js/jquery.themepunch.revolution.min.js''js/jquery.themepunch.revolution.min.js');
                
$zip->addFile(RS_PLUGIN_PATH.'/public/assets/js/jquery.themepunch.tools.min.js''js/jquery.themepunch.tools.min.js');
                
                
$zip->addFile(RS_PLUGIN_PATH.'/public/assets/css/settings.css''css/settings.css');
                
                
                
$zip->addFile(RS_PLUGIN_PATH.'/public/assets/fonts/pe-icon-7-stroke/css/pe-icon-7-stroke.css''fonts/pe-icon-7-stroke/css/pe-icon-7-stroke.css');
                
$zip->addFile(RS_PLUGIN_PATH.'/public/assets/fonts/pe-icon-7-stroke/css/helper.css''fonts/pe-icon-7-stroke/css/helper.css');
                
$zip->addFile(RS_PLUGIN_PATH.'/public/assets/fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.eot''fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.eot');
                
$zip->addFile(RS_PLUGIN_PATH.'/public/assets/fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.svg''fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.svg');
                
$zip->addFile(RS_PLUGIN_PATH.'/public/assets/fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.ttf''fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.ttf');
                
$zip->addFile(RS_PLUGIN_PATH.'/public/assets/fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.woff''fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.woff');
                
                
$zip->addFile(RS_PLUGIN_PATH.'/public/assets/fonts/font-awesome/css/font-awesome.css''fonts/font-awesome/css/font-awesome.css');
                
$zip->addFile(RS_PLUGIN_PATH.'/public/assets/fonts/font-awesome/fonts/FontAwesome.otf''fonts/font-awesome/fonts/FontAwesome.otf');
                
$zip->addFile(RS_PLUGIN_PATH.'/public/assets/fonts/font-awesome/fonts/fontawesome-webfont.eot''fonts/font-awesome/fonts/fontawesome-webfont.eot');
                
$zip->addFile(RS_PLUGIN_PATH.'/public/assets/fonts/font-awesome/fonts/fontawesome-webfont.svg''fonts/font-awesome/fonts/fontawesome-webfont.svg');
                
$zip->addFile(RS_PLUGIN_PATH.'/public/assets/fonts/font-awesome/fonts/fontawesome-webfont.ttf''fonts/font-awesome/fonts/fontawesome-webfont.ttf');
                
$zip->addFile(RS_PLUGIN_PATH.'/public/assets/fonts/font-awesome/fonts/fontawesome-webfont.woff''fonts/font-awesome/fonts/fontawesome-webfont.woff');
                
                
$zip->addFile(RS_PLUGIN_PATH.'/public/assets/fonts/revicons/revicons.eot''fonts/revicons/revicons.eot');
                
$zip->addFile(RS_PLUGIN_PATH.'/public/assets/fonts/revicons/revicons.svg''fonts/revicons/revicons.svg');
                
$zip->addFile(RS_PLUGIN_PATH.'/public/assets/fonts/revicons/revicons.ttf''fonts/revicons/revicons.ttf');
                
$zip->addFile(RS_PLUGIN_PATH.'/public/assets/fonts/revicons/revicons.woff''fonts/revicons/revicons.woff');
            }else{
                
$pclzip->add(RS_PLUGIN_PATH.'public/assets/js/extensions/revolution.extension.actions.min.js'PCLZIP_OPT_REMOVE_PATHRS_PLUGIN_PATH.'public/assets/');
                
$pclzip->add(RS_PLUGIN_PATH.'public/assets/js/extensions/revolution.extension.carousel.min.js'PCLZIP_OPT_REMOVE_PATHRS_PLUGIN_PATH.'public/assets/');
                
$pclzip->add(RS_PLUGIN_PATH.'public/assets/js/extensions/revolution.extension.kenburn.min.js'PCLZIP_OPT_REMOVE_PATHRS_PLUGIN_PATH.'public/assets/');
                
$pclzip->add(RS_PLUGIN_PATH.'public/assets/js/extensions/revolution.extension.layeranimation.min.js'PCLZIP_OPT_REMOVE_PATHRS_PLUGIN_PATH.'public/assets/');
                
$pclzip->add(RS_PLUGIN_PATH.'public/assets/js/extensions/revolution.extension.migration.min.js'PCLZIP_OPT_REMOVE_PATHRS_PLUGIN_PATH.'public/assets/');
                
$pclzip->add(RS_PLUGIN_PATH.'public/assets/js/extensions/revolution.extension.navigation.min.js'PCLZIP_OPT_REMOVE_PATHRS_PLUGIN_PATH.'public/assets/');
                
$pclzip->add(RS_PLUGIN_PATH.'public/assets/js/extensions/revolution.extension.parallax.min.js'PCLZIP_OPT_REMOVE_PATHRS_PLUGIN_PATH.'public/assets/');
                
$pclzip->add(RS_PLUGIN_PATH.'public/assets/js/extensions/revolution.extension.slideanims.min.js'PCLZIP_OPT_REMOVE_PATHRS_PLUGIN_PATH.'public/assets/');
                
$pclzip->add(RS_PLUGIN_PATH.'public/assets/js/extensions/revolution.extension.video.min.js'PCLZIP_OPT_REMOVE_PATHRS_PLUGIN_PATH.'public/assets/');
                
                
$pclzip->add(RS_PLUGIN_PATH.'public/assets/js/jquery.themepunch.enablelog.js'PCLZIP_OPT_REMOVE_PATHRS_PLUGIN_PATH.'public/assets/js/'PCLZIP_OPT_ADD_PATH'js/');
                
$pclzip->add(RS_PLUGIN_PATH.'public/assets/js/jquery.themepunch.revolution.min.js'PCLZIP_OPT_REMOVE_PATHRS_PLUGIN_PATH.'public/assets/js/'PCLZIP_OPT_ADD_PATH'js/');
                
$pclzip->add(RS_PLUGIN_PATH.'public/assets/js/jquery.themepunch.tools.min.js'PCLZIP_OPT_REMOVE_PATHRS_PLUGIN_PATH.'public/assets/js/'PCLZIP_OPT_ADD_PATH'js/');
                
                
$pclzip->add(RS_PLUGIN_PATH.'public/assets/css/settings.css'PCLZIP_OPT_REMOVE_PATHRS_PLUGIN_PATH.'public/assets/css/'PCLZIP_OPT_ADD_PATH'css/');
                
                
$pclzip->add(RS_PLUGIN_PATH.'public/assets/fonts/pe-icon-7-stroke/css/pe-icon-7-stroke.css'PCLZIP_OPT_REMOVE_PATHRS_PLUGIN_PATH.'public/assets/');
                
$pclzip->add(RS_PLUGIN_PATH.'public/assets/fonts/pe-icon-7-stroke/css/helper.css'PCLZIP_OPT_REMOVE_PATHRS_PLUGIN_PATH.'public/assets/');
                
$pclzip->add(RS_PLUGIN_PATH.'public/assets/fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.eot'PCLZIP_OPT_REMOVE_PATHRS_PLUGIN_PATH.'public/assets/');
                
$pclzip->add(RS_PLUGIN_PATH.'public/assets/fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.svg'PCLZIP_OPT_REMOVE_PATHRS_PLUGIN_PATH.'public/assets/');
                
$pclzip->add(RS_PLUGIN_PATH.'public/assets/fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.ttf'PCLZIP_OPT_REMOVE_PATHRS_PLUGIN_PATH.'public/assets/');
                
$pclzip->add(RS_PLUGIN_PATH.'public/assets/fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.woff'PCLZIP_OPT_REMOVE_PATHRS_PLUGIN_PATH.'public/assets/');
                
                
$pclzip->add(RS_PLUGIN_PATH.'public/assets/fonts/font-awesome/css/font-awesome.css'PCLZIP_OPT_REMOVE_PATHRS_PLUGIN_PATH.'public/assets/');
                
$pclzip->add(RS_PLUGIN_PATH.'public/assets/fonts/font-awesome/fonts/FontAwesome.otf'PCLZIP_OPT_REMOVE_PATHRS_PLUGIN_PATH.'public/assets/');
                
$pclzip->add(RS_PLUGIN_PATH.'public/assets/fonts/font-awesome/fonts/fontawesome-webfont.eot'PCLZIP_OPT_REMOVE_PATHRS_PLUGIN_PATH.'public/assets/');
                
$pclzip->add(RS_PLUGIN_PATH.'public/assets/fonts/font-awesome/fonts/fontawesome-webfont.svg'PCLZIP_OPT_REMOVE_PATHRS_PLUGIN_PATH.'public/assets/');
                
$pclzip->add(RS_PLUGIN_PATH.'public/assets/fonts/font-awesome/fonts/fontawesome-webfont.ttf'PCLZIP_OPT_REMOVE_PATHRS_PLUGIN_PATH.'public/assets/');
                
$pclzip->add(RS_PLUGIN_PATH.'public/assets/fonts/font-awesome/fonts/fontawesome-webfont.woff'PCLZIP_OPT_REMOVE_PATHRS_PLUGIN_PATH.'public/assets/');
                
                
$pclzip->add(RS_PLUGIN_PATH.'public/assets/fonts/revicons/revicons.eot'PCLZIP_OPT_REMOVE_PATHRS_PLUGIN_PATH.'public/assets/');
                
$pclzip->add(RS_PLUGIN_PATH.'public/assets/fonts/revicons/revicons.svg'PCLZIP_OPT_REMOVE_PATHRS_PLUGIN_PATH.'public/assets/');
                
$pclzip->add(RS_PLUGIN_PATH.'public/assets/fonts/revicons/revicons.ttf'PCLZIP_OPT_REMOVE_PATHRS_PLUGIN_PATH.'public/assets/');
                
$pclzip->add(RS_PLUGIN_PATH.'public/assets/fonts/revicons/revicons.woff'PCLZIP_OPT_REMOVE_PATHRS_PLUGIN_PATH.'public/assets/');
            }
            
            
$notice_text "";
            
$notice_text .= __('Using this data is only allowed with a valid licence of the jQuery Slider Revolution Plugin, which can be found at CodeCanyon: http://codecanyon.net/item/slider-revolution-responsive-jquery-plugin/2580848?ref=themepunch''revslider');
            
            if(!
$usepcl){
                
$zip->addFromString("NOTICE.txt"$notice_text); //add slider settings
            
}else{
                
$pclzip->add(array(array( PCLZIP_ATT_FILE_NAME => 'NOTICE.txt',PCLZIP_ATT_FILE_CONTENT => $notice_text)));
            }
            
        }
        
        if(!
$usepcl){
            
$zip->addFromString("slider.html"$slider_html); //add slider settings
            
            
$zip->close();
        }else{
            
$pclzip->add(array(array( PCLZIP_ATT_FILE_NAME => 'slider.html',PCLZIP_ATT_FILE_CONTENT => $slider_html)));
        }
        
        
header("Content-type: application/zip");
        
header("Content-Disposition: attachment; filename=".sanitize_title($slider->getAlias()).".zip");
        
header("Pragma: no-cache");
        
header("Expires: 0");
        
readfile(RevSliderGlobals::$uploadsUrlExportZip);
        
        @
unlink(RevSliderGlobals::$uploadsUrlExportZip); //delete file after sending it to user
        
exit();
    }

    
/**
     *
     * output loading message
     */
    
public function loadingMessageOutput(){
        
?>
        <div class="message_loading_preview"><?php _e("Loading Preview...",'revslider')?></div>
        <?php
    
}

    
/**
     *
     * put slide preview by data
     */
    
public function putSlidePreviewByData($data){

        if(
$data == "empty_output"){
            
$this->loadingMessageOutput();
            exit();
        }

        
$data RevSliderFunctions::jsonDecodeFromClientSide($data);
        
        
$slideID $data["slideid"];
        
$slide = new RevSlide();
        
$slide->initByID($slideID);
        
$sliderID $slide->getSliderID();

        
$output = new RevSliderOutput();
        
$output->setOneSlideMode($data);

        
$this->previewOutput($sliderID,$output);
    }


    
/**
     * update general settings
     */
    
public function updateGeneralSettings($data){

        
$strSettings serialize($data);
        
update_option('revslider-global-settings'$data);
        
    }


    
/**
     *
     * get general settigns values.
     */
    
static function getGeneralSettingsValues(){
        
        
$arrValues get_option('revslider-global-settings''');
        
        
$arrValues maybe_unserialize($arrValues);

        return(
$arrValues);
    }


    
/**
     *
     * modify custom slider params. This is instead custom settings difficulties.
     */
    
public function modifyCustomSliderParams($data){

        
$arrNames = array("width","height",
                          
"responsitive_w1","responsitive_sw1",
                          
"responsitive_w2","responsitive_sw2",
                          
"responsitive_w3","responsitive_sw3",
                          
"responsitive_w4","responsitive_sw4",
                          
"responsitive_w5","responsitive_sw5",
                          
"responsitive_w6","responsitive_sw6");

        
$arrMain $data["main"];
        foreach(
$arrNames as $name){
            if(
array_key_exists($name$arrMain)){
                
$arrMain[$name] = floatval($arrMain[$name]);
                if(!
is_numeric($arrMain[$name])) $arrMain[$name] = 0;
            }
        }

        if(!isset(
$arrMain["fullscreen_offset_container"])) $arrMain["fullscreen_offset_container"] = '';
        
        
$arrMain["fullscreen_offset_container"] = $arrMain["fullscreen_offset_container"];

        
$data["main"] = $arrMain;

        return(
$data);
    }


    
/**
     *
     * get post types with categories for client side.
     */
    
public static function getPostTypesWithCatsForClient(){
        
$arrPostTypes RevSliderFunctionsWP::getPostTypesWithCats();

        
$globalCounter 0;

        
$arrOutput = array();
        foreach(
$arrPostTypes as $postType => $arrTaxWithCats){

            
$arrCats = array();
            foreach(
$arrTaxWithCats as $tax){
                
$taxName $tax["name"];
                
$taxTitle $tax["title"];
                
$globalCounter++;
                
$arrCats["option_disabled_".$globalCounter] = "---- ".$taxTitle." ----";
                foreach(
$tax["cats"] as $catID=>$catTitle){
                    
$arrCats[$taxName."_".$catID] = $catTitle;
                }
            }
//loop tax

            
$arrOutput[$postType] = $arrCats;

        }
//loop types

        
return($arrOutput);
    }

    
    public static function 
setCleanFontImport($font$class ''$url ''$variants = array(), $subsets = array()){
        global 
$revslider_fonts;
        
        
$ret '';
        
        if(!isset(
$revslider_fonts)) $revslider_fonts = array(); //if this is called without revslider.php beeing loaded
        
        
$do_print false;
        
$tcf '';
        if(!empty(
$variants) || !empty($subsets)){
            if(!isset(
$revslider_fonts[$font])) $revslider_fonts[$font] = array();
            if(!isset(
$revslider_fonts[$font]['variants'])) $revslider_fonts[$font]['variants'] = array();
            if(!isset(
$revslider_fonts[$font]['subsets'])) $revslider_fonts[$font]['subsets'] = array();
            
            if(!empty(
$variants)){
                foreach(
$variants as $k => $v){
                    if(!
in_array($v$revslider_fonts[$font]['variants'])){
                        
$revslider_fonts[$font]['variants'][] = $v;
                    }else{ 
//already included somewhere, so do not call it anymore
                        
unset($variants[$k]);
                    }
                }
            }
            if(!empty(
$subsets)){
                foreach(
$subsets as $k => $v){
                    if(!
in_array($v$revslider_fonts[$font]['subsets'])){
                        
$revslider_fonts[$font]['subsets'][] = $v;
                    }else{ 
//already included somewhere, so do not call it anymore
                        
unset($subsets[$k]);
                    }
                }
            }
            
/*
            if(!empty($variants)){
                $mgfirst = true;
                foreach($variants as $mgvk => $mgvv){
                    if(!$mgfirst) $tcf .= ',';
                    $tcf .= $mgvv;
                    $mgfirst = false;
                }
            }
            
            if(!empty($subsets)){
                
                $mgfirst = true;
                foreach($subsets as $ssk => $ssv){
                    if($mgfirst) $tcf .= '&subset=';
                    if(!$mgfirst) $tcf .= ',';
                    $tcf .= $ssv;
                    $mgfirst = false;
                }
            }
            
            if($tcf !== ''){
                $tcf = ':'.$tcf;
                $do_print = true;
            }*/
        
}else{
            
/*if(in_array($font, $revslider_fonts)){
                $ret = '';
                $do_print = false;
            }else{
                $do_print = true;
            }*/
        
}
        
        
        
/*if($do_print){
            $setBase = (is_ssl()) ? "https://" : "http://";
            
            if($class !== '') $class = ' class="'.$class.'"';
            
            if(!isset($revslider_fonts[$font])){
                $revslider_fonts[$font] = array();
            }
            if(strpos($font, "href=") === false){ //fallback for old versions
                $url = RevSliderFront::modify_punch_url($setBase . 'fonts.googleapis.com/css?family=');
                $ret = '<link href="'.$url.urlencode($font.$tcf).'"'.$class.' rel="stylesheet" property="stylesheet" type="text/css" media="all">'; //id="rev-google-font"
            }else{
                $font = str_replace(array('http://', 'https://'), array($setBase, $setBase), $font);
                $ret = html_entity_decode(stripslashes($font));
            }
        }
        
        
        return apply_filters('revslider_getCleanFontImport', $ret, $font, $class, $url, $variants, $subsets);*/
    
}
    
    
    
/**
     * set the rs_google_font to current date, so that it will be redownloaded
     *
     */
    
public static function deleteGoogleFonts(){
        
update_option('rs_google_font'time());
    }
    
    
    
/**
     * print html font import
     *
     */
    
public static function printCleanFontImport(){
        global 
$revslider_fonts;
        
        
$do_print false;
        
$font_first true;
        
$ret '';
        
$tcf '';
        
$tcf2 '';
        
$temp '';
        
$fonts = array();
        
$glob_vals RevSliderOperations::getGeneralSettingsValues();
        
$dl_fonts RevSliderFunctions::getVal($glob_vals'load_google_fonts''off');
        
        if(
$dl_fonts === 'disable') return $ret;
        
        if(!empty(
$revslider_fonts)){
            foreach(
$revslider_fonts as $f_n => $f_s){
                if(
$f_n !== ''){
                    if(isset(
$f_s['variants']) && !empty($f_s['variants']) || isset($f_s['subsets']) && !empty($f_s['subsets'])){
                        
$temp '';
                        if(
strpos($f_n"href=") === false){
                            if(
$font_first == false$tcf .= '%7C'//'|';
                            
$temp .= urlencode($f_n).':';
                            
                            if(isset(
$f_s['variants']) && !empty($f_s['variants'])){
                                
$mgfirst true;
                                foreach(
$f_s['variants'] as $mgvk => $mgvv){
                                    if(!
$mgfirst$temp .= urlencode(',');
                                    
$temp .= urlencode($mgvv);
                                    
$mgfirst false;
                                }
                            }
                            
                            
                            
$fonts[$f_n] = $temp//we do not want to add the subsets
                            
                            
if(isset($f_s['subsets']) && !empty($f_s['subsets'])){
                                
$mgfirst true;
                                foreach(
$f_s['subsets'] as $ssk => $ssv){
                                    if(
$mgfirst$temp .= urlencode('&subset=');
                                    if(!
$mgfirst$temp .= urlencode(',');
                                    
$temp .= urlencode($ssv);
                                    
$mgfirst false;
                                }
                            }
                            
                            
$tcf .= $temp;
                        }else{
                            
$f_n str_replace(array('http://''https://'), array($setBase$setBase), $f_n);
                            
                            
$temp html_entity_decode(stripslashes($f_n)); 
                            
$tcf2 .= $temp;
                            
                            
$fonts[$f_n] = $temp;
                            
                        }
                        
                    }
                    
$font_first false;
                }
            }
        }
    
        
$setBase = (is_ssl()) ? "https://" "http://";
        
        if(
$dl_fonts === 'preload'){
            if(!empty(
$fonts)){
                
$upload_dir    wp_upload_dir();
                
$base_dir    $upload_dir['basedir'];
                
$base_url    $upload_dir['baseurl'];
                
$rs_google_ts get_option('rs_google_font'0);
                
                foreach(
$fonts as $key => $font){
                    
//check if we downloaded the font already
                    
$font_name preg_replace('/[^-a-z0-9 ]+/i'''$key);
                    
$font_name strtolower(str_replace(' ''-'esc_attr($font_name)));
                    
                    if(!
is_file($base_dir.'/revslider/gfonts/'$font_name '/' $font_name '.woff2') || filemtime($base_dir.'/revslider/gfonts/'$font_name '/' $font_name '.woff2') < $rs_google_ts){
                        if(!
is_dir($base_dir.'/revslider/gfonts/')){
                            
mkdir($base_dir.'/revslider/gfonts/');
                        }
                        
                        if(!
is_dir($base_dir.'/revslider/gfonts/'.$font_name)){
                            
mkdir($base_dir.'/revslider/gfonts/'.$font_name);
                        }
                        
                        
$regex_url    "/(http|https|ftp|ftps)\:\/\/[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(\/\S*)?/";
                        
$url        $setBase.'fonts.googleapis.com/css?family='.$font;
                        
$content    wp_remote_get($url);
                        
                        
$body RevSliderFunctions::getVal($content'body''');
                        
                        if(
preg_match_all($regex_url$body$found_fonts)){
                            foreach(
$found_fonts as $found_font){
                                
$found_font $found_font[0];
                                
$found_font rtrim($found_font')');
                                
                                
$f_c wp_remote_get($found_font);
                                
                                
$f_c_body RevSliderFunctions::getVal($f_c'body''');
                                
                                
$file $base_dir.'/revslider/gfonts/'$font_name '/' $font_name '.woff2';
                                @
mkdir(dirname($file));
                                @
file_put_contents($file$f_c_body);
                                
                                break;
                            }
                        }
                    }
                    
                    
$f_raw        explode(':'$font);
                    
$weights    = (!empty($f_raw) && is_array($f_raw) && isset($f_raw[1])) ? explode(','$f_raw[1]) : array('400');
                    
$f_family    str_replace('+'' '$f_raw[0]);
                    
                    if(!empty(
$weights) && is_array($weights)){
                        
$ret .= '<style type="text/css">';
                        foreach(
$weights as $weight){
                            
$ret .=
"@font-face {
  font-family: '"
.$f_family."';
  font-style: normal;
  font-weight: "
.$weight.";
  src: local('"
.$f_family."'), local('".$f_family."'), url(".$base_url.'/revslider/gfonts/'$font_name '/' $font_name '.woff2'.") format('woff2');
}"
;
                        }
                        
$ret .= '</style>';
                    }
                }
            }
            
        }else{
            
$url RevSliderFront::modify_punch_url($setBase 'fonts.googleapis.com/css?family=');
            
            if(
$tcf !== ''){
                
$ret .= '<link href="'.$url.$tcf.'" rel="stylesheet" property="stylesheet" type="text/css" media="all">'//id="rev-google-font"
            
}
            if(
$tcf2 !== ''){
                
$ret .= html_entity_decode(stripslashes($tcf2));
            }
        }
        return 
apply_filters('revslider_printCleanFontImport'$ret);
    }
    
    
    
/**
     *
     * get html font import
     * OBSOLOETE FUNCTION
     */
    
public static function getCleanFontImport($font$class ''$url ''$variants = array(), $subsets = array()){
        global 
$revslider_fonts;
        
        
$ret '';
        
        if(!isset(
$revslider_fonts)) $revslider_fonts = array(); //if this is called without revslider.php beeing loaded
        
        
$do_print false;
        
$tcf '';
        if(!empty(
$variants) || !empty($subsets)){
            if(!isset(
$revslider_fonts[$font])) $revslider_fonts[$font] = array();
            if(!isset(
$revslider_fonts[$font]['variants'])) $revslider_fonts[$font]['variants'] = array();
            if(!isset(
$revslider_fonts[$font]['subsets'])) $revslider_fonts[$font]['subsets'] = array();
            
            if(!empty(
$variants)){
                foreach(
$variants as $k => $v){
                    if(!
in_array($v$revslider_fonts[$font]['variants'])){
                        
$revslider_fonts[$font]['variants'][] = $v;
                    }else{ 
//already included somewhere, so do not call it anymore
                        
unset($variants[$k]);
                    }
                }
            }
            if(!empty(
$subsets)){
                foreach(
$subsets as $k => $v){
                    if(!
in_array($v$revslider_fonts[$font]['subsets'])){
                        
$revslider_fonts[$font]['subsets'][] = $v;
                    }else{ 
//already included somewhere, so do not call it anymore
                        
unset($subsets[$k]);
                    }
                }
            }
            
            if(!empty(
$variants)){
                
$mgfirst true;
                foreach(
$variants as $mgvk => $mgvv){
                    if(!
$mgfirst$tcf .= ',';
                    
$tcf .= $mgvv;
                    
$mgfirst false;
                }
            }
            
            if(!empty(
$subsets)){
                
                
$mgfirst true;
                foreach(
$subsets as $ssk => $ssv){
                    if(
$mgfirst$tcf .= '&subset=';
                    if(!
$mgfirst$tcf .= ',';
                    
$tcf .= $ssv;
                    
$mgfirst false;
                }
            }
            
            if(
$tcf !== ''){
                
$tcf ':'.$tcf;
                
$do_print true;
            }
        }else{
            if(
in_array($font$revslider_fonts)){
                
$ret '';
                
$do_print false;
            }else{
                
$do_print true;
            }
        }
        
        if(
$do_print){
            
$setBase = (is_ssl()) ? "https://" "http://";
            
            if(
$class !== ''$class ' class="'.$class.'"';
            
            if(!isset(
$revslider_fonts[$font])){
                
$revslider_fonts[$font] = array();
            }
            if(
strpos($font"href=") === false){ //fallback for old versions
                
$url RevSliderFront::modify_punch_url($setBase 'fonts.googleapis.com/css?family=');
                
$ret '<link href="'.$url.urlencode($font.$tcf).'"'.$class.' rel="stylesheet" property="stylesheet" type="text/css" media="all">'//id="rev-google-font"
                
            
}else{
                
$font str_replace(array('http://''https://'), array($setBase$setBase), $font);
                
$ret html_entity_decode(stripslashes($font));
                
                echo 
$ret;
            }
            
        }
        
        return 
apply_filters('revslider_getCleanFontImport'$ret$font$class$url$variants$subsets);
    }


    public function 
checkPurchaseVerification($data){
        global 
$wp_version$rslb;
        
        
$done    false;
        
$count    0;
        do{    
            
$url $rslb->get_url('updates');
            
$response wp_remote_post($url.'/activate.php', array(
                
'user-agent' => 'WordPress/'.$wp_version.'; '.get_bloginfo('url'),
                
'body' => array(
                    
'code' => urlencode($data['code']),
                    
//'email' => urlencode($data['email']),
                    
'version' => urlencode(RevSliderGlobals::SLIDER_REVISION),
                    
'product' => urlencode(RS_PLUGIN_SLUG)
                )
            ));

            
$response_code wp_remote_retrieve_response_code$response );
            
$version_info wp_remote_retrieve_body$response );
        
            if(
$response_code == 200){
                
$done true;
            }else{
                
$rslb->move_server_list();
            }
            
            
$count++;
        }while(
$done == false && $count 5);
        
        if ( 
$response_code != 200 || is_wp_error$version_info ) ) {
            return 
false;
        }

        if(
$version_info == 'valid'){
            
update_option('revslider-valid''true');
            
update_option('revslider-code'$data['code']);
            
//update_option('revslider-email', $data['email']);
            
update_option('revslider-temp-active-notice''false');
            return 
true;
        }elseif(
$version_info == 'exist'){
            return 
'exist';
            
//RevSliderFunctions::throwError(__('Purchase Code already registered!', 'revslider'));
        
}elseif($version_info == 'temp_valid'){ //only temporary active, rechecking needs to be done soon on the themepunch servers (envato API may be down)
            
update_option('revslider-valid''true');
            
update_option('revslider-code'$data['code']);
            
//update_option('revslider-email', $data['email']);
            
update_option('revslider-temp-active''true');
            
update_option('revslider-temp-active-notice''false');
            return 
'temp';
        }else{
            return 
false;
        }
        
/*elseif($version_info == 'bad_email'){
            return 'bad_email';
        }elseif($version_info == 'email_used'){
            return 'email_used';
        }*/

    
}

    public function 
doPurchaseDeactivation($data){
        global 
$wp_version$rslb;
        
        
$code    get_option('revslider-code''');
        
$done    false;
        
$count    0;
        do{    
            
$url         $rslb->get_url('updates');
            
$response    wp_remote_post($url.'/deactivate.php', array(
                
'user-agent' => 'WordPress/'.$wp_version.'; '.get_bloginfo('url'),
                
'body' => array(
                    
'code' => urlencode($code),
                    
'product' => urlencode(RS_PLUGIN_SLUG)
                )
            ));

            
$response_code wp_remote_retrieve_response_code$response );
            
$version_info wp_remote_retrieve_body$response );
            if(
$response_code == 200){
                
$done true;
            }else{
                
$rslb->move_server_list();
            }
            
            
$count++;
        }while(
$done == false && $count 5);
        
        if ( 
$response_code != 200 || is_wp_error$version_info ) ) {
            return 
false;
        }

        if(
$version_info == 'valid'){
            
update_option('revslider-valid''false');
            
update_option('revslider-temp-active''false');
            
update_option('revslider-code''');
            return 
true;
        }else{
            return 
false;
        }

    }
    

    public static function 
get_performance($val$min$max) {
        
        if (
$val==0$val 1;
        
$arr = array();
        
//print_r(($max-$min)."/".($val-$min)."=");
        
$arr["proc"] = (($max-$min) / ($val-$min))*100;
        
//print_r($arr["proc"]."  --> ");
        

        
if ($arr["proc"]>100$arr["proc"] = 100;
        if (
$arr["proc"]<0$arr["proc"] = 0;

        if (
$arr["proc"]<35$arr["col"] = "slow";
            else
        if (
$arr["proc"]<75$arr["col"] = "ok";
            else
        
//print_r($arr["proc"]." <br>");


        
$arr["col"] = "fast";



        return 
$arr;
    }
    
    
    
/**
     * view the estimated speed of the Slider
     * @since: 5.0
     */
    
public static function get_slider_speed($sliderID){
        
//$data = wp_get_attachment_metadata($cur_img_id);
        
        
ob_start();

        
$total_size 0;
        
        
$do_ssl = (is_ssl()) ? 'http:' 'https:';
        
        
$slider = new RevSliderSlider();
        
$slider->initByID($sliderID);
        
$slides $slider->getSlidesForExport();
        
        
$static_slides $slider->getStaticSlideForExport();
        if(!empty(
$static_slides) && is_array($static_slides)){
            foreach(
$static_slides as $s_slide){
                
$slides[] = $s_slide;
            }
        }
        
        
$used_images = array();
        
$used_videos = array();
        
$used_captions = array();
        
        
$using_kenburns false;
        
$using_parallax false;
        
$using_carousel false;
        
$using_navigation false;
        
$using_videos false;
        
$using_actions false;
        
$using_layeranim false;
        
        
$img_size 0;
        
$video_size 0;
        
$slide_counter 0;
        
$firstslide_size 0;
        
$smartslide_size 0;
        
        if(
$slider->getParam("use_parallax","off") == 'on')
            
$using_parallax true;
        
        if(
$slider->getParam("slider-type","standard") == 'carousel')
            
$using_carousel true;
        
        
$enable_arrows $slider->getParam('enable_arrows','off');
        
$enable_bullets $slider->getParam('enable_bullets','off');
        
$enable_tabs $slider->getParam('enable_tabs','off');
        
$enable_thumbnails $slider->getParam('enable_thumbnails','off');
        
        if(
$enable_arrows == 'on' || $enable_bullets == 'on' || $enable_tabs == 'on' || $enable_thumbnails == 'on')
            
$using_navigation true;
        
        if(!empty(
$slides) && count($slides) > 0){
            foreach(
$slides as $key => $slide){
                
                if(isset(
$slide['params']['state']) && $slide['params']['state'] != 'published') continue;
                if(!isset(
$slide['id'])) continue;
                
                
$slide_counter++;

                
$slide_id $slide['id'];
                
                if(isset(
$slide['params']['kenburn_effect']) && $slide['params']['kenburn_effect'] == 'on')
                    
$using_kenburns true;
                
                
                if(!isset(
$slide['params']['image_source_type'])) $slide['params']['image_source_type'] = 'full';
                
                if(isset(
$slide['params']['image']) && $slide['params']['image'] != ''){
                    
//add infos of image to an array
                    
$infos = array();
                    
$urlImage false;
                    
                    switch(
$slide['params']['background_type']){
                        case 
'streamyoutube':
                        case 
'streaminstagram':
                        case 
'streamvimeo':
                        case 
'youtube':
                        case 
'vimeo':
                            
$using_videos true;
                        break;
                    }
                    
                    if(isset(
$slide['params']['image_id'])){
                        
$cur_img_id $slide['params']['image_id'];
                        
//get image sizes by ID
                        
$urlImage wp_get_attachment_image_src($slide['params']['image_id'], $slide['params']['image_source_type']);
                    }
                    if(
$urlImage === false){
                        
$cur_img_id RevSliderFunctionsWP::get_image_id_by_url($slide['params']['image']);
                        if(
$cur_img_id !== false){
                            
$urlImage wp_get_attachment_image_src($cur_img_id$slide['params']['image_source_type']);
                        }
                    }
                    
                    if(
$urlImage !== false){
                        
$infos['id'] = $cur_img_id;
                        
$file get_attached_file$cur_img_id );
                        
$infos['info'] = pathinfo$file );
                        
                        if(
file_exists$file )){
                            
$infos['size'] = filesize$file );
                            
$infos['size-format'] = size_format($infos['size'], 2);
                            
$img_size += $infos['size'];
                            if (
$slide_counter==1)
                                
$firstslide_size += $infos['size'];
                            if (
$slide_counter==|| $slide_counter==|| $slide_counter==count($slides))
                                
$smartslide_size += $infos['size'];
                        }else{
                            
$infos['id'] = false;
                        }
                    }else{
                        
$infos['id'] = 'external';
                    }
                    
                    if(
strpos($slide_id'static_') !== false){
                        
$infos['url'] = RevSliderBaseAdmin::getViewUrl(RevSliderAdmin::VIEW_SLIDE'id=static_'.$sliderID);
                    }else{
                        
$infos['url'] = RevSliderBaseAdmin::getViewUrl(RevSliderAdmin::VIEW_SLIDE'id='.$slide_id);
                    }
                    
                    
$used_images[$slide['params']['image']] = $infos;


                }
                
                if(isset(
$slide['layers']) && !empty($slide['layers']) && count($slide['layers']) > 0){
                    
                    
$using_layeranim true;
                    
                    foreach(
$slide['layers'] as $lKey => $layer){
                        switch(
$layer['type']){
                            case 
'image':
                                
$infos = array();
                                if(isset(
$layer['image_url']) && trim($layer['image_url']) != ''){
                                    
                                    
$cur_img_id RevSliderFunctionsWP::get_image_id_by_url($layer['image_url']);
                                    if(
$cur_img_id !== false){
                                        if(!isset(
$layer['layer-image-size']) || $layer['layer-image-size'] == 'auto'$layer['layer-image-size'] = $slide['params']['image_source_type'];
                                        
                                        
$urlImage wp_get_attachment_image_src($cur_img_id$layer['layer-image-size']);
                                        
                                        if(
$urlImage !== false){
                                            
$infos['id'] = $cur_img_id;
                                            
$file get_attached_file$cur_img_id );
                                            
$infos['info'] = pathinfo$file );
                                            if(
file_exists$file )){
                                                
$infos['size'] = filesize$file );
                                                
$infos['size-format'] = size_format($infos['size'], 2);
                                                
$img_size += $infos['size'];
                                                if (
$slide_counter==1)
                                                    
$firstslide_size += $infos['size'];
                                                if (
$slide_counter==|| $slide_counter==|| $slide_counter==count($slides))
                                                    
$smartslide_size += $infos['size'];
                                                
                                            }else{
                                                
$infos['id'] = false;
                                            }
                                        }else{
                                            
$infos['id'] = 'external';
                                        }
                                    }else{
                                        
$infos['id'] = 'external';
                                    }
                                    
                                    if(
strpos($slide_id'static_') !== false){
                                        
$infos['url'] = RevSliderBaseAdmin::getViewUrl(RevSliderAdmin::VIEW_SLIDE'id=static_'.$sliderID);
                                    }else{
                                        
$infos['url'] = RevSliderBaseAdmin::getViewUrl(RevSliderAdmin::VIEW_SLIDE'id='.$slide_id);
                                    }
                                    
                                    
$used_images[$layer['image_url']] = $infos//image_url if image caption
                                
}
                            break;
                            case 
'video':
                                
$using_videos true;
                                
                                
//get cover image if existing
                                
$infos = array();
                                
$poster_img = array();
                                if(isset(
$layer['video_data']) && isset($layer['video_data']->urlPoster)){
                                    
$poster_img[] = $layer['video_data']->urlPoster;
                                }
                                if(isset(
$layer['video_image_url']) && isset($layer['video_image_url'])){
                                    
$poster_img[] = $layer['video_image_url'];
                                }
                                if(!empty(
$poster_img)){
                                    foreach(
$poster_img as $img){
                                        if(
trim($img) == '') continue;
                                        
                                        
$cur_img_id RevSliderFunctionsWP::get_image_id_by_url($img);
                                        
                                        if(
$cur_img_id !== false){
                                            if(!isset(
$layer['layer-image-size']) || $layer['layer-image-size'] == 'auto'$layer['layer-image-size'] = $slide['params']['image_source_type'];
                                            
                                            
$urlImage wp_get_attachment_image_src($cur_img_id$layer['layer-image-size']);
                                            
                                            if(
$urlImage !== false){
                                                
$infos['id'] = $cur_img_id;
                                                
$file get_attached_file$cur_img_id );
                                                
$infos['info'] = pathinfo$file );
                                                if(
file_exists$file )){
                                                    
$infos['size'] = filesize$file );
                                                    
$infos['size-format'] = size_format($infos['size'], 2);
                                                    
$img_size += $infos['size'];
                                                    if (
$slide_counter==1)
                                                        
$firstslide_size += $infos['size'];
                                                    if (
$slide_counter==|| $slide_counter==|| $slide_counter==count($slides))
                                                        
$smartslide_size += $infos['size'];
                                                }else{
                                                    
$infos['id'] = false;
                                                }
                                            }else{
                                                
$infos['id'] = 'external';
                                            }
                                        }else{
                                            
$infos['id'] = 'external';
                                        }
                                        
                                        if(
strpos($slide_id'static_') !== false){
                                            
$infos['url'] = RevSliderBaseAdmin::getViewUrl(RevSliderAdmin::VIEW_SLIDE'id=static_'.$sliderID);
                                        }else{
                                            
$infos['url'] = RevSliderBaseAdmin::getViewUrl(RevSliderAdmin::VIEW_SLIDE'id='.$slide_id);
                                        }
                                        
                                        
$used_images[$img] = $infos//image_url if image caption
                                    
}
                                }
                                
                                
$infos = array();
                                if(isset(
$layer['video_type'])){
                                    
//add videos and try to get video size
                                    
if(isset($layer['video_data'])){
                                        
$video_arr = array();
                                        
$max_video_size 0;
                                        
                                        if(
strpos($slide_id'static_') !== false){
                                            
$infos['url'] = RevSliderBaseAdmin::getViewUrl(RevSliderAdmin::VIEW_SLIDE'id=static_'.$sliderID);
                                        }else{
                                            
$infos['url'] = RevSliderBaseAdmin::getViewUrl(RevSliderAdmin::VIEW_SLIDE'id='.$slide_id);
                                        }
                                        
                                        switch(
$layer['video_type']){
                                            case 
'html5':
                                                if(isset(
$layer['video_data']->urlMp4) && !empty($layer['video_data']->urlMp4)) $video_arr['mp4'] = $layer['video_data']->urlMp4;
                                                if(isset(
$layer['video_data']->urlWebm) && !empty($layer['video_data']->urlWebm)) $video_arr['webm'] = $layer['video_data']->urlWebm;
                                                if(isset(
$layer['video_data']->urlOgv) && !empty($layer['video_data']->urlOgv)) $video_arr['mp4'] = $layer['video_data']->urlOgv;
                                                if(!empty(
$video_arr)){
                                                    foreach(
$video_arr as $type => $url){
                                                        
$cur_id RevSliderFunctionsWP::get_image_id_by_url($url);
                                                        
                                                        if(
$cur_id !== false){
                                                            
$infos['id'] = $cur_id;
                                                            
$file get_attached_file$cur_id );
                                                            
$infos['info'] = pathinfo$file );
                                                            if(
file_exists$file )){
                                                                
$infos['size'] = filesize$file );
                                                                
$infos['size-format'] = size_format($infos['size'], 2);
                                                                if(
$infos['size'] > $max_video_size$max_video_size $infos['size']; //add only the largest video of the three here as each browser loads only one file and we can add here the biggest
                                                            
}else{
                                                                
$infos['id'] = 'external';
                                                            }
                                                        }else{
                                                            
$infos['id'] = 'external';
                                                        }
                                                        
                                                        
$used_videos[$url] = $infos;
                                                    }
                                                    
                                                    
$video_size += $max_video_size;
                                                }
                                            break;
                                            case 
'youtube':
                                                
$infos['id'] = 'external';
                                                if(!isset(
$layer['video_data']->id) || empty($layer['video_data']->id)) continue;
                                                
$used_videos[$do_ssl.'//www.youtube.com/watch?v='.$layer['video_data']->id] = $infos;
                                            break;
                                            case 
'vimeo':
                                                if(!isset(
$layer['video_data']->id) || empty($layer['video_data']->id)) continue;
                                                
$infos['id'] = 'external';
                                                
$used_videos[$do_ssl.'//vimeo.com/'.$layer['video_data']->id] = $infos;
                                            break;
                                        }
                                        
                                    }
                                }
                            break;
                        }
                        
                        
//check captions for actions
                        
if(isset($layer['layer_action']) && !empty($layer['layer_action'])){
                            
                            
$a_action RevSliderFunctions::cleanStdClassToArray(RevSliderFunctions::getVal($layer['layer_action'], 'action', array()));
                            
$a_link_type RevSliderFunctions::cleanStdClassToArray(RevSliderFunctions::getVal($layer['layer_action'], 'link_type', array()));
                            
                            if(!empty(
$a_action)){
                                foreach(
$a_action as $num => $action){
                                    if(
$using_actions == true) break;
                                    
                                    if(
$action !== 'link'){
                                        
$using_actions true;
                                    }else{
                                        
//check if jQuery or a tag
                                        
if($a_link_type[$num] == 'jquery'$using_actions true;
                                    }
                                }
                            }
                            
                        }
                        
                        if(isset(
$layer['style']) && $layer['style'] != ''$used_captions[$layer['style']] = true;
                    }
                }
            }
        }



        
$total_size += $img_size;

        
$img_counter 0;
        
$issues ="";
        
//$total_size += $video_size;        
        
?>

        <span class="tp-clearfix" style="height:15px"></span>
        <hr>
        <span class="tp-clearfix" style="height:25px"></span>
        
        <!-- HEADER OF MONITORING -->
        <span class="tp-monitor-performance-title"><?php echo __("Overall Slider Performance",'revslider'); ?></span>
        <span class="tp-monitor-performace-wrap">
            <span id="image-performace-bar" style="width: %overall_performance%%" class="tp-monitor-performance-bar mo-%overall_color%-col"></span>
            <span class="tp-monitor-slow"><?php echo __("Slow",'revslider'); ?></span>
            <span class="tp-monitor-ok"><?php echo __("Ok",'revslider'); ?></span>
            <span class="tp-monitor-fast"><?php echo __("Fast",'revslider'); ?></span>
        </span>
        <span class="tp-clearfix" style="height:50px"></span>
        
        <span  class="tp-monitor-speed-table tp-monitor-single-speed">
            <span class="tp-monitor-speed-cell">
                <span class="tp-monitor-smalllabel"><?php echo __("Load Speed UMTS:",'revslider'); ?></span>
                <span class="tp-monitor-total-subsize" id="umts-speed">%umtsspeed-single%</span>
            </span>
            <span class="tp-monitor-speed-cell">
                <span class="tp-monitor-smalllabel"><?php echo __("Load Speed DSL:",'revslider'); ?></span>
                <span class="tp-monitor-total-subsize" id="dsl-speed">%dslspeed-single%</span>
            </span>
            <span class="tp-monitor-speed-cell">
                <span class="tp-monitor-smalllabel"><?php echo __("Load Speed T1:",'revslider'); ?></span>
                <span class="tp-monitor-total-subsize" id="t1-speed">%t1speed-single%</span>
            </span>
        </span>

        <span  class="tp-monitor-speed-table tp-monitor-smart-speed">
            <span class="tp-monitor-speed-cell">
                <span class="tp-monitor-smalllabel"><?php echo __("Load Speed UMTS:",'revslider'); ?></span>
                <span class="tp-monitor-total-subsize" id="umts-speed">%umtsspeed-smart%</span>
            </span>
            <span class="tp-monitor-speed-cell">
                <span class="tp-monitor-smalllabel"><?php echo __("Load Speed DSL:",'revslider'); ?></span>
                <span class="tp-monitor-total-subsize" id="dsl-speed">%dslspeed-smart%</span>
            </span>
            <span class="tp-monitor-speed-cell">
                <span class="tp-monitor-smalllabel"><?php echo __("Load Speed T1:",'revslider'); ?></span>
                <span class="tp-monitor-total-subsize" id="t1-speed">%t1speed-smart%</span>
            </span>
        </span>

        <span class="tp-monitor-speed-table tp-monitor-all-speed">
            <span class="tp-monitor-speed-cell">
                <span class="tp-monitor-smalllabel"><?php echo __("Load Speed UMTS:",'revslider'); ?></span>
                <span class="tp-monitor-total-subsize" id="umts-speed">%umtsspeed-all%</span>
            </span>
            <span class="tp-monitor-speed-cell">
                <span class="tp-monitor-smalllabel"><?php echo __("Load Speed DSL:",'revslider'); ?></span>
                <span class="tp-monitor-total-subsize" id="dsl-speed">%dslspeed-all%</span>
            </span>
            <span class="tp-monitor-speed-cell">
                <span class="tp-monitor-smalllabel"><?php echo __("Load Speed T1:",'revslider'); ?></span>
                <span class="tp-monitor-total-subsize" id="t1-speed">%t1speed-all%</span>
            </span>
        </span>

        <span class="tp-clearfix" style="height:25px"></span>
        <span style="float:left;width:165px">
            <span class="tp-monitor-smalllabel"><?php echo __("Total Slider Size:",'revslider'); ?></span>
            <span class="tp-monitor-fullsize">%overall_size%</span>
            <a class="button-primary revblue tp-monitor-showdetails" data-target="#performance_overall_details" style="float:right; width:160px;vertical-align:top"><i class="eg-icon-chart-bar"></i>Show Full Statistics</a>
        </span>
        <span style="float:right; width:165px">
            <span class="tp-monitor-smalllabel"><?php echo __("Preloaded Slides Size:",'revslider'); ?></span>
            <span class="tp-monitor-fullsize tp-monitor-single-speed">%firstslide_size%</span>
            <span class="tp-monitor-fullsize tp-monitor-smart-speed">%smartslide_size%</span>
            <span class="tp-monitor-fullsize tp-monitor-all-speed">%allslide_size%</span>        
            <a class="button-primary revred tp-monitor-showdetails" data-target="#monitor-problems" style="float:right; width:160px;vertical-align:top;"><i class="eg-icon-info"></i>Show All Issues</a>
        </span>        
        <span class="tp-clearfix" style="height:15px"></span>
        <hr>
        <span class="tp-clearfix" style="height:25px"></span>
        
        <!-- THE IMAGE PERFORMANCE MESSING -->
        <div id="monitor-problems" style="display:none">
            <span class="tp-monitor-performance-title"><?php echo __("Need Some Attention",'revslider'); ?></span>            
            <span class="tp-clearfix" style="height:25px"></span>
            <ul class="tp-monitor-list" id="monitor-problem-details" style="margin-bottom:15px;">
            %issues%
            </ul>
            <span class="tp-clearfix" style="height:15px"></span>
            <hr>
            <span class="tp-clearfix" style="height:25px"></span>
        </div>

        <div id="performance_overall_details" style="display:none">

        <!-- IMAGE LIST -->
        <?php
        
if(!empty($used_images)){
            
?>
            <!-- THE IMAGE PERFORMANCE MESSING -->
            <span class="tp-monitor-performance-title"><?php echo __("Image Performance",'revslider'); ?></span>
            <span class="tp-monitor-performace-wrap">
                <span id="image-performace-bar" style="width: %image_performance%%" class="tp-monitor-performance-bar mo-%image_color%-col"></span>
                <span class="tp-monitor-slow"><?php echo __("Slow",'revslider'); ?></span>
                <span class="tp-monitor-ok"><?php echo __("Ok",'revslider'); ?></span>
                <span class="tp-monitor-fast"><?php echo __("Fast",'revslider'); ?></span>
            </span>

            <span class="tp-clearfix" style="height:35px"></span>

            <!-- FULL SIZE OF SUBCATEGORY && SHOW/HIDE LIST -->
            <span style="float:left;width:40%">
                <span class="tp-monitor-smalllabel"><?php echo __("Images Loaded:",'revslider'); ?></span>
                <span class="tp-monitor-imageicon"></span>
                <span id="image_sub_size" class="tp-monitor-total-subsize"><?php echo size_format($img_size,2); ?></span>
                </span>
            <span style="float:left;width:60%; text-align:right;">
                <span class="tp-monitor-showdetails" data-target="#monitor-image-details" data-open="</span><?php echo __("Hide Details",'revslider'); ?>" data-close="</span><?php echo __("Show Details",'revslider'); ?>"><span class="tp-monitor-openclose"></span><span class="tp-show-inner-btn"><?php echo __("Show Details",'revslider'); ?></span></span>
            </span>
            <span class="tp-clearfix" style="height:15px"></span>
            <!-- THE IMAGE LIST -->
            
                <ul class="tp-monitor-list" id="monitor-image-details" style="display:none;margin-bottom:15px;">
                <?php
                
foreach($used_images as $path => $image){        
                    
$_li '<li class="tp-monitor-listli">';
                    

                    if(isset(
$image['size'])) {
                        
$img_counter++;
                        if (
$image['size']<200000
                            
$_li .=  '<span class="tp-monitor-good"></span>';
                        else
                        if (
$image['size']<400000
                            
$_li .=   '<span class="tp-monitor-well"></span>';
                        else                    
                            
$_li .=   '<span class="tp-monitor-warning"></span>';
                        
                        if (
$image['size']>1000000
                            
$_li .=   '<span class="tp-monitor-size">'.size_format($image['size'],2).'</span>';
                        else
                            
$_li .=   '<span class="tp-monitor-size">'.size_format($image['size'],0).'</span>';
                    }else{
                        if(
$image['id'] == 'external'){
                            
$_li .=   '<span class="tp-monitor-neutral"></span><span class="tp-monitor-size">'.__('extern''revslider').'</span>';
                        }else{
                            
$_li .=   '<span class="tp-monitor-warning"></span><span class="tp-monitor-size">'.__('missing''revslider').'</span>';
                        }
                    }
                    
                    
$_li .=   '<span class="tp-monitor-file">';
                    if(!isset(
$image['info']['basename']) || empty($image['info']['basename'])){
                        
$_li .=   '...'.substr($path,-20);
                    }else{
                        
$_li .=   substr($image['info']['basename'],-20);
                    }
                    
$_li .=   '</span>';
                    
                    
                    if(isset(
$image['url'])) {
                        
//$_li .=   ' <a href="'.$image['url'].'" target="_blank" class="tp-monitor-showimage"></a>';
                        
$_li .=   ' <a href="'.$image['url'].'" target="_blank" class="tp-monitor-linktoslide"></a>';
                        
                    }
                    
                    
$_li .=   '</li>';
                    echo 
$_li;
                    if ((isset(
$image['size']) && $image['size']>199999) || (!isset($image['size']) && !$image['id'] == 'external'))
                        
$issues .= $_li
                }

                
?>
                </ul>

            <?php        
        
}
        
?>
            
        <!-- VIDEO LIST -->
        <?php
        
if(!empty($used_videos)){
        
?>
            <span class="tp-clearfix" style="height:15px"></span>
            <hr>
            <span class="tp-clearfix" style="height:25px"></span>
            
            <!-- THE VIDEO PERFORMANCE MESSING -->
            <span class="tp-monitor-performance-title"><?php echo __("Video Performance",'revslider'); ?></span>
            <span class="tp-monitor-performace-wrap">
                <span id="video-performace-bar" style="width:50%" class="tp-monitor-performance-bar mo-neutral-col"></span>
                <span class="tp-monitor-slow"><?php echo __("Slow",'revslider'); ?></span>
                <span class="tp-monitor-ok"><?php echo __("Ok",'revslider'); ?></span>
                <span class="tp-monitor-fast"><?php echo __("Fast",'revslider'); ?></span>
            </span>
            
            <span class="tp-clearfix" style="height:35px"></span>

            <!-- FULL SIZE OF SUBCATEGORY && SHOW/HIDE LIST -->
            <span style="float:left;width:40%; display:block">                
                <span class="tp-monitor-smalllabel"><?php echo __("Videos Loaded (max):",'revslider'); ?></span>
                <?php if ($video_size>0) {?>                
                    <span class="tp-monitor-imageicon"></span>
                    <span id="video_sub_size" class="tp-monitor-total-subsize"><?php echo size_format($video_size,2); ?></span>
                <?php } else {?>
                    <span class="tp-monitor-imageicon"></span>
                    <span class="tp-monitor-total-subsize"><?php echo __("Unknown",'revslider'); ?></span>
                <?php ?>
            </span>
            <span style="float:left;width:60%; text-align:right;">
                <span class="tp-monitor-showdetails" data-target="#monitor-video-details" data-open="</span><?php echo __("Hide Details",'revslider'); ?>" data-close="</span><?php echo __("Show Details",'revslider'); ?>"><span class="tp-monitor-openclose"></span><span class="tp-show-inner-btn"><?php echo __("Show Details",'revslider'); ?></span></span>
            </span>
            <span class="tp-clearfix" style="height:15px"></span>
            
            <ul class="tp-monitor-list" id="monitor-video-details" style="margin-bottom:15px;display:none;">
            <?php
            
foreach($used_videos as $path => $video){                
                
$_li '<li class="tp-monitor-listli">';
                
                if(isset(
$video['size'])){
                    
$_li .= '    <span class="tp-monitor-neutral"></span>';
                    
                    if (
$video['size']>1000000
                        
$_li .= '<span class="tp-monitor-size">'.size_format($video['size'],2).'</span>';
                    else
                        
$_li .= '<span class="tp-monitor-size">'.size_format($video['size'],0).'</span>';
                }else{
                    if(
$video['id'] == 'external'){
                        
$_li .= '<span class="tp-monitor-neutral"></span><span class="tp-monitor-size">'.__('extern''revslider').'</span>';
                    }else{
                        
$_li .= '<span class="tp-monitor-warning"></span><span class="tp-monitor-size">'.__('missing''revslider').'</span>';
                    }
                }
                
                
$_li .= '<span class="tp-monitor-file">';
                if(!isset(
$video['info']['basename']) || empty($video['info']['basename'])){
                    
$_li .= '...'.substr($path,-20);
                }else{
                    
$_li .= substr($video['info']['basename'],-20); 
                }
                
$_li .= '</span>';

                if(isset(
$image['url'])) {                        
                        
$_li .= ' <a href="'.$video['url'].'" target="_blank" class="tp-monitor-linktoslide"></a>';                        
                    }
                
                
$_li .= '</li>';
                if (!isset(
$video['size']) && !$video['id'] == 'external')
                    
$issues .= $_li;
                echo 
$_li;
            }
            
?>
            </ul>
            <?php
        
}
        
        
        
$css_size 0;
        
?>

        <span class="tp-clearfix" style="height:15px"></span>
        <hr>
        <span class="tp-clearfix" style="height:25px"></span>

        <!-- THE IMAGE PERFORMANCE MESSING -->
        <span class="tp-monitor-performance-title"><?php echo __("CSS Performance",'revslider'); ?></span>
        <span class="tp-monitor-performace-wrap">
            <span id="image-performace-bar" style="width:%css_performance%%" class="tp-monitor-performance-bar mo-%css_color%-col"></span>
            <span class="tp-monitor-slow"><?php echo __("Slow",'revslider'); ?></span>
            <span class="tp-monitor-ok"><?php echo __("Ok",'revslider'); ?></span>
            <span class="tp-monitor-fast"><?php echo __("Fast",'revslider'); ?></span>
        </span>

        <span class="tp-clearfix" style="height:35px"></span>

        <!-- FULL SIZE OF SUBCATEGORY && SHOW/HIDE LIST -->
        <span style="float:left;width:40%">
            <span class="tp-monitor-smalllabel"><?php echo __("CSS Loaded:",'revslider'); ?></span>
            <span class="tp-monitor-cssicon"></span><span id="css_sub_size" class="tp-monitor-total-subsize">%css_size%</span>
            </span>
        <span style="float:left;width:60%; text-align:right;">
            <span class="tp-monitor-showdetails" data-target="#monitor-CSS-details" data-open="</span><?php echo __("Hide Details",'revslider'); ?>" data-close="</span><?php echo __("Show Details",'revslider'); ?>"><span class="tp-monitor-openclose"></span><span class="tp-show-inner-btn"><?php echo __("Show Details",'revslider'); ?></span></span>
        </span>
        <span class="tp-clearfix" style="height:15px"></span>

        <?php
        
//get css files
        
echo '<ul class="tp-monitor-list" id="monitor-CSS-details" style="margin-bottom:15px;display:none;">';

        if(
file_existsRS_PLUGIN_PATH '/public/assets/css/settings.css' )){
            
$fs filesizeRS_PLUGIN_PATH '/public/assets/css/settings.css' );
            
$_li ='<li class="tp-monitor-listli">';
            if (
$fs<60000
                
$_li .= '<span class="tp-monitor-good"></span>';
            else
            if (
$fs<100000
                
$_li .= '<span class="tp-monitor-well"></span>';
            else                    
            
$_li .= '<span class="tp-monitor-warning"></span>';
        
            
$_li .= '<span class="tp-monitor-size">'.size_format($fs,0).'</span>';            
            
$_li .= '<span class="tp-monitor-file">';
            
$_li .= __('css/settings.css','revslider');
            
$_li .= '</span>';
        
            
$_li .= '</li>';

            if (
$fs>99999)
                
$issues .=$_li;

            echo 
$_li;
            
            
$total_size += $fs;
            
$css_size += $fs;
        }

        
/*$custom_css = RevSliderOperations::getStaticCss();
        $custom_css = RevSliderCssParser::compress_css($custom_css);

        $_li = '<li class="tp-monitor-listli">';
        if (strlen($custom_css)<50000) 
            $_li .= '<span class="tp-monitor-good"></span>';
        else
        if (strlen($custom_css)<100000) 
            $_li .= '<span class="tp-monitor-well"></span>';
        else                    
            $_li .= '<span class="tp-monitor-warning"></span>';
    
        $_li .= '<span class="tp-monitor-size">'.size_format(strlen($custom_css),0).'</span>';            
        $_li .= '<span class="tp-monitor-file">';
        $_li .= __('Static Styles','revslider');
        $_li .= '</span>';
        
        $_li .= '</li>';

        if(strlen($custom_css)>49999)
            $issues .=$_li;

            echo $_li;

        $total_size += strlen($custom_css);
        $css_size += strlen($custom_css);
        */
        
        
        
if(!empty($used_captions)){
            
$captions = array();
            foreach(
$used_captions as $class => $val){
                
$cap RevSliderOperations::getCaptionsContentArray($class);
                if(!empty(
$cap))
                    
$captions[] = $cap;
            }
            
$styles RevSliderCssParser::parseArrayToCss($captions"\n");
            
$styles RevSliderCssParser::compress_css($styles);
            
            
$_li '<li class="tp-monitor-listli">';
            if (
strlen($styles)<50000
                
$_li .=  '<span class="tp-monitor-good"></span>';
            else
            if (
strlen($styles)<100000
                
$_li .=  '<span class="tp-monitor-well"></span>';
            else                    
                
$_li .=  '<span class="tp-monitor-warning"></span>';
        
            
$_li .=  '<span class="tp-monitor-size">'.size_format(strlen($styles),0).'</span>';            
            
$_li .=  '<span class="tp-monitor-file">';
            
$_li .=  __('Dynamic Styles','revslider');
            
$_li .=  '</span>';
            
            
$_li .=  '</li>';
            if (
strlen($styles)>49999)
                
$issues .=$_li;

            echo 
$_li;

            
$total_size += strlen($styles);
            
$css_size += strlen($styles);
        }
        echo 
'</ul>';            
        echo 
' <span style="display:none" id="css-size-hidden">'.size_format($css_size2).'</span>';
        
        
        
        
$js_size 0;
        
        
?>
        <span class="tp-clearfix" style="height:15px"></span>
            <hr>
            <span class="tp-clearfix" style="height:25px"></span>
            
            <!-- THE jQuery PERFORMANCE MESSING -->
            <span class="tp-monitor-performance-title"><?php echo __("jQuery Performance",'revslider'); ?></span>
            <span class="tp-monitor-performace-wrap">
                <span id="video-performace-bar" style="width:%js_performance%%" class="tp-monitor-performance-bar mo-%js_color%-col"></span>
                <span class="tp-monitor-slow"><?php echo __("Slow",'revslider'); ?></span>
                <span class="tp-monitor-ok"><?php echo __("Ok",'revslider'); ?></span>
                <span class="tp-monitor-fast"><?php echo __("Fast",'revslider'); ?></span>
            </span>
            
            <span class="tp-clearfix" style="height:35px"></span>

            <!-- FULL SIZE OF SUBCATEGORY && SHOW/HIDE LIST -->
            <span style="float:left;width:40%; display:block">                
                <span class="tp-monitor-smalllabel"><?php echo __("jQuery Loaded:",'revslider'); ?></span>                
                <span class="tp-monitor-imageicon"></span><span id="jquery_sub_size" class="tp-monitor-total-subsize">%js_size%</span>                
            </span>
            <span style="float:left;width:60%; text-align:right;">
                <span class="tp-monitor-showdetails" data-target="#monitor-jquery-details" data-open="</span><?php echo __("Hide Details",'revslider'); ?>" data-close="</span><?php echo __("Show Details",'revslider'); ?>"><span class="tp-monitor-openclose"></span><span class="tp-show-inner-btn"><?php echo __("Show Details",'revslider'); ?></span></span>
            </span>
            <span class="tp-clearfix" style="height:15px"></span>
        
        <?php 
        
echo '<ul class="tp-monitor-list" id="monitor-jquery-details" style="margin-bottom:15px;display:none">';
        
        
$jsfiles = array(
            
'jquery.themepunch.tools.min.js' => RS_PLUGIN_PATH '/public/assets/js/jquery.themepunch.tools.min.js',
            
'jquery.themepunch.revolution.min.js' => RS_PLUGIN_PATH '/public/assets/js/jquery.themepunch.revolution.min.js',
            
        );
        
//check which js files will be used by the Slider
        
if($using_kenburns == true$jsfiles['revolution.extension.kenburn.min.js'] = RS_PLUGIN_PATH '/public/assets/js/extensions/revolution.extension.kenburn.min.js';
        if(
$using_parallax == true$jsfiles['revolution.extension.parallax.js'] = RS_PLUGIN_PATH '/public/assets/js/extensions/revolution.extension.parallax.js';
        if(
$using_navigation == true$jsfiles['revolution.extension.navigation.min.js'] = RS_PLUGIN_PATH '/public/assets/js/extensions/revolution.extension.navigation.min.js';
        if(
$using_videos == true$jsfiles['revolution.extension.video.min.js'] = RS_PLUGIN_PATH '/public/assets/js/extensions/revolution.extension.video.min.js';
        if(
$using_actions == true$jsfiles['revolution.extension.actions.min.js'] = RS_PLUGIN_PATH '/public/assets/js/extensions/revolution.extension.actions.min.js';
        if(
$using_layeranim == true$jsfiles['revolution.extension.layeranimation.min.js'] = RS_PLUGIN_PATH '/public/assets/js/extensions/revolution.extension.layeranimation.min.js';
        if(
$using_carousel == true)
            
$jsfiles['revolution.extension.carousel.min.js'] = RS_PLUGIN_PATH '/public/assets/js/extensions/revolution.extension.carousel.min.js';
        else
            
$jsfiles['revolution.extension.slideanims.min.js'] = RS_PLUGIN_PATH '/public/assets/js/extensions/revolution.extension.slideanims.min.js';
            
        
        
//get the js files
        
foreach($jsfiles as $name => $path){
            if(
file_exists$path )){
                
$fs filesize$path );
                echo 
'<li class="tp-monitor-listli">';            
                echo 
'<span class="tp-monitor-good"></span>';                                            
                echo 
'<span class="tp-monitor-size">'.size_format($fs,0).'</span>';            
                echo 
'<span class="tp-monitor-file">';
                echo 
$name;
                echo 
'</span>';        
                echo 
'</li>';
                
$total_size += $fs;
                
$js_size += $fs;
            }
        }
        
        echo 
'</ul>';
        echo 
' <span style="display:none" id="css-size-hidden">'.size_format($js_size2).'</span>';

        
        
$http = (is_ssl()) ? 'https' 'http';
        
        
$operations = new RevSliderOperations();
        
$arrValues $operations->getGeneralSettingsValues();
        
        
$set_diff_font RevSliderFunctions::getVal($arrValues"change_font_loading",'');
        if(
$set_diff_font !== ''){
            
$font_url $set_diff_font;
        }else{
            
$font_url $http.'://fonts.googleapis.com/css?family=';
        }
        
        
$my_fonts $slider->getParam('google_font', array());
        
        
?>
        <span class="tp-clearfix" style="height:15px"></span>
            <hr>
            <span class="tp-clearfix" style="height:25px"></span>
            
            <!-- THE Fonts PERFORMANCE MESSING -->
            <span class="tp-monitor-performance-title"><?php echo __("Google Fonts Performance",'revslider'); ?></span>
            <span class="tp-monitor-performace-wrap">
                <span id="video-performace-bar" style="width:%font_performance%%" class="tp-monitor-performance-bar mo-%font_color%-col"></span>
                <span class="tp-monitor-slow"><?php echo __("Slow",'revslider'); ?></span>
                <span class="tp-monitor-ok"><?php echo __("Ok",'revslider'); ?></span>
                <span class="tp-monitor-fast"><?php echo __("Fast",'revslider'); ?></span>
            </span>
            
            <span class="tp-clearfix" style="height:35px"></span>

            <!-- FULL SIZE OF SUBCATEGORY && SHOW/HIDE LIST -->
            <span style="float:left;width:40%; display:block">                
                <span class="tp-monitor-smalllabel"><?php echo __("Fonts Loaded:",'revslider'); ?></span>                
                <span class="tp-monitor-jsicon"></span><span class="tp-monitor-total-subsize">%font_size%</span>                
            </span>
            <span style="float:left;width:60%; text-align:right;">
                <span class="tp-monitor-showdetails" data-target="#monitor-fonts-details" data-open="</span><?php echo __("Hide Details",'revslider'); ?>" data-close="</span><?php echo __("Show Details",'revslider'); ?>"><span class="tp-monitor-openclose"></span><span class="tp-show-inner-btn"><?php echo __("Show Details",'revslider'); ?></span></span>
            </span>
            <span class="tp-clearfix" style="height:15px"></span>
        
        <?php         
        
//echo '<span class="tp-monitor-smalllabel">'.$font_url.'</span>';
        
        
echo '<ul class="tp-monitor-list" id="monitor-fonts-details" style="margin-bottom:15px;display:none">';
        
$all_font_count 0;
        if(!empty(
$my_fonts)){
            foreach(
$my_fonts as $c_font){
                
$fcount RevSliderBase::get_font_weight_count($c_font);

                
$_li '<li class="tp-monitor-listli">';            

                if (
$fcount<4)
                    
$_li .= '<span class="tp-monitor-good"></span>';                                                            
                else
                if (
$fcount<7)
                    
$_li .= '<span class="tp-monitor-well"></span>';                                                            
                else                
                    
$_li .= '<span class="tp-monitor-warning"></span>';                                                            
                
                
                
$_li .= '<span class="tp-monitor-file">';
                
$_li .= strip_tags($c_font);
                
$_li .= '</span>';        
                
$_li .= '</li>';    
                if (
$fcount 4)
                    
$issues .= $_li;
                echo 
$_li;        
                
$all_font_count += $fcount;    
            }
        }        
        echo 
'</ul>';

        
?>
        </div><!-- END OF OVERALL Div-->
        
        <script>
            jQuery(document).on("ready",function() {
                
                jQuery('body').on('click','.tp-monitor-showdetails',function() {
                    var bt = jQuery(this);
                    if (bt.hasClass("selected")) {
                        bt.find('.tp-show-inner-btn').html(bt.data('close'));
                        bt.removeClass("selected");
                        jQuery(bt.data('target')).slideUp(200);
                    } else {
                        bt.find('.tp-show-inner-btn').html(bt.data('open'));
                        bt.addClass("selected");
                        jQuery(bt.data('target')).slideDown(200);
                    }
                    
                })
            })
        </script>
        <?php

        $content 
ob_get_contents();
        
ob_end_clean();
        
        if (
$img_counter ==0$img_counter 1;
        if (
$slide_counter ==0$slide_counter 1;

        
$overall RevSliderOperations::get_performance($total_size/$slide_counter0,400000); // 400KB / Slide is ok
        
$image RevSliderOperations::get_performance($img_size/$img_counter0,100000); // 100KB Image OK
        
$css RevSliderOperations::get_performance($css_size0,150000); // 150KB CSS OK
        
$js RevSliderOperations::get_performance($js_size0,250000); // 250KB Image OK
        
$font RevSliderOperations::get_performance($all_font_count0,15); // 250KB Image OK
        
$firstslide_size += $js_size;
        
$firstslide_size += $css_size;
        
$smartslide_size += $js_size;
        
$smartslide_size += $css_size;

        
$content str_replace("%overall_performance%",$overall["proc"],$content);
        
$content str_replace("%overall_color%",$overall["col"],$content);
        
$content str_replace("%overall_size%",size_format($total_size,2),$content);
        
        
$content str_replace("%image_performance%",$image["proc"],$content);
        
$content str_replace("%image_color%",$image["col"],$content);
        
        
$content str_replace("%css_performance%",$css["proc"],$content);
        
$content str_replace("%css_color%",$css["col"],$content);
        
$content str_replace("%css_size%",size_format($css_size,2),$content);
        
        
$content str_replace("%js_performance%",$js["proc"],$content);
        
$content str_replace("%js_color%",$js["col"],$content);        
        
$content str_replace("%js_size%",size_format($js_size,2),$content);

        
$content str_replace("%font_performance%",$font["proc"],$content);
        
$content str_replace("%font_color%",$font["col"],$content);
        
$content str_replace("%font_size%",$all_font_count,$content);

        
$content str_replace("%issues%"$issues$content);
        
$content str_replace("%firstslide_size%"size_format($firstslide_size,2), $content);
        
$content str_replace("%smartslide_size%"size_format($smartslide_size,2), $content);
        
$content str_replace("%allslide_size%"size_format($total_size,2), $content);

        
$total_size $total_size 1000;
        
$content str_replace("%umtsspeed-all%"gmdate('i:s',$total_size/48), $content);
        
$content str_replace("%dslspeed-all%"gmdate('i:s',$total_size/307), $content);
        
$content str_replace("%t1speed-all%"gmdate('i:s',$total_size/1180), $content);

        
$firstslide_size $firstslide_size 1000;
        
$content str_replace("%umtsspeed-single%"gmdate('i:s',$firstslide_size/48), $content);
        
$content str_replace("%dslspeed-single%"gmdate('i:s',$firstslide_size/307), $content);
        
$content str_replace("%t1speed-single%"gmdate('i:s',$firstslide_size/1180), $content);

        
$smartslide_size $smartslide_size 1000;
        
$content str_replace("%umtsspeed-smart%"gmdate('i:s',$smartslide_size/48), $content);
        
$content str_replace("%dslspeed-smart%"gmdate('i:s',$smartslide_size/307), $content);
        
$content str_replace("%t1speed-smart%"gmdate('i:s',$smartslide_size/1180), $content);
        echo 
$content;
    }
    
    
    
    
/**
     * these are the specific slider settings, which the user can switch between, for easier usage
     * @since: 5.0
     */
    
public static function get_preset_settings(){
        
$presets = array();
        
        
//ThemePunch default presets are added here directly
        
        //preset -> standardpreset || heropreset || carouselpreset

$presets[] = array (
    
'settings' => array ('class' => '''image' => RS_PLUGIN_URL.'admin/assets/images/sliderpresets/slideshow_auto_layout.png''name' => 'Slideshow-Auto''preset' => 'standardpreset' ),
    
'values' => 
    array (
      
'next_slide_on_window_focus' => 'off',
      
'delay' => '9000',
      
'start_js_after_delay' => '0',
      
'image_source_type' => 'full',
      
=> 'revapi39.bind(\\"revolution.slide.layeraction\\",function (e) {
    //data.eventtype - Layer Action (enterstage, enteredstage, leavestage,leftstage)
    //data.layertype - Layer Type (image,video,html)
    //data.layersettings - Default Settings for Layer
    //data.layer - Layer as jQuery Object
});'
,
      
'start_with_slide' => '1',      
      
'stop_on_hover' => 'on',
      
'stop_slider' => 'off',
      
'stop_after_loops' => '0',
      
'stop_at_slide' => '1',
      
'shuffle' => 'off',      
      
'viewport_start' => 'wait',
      
'viewport_area' => '80',
      
'enable_progressbar' => 'on',                  
      
'background_dotted_overlay' => 'none',
      
'background_color' => 'transparent',
      
'padding' => '0',
      
'show_background_image' => 'off',
      
'background_image' => '',
      
'bg_fit' => 'cover',
      
'bg_repeat' => 'no-repeat',
      
'bg_position' => 'center center',
      
'position' => 'center',      
      
'use_spinner' => '-1',
      
'spinner_color' => '#FFFFFF',
      
'enable_arrows' => 'on',
      
'navigation_arrow_style' => 'round',
      
'arrows_always_on' => 'true',
      
'hide_arrows' => '200',
      
'hide_arrows_mobile' => '1200',
      
'hide_arrows_on_mobile' => 'on',
      
'arrows_under_hidden' => '600',
      
'hide_arrows_over' => 'off',
      
'arrows_over_hidden' => '0',
      
'leftarrow_align_hor' => 'left',
      
'leftarrow_align_vert' => 'center',
      
'leftarrow_offset_hor' => '30',
      
'leftarrow_offset_vert' => '0',
      
'rightarrow_align_hor' => 'right',
      
'rightarrow_align_vert' => 'center',
      
'rightarrow_offset_hor' => '30',
      
'rightarrow_offset_vert' => '0',
      
'enable_bullets' => 'on',
      
'navigation_bullets_style' => 'round-old',
      
'bullets_space' => '5',
      
'bullets_direction' => 'horizontal',
      
'bullets_always_on' => 'true',
      
'hide_bullets' => '200',
      
'hide_bullets_mobile' => '1200',
      
'hide_bullets_on_mobile' => 'on',
      
'bullets_under_hidden' => '600',
      
'hide_bullets_over' => 'off',
      
'bullets_over_hidden' => '0',
      
'bullets_align_hor' => 'center',
      
'bullets_align_vert' => 'bottom',
      
'bullets_offset_hor' => '0',
      
'bullets_offset_vert' => '30',
      
'enable_thumbnails' => 'off',
      
'thumbnails_padding' => '5',
      
'span_thumbnails_wrapper' => 'off',
      
'thumbnails_wrapper_color' => 'transparent',
      
'thumbnails_wrapper_opacity' => '100',
      
'thumbnails_style' => 'round',
      
'thumb_amount' => '5',
      
'thumbnails_space' => '5',
      
'thumbnail_direction' => 'horizontal',
      
'thumb_width' => '100',
      
'thumb_height' => '50',
      
'thumb_width_min' => '100',
      
'thumbs_always_on' => 'false',
      
'hide_thumbs' => '200',
      
'hide_thumbs_mobile' => '1200',
      
'hide_thumbs_on_mobile' => 'off',
      
'thumbs_under_hidden' => '0',
      
'hide_thumbs_over' => 'off',
      
'thumbs_over_hidden' => '0',
      
'thumbnails_inner_outer' => 'inner',
      
'thumbnails_align_hor' => 'center',
      
'thumbnails_align_vert' => 'bottom',
      
'thumbnails_offset_hor' => '0',
      
'thumbnails_offset_vert' => '20',
      
'enable_tabs' => 'off',
      
'tabs_padding' => '5',
      
'span_tabs_wrapper' => 'off',
      
'tabs_wrapper_color' => 'transparent',
      
'tabs_wrapper_opacity' => '5',
      
'tabs_style' => '',
      
'tabs_amount' => '5',
      
'tabs_space' => '5',
      
'tabs_direction' => 'horizontal',
      
'tabs_width' => '100',
      
'tabs_height' => '50',
      
'tabs_width_min' => '100',
      
'tabs_always_on' => 'false',
      
'hide_tabs' => '200',
      
'hide_tabs_mobile' => '1200',
      
'hide_tabs_on_mobile' => 'off',
      
'tabs_under_hidden' => '0',
      
'hide_tabs_over' => 'off',
      
'tabs_over_hidden' => '0',
      
'tabs_inner_outer' => 'inner',
      
'tabs_align_hor' => 'center',
      
'tabs_align_vert' => 'bottom',
      
'tabs_offset_hor' => '0',
      
'tabs_offset_vert' => '20',
      
'touchenabled' => 'on',
      
'drag_block_vertical' => 'off',
      
'swipe_velocity' => '75',
      
'swipe_min_touches' => '50',
      
'swipe_direction' => 'horizontal',
      
'keyboard_navigation' => 'off',
      
'keyboard_direction' => 'horizontal',
      
'mousescroll_navigation' => 'off',
      
'carousel_infinity' => 'off',
      
'carousel_space' => '0',
      
'carousel_borderr' => '0',
      
'carousel_borderr_unit' => 'px',
      
'carousel_padding_top' => '0',
      
'carousel_padding_bottom' => '0',
      
'carousel_maxitems' => '3',
      
'carousel_stretch' => 'off',
      
'carousel_fadeout' => 'on',
      
'carousel_varyfade' => 'off',
      
'carousel_rotation' => 'off',
      
'carousel_varyrotate' => 'off',
      
'carousel_maxrotation' => '0',
      
'carousel_scale' => 'off',
      
'carousel_varyscale' => 'off',
      
'carousel_scaledown' => '50',
      
'carousel_hposition' => 'center',
      
'carousel_vposition' => 'center',
      
'use_parallax' => 'on',
      
'disable_parallax_mobile' => 'off',
      
'parallax_type' => 'mouse',
      
'parallax_origo' => 'slidercenter',
      
'parallax_speed' => '2000',
      
'parallax_level_1' => '2',
      
'parallax_level_2' => '3',
      
'parallax_level_3' => '4',
      
'parallax_level_4' => '5',
      
'parallax_level_5' => '6',
      
'parallax_level_6' => '7',
      
'parallax_level_7' => '12',
      
'parallax_level_8' => '16',
      
'parallax_level_9' => '10',
      
'parallax_level_10' => '50',
      
'lazy_load_type' => 'smart',
      
'seo_optimization' => 'none',
      
'simplify_ie8_ios4' => 'off',
      
'show_alternative_type' => 'off',
      
'show_alternate_image' => '',
      
'jquery_noconflict' => 'off',
      
'js_to_body' => 'false',
      
'output_type' => 'none',
      
'jquery_debugmode' => 'off',
      
'slider_type' => 'auto',
      
'width' => '1240',
      
'width_notebook' => '1024',
      
'width_tablet' => '778',
      
'width_mobile' => '480',
      
'height' => '600',
      
'height_notebook' => '600',
      
'height_tablet' => '500',
      
'height_mobile' => '400',
      
'enable_custom_size_notebook' => 'on',
      
'enable_custom_size_tablet' => 'on',
      
'enable_custom_size_iphone' => 'on',
      
'main_overflow_hidden' => 'off',
      
'auto_height' => 'off',
      
'min_height' => '',
      
'custom_javascript' => '',
      
'custom_css' => '',
    ),
  );
  
$presets[] = array (
    
'settings' => 
    array ( 
'class' => '''image' => RS_PLUGIN_URL.'admin/assets/images/sliderpresets/slideshow_auto_layout.png''name' => 'Slideshow-Full-Width''preset' => 'standardpreset' ),
    
'values' => 
    array (
      
'next_slide_on_window_focus' => 'off',
      
'delay' => '9000',
      
'start_js_after_delay' => '0',
      
'image_source_type' => 'full',
      
=> 'revapi39.bind(\\"revolution.slide.layeraction\\",function (e) {
    //data.eventtype - Layer Action (enterstage, enteredstage, leavestage,leftstage)
    //data.layertype - Layer Type (image,video,html)
    //data.layersettings - Default Settings for Layer
    //data.layer - Layer as jQuery Object
});'
,
      
'start_with_slide' => '1',      
      
'stop_on_hover' => 'on',
      
'stop_slider' => 'off',
      
'stop_after_loops' => '0',
      
'stop_at_slide' => '1',
      
'shuffle' => 'off',      
      
'viewport_start' => 'wait',
      
'viewport_area' => '80',
      
'enable_progressbar' => 'on',                  
      
'background_dotted_overlay' => 'none',
      
'background_color' => 'transparent',
      
'padding' => '0',
      
'show_background_image' => 'off',
      
'background_image' => '',
      
'bg_fit' => 'cover',
      
'bg_repeat' => 'no-repeat',
      
'bg_position' => 'center center',
      
'position' => 'center',      
      
'use_spinner' => '-1',
      
'spinner_color' => '#FFFFFF',
      
'enable_arrows' => 'on',
      
'navigation_arrow_style' => 'round',
      
'arrows_always_on' => 'true',
      
'hide_arrows' => '200',
      
'hide_arrows_mobile' => '1200',
      
'hide_arrows_on_mobile' => 'on',
      
'arrows_under_hidden' => '600',
      
'hide_arrows_over' => 'off',
      
'arrows_over_hidden' => '0',
      
'leftarrow_align_hor' => 'left',
      
'leftarrow_align_vert' => 'center',
      
'leftarrow_offset_hor' => '30',
      
'leftarrow_offset_vert' => '0',
      
'rightarrow_align_hor' => 'right',
      
'rightarrow_align_vert' => 'center',
      
'rightarrow_offset_hor' => '30',
      
'rightarrow_offset_vert' => '0',
      
'enable_bullets' => 'on',
      
'navigation_bullets_style' => 'round-old',
      
'bullets_space' => '5',
      
'bullets_direction' => 'horizontal',
      
'bullets_always_on' => 'true',
      
'hide_bullets' => '200',
      
'hide_bullets_mobile' => '1200',
      
'hide_bullets_on_mobile' => 'on',
      
'bullets_under_hidden' => '600',
      
'hide_bullets_over' => 'off',
      
'bullets_over_hidden' => '0',
      
'bullets_align_hor' => 'center',
      
'bullets_align_vert' => 'bottom',
      
'bullets_offset_hor' => '0',
      
'bullets_offset_vert' => '30',
      
'enable_thumbnails' => 'off',
      
'thumbnails_padding' => '5',
      
'span_thumbnails_wrapper' => 'off',
      
'thumbnails_wrapper_color' => 'transparent',
      
'thumbnails_wrapper_opacity' => '100',
      
'thumbnails_style' => 'round',
      
'thumb_amount' => '5',
      
'thumbnails_space' => '5',
      
'thumbnail_direction' => 'horizontal',
      
'thumb_width' => '100',
      
'thumb_height' => '50',
      
'thumb_width_min' => '100',
      
'thumbs_always_on' => 'false',
      
'hide_thumbs' => '200',
      
'hide_thumbs_mobile' => '1200',
      
'hide_thumbs_on_mobile' => 'off',
      
'thumbs_under_hidden' => '0',
      
'hide_thumbs_over' => 'off',
      
'thumbs_over_hidden' => '0',
      
'thumbnails_inner_outer' => 'inner',
      
'thumbnails_align_hor' => 'center',
      
'thumbnails_align_vert' => 'bottom',
      
'thumbnails_offset_hor' => '0',
      
'thumbnails_offset_vert' => '20',
      
'enable_tabs' => 'off',
      
'tabs_padding' => '5',
      
'span_tabs_wrapper' => 'off',
      
'tabs_wrapper_color' => 'transparent',
      
'tabs_wrapper_opacity' => '5',
      
'tabs_style' => '',
      
'tabs_amount' => '5',
      
'tabs_space' => '5',
      
'tabs_direction' => 'horizontal',
      
'tabs_width' => '100',
      
'tabs_height' => '50',
      
'tabs_width_min' => '100',
      
'tabs_always_on' => 'false',
      
'hide_tabs' => '200',
      
'hide_tabs_mobile' => '1200',
      
'hide_tabs_on_mobile' => 'off',
      
'tabs_under_hidden' => '0',
      
'hide_tabs_over' => 'off',
      
'tabs_over_hidden' => '0',
      
'tabs_inner_outer' => 'inner',
      
'tabs_align_hor' => 'center',
      
'tabs_align_vert' => 'bottom',
      
'tabs_offset_hor' => '0',
      
'tabs_offset_vert' => '20',
      
'touchenabled' => 'on',
      
'drag_block_vertical' => 'off',
      
'swipe_velocity' => '75',
      
'swipe_min_touches' => '50',
      
'swipe_direction' => 'horizontal',
      
'keyboard_navigation' => 'off',
      
'keyboard_direction' => 'horizontal',
      
'mousescroll_navigation' => 'off',
      
'carousel_infinity' => 'off',
      
'carousel_space' => '0',
      
'carousel_borderr' => '0',
      
'carousel_borderr_unit' => 'px',
      
'carousel_padding_top' => '0',
      
'carousel_padding_bottom' => '0',
      
'carousel_maxitems' => '3',
      
'carousel_stretch' => 'off',
      
'carousel_fadeout' => 'on',
      
'carousel_varyfade' => 'off',
      
'carousel_rotation' => 'off',
      
'carousel_varyrotate' => 'off',
      
'carousel_maxrotation' => '0',
      
'carousel_scale' => 'off',
      
'carousel_varyscale' => 'off',
      
'carousel_scaledown' => '50',
      
'carousel_hposition' => 'center',
      
'carousel_vposition' => 'center',
      
'use_parallax' => 'on',
      
'disable_parallax_mobile' => 'off',
      
'parallax_type' => 'mouse',
      
'parallax_origo' => 'slidercenter',
      
'parallax_speed' => '2000',
      
'parallax_level_1' => '2',
      
'parallax_level_2' => '3',
      
'parallax_level_3' => '4',
      
'parallax_level_4' => '5',
      
'parallax_level_5' => '6',
      
'parallax_level_6' => '7',
      
'parallax_level_7' => '12',
      
'parallax_level_8' => '16',
      
'parallax_level_9' => '10',
      
'parallax_level_10' => '50',
      
'lazy_load_type' => 'smart',
      
'seo_optimization' => 'none',
      
'simplify_ie8_ios4' => 'off',
      
'show_alternative_type' => 'off',
      
'show_alternate_image' => '',
      
'jquery_noconflict' => 'off',
      
'js_to_body' => 'false',
      
'output_type' => 'none',
      
'jquery_debugmode' => 'off',
      
'slider_type' => 'fullwidth',
      
'width' => '1240',
      
'width_notebook' => '1024',
      
'width_tablet' => '778',
      
'width_mobile' => '480',
      
'height' => '600',
      
'height_notebook' => '600',
      
'height_tablet' => '500',
      
'height_mobile' => '400',
      
'enable_custom_size_notebook' => 'on',
      
'enable_custom_size_tablet' => 'on',
      
'enable_custom_size_iphone' => 'on',
      
'main_overflow_hidden' => 'off',
      
'auto_height' => 'off',
      
'min_height' => '',
      
'custom_javascript' => '',
      
'custom_css' => '',
    ),
  );

$presets[] = array (
    
'settings' => 
    array (
'class' => '''image' => RS_PLUGIN_URL.'admin/assets/images/sliderpresets/slideshow_auto_layout.png''name' => 'Slideshow-Full-Screen''preset' => 'standardpreset' ),
    
'values' => 
    array (
      
'next_slide_on_window_focus' => 'off',
      
'delay' => '9000',
      
'start_js_after_delay' => '0',
      
'image_source_type' => 'full',
      
=> 'revapi39.bind(\\"revolution.slide.layeraction\\",function (e) {
    //data.eventtype - Layer Action (enterstage, enteredstage, leavestage,leftstage)
    //data.layertype - Layer Type (image,video,html)
    //data.layersettings - Default Settings for Layer
    //data.layer - Layer as jQuery Object
});'
,
      
'start_with_slide' => '1',      
      
'stop_on_hover' => 'on',
      
'stop_slider' => 'off',
      
'stop_after_loops' => '0',
      
'stop_at_slide' => '1',
      
'shuffle' => 'off',      
      
'viewport_start' => 'wait',
      
'viewport_area' => '80',
      
'enable_progressbar' => 'on',                  
      
'background_dotted_overlay' => 'none',
      
'background_color' => 'transparent',
      
'padding' => '0',
      
'show_background_image' => 'off',
      
'background_image' => '',
      
'bg_fit' => 'cover',
      
'bg_repeat' => 'no-repeat',
      
'bg_position' => 'center center',
      
'position' => 'center',      
      
'use_spinner' => '-1',
      
'spinner_color' => '#FFFFFF',
      
'enable_arrows' => 'on',
      
'navigation_arrow_style' => 'round',
      
'arrows_always_on' => 'true',
      
'hide_arrows' => '200',
      
'hide_arrows_mobile' => '1200',
      
'hide_arrows_on_mobile' => 'on',
      
'arrows_under_hidden' => '600',
      
'hide_arrows_over' => 'off',
      
'arrows_over_hidden' => '0',
      
'leftarrow_align_hor' => 'left',
      
'leftarrow_align_vert' => 'center',
      
'leftarrow_offset_hor' => '30',
      
'leftarrow_offset_vert' => '0',
      
'rightarrow_align_hor' => 'right',
      
'rightarrow_align_vert' => 'center',
      
'rightarrow_offset_hor' => '30',
      
'rightarrow_offset_vert' => '0',
      
'enable_bullets' => 'on',
      
'navigation_bullets_style' => 'round-old',
      
'bullets_space' => '5',
      
'bullets_direction' => 'horizontal',
      
'bullets_always_on' => 'true',
      
'hide_bullets' => '200',
      
'hide_bullets_mobile' => '1200',
      
'hide_bullets_on_mobile' => 'on',
      
'bullets_under_hidden' => '600',
      
'hide_bullets_over' => 'off',
      
'bullets_over_hidden' => '0',
      
'bullets_align_hor' => 'center',
      
'bullets_align_vert' => 'bottom',
      
'bullets_offset_hor' => '0',
      
'bullets_offset_vert' => '30',
      
'enable_thumbnails' => 'off',
      
'thumbnails_padding' => '5',
      
'span_thumbnails_wrapper' => 'off',
      
'thumbnails_wrapper_color' => 'transparent',
      
'thumbnails_wrapper_opacity' => '100',
      
'thumbnails_style' => 'round',
      
'thumb_amount' => '5',
      
'thumbnails_space' => '5',
      
'thumbnail_direction' => 'horizontal',
      
'thumb_width' => '100',
      
'thumb_height' => '50',
      
'thumb_width_min' => '100',
      
'thumbs_always_on' => 'false',
      
'hide_thumbs' => '200',
      
'hide_thumbs_mobile' => '1200',
      
'hide_thumbs_on_mobile' => 'off',
      
'thumbs_under_hidden' => '0',
      
'hide_thumbs_over' => 'off',
      
'thumbs_over_hidden' => '0',
      
'thumbnails_inner_outer' => 'inner',
      
'thumbnails_align_hor' => 'center',
      
'thumbnails_align_vert' => 'bottom',
      
'thumbnails_offset_hor' => '0',
      
'thumbnails_offset_vert' => '20',
      
'enable_tabs' => 'off',
      
'tabs_padding' => '5',
      
'span_tabs_wrapper' => 'off',
      
'tabs_wrapper_color' => 'transparent',
      
'tabs_wrapper_opacity' => '5',
      
'tabs_style' => '',
      
'tabs_amount' => '5',
      
'tabs_space' => '5',
      
'tabs_direction' => 'horizontal',
      
'tabs_width' => '100',
      
'tabs_height' => '50',
      
'tabs_width_min' => '100',
      
'tabs_always_on' => 'false',
      
'hide_tabs' => '200',
      
'hide_tabs_mobile' => '1200',
      
'hide_tabs_on_mobile' => 'off',
      
'tabs_under_hidden' => '0',
      
'hide_tabs_over' => 'off',
      
'tabs_over_hidden' => '0',
      
'tabs_inner_outer' => 'inner',
      
'tabs_align_hor' => 'center',
      
'tabs_align_vert' => 'bottom',
      
'tabs_offset_hor' => '0',
      
'tabs_offset_vert' => '20',
      
'touchenabled' => 'on',
      
'drag_block_vertical' => 'off',
      
'swipe_velocity' => '75',
      
'swipe_min_touches' => '50',
      
'swipe_direction' => 'horizontal',
      
'keyboard_navigation' => 'off',
      
'keyboard_direction' => 'horizontal',
      
'mousescroll_navigation' => 'off',
      
'carousel_infinity' => 'off',
      
'carousel_space' => '0',
      
'carousel_borderr' => '0',
      
'carousel_borderr_unit' => 'px',
      
'carousel_padding_top' => '0',
      
'carousel_padding_bottom' => '0',
      
'carousel_maxitems' => '3',
      
'carousel_stretch' => 'off',
      
'carousel_fadeout' => 'on',
      
'carousel_varyfade' => 'off',
      
'carousel_rotation' => 'off',
      
'carousel_varyrotate' => 'off',
      
'carousel_maxrotation' => '0',
      
'carousel_scale' => 'off',
      
'carousel_varyscale' => 'off',
      
'carousel_scaledown' => '50',
      
'carousel_hposition' => 'center',
      
'carousel_vposition' => 'center',
      
'use_parallax' => 'on',
      
'disable_parallax_mobile' => 'off',
      
'parallax_type' => 'mouse',
      
'parallax_origo' => 'slidercenter',
      
'parallax_speed' => '2000',
      
'parallax_level_1' => '2',
      
'parallax_level_2' => '3',
      
'parallax_level_3' => '4',
      
'parallax_level_4' => '5',
      
'parallax_level_5' => '6',
      
'parallax_level_6' => '7',
      
'parallax_level_7' => '12',
      
'parallax_level_8' => '16',
      
'parallax_level_9' => '10',
      
'parallax_level_10' => '50',
      
'lazy_load_type' => 'smart',
      
'seo_optimization' => 'none',
      
'simplify_ie8_ios4' => 'off',
      
'show_alternative_type' => 'off',
      
'show_alternate_image' => '',
      
'jquery_noconflict' => 'off',
      
'js_to_body' => 'false',
      
'output_type' => 'none',
      
'jquery_debugmode' => 'off',
      
'slider_type' => 'fullscreen',
      
'width' => '1240',
      
'width_notebook' => '1024',
      
'width_tablet' => '778',
      
'width_mobile' => '480',
      
'height' => '600',
      
'height_notebook' => '600',
      
'height_tablet' => '500',
      
'height_mobile' => '400',
      
'enable_custom_size_notebook' => 'on',
      
'enable_custom_size_tablet' => 'on',
      
'enable_custom_size_iphone' => 'on',
      
'main_overflow_hidden' => 'off',
      
'auto_height' => 'off',
      
'min_height' => '',
      
'custom_javascript' => '',
      
'custom_css' => '',
    ),
  );
  
$presets[] = array (
    
'settings' => 
    array (
'class' => '''image' => RS_PLUGIN_URL.'admin/assets/images/sliderpresets/thumb_auto1.png''name' => 'Thumbs-Bottom-Auto''preset' => 'standardpreset' ),
    
'values' => 
    array (
      
'next_slide_on_window_focus' => 'off',
      
'delay' => '9000',
      
'start_js_after_delay' => '0',
      
'image_source_type' => 'full',
      
=> 'revapi39.bind(\\"revolution.slide.layeraction\\",function (e) {
    //data.eventtype - Layer Action (enterstage, enteredstage, leavestage,leftstage)
    //data.layertype - Layer Type (image,video,html)
    //data.layersettings - Default Settings for Layer
    //data.layer - Layer as jQuery Object
});'
,
      
'start_with_slide' => '1',      
      
'stop_on_hover' => 'off',
      
'stop_slider' => 'on',
      
'stop_after_loops' => '0',
      
'stop_at_slide' => '1',
      
'shuffle' => 'off',      
      
'viewport_start' => 'wait',
      
'viewport_area' => '80',
      
'enable_progressbar' => 'off',                  
      
'background_dotted_overlay' => 'none',
      
'background_color' => 'transparent',
      
'padding' => '0',
      
'show_background_image' => 'off',
      
'background_image' => '',
      
'bg_fit' => 'cover',
      
'bg_repeat' => 'no-repeat',
      
'bg_position' => 'center center',
      
'position' => 'center',      
      
'use_spinner' => '-1',
      
'spinner_color' => '#FFFFFF',
      
'enable_arrows' => 'on',
      
'navigation_arrow_style' => 'navbar',
      
'arrows_always_on' => 'false',
      
'hide_arrows' => '200',
      
'hide_arrows_mobile' => '1200',
      
'hide_arrows_on_mobile' => 'on',
      
'arrows_under_hidden' => '600',
      
'hide_arrows_over' => 'off',
      
'arrows_over_hidden' => '0',
      
'leftarrow_align_hor' => 'left',
      
'leftarrow_align_vert' => 'center',
      
'leftarrow_offset_hor' => '30',
      
'leftarrow_offset_vert' => '0',
      
'rightarrow_align_hor' => 'right',
      
'rightarrow_align_vert' => 'center',
      
'rightarrow_offset_hor' => '30',
      
'rightarrow_offset_vert' => '0',
      
'enable_bullets' => 'off',
      
'navigation_bullets_style' => 'round-old',
      
'bullets_space' => '5',
      
'bullets_direction' => 'horizontal',
      
'bullets_always_on' => 'true',
      
'hide_bullets' => '200',
      
'hide_bullets_mobile' => '1200',
      
'hide_bullets_on_mobile' => 'on',
      
'bullets_under_hidden' => '600',
      
'hide_bullets_over' => 'off',
      
'bullets_over_hidden' => '0',
      
'bullets_align_hor' => 'center',
      
'bullets_align_vert' => 'bottom',
      
'bullets_offset_hor' => '0',
      
'bullets_offset_vert' => '30',
      
'enable_thumbnails' => 'on',
      
'thumbnails_padding' => '5',
      
'span_thumbnails_wrapper' => 'off',
      
'thumbnails_wrapper_color' => 'transparent',
      
'thumbnails_wrapper_opacity' => '100',
      
'thumbnails_style' => 'navbar',
      
'thumb_amount' => '5',
      
'thumbnails_space' => '5',
      
'thumbnail_direction' => 'horizontal',
      
'thumb_width' => '50',
      
'thumb_height' => '50',
      
'thumb_width_min' => '50',
      
'thumbs_always_on' => 'false',
      
'hide_thumbs' => '200',
      
'hide_thumbs_mobile' => '1200',
      
'hide_thumbs_on_mobile' => 'off',
      
'thumbs_under_hidden' => '0',
      
'hide_thumbs_over' => 'off',
      
'thumbs_over_hidden' => '0',
      
'thumbnails_inner_outer' => 'inner',
      
'thumbnails_align_hor' => 'center',
      
'thumbnails_align_vert' => 'bottom',
      
'thumbnails_offset_hor' => '0',
      
'thumbnails_offset_vert' => '20',
      
'enable_tabs' => 'off',
      
'tabs_padding' => '5',
      
'span_tabs_wrapper' => 'off',
      
'tabs_wrapper_color' => 'transparent',
      
'tabs_wrapper_opacity' => '5',
      
'tabs_style' => '',
      
'tabs_amount' => '5',
      
'tabs_space' => '5',
      
'tabs_direction' => 'horizontal',
      
'tabs_width' => '100',
      
'tabs_height' => '50',
      
'tabs_width_min' => '100',
      
'tabs_always_on' => 'false',
      
'hide_tabs' => '200',
      
'hide_tabs_mobile' => '1200',
      
'hide_tabs_on_mobile' => 'off',
      
'tabs_under_hidden' => '0',
      
'hide_tabs_over' => 'off',
      
'tabs_over_hidden' => '0',
      
'tabs_inner_outer' => 'inner',
      
'tabs_align_hor' => 'center',
      
'tabs_align_vert' => 'bottom',
      
'tabs_offset_hor' => '0',
      
'tabs_offset_vert' => '20',
      
'touchenabled' => 'on',
      
'drag_block_vertical' => 'off',
      
'swipe_velocity' => '75',
      
'swipe_min_touches' => '50',
      
'swipe_direction' => 'horizontal',
      
'keyboard_navigation' => 'off',
      
'keyboard_direction' => 'horizontal',
      
'mousescroll_navigation' => 'off',
      
'carousel_infinity' => 'off',
      
'carousel_space' => '0',
      
'carousel_borderr' => '0',
      
'carousel_borderr_unit' => 'px',
      
'carousel_padding_top' => '0',
      
'carousel_padding_bottom' => '0',
      
'carousel_maxitems' => '3',
      
'carousel_stretch' => 'off',
      
'carousel_fadeout' => 'on',
      
'carousel_varyfade' => 'off',
      
'carousel_rotation' => 'off',
      
'carousel_varyrotate' => 'off',
      
'carousel_maxrotation' => '0',
      
'carousel_scale' => 'off',
      
'carousel_varyscale' => 'off',
      
'carousel_scaledown' => '50',
      
'carousel_hposition' => 'center',
      
'carousel_vposition' => 'center',
      
'use_parallax' => 'on',
      
'disable_parallax_mobile' => 'off',
      
'parallax_type' => 'mouse',
      
'parallax_origo' => 'slidercenter',
      
'parallax_speed' => '2000',
      
'parallax_level_1' => '2',
      
'parallax_level_2' => '3',
      
'parallax_level_3' => '4',
      
'parallax_level_4' => '5',
      
'parallax_level_5' => '6',
      
'parallax_level_6' => '7',
      
'parallax_level_7' => '12',
      
'parallax_level_8' => '16',
      
'parallax_level_9' => '10',
      
'parallax_level_10' => '50',
      
'lazy_load_type' => 'smart',
      
'seo_optimization' => 'none',
      
'simplify_ie8_ios4' => 'off',
      
'show_alternative_type' => 'off',
      
'show_alternate_image' => '',
      
'jquery_noconflict' => 'off',
      
'js_to_body' => 'false',
      
'output_type' => 'none',
      
'jquery_debugmode' => 'off',
      
'slider_type' => 'auto',
      
'width' => '1240',
      
'width_notebook' => '1024',
      
'width_tablet' => '778',
      
'width_mobile' => '480',
      
'height' => '600',
      
'height_notebook' => '600',
      
'height_tablet' => '500',
      
'height_mobile' => '400',
      
'enable_custom_size_notebook' => 'on',
      
'enable_custom_size_tablet' => 'on',
      
'enable_custom_size_iphone' => 'on',
      
'main_overflow_hidden' => 'off',
      
'auto_height' => 'off',
      
'min_height' => '',
      
'custom_javascript' => '',
      
'custom_css' => '',
    ),
  );
  
$presets[] = array (
    
'settings' => 
    array (
'class' => '''image' => RS_PLUGIN_URL.'admin/assets/images/sliderpresets/thumbs_left_auto.png''name' => 'Thumbs-Left-Auto''preset' => 'standardpreset' ),
    
'values' => 
    array (
      
'next_slide_on_window_focus' => 'off',
      
'delay' => '9000',
      
'start_js_after_delay' => '0',
      
'image_source_type' => 'full',
      
=> 'revapi39.bind(\\"revolution.slide.layeraction\\",function (e) {
    //data.eventtype - Layer Action (enterstage, enteredstage, leavestage,leftstage)
    //data.layertype - Layer Type (image,video,html)
    //data.layersettings - Default Settings for Layer
    //data.layer - Layer as jQuery Object
});'
,
      
'start_with_slide' => '1',      
      
'stop_on_hover' => 'off',
      
'stop_slider' => 'on',
      
'stop_after_loops' => '0',
      
'stop_at_slide' => '1',
      
'shuffle' => 'off',      
      
'viewport_start' => 'wait',
      
'viewport_area' => '80',
      
'enable_progressbar' => 'off',                  
      
'background_dotted_overlay' => 'none',
      
'background_color' => 'transparent',
      
'padding' => '0',
      
'show_background_image' => 'off',
      
'background_image' => '',
      
'bg_fit' => 'cover',
      
'bg_repeat' => 'no-repeat',
      
'bg_position' => 'center center',
      
'position' => 'center',      
      
'use_spinner' => '-1',
      
'spinner_color' => '#FFFFFF',
      
'enable_arrows' => 'on',
      
'navigation_arrow_style' => 'navbar',
      
'arrows_always_on' => 'false',
      
'hide_arrows' => '200',
      
'hide_arrows_mobile' => '1200',
      
'hide_arrows_on_mobile' => 'off',
      
'arrows_under_hidden' => '600',
      
'hide_arrows_over' => 'off',
      
'arrows_over_hidden' => '0',
      
'leftarrow_align_hor' => 'right',
      
'leftarrow_align_vert' => 'bottom',
      
'leftarrow_offset_hor' => '40',
      
'leftarrow_offset_vert' => '0',
      
'rightarrow_align_hor' => 'right',
      
'rightarrow_align_vert' => 'bottom',
      
'rightarrow_offset_hor' => '0',
      
'rightarrow_offset_vert' => '0',
      
'enable_bullets' => 'off',
      
'navigation_bullets_style' => 'round-old',
      
'bullets_space' => '5',
      
'bullets_direction' => 'horizontal',
      
'bullets_always_on' => 'true',
      
'hide_bullets' => '200',
      
'hide_bullets_mobile' => '1200',
      
'hide_bullets_on_mobile' => 'on',
      
'bullets_under_hidden' => '600',
      
'hide_bullets_over' => 'off',
      
'bullets_over_hidden' => '0',
      
'bullets_align_hor' => 'center',
      
'bullets_align_vert' => 'bottom',
      
'bullets_offset_hor' => '0',
      
'bullets_offset_vert' => '30',
      
'enable_thumbnails' => 'on',
      
'thumbnails_padding' => '5',
      
'span_thumbnails_wrapper' => 'off',
      
'thumbnails_wrapper_color' => 'transparent',
      
'thumbnails_wrapper_opacity' => '100',
      
'thumbnails_style' => 'navbar',
      
'thumb_amount' => '5',
      
'thumbnails_space' => '5',
      
'thumbnail_direction' => 'vertical',
      
'thumb_width' => '50',
      
'thumb_height' => '50',
      
'thumb_width_min' => '50',
      
'thumbs_always_on' => 'false',
      
'hide_thumbs' => '200',
      
'hide_thumbs_mobile' => '1200',
      
'hide_thumbs_on_mobile' => 'on',
      
'thumbs_under_hidden' => '778',
      
'hide_thumbs_over' => 'off',
      
'thumbs_over_hidden' => '0',
      
'thumbnails_inner_outer' => 'inner',
      
'thumbnails_align_hor' => 'left',
      
'thumbnails_align_vert' => 'center',
      
'thumbnails_offset_hor' => '20',
      
'thumbnails_offset_vert' => '0',
      
'enable_tabs' => 'off',
      
'tabs_padding' => '5',
      
'span_tabs_wrapper' => 'off',
      
'tabs_wrapper_color' => 'transparent',
      
'tabs_wrapper_opacity' => '5',
      
'tabs_style' => '',
      
'tabs_amount' => '5',
      
'tabs_space' => '5',
      
'tabs_direction' => 'horizontal',
      
'tabs_width' => '100',
      
'tabs_height' => '50',
      
'tabs_width_min' => '100',
      
'tabs_always_on' => 'false',
      
'hide_tabs' => '200',
      
'hide_tabs_mobile' => '1200',
      
'hide_tabs_on_mobile' => 'off',
      
'tabs_under_hidden' => '0',
      
'hide_tabs_over' => 'off',
      
'tabs_over_hidden' => '0',
      
'tabs_inner_outer' => 'inner',
      
'tabs_align_hor' => 'center',
      
'tabs_align_vert' => 'bottom',
      
'tabs_offset_hor' => '0',
      
'tabs_offset_vert' => '20',
      
'touchenabled' => 'on',
      
'drag_block_vertical' => 'off',
      
'swipe_velocity' => '75',
      
'swipe_min_touches' => '50',
      
'swipe_direction' => 'horizontal',
      
'keyboard_navigation' => 'off',
      
'keyboard_direction' => 'horizontal',
      
'mousescroll_navigation' => 'off',
      
'carousel_infinity' => 'off',
      
'carousel_space' => '0',
      
'carousel_borderr' => '0',
      
'carousel_borderr_unit' => 'px',
      
'carousel_padding_top' => '0',
      
'carousel_padding_bottom' => '0',
      
'carousel_maxitems' => '3',
      
'carousel_stretch' => 'off',
      
'carousel_fadeout' => 'on',
      
'carousel_varyfade' => 'off',
      
'carousel_rotation' => 'off',
      
'carousel_varyrotate' => 'off',
      
'carousel_maxrotation' => '0',
      
'carousel_scale' => 'off',
      
'carousel_varyscale' => 'off',
      
'carousel_scaledown' => '50',
      
'carousel_hposition' => 'center',
      
'carousel_vposition' => 'center',
      
'use_parallax' => 'on',
      
'disable_parallax_mobile' => 'off',
      
'parallax_type' => 'mouse',
      
'parallax_origo' => 'slidercenter',
      
'parallax_speed' => '2000',
      
'parallax_level_1' => '2',
      
'parallax_level_2' => '3',
      
'parallax_level_3' => '4',
      
'parallax_level_4' => '5',
      
'parallax_level_5' => '6',
      
'parallax_level_6' => '7',
      
'parallax_level_7' => '12',
      
'parallax_level_8' => '16',
      
'parallax_level_9' => '10',
      
'parallax_level_10' => '50',
      
'lazy_load_type' => 'smart',
      
'seo_optimization' => 'none',
      
'simplify_ie8_ios4' => 'off',
      
'show_alternative_type' => 'off',
      
'show_alternate_image' => '',
      
'jquery_noconflict' => 'off',
      
'js_to_body' => 'false',
      
'output_type' => 'none',
      
'jquery_debugmode' => 'off',
      
'slider_type' => 'auto',
      
'width' => '1240',
      
'width_notebook' => '1024',
      
'width_tablet' => '778',
      
'width_mobile' => '480',
      
'height' => '600',
      
'height_notebook' => '600',
      
'height_tablet' => '500',
      
'height_mobile' => '400',
      
'enable_custom_size_notebook' => 'on',
      
'enable_custom_size_tablet' => 'on',
      
'enable_custom_size_iphone' => 'on',
      
'main_overflow_hidden' => 'off',
      
'auto_height' => 'off',
      
'min_height' => '',
      
'custom_javascript' => '',
      
'custom_css' => '',
    ),
  );
  
$presets[] = array (
    
'settings' => array ('class' => '''image' => RS_PLUGIN_URL.'admin/assets/images/sliderpresets/thumbs_right_auto.png''name' => 'Thumbs-Right-Auto''preset' => 'standardpreset' ),
    
'values' => 
    array (
      
'next_slide_on_window_focus' => 'off',
      
'delay' => '9000',
      
'start_js_after_delay' => '0',
      
'image_source_type' => 'full',
      
=> 'revapi39.bind(\\"revolution.slide.layeraction\\",function (e) {
    //data.eventtype - Layer Action (enterstage, enteredstage, leavestage,leftstage)
    //data.layertype - Layer Type (image,video,html)
    //data.layersettings - Default Settings for Layer
    //data.layer - Layer as jQuery Object
});'
,
      
'start_with_slide' => '1',      
      
'stop_on_hover' => 'off',
      
'stop_slider' => 'on',
      
'stop_after_loops' => '0',
      
'stop_at_slide' => '1',
      
'shuffle' => 'off',      
      
'viewport_start' => 'wait',
      
'viewport_area' => '80',
      
'enable_progressbar' => 'off',                  
      
'background_dotted_overlay' => 'none',
      
'background_color' => 'transparent',
      
'padding' => '0',
      
'show_background_image' => 'off',
      
'background_image' => '',
      
'bg_fit' => 'cover',
      
'bg_repeat' => 'no-repeat',
      
'bg_position' => 'center center',
      
'position' => 'center',      
      
'use_spinner' => '-1',
      
'spinner_color' => '#FFFFFF',
      
'enable_arrows' => 'on',
      
'navigation_arrow_style' => 'navbar',
      
'arrows_always_on' => 'false',
      
'hide_arrows' => '200',
      
'hide_arrows_mobile' => '1200',
      
'hide_arrows_on_mobile' => 'off',
      
'arrows_under_hidden' => '600',
      
'hide_arrows_over' => 'off',
      
'arrows_over_hidden' => '0',
      
'leftarrow_align_hor' => 'left',
      
'leftarrow_align_vert' => 'bottom',
      
'leftarrow_offset_hor' => '0',
      
'leftarrow_offset_vert' => '0',
      
'rightarrow_align_hor' => 'left',
      
'rightarrow_align_vert' => 'bottom',
      
'rightarrow_offset_hor' => '40',
      
'rightarrow_offset_vert' => '0',
      
'enable_bullets' => 'off',
      
'navigation_bullets_style' => 'round-old',
      
'bullets_space' => '5',
      
'bullets_direction' => 'horizontal',
      
'bullets_always_on' => 'true',
      
'hide_bullets' => '200',
      
'hide_bullets_mobile' => '1200',
      
'hide_bullets_on_mobile' => 'on',
      
'bullets_under_hidden' => '600',
      
'hide_bullets_over' => 'off',
      
'bullets_over_hidden' => '0',
      
'bullets_align_hor' => 'center',
      
'bullets_align_vert' => 'bottom',
      
'bullets_offset_hor' => '0',
      
'bullets_offset_vert' => '30',
      
'enable_thumbnails' => 'on',
      
'thumbnails_padding' => '5',
      
'span_thumbnails_wrapper' => 'off',
      
'thumbnails_wrapper_color' => 'transparent',
      
'thumbnails_wrapper_opacity' => '100',
      
'thumbnails_style' => 'navbar',
      
'thumb_amount' => '5',
      
'thumbnails_space' => '5',
      
'thumbnail_direction' => 'vertical',
      
'thumb_width' => '50',
      
'thumb_height' => '50',
      
'thumb_width_min' => '50',
      
'thumbs_always_on' => 'false',
      
'hide_thumbs' => '200',
      
'hide_thumbs_mobile' => '1200',
      
'hide_thumbs_on_mobile' => 'on',
      
'thumbs_under_hidden' => '778',
      
'hide_thumbs_over' => 'off',
      
'thumbs_over_hidden' => '0',
      
'thumbnails_inner_outer' => 'inner',
      
'thumbnails_align_hor' => 'right',
      
'thumbnails_align_vert' => 'center',
      
'thumbnails_offset_hor' => '20',
      
'thumbnails_offset_vert' => '0',
      
'enable_tabs' => 'off',
      
'tabs_padding' => '5',
      
'span_tabs_wrapper' => 'off',
      
'tabs_wrapper_color' => 'transparent',
      
'tabs_wrapper_opacity' => '5',
      
'tabs_style' => '',
      
'tabs_amount' => '5',
      
'tabs_space' => '5',
      
'tabs_direction' => 'horizontal',
      
'tabs_width' => '100',
      
'tabs_height' => '50',
      
'tabs_width_min' => '100',
      
'tabs_always_on' => 'false',
      
'hide_tabs' => '200',
      
'hide_tabs_mobile' => '1200',
      
'hide_tabs_on_mobile' => 'off',
      
'tabs_under_hidden' => '0',
      
'hide_tabs_over' => 'off',
      
'tabs_over_hidden' => '0',
      
'tabs_inner_outer' => 'inner',
      
'tabs_align_hor' => 'center',
      
'tabs_align_vert' => 'bottom',
      
'tabs_offset_hor' => '0',
      
'tabs_offset_vert' => '20',
      
'touchenabled' => 'on',
      
'drag_block_vertical' => 'off',
      
'swipe_velocity' => '75',
      
'swipe_min_touches' => '50',
      
'swipe_direction' => 'horizontal',
      
'keyboard_navigation' => 'off',
      
'keyboard_direction' => 'horizontal',
      
'mousescroll_navigation' => 'off',
      
'carousel_infinity' => 'off',
      
'carousel_space' => '0',
      
'carousel_borderr' => '0',
      
'carousel_borderr_unit' => 'px',
      
'carousel_padding_top' => '0',
      
'carousel_padding_bottom' => '0',
      
'carousel_maxitems' => '3',
      
'carousel_stretch' => 'off',
      
'carousel_fadeout' => 'on',
      
'carousel_varyfade' => 'off',
      
'carousel_rotation' => 'off',
      
'carousel_varyrotate' => 'off',
      
'carousel_maxrotation' => '0',
      
'carousel_scale' => 'off',
      
'carousel_varyscale' => 'off',
      
'carousel_scaledown' => '50',
      
'carousel_hposition' => 'center',
      
'carousel_vposition' => 'center',
      
'use_parallax' => 'on',
      
'disable_parallax_mobile' => 'off',
      
'parallax_type' => 'mouse',
      
'parallax_origo' => 'slidercenter',
      
'parallax_speed' => '2000',
      
'parallax_level_1' => '2',
      
'parallax_level_2' => '3',
      
'parallax_level_3' => '4',
      
'parallax_level_4' => '5',
      
'parallax_level_5' => '6',
      
'parallax_level_6' => '7',
      
'parallax_level_7' => '12',
      
'parallax_level_8' => '16',
      
'parallax_level_9' => '10',
      
'parallax_level_10' => '50',
      
'lazy_load_type' => 'smart',
      
'seo_optimization' => 'none',
      
'simplify_ie8_ios4' => 'off',
      
'show_alternative_type' => 'off',
      
'show_alternate_image' => '',
      
'jquery_noconflict' => 'off',
      
'js_to_body' => 'false',
      
'output_type' => 'none',
      
'jquery_debugmode' => 'off',
      
'slider_type' => 'auto',
      
'width' => '1240',
      
'width_notebook' => '1024',
      
'width_tablet' => '778',
      
'width_mobile' => '480',
      
'height' => '600',
      
'height_notebook' => '600',
      
'height_tablet' => '500',
      
'height_mobile' => '400',
      
'enable_custom_size_notebook' => 'on',
      
'enable_custom_size_tablet' => 'on',
      
'enable_custom_size_iphone' => 'on',
      
'main_overflow_hidden' => 'off',
      
'auto_height' => 'off',
      
'min_height' => '',
      
'custom_javascript' => '',
      
'custom_css' => '',
    ),
  );
$presets[] = array (
    
'settings' => 
    array (
'class' => '''image' => RS_PLUGIN_URL.'admin/assets/images/sliderpresets/scroll_fullscreen.png''name' => 'Vertical-Bullet-Full-Screen''preset' => 'standardpreset' ),
    
'values' => 
    array (
      
'next_slide_on_window_focus' => 'off',
      
'delay' => '9000',
      
'start_js_after_delay' => '0',
      
'image_source_type' => 'full',
      
=> 'revapi39.bind(\\"revolution.slide.layeraction\\",function (e) {
    //data.eventtype - Layer Action (enterstage, enteredstage, leavestage,leftstage)
    //data.layertype - Layer Type (image,video,html)
    //data.layersettings - Default Settings for Layer
    //data.layer - Layer as jQuery Object
});'
,
      
'start_with_slide' => '1',      
      
'stop_on_hover' => 'off',
      
'stop_slider' => 'on',
      
'stop_after_loops' => '0',
      
'stop_at_slide' => '1',
      
'shuffle' => 'off',      
      
'viewport_start' => 'wait',
      
'viewport_area' => '80',
      
'enable_progressbar' => 'off',                  
      
'background_dotted_overlay' => 'none',
      
'background_color' => 'transparent',
      
'padding' => '0',
      
'show_background_image' => 'off',
      
'background_image' => '',
      
'bg_fit' => 'cover',
      
'bg_repeat' => 'no-repeat',
      
'bg_position' => 'center center',
      
'position' => 'center',      
      
'use_spinner' => '-1',
      
'spinner_color' => '#FFFFFF',
      
'enable_arrows' => 'off',
      
'navigation_arrow_style' => 'navbar',
      
'arrows_always_on' => 'false',
      
'hide_arrows' => '200',
      
'hide_arrows_mobile' => '1200',
      
'hide_arrows_on_mobile' => 'off',
      
'arrows_under_hidden' => '600',
      
'hide_arrows_over' => 'off',
      
'arrows_over_hidden' => '0',
      
'leftarrow_align_hor' => 'left',
      
'leftarrow_align_vert' => 'bottom',
      
'leftarrow_offset_hor' => '0',
      
'leftarrow_offset_vert' => '0',
      
'rightarrow_align_hor' => 'left',
      
'rightarrow_align_vert' => 'bottom',
      
'rightarrow_offset_hor' => '40',
      
'rightarrow_offset_vert' => '0',
      
'enable_bullets' => 'on',
      
'navigation_bullets_style' => 'round-old',
      
'bullets_space' => '5',
      
'bullets_direction' => 'vertical',
      
'bullets_always_on' => 'false',
      
'hide_bullets' => '200',
      
'hide_bullets_mobile' => '1200',
      
'hide_bullets_on_mobile' => 'on',
      
'bullets_under_hidden' => '600',
      
'hide_bullets_over' => 'off',
      
'bullets_over_hidden' => '0',
      
'bullets_align_hor' => 'right',
      
'bullets_align_vert' => 'center',
      
'bullets_offset_hor' => '30',
      
'bullets_offset_vert' => '0',
      
'enable_thumbnails' => 'off',
      
'thumbnails_padding' => '5',
      
'span_thumbnails_wrapper' => 'off',
      
'thumbnails_wrapper_color' => 'transparent',
      
'thumbnails_wrapper_opacity' => '100',
      
'thumbnails_style' => 'navbar',
      
'thumb_amount' => '5',
      
'thumbnails_space' => '5',
      
'thumbnail_direction' => 'vertical',
      
'thumb_width' => '50',
      
'thumb_height' => '50',
      
'thumb_width_min' => '50',
      
'thumbs_always_on' => 'false',
      
'hide_thumbs' => '200',
      
'hide_thumbs_mobile' => '1200',
      
'hide_thumbs_on_mobile' => 'on',
      
'thumbs_under_hidden' => '778',
      
'hide_thumbs_over' => 'off',
      
'thumbs_over_hidden' => '0',
      
'thumbnails_inner_outer' => 'inner',
      
'thumbnails_align_hor' => 'right',
      
'thumbnails_align_vert' => 'center',
      
'thumbnails_offset_hor' => '20',
      
'thumbnails_offset_vert' => '0',
      
'enable_tabs' => 'off',
      
'tabs_padding' => '5',
      
'span_tabs_wrapper' => 'off',
      
'tabs_wrapper_color' => 'transparent',
      
'tabs_wrapper_opacity' => '5',
      
'tabs_style' => '',
      
'tabs_amount' => '5',
      
'tabs_space' => '5',
      
'tabs_direction' => 'horizontal',
      
'tabs_width' => '100',
      
'tabs_height' => '50',
      
'tabs_width_min' => '100',
      
'tabs_always_on' => 'false',
      
'hide_tabs' => '200',
      
'hide_tabs_mobile' => '1200',
      
'hide_tabs_on_mobile' => 'off',
      
'tabs_under_hidden' => '0',
      
'hide_tabs_over' => 'off',
      
'tabs_over_hidden' => '0',
      
'tabs_inner_outer' => 'inner',
      
'tabs_align_hor' => 'center',
      
'tabs_align_vert' => 'bottom',
      
'tabs_offset_hor' => '0',
      
'tabs_offset_vert' => '20',
      
'touchenabled' => 'on',
      
'drag_block_vertical' => 'off',
      
'swipe_velocity' => '75',
      
'swipe_min_touches' => '50',
      
'swipe_direction' => 'horizontal',
      
'keyboard_navigation' => 'off',
      
'keyboard_direction' => 'horizontal',
      
'mousescroll_navigation' => 'off',
      
'carousel_infinity' => 'off',
      
'carousel_space' => '0',
      
'carousel_borderr' => '0',
      
'carousel_borderr_unit' => 'px',
      
'carousel_padding_top' => '0',
      
'carousel_padding_bottom' => '0',
      
'carousel_maxitems' => '3',
      
'carousel_stretch' => 'off',
      
'carousel_fadeout' => 'on',
      
'carousel_varyfade' => 'off',
      
'carousel_rotation' => 'off',
      
'carousel_varyrotate' => 'off',
      
'carousel_maxrotation' => '0',
      
'carousel_scale' => 'off',
      
'carousel_varyscale' => 'off',
      
'carousel_scaledown' => '50',
      
'carousel_hposition' => 'center',
      
'carousel_vposition' => 'center',
      
'use_parallax' => 'on',
      
'disable_parallax_mobile' => 'off',
      
'parallax_type' => 'mouse',
      
'parallax_origo' => 'slidercenter',
      
'parallax_speed' => '2000',
      
'parallax_level_1' => '2',
      
'parallax_level_2' => '3',
      
'parallax_level_3' => '4',
      
'parallax_level_4' => '5',
      
'parallax_level_5' => '6',
      
'parallax_level_6' => '7',
      
'parallax_level_7' => '12',
      
'parallax_level_8' => '16',
      
'parallax_level_9' => '10',
      
'parallax_level_10' => '50',
      
'lazy_load_type' => 'smart',
      
'seo_optimization' => 'none',
      
'simplify_ie8_ios4' => 'off',
      
'show_alternative_type' => 'off',
      
'show_alternate_image' => '',
      
'jquery_noconflict' => 'off',
      
'js_to_body' => 'false',
      
'output_type' => 'none',
      
'jquery_debugmode' => 'off',
      
'slider_type' => 'fullscreen',
      
'width' => '1240',
      
'width_notebook' => '1024',
      
'width_tablet' => '778',
      
'width_mobile' => '480',
      
'height' => '600',
      
'height_notebook' => '600',
      
'height_tablet' => '500',
      
'height_mobile' => '400',
      
'enable_custom_size_notebook' => 'on',
      
'enable_custom_size_tablet' => 'on',
      
'enable_custom_size_iphone' => 'on',
      
'main_overflow_hidden' => 'off',
      
'auto_height' => 'off',
      
'min_height' => '',
      
'custom_javascript' => '',
      
'custom_css' => '',
    ),
  );
$presets[] = array (
    
'settings' => 
    array (
'class' => '''image' => RS_PLUGIN_URL.'admin/assets/images/sliderpresets/wide_fullscreen.png''name' => 'Wide-Full-Screen''preset' => 'heropreset' ),
    
'values' => 
    array (
      
'next_slide_on_window_focus' => 'off',
      
'delay' => '9000',
      
'start_js_after_delay' => '0',
      
'image_source_type' => 'full',
      
=> 'revapi39.bind(\\"revolution.slide.layeraction\\",function (e) {
    //data.eventtype - Layer Action (enterstage, enteredstage, leavestage,leftstage)
    //data.layertype - Layer Type (image,video,html)
    //data.layersettings - Default Settings for Layer
    //data.layer - Layer as jQuery Object
});'
,
      
'start_with_slide' => '1',      
      
'stop_on_hover' => 'off',
      
'stop_slider' => 'on',
      
'stop_after_loops' => '0',
      
'stop_at_slide' => '1',
      
'shuffle' => 'off',      
      
'viewport_start' => 'wait',
      
'viewport_area' => '80',
      
'enable_progressbar' => 'off',                  
      
'background_dotted_overlay' => 'none',
      
'background_color' => 'transparent',
      
'padding' => '0',
      
'show_background_image' => 'off',
      
'background_image' => '',
      
'bg_fit' => 'cover',
      
'bg_repeat' => 'no-repeat',
      
'bg_position' => 'center center',
      
'position' => 'center',      
      
'use_spinner' => '-1',
      
'spinner_color' => '#FFFFFF',
      
'enable_arrows' => 'off',
      
'navigation_arrow_style' => 'navbar',
      
'arrows_always_on' => 'false',
      
'hide_arrows' => '200',
      
'hide_arrows_mobile' => '1200',
      
'hide_arrows_on_mobile' => 'off',
      
'arrows_under_hidden' => '600',
      
'hide_arrows_over' => 'off',
      
'arrows_over_hidden' => '0',
      
'leftarrow_align_hor' => 'left',
      
'leftarrow_align_vert' => 'bottom',
      
'leftarrow_offset_hor' => '0',
      
'leftarrow_offset_vert' => '0',
      
'rightarrow_align_hor' => 'left',
      
'rightarrow_align_vert' => 'bottom',
      
'rightarrow_offset_hor' => '40',
      
'rightarrow_offset_vert' => '0',
      
'enable_bullets' => 'on',
      
'navigation_bullets_style' => 'round-old',
      
'bullets_space' => '5',
      
'bullets_direction' => 'vertical',
      
'bullets_always_on' => 'true',
      
'hide_bullets' => '200',
      
'hide_bullets_mobile' => '1200',
      
'hide_bullets_on_mobile' => 'on',
      
'bullets_under_hidden' => '600',
      
'hide_bullets_over' => 'off',
      
'bullets_over_hidden' => '0',
      
'bullets_align_hor' => 'right',
      
'bullets_align_vert' => 'center',
      
'bullets_offset_hor' => '30',
      
'bullets_offset_vert' => '0',
      
'enable_thumbnails' => 'off',
      
'thumbnails_padding' => '5',
      
'span_thumbnails_wrapper' => 'off',
      
'thumbnails_wrapper_color' => 'transparent',
      
'thumbnails_wrapper_opacity' => '100',
      
'thumbnails_style' => 'navbar',
      
'thumb_amount' => '5',
      
'thumbnails_space' => '5',
      
'thumbnail_direction' => 'vertical',
      
'thumb_width' => '50',
      
'thumb_height' => '50',
      
'thumb_width_min' => '50',
      
'thumbs_always_on' => 'false',
      
'hide_thumbs' => '200',
      
'hide_thumbs_mobile' => '1200',
      
'hide_thumbs_on_mobile' => 'on',
      
'thumbs_under_hidden' => '778',
      
'hide_thumbs_over' => 'off',
      
'thumbs_over_hidden' => '0',
      
'thumbnails_inner_outer' => 'inner',
      
'thumbnails_align_hor' => 'right',
      
'thumbnails_align_vert' => 'center',
      
'thumbnails_offset_hor' => '20',
      
'thumbnails_offset_vert' => '0',
      
'enable_tabs' => 'off',
      
'tabs_padding' => '5',
      
'span_tabs_wrapper' => 'off',
      
'tabs_wrapper_color' => 'transparent',
      
'tabs_wrapper_opacity' => '5',
      
'tabs_style' => '',
      
'tabs_amount' => '5',
      
'tabs_space' => '5',
      
'tabs_direction' => 'horizontal',
      
'tabs_width' => '100',
      
'tabs_height' => '50',
      
'tabs_width_min' => '100',
      
'tabs_always_on' => 'false',
      
'hide_tabs' => '200',
      
'hide_tabs_mobile' => '1200',
      
'hide_tabs_on_mobile' => 'off',
      
'tabs_under_hidden' => '0',
      
'hide_tabs_over' => 'off',
      
'tabs_over_hidden' => '0',
      
'tabs_inner_outer' => 'inner',
      
'tabs_align_hor' => 'center',
      
'tabs_align_vert' => 'bottom',
      
'tabs_offset_hor' => '0',
      
'tabs_offset_vert' => '20',
      
'touchenabled' => 'on',
      
'drag_block_vertical' => 'off',
      
'swipe_velocity' => '75',
      
'swipe_min_touches' => '50',
      
'swipe_direction' => 'horizontal',
      
'keyboard_navigation' => 'off',
      
'keyboard_direction' => 'horizontal',
      
'mousescroll_navigation' => 'off',
      
'carousel_infinity' => 'off',
      
'carousel_space' => '0',
      
'carousel_borderr' => '0',
      
'carousel_borderr_unit' => 'px',
      
'carousel_padding_top' => '0',
      
'carousel_padding_bottom' => '0',
      
'carousel_maxitems' => '3',
      
'carousel_stretch' => 'off',
      
'carousel_fadeout' => 'on',
      
'carousel_varyfade' => 'off',
      
'carousel_rotation' => 'off',
      
'carousel_varyrotate' => 'off',
      
'carousel_maxrotation' => '0',
      
'carousel_scale' => 'off',
      
'carousel_varyscale' => 'off',
      
'carousel_scaledown' => '50',
      
'carousel_hposition' => 'center',
      
'carousel_vposition' => 'center',
      
'use_parallax' => 'on',
      
'disable_parallax_mobile' => 'off',
      
'parallax_type' => 'mouse',
      
'parallax_origo' => 'slidercenter',
      
'parallax_speed' => '2000',
      
'parallax_level_1' => '2',
      
'parallax_level_2' => '3',
      
'parallax_level_3' => '4',
      
'parallax_level_4' => '5',
      
'parallax_level_5' => '6',
      
'parallax_level_6' => '7',
      
'parallax_level_7' => '12',
      
'parallax_level_8' => '16',
      
'parallax_level_9' => '10',
      
'parallax_level_10' => '50',
      
'lazy_load_type' => 'smart',
      
'seo_optimization' => 'none',
      
'simplify_ie8_ios4' => 'off',
      
'show_alternative_type' => 'off',
      
'show_alternate_image' => '',
      
'jquery_noconflict' => 'off',
      
'js_to_body' => 'false',
      
'output_type' => 'none',
      
'jquery_debugmode' => 'off',
      
'slider_type' => 'fullscreen',
      
'width' => '1400',
      
'width_notebook' => '1240',
      
'width_tablet' => '778',
      
'width_mobile' => '480',
      
'height' => '868',
      
'height_notebook' => '768',
      
'height_tablet' => '960',
      
'height_mobile' => '720',
      
'enable_custom_size_notebook' => 'on',
      
'enable_custom_size_tablet' => 'on',
      
'enable_custom_size_iphone' => 'on',
      
'main_overflow_hidden' => 'off',
      
'auto_height' => 'off',
      
'min_height' => '',
      
'custom_javascript' => '',
      
'custom_css' => '',
    ),
  );
$presets[] = array (
    
'settings' => 
    array (
'class' => '''image' => RS_PLUGIN_URL.'admin/assets/images/sliderpresets/wide_fullscreen.png''name' => 'Wide-Full-Width''preset' => 'heropreset' ),
    
'values' => 
    array (
      
'next_slide_on_window_focus' => 'off',
      
'delay' => '9000',
      
'start_js_after_delay' => '0',
      
'image_source_type' => 'full',
      
=> 'revapi39.bind(\\"revolution.slide.layeraction\\",function (e) {
    //data.eventtype - Layer Action (enterstage, enteredstage, leavestage,leftstage)
    //data.layertype - Layer Type (image,video,html)
    //data.layersettings - Default Settings for Layer
    //data.layer - Layer as jQuery Object
});'
,
      
'start_with_slide' => '1',      
      
'stop_on_hover' => 'off',
      
'stop_slider' => 'on',
      
'stop_after_loops' => '0',
      
'stop_at_slide' => '1',
      
'shuffle' => 'off',      
      
'viewport_start' => 'wait',
      
'viewport_area' => '80',
      
'enable_progressbar' => 'off',                  
      
'background_dotted_overlay' => 'none',
      
'background_color' => 'transparent',
      
'padding' => '0',
      
'show_background_image' => 'off',
      
'background_image' => '',
      
'bg_fit' => 'cover',
      
'bg_repeat' => 'no-repeat',
      
'bg_position' => 'center center',
      
'position' => 'center',      
      
'use_spinner' => '-1',
      
'spinner_color' => '#FFFFFF',
      
'enable_arrows' => 'off',
      
'navigation_arrow_style' => 'navbar',
      
'arrows_always_on' => 'false',
      
'hide_arrows' => '200',
      
'hide_arrows_mobile' => '1200',
      
'hide_arrows_on_mobile' => 'off',
      
'arrows_under_hidden' => '600',
      
'hide_arrows_over' => 'off',
      
'arrows_over_hidden' => '0',
      
'leftarrow_align_hor' => 'left',
      
'leftarrow_align_vert' => 'bottom',
      
'leftarrow_offset_hor' => '0',
      
'leftarrow_offset_vert' => '0',
      
'rightarrow_align_hor' => 'left',
      
'rightarrow_align_vert' => 'bottom',
      
'rightarrow_offset_hor' => '40',
      
'rightarrow_offset_vert' => '0',
      
'enable_bullets' => 'on',
      
'navigation_bullets_style' => 'round-old',
      
'bullets_space' => '5',
      
'bullets_direction' => 'vertical',
      
'bullets_always_on' => 'true',
      
'hide_bullets' => '200',
      
'hide_bullets_mobile' => '1200',
      
'hide_bullets_on_mobile' => 'on',
      
'bullets_under_hidden' => '600',
      
'hide_bullets_over' => 'off',
      
'bullets_over_hidden' => '0',
      
'bullets_align_hor' => 'right',
      
'bullets_align_vert' => 'center',
      
'bullets_offset_hor' => '30',
      
'bullets_offset_vert' => '0',
      
'enable_thumbnails' => 'off',
      
'thumbnails_padding' => '5',
      
'span_thumbnails_wrapper' => 'off',
      
'thumbnails_wrapper_color' => 'transparent',
      
'thumbnails_wrapper_opacity' => '100',
      
'thumbnails_style' => 'navbar',
      
'thumb_amount' => '5',
      
'thumbnails_space' => '5',
      
'thumbnail_direction' => 'vertical',
      
'thumb_width' => '50',
      
'thumb_height' => '50',
      
'thumb_width_min' => '50',
      
'thumbs_always_on' => 'false',
      
'hide_thumbs' => '200',
      
'hide_thumbs_mobile' => '1200',
      
'hide_thumbs_on_mobile' => 'on',
      
'thumbs_under_hidden' => '778',
      
'hide_thumbs_over' => 'off',
      
'thumbs_over_hidden' => '0',
      
'thumbnails_inner_outer' => 'inner',
      
'thumbnails_align_hor' => 'right',
      
'thumbnails_align_vert' => 'center',
      
'thumbnails_offset_hor' => '20',
      
'thumbnails_offset_vert' => '0',
      
'enable_tabs' => 'off',
      
'tabs_padding' => '5',
      
'span_tabs_wrapper' => 'off',
      
'tabs_wrapper_color' => 'transparent',
      
'tabs_wrapper_opacity' => '5',
      
'tabs_style' => '',
      
'tabs_amount' => '5',
      
'tabs_space' => '5',
      
'tabs_direction' => 'horizontal',
      
'tabs_width' => '100',
      
'tabs_height' => '50',
      
'tabs_width_min' => '100',
      
'tabs_always_on' => 'false',
      
'hide_tabs' => '200',
      
'hide_tabs_mobile' => '1200',
      
'hide_tabs_on_mobile' => 'off',
      
'tabs_under_hidden' => '0',
      
'hide_tabs_over' => 'off',
      
'tabs_over_hidden' => '0',
      
'tabs_inner_outer' => 'inner',
      
'tabs_align_hor' => 'center',
      
'tabs_align_vert' => 'bottom',
      
'tabs_offset_hor' => '0',
      
'tabs_offset_vert' => '20',
      
'touchenabled' => 'on',
      
'drag_block_vertical' => 'off',
      
'swipe_velocity' => '75',
      
'swipe_min_touches' => '50',
      
'swipe_direction' => 'horizontal',
      
'keyboard_navigation' => 'off',
      
'keyboard_direction' => 'horizontal',
      
'mousescroll_navigation' => 'off',
      
'carousel_infinity' => 'off',
      
'carousel_space' => '0',
      
'carousel_borderr' => '0',
      
'carousel_borderr_unit' => 'px',
      
'carousel_padding_top' => '0',
      
'carousel_padding_bottom' => '0',
      
'carousel_maxitems' => '3',
      
'carousel_stretch' => 'off',
      
'carousel_fadeout' => 'on',
      
'carousel_varyfade' => 'off',
      
'carousel_rotation' => 'off',
      
'carousel_varyrotate' => 'off',
      
'carousel_maxrotation' => '0',
      
'carousel_scale' => 'off',
      
'carousel_varyscale' => 'off',
      
'carousel_scaledown' => '50',
      
'carousel_hposition' => 'center',
      
'carousel_vposition' => 'center',
      
'use_parallax' => 'on',
      
'disable_parallax_mobile' => 'off',
      
'parallax_type' => 'mouse',
      
'parallax_origo' => 'slidercenter',
      
'parallax_speed' => '2000',
      
'parallax_level_1' => '2',
      
'parallax_level_2' => '3',
      
'parallax_level_3' => '4',
      
'parallax_level_4' => '5',
      
'parallax_level_5' => '6',
      
'parallax_level_6' => '7',
      
'parallax_level_7' => '12',
      
'parallax_level_8' => '16',
      
'parallax_level_9' => '10',
      
'parallax_level_10' => '50',
      
'lazy_load_type' => 'smart',
      
'seo_optimization' => 'none',
      
'simplify_ie8_ios4' => 'off',
      
'show_alternative_type' => 'off',
      
'show_alternate_image' => '',
      
'jquery_noconflict' => 'off',
      
'js_to_body' => 'false',
      
'output_type' => 'none',
      
'jquery_debugmode' => 'off',
      
'slider_type' => 'fullwidth',
      
'width' => '1400',
      
'width_notebook' => '1240',
      
'width_tablet' => '778',
      
'width_mobile' => '480',
      
'height' => '600',
      
'height_notebook' => '500',
      
'height_tablet' => '400',
      
'height_mobile' => '400',
      
'enable_custom_size_notebook' => 'on',
      
'enable_custom_size_tablet' => 'on',
      
'enable_custom_size_iphone' => 'on',
      
'main_overflow_hidden' => 'off',
      
'auto_height' => 'off',
      
'min_height' => '',
      
'custom_javascript' => '',
      
'custom_css' => '',
    ),
  );
$presets[] = array (
    
'settings' => 
    array (
'class' => '''image' => RS_PLUGIN_URL.'admin/assets/images/sliderpresets/wide_fullscreen.png''name' => 'Regular-Full-Screen''preset' => 'heropreset' ),
    
'values' => 
    array (
      
'next_slide_on_window_focus' => 'off',
      
'delay' => '9000',
      
'start_js_after_delay' => '0',
      
'image_source_type' => 'full',
      
=> 'revapi39.bind(\\"revolution.slide.layeraction\\",function (e) {
    //data.eventtype - Layer Action (enterstage, enteredstage, leavestage,leftstage)
    //data.layertype - Layer Type (image,video,html)
    //data.layersettings - Default Settings for Layer
    //data.layer - Layer as jQuery Object
});'
,
      
'start_with_slide' => '1',      
      
'stop_on_hover' => 'off',
      
'stop_slider' => 'on',
      
'stop_after_loops' => '0',
      
'stop_at_slide' => '1',
      
'shuffle' => 'off',      
      
'viewport_start' => 'wait',
      
'viewport_area' => '80',
      
'enable_progressbar' => 'off',                  
      
'background_dotted_overlay' => 'none',
      
'background_color' => 'transparent',
      
'padding' => '0',
      
'show_background_image' => 'off',
      
'background_image' => '',
      
'bg_fit' => 'cover',
      
'bg_repeat' => 'no-repeat',
      
'bg_position' => 'center center',
      
'position' => 'center',      
      
'use_spinner' => '-1',
      
'spinner_color' => '#FFFFFF',
      
'enable_arrows' => 'off',
      
'navigation_arrow_style' => 'navbar',
      
'arrows_always_on' => 'false',
      
'hide_arrows' => '200',
      
'hide_arrows_mobile' => '1200',
      
'hide_arrows_on_mobile' => 'off',
      
'arrows_under_hidden' => '600',
      
'hide_arrows_over' => 'off',
      
'arrows_over_hidden' => '0',
      
'leftarrow_align_hor' => 'left',
      
'leftarrow_align_vert' => 'bottom',
      
'leftarrow_offset_hor' => '0',
      
'leftarrow_offset_vert' => '0',
      
'rightarrow_align_hor' => 'left',
      
'rightarrow_align_vert' => 'bottom',
      
'rightarrow_offset_hor' => '40',
      
'rightarrow_offset_vert' => '0',
      
'enable_bullets' => 'on',
      
'navigation_bullets_style' => 'round-old',
      
'bullets_space' => '5',
      
'bullets_direction' => 'vertical',
      
'bullets_always_on' => 'true',
      
'hide_bullets' => '200',
      
'hide_bullets_mobile' => '1200',
      
'hide_bullets_on_mobile' => 'on',
      
'bullets_under_hidden' => '600',
      
'hide_bullets_over' => 'off',
      
'bullets_over_hidden' => '0',
      
'bullets_align_hor' => 'right',
      
'bullets_align_vert' => 'center',
      
'bullets_offset_hor' => '30',
      
'bullets_offset_vert' => '0',
      
'enable_thumbnails' => 'off',
      
'thumbnails_padding' => '5',
      
'span_thumbnails_wrapper' => 'off',
      
'thumbnails_wrapper_color' => 'transparent',
      
'thumbnails_wrapper_opacity' => '100',
      
'thumbnails_style' => 'navbar',
      
'thumb_amount' => '5',
      
'thumbnails_space' => '5',
      
'thumbnail_direction' => 'vertical',
      
'thumb_width' => '50',
      
'thumb_height' => '50',
      
'thumb_width_min' => '50',
      
'thumbs_always_on' => 'false',
      
'hide_thumbs' => '200',
      
'hide_thumbs_mobile' => '1200',
      
'hide_thumbs_on_mobile' => 'on',
      
'thumbs_under_hidden' => '778',
      
'hide_thumbs_over' => 'off',
      
'thumbs_over_hidden' => '0',
      
'thumbnails_inner_outer' => 'inner',
      
'thumbnails_align_hor' => 'right',
      
'thumbnails_align_vert' => 'center',
      
'thumbnails_offset_hor' => '20',
      
'thumbnails_offset_vert' => '0',
      
'enable_tabs' => 'off',
      
'tabs_padding' => '5',
      
'span_tabs_wrapper' => 'off',
      
'tabs_wrapper_color' => 'transparent',
      
'tabs_wrapper_opacity' => '5',
      
'tabs_style' => '',
      
'tabs_amount' => '5',
      
'tabs_space' => '5',
      
'tabs_direction' => 'horizontal',
      
'tabs_width' => '100',
      
'tabs_height' => '50',
      
'tabs_width_min' => '100',
      
'tabs_always_on' => 'false',
      
'hide_tabs' => '200',
      
'hide_tabs_mobile' => '1200',
      
'hide_tabs_on_mobile' => 'off',
      
'tabs_under_hidden' => '0',
      
'hide_tabs_over' => 'off',
      
'tabs_over_hidden' => '0',
      
'tabs_inner_outer' => 'inner',
      
'tabs_align_hor' => 'center',
      
'tabs_align_vert' => 'bottom',
      
'tabs_offset_hor' => '0',
      
'tabs_offset_vert' => '20',
      
'touchenabled' => 'on',
      
'drag_block_vertical' => 'off',
      
'swipe_velocity' => '75',
      
'swipe_min_touches' => '50',
      
'swipe_direction' => 'horizontal',
      
'keyboard_navigation' => 'off',
      
'keyboard_direction' => 'horizontal',
      
'mousescroll_navigation' => 'off',
      
'carousel_infinity' => 'off',
      
'carousel_space' => '0',
      
'carousel_borderr' => '0',
      
'carousel_borderr_unit' => 'px',
      
'carousel_padding_top' => '0',
      
'carousel_padding_bottom' => '0',
      
'carousel_maxitems' => '3',
      
'carousel_stretch' => 'off',
      
'carousel_fadeout' => 'on',
      
'carousel_varyfade' => 'off',
      
'carousel_rotation' => 'off',
      
'carousel_varyrotate' => 'off',
      
'carousel_maxrotation' => '0',
      
'carousel_scale' => 'off',
      
'carousel_varyscale' => 'off',
      
'carousel_scaledown' => '50',
      
'carousel_hposition' => 'center',
      
'carousel_vposition' => 'center',
      
'use_parallax' => 'on',
      
'disable_parallax_mobile' => 'off',
      
'parallax_type' => 'mouse',
      
'parallax_origo' => 'slidercenter',
      
'parallax_speed' => '2000',
      
'parallax_level_1' => '2',
      
'parallax_level_2' => '3',
      
'parallax_level_3' => '4',
      
'parallax_level_4' => '5',
      
'parallax_level_5' => '6',
      
'parallax_level_6' => '7',
      
'parallax_level_7' => '12',
      
'parallax_level_8' => '16',
      
'parallax_level_9' => '10',
      
'parallax_level_10' => '50',
      
'lazy_load_type' => 'smart',
      
'seo_optimization' => 'none',
      
'simplify_ie8_ios4' => 'off',
      
'show_alternative_type' => 'off',
      
'show_alternate_image' => '',
      
'jquery_noconflict' => 'off',
      
'js_to_body' => 'false',
      
'output_type' => 'none',
      
'jquery_debugmode' => 'off',
      
'slider_type' => 'fullscreen',
      
'width' => '1240',
      
'width_notebook' => '1024',
      
'width_tablet' => '778',
      
'width_mobile' => '480',
      
'height' => '868',
      
'height_notebook' => '768',
      
'height_tablet' => '960',
      
'height_mobile' => '720',
      
'enable_custom_size_notebook' => 'on',
      
'enable_custom_size_tablet' => 'on',
      
'enable_custom_size_iphone' => 'on',
      
'main_overflow_hidden' => 'off',
      
'auto_height' => 'off',
      
'min_height' => '',
      
'custom_javascript' => '',
      
'custom_css' => '',
    ),
  );
$presets[] = array (
    
'settings' => 
    array (
'class' => '''image' => RS_PLUGIN_URL.'admin/assets/images/sliderpresets/wide_fullscreen.png''name' => 'Regular-Full-Width''preset' => 'heropreset' ),
    
'values' => 
    array (
      
'next_slide_on_window_focus' => 'off',
      
'delay' => '9000',
      
'start_js_after_delay' => '0',
      
'image_source_type' => 'full',
      
=> 'revapi39.bind(\\"revolution.slide.layeraction\\",function (e) {
    //data.eventtype - Layer Action (enterstage, enteredstage, leavestage,leftstage)
    //data.layertype - Layer Type (image,video,html)
    //data.layersettings - Default Settings for Layer
    //data.layer - Layer as jQuery Object
});'
,
      
'start_with_slide' => '1',      
      
'stop_on_hover' => 'off',
      
'stop_slider' => 'on',
      
'stop_after_loops' => '0',
      
'stop_at_slide' => '1',
      
'shuffle' => 'off',      
      
'viewport_start' => 'wait',
      
'viewport_area' => '80',
      
'enable_progressbar' => 'off',                  
      
'background_dotted_overlay' => 'none',
      
'background_color' => 'transparent',
      
'padding' => '0',
      
'show_background_image' => 'off',
      
'background_image' => '',
      
'bg_fit' => 'cover',
      
'bg_repeat' => 'no-repeat',
      
'bg_position' => 'center center',
      
'position' => 'center',      
      
'use_spinner' => '-1',
      
'spinner_color' => '#FFFFFF',
      
'enable_arrows' => 'off',
      
'navigation_arrow_style' => 'navbar',
      
'arrows_always_on' => 'false',
      
'hide_arrows' => '200',
      
'hide_arrows_mobile' => '1200',
      
'hide_arrows_on_mobile' => 'off',
      
'arrows_under_hidden' => '600',
      
'hide_arrows_over' => 'off',
      
'arrows_over_hidden' => '0',
      
'leftarrow_align_hor' => 'left',
      
'leftarrow_align_vert' => 'bottom',
      
'leftarrow_offset_hor' => '0',
      
'leftarrow_offset_vert' => '0',
      
'rightarrow_align_hor' => 'left',
      
'rightarrow_align_vert' => 'bottom',
      
'rightarrow_offset_hor' => '40',
      
'rightarrow_offset_vert' => '0',
      
'enable_bullets' => 'on',
      
'navigation_bullets_style' => 'round-old',
      
'bullets_space' => '5',
      
'bullets_direction' => 'vertical',
      
'bullets_always_on' => 'true',
      
'hide_bullets' => '200',
      
'hide_bullets_mobile' => '1200',
      
'hide_bullets_on_mobile' => 'on',
      
'bullets_under_hidden' => '600',
      
'hide_bullets_over' => 'off',
      
'bullets_over_hidden' => '0',
      
'bullets_align_hor' => 'right',
      
'bullets_align_vert' => 'center',
      
'bullets_offset_hor' => '30',
      
'bullets_offset_vert' => '0',
      
'enable_thumbnails' => 'off',
      
'thumbnails_padding' => '5',
      
'span_thumbnails_wrapper' => 'off',
      
'thumbnails_wrapper_color' => 'transparent',
      
'thumbnails_wrapper_opacity' => '100',
      
'thumbnails_style' => 'navbar',
      
'thumb_amount' => '5',
      
'thumbnails_space' => '5',
      
'thumbnail_direction' => 'vertical',
      
'thumb_width' => '50',
      
'thumb_height' => '50',
      
'thumb_width_min' => '50',
      
'thumbs_always_on' => 'false',
      
'hide_thumbs' => '200',
      
'hide_thumbs_mobile' => '1200',
      
'hide_thumbs_on_mobile' => 'on',
      
'thumbs_under_hidden' => '778',
      
'hide_thumbs_over' => 'off',
      
'thumbs_over_hidden' => '0',
      
'thumbnails_inner_outer' => 'inner',
      
'thumbnails_align_hor' => 'right',
      
'thumbnails_align_vert' => 'center',
      
'thumbnails_offset_hor' => '20',
      
'thumbnails_offset_vert' => '0',
      
'enable_tabs' => 'off',
      
'tabs_padding' => '5',
      
'span_tabs_wrapper' => 'off',
      
'tabs_wrapper_color' => 'transparent',
      
'tabs_wrapper_opacity' => '5',
      
'tabs_style' => '',
      
'tabs_amount' => '5',
      
'tabs_space' => '5',
      
'tabs_direction' => 'horizontal',
      
'tabs_width' => '100',
      
'tabs_height' => '50',
      
'tabs_width_min' => '100',
      
'tabs_always_on' => 'false',
      
'hide_tabs' => '200',
      
'hide_tabs_mobile' => '1200',
      
'hide_tabs_on_mobile' => 'off',
      
'tabs_under_hidden' => '0',
      
'hide_tabs_over' => 'off',
      
'tabs_over_hidden' => '0',
      
'tabs_inner_outer' => 'inner',
      
'tabs_align_hor' => 'center',
      
'tabs_align_vert' => 'bottom',
      
'tabs_offset_hor' => '0',
      
'tabs_offset_vert' => '20',
      
'touchenabled' => 'on',
      
'drag_block_vertical' => 'off',
      
'swipe_velocity' => '75',
      
'swipe_min_touches' => '50',
      
'swipe_direction' => 'horizontal',
      
'keyboard_navigation' => 'off',
      
'keyboard_direction' => 'horizontal',
      
'mousescroll_navigation' => 'off',
      
'carousel_infinity' => 'off',
      
'carousel_space' => '0',
      
'carousel_borderr' => '0',
      
'carousel_borderr_unit' => 'px',
      
'carousel_padding_top' => '0',
      
'carousel_padding_bottom' => '0',
      
'carousel_maxitems' => '3',
      
'carousel_stretch' => 'off',
      
'carousel_fadeout' => 'on',
      
'carousel_varyfade' => 'off',
      
'carousel_rotation' => 'off',
      
'carousel_varyrotate' => 'off',
      
'carousel_maxrotation' => '0',
      
'carousel_scale' => 'off',
      
'carousel_varyscale' => 'off',
      
'carousel_scaledown' => '50',
      
'carousel_hposition' => 'center',
      
'carousel_vposition' => 'center',
      
'use_parallax' => 'on',
      
'disable_parallax_mobile' => 'off',
      
'parallax_type' => 'mouse',
      
'parallax_origo' => 'slidercenter',
      
'parallax_speed' => '2000',
      
'parallax_level_1' => '2',
      
'parallax_level_2' => '3',
      
'parallax_level_3' => '4',
      
'parallax_level_4' => '5',
      
'parallax_level_5' => '6',
      
'parallax_level_6' => '7',
      
'parallax_level_7' => '12',
      
'parallax_level_8' => '16',
      
'parallax_level_9' => '10',
      
'parallax_level_10' => '50',
      
'lazy_load_type' => 'smart',
      
'seo_optimization' => 'none',
      
'simplify_ie8_ios4' => 'off',
      
'show_alternative_type' => 'off',
      
'show_alternate_image' => '',
      
'jquery_noconflict' => 'off',
      
'js_to_body' => 'false',
      
'output_type' => 'none',
      
'jquery_debugmode' => 'off',
      
'slider_type' => 'fullwidth',
      
'width' => '1240',
      
'width_notebook' => '1024',
      
'width_tablet' => '778',
      
'width_mobile' => '480',
      
'height' => '600',
      
'height_notebook' => '500',
      
'height_tablet' => '400',
      
'height_mobile' => '300',
      
'enable_custom_size_notebook' => 'on',
      
'enable_custom_size_tablet' => 'on',
      
'enable_custom_size_iphone' => 'on',
      
'main_overflow_hidden' => 'off',
      
'auto_height' => 'off',
      
'min_height' => '',
      
'custom_javascript' => '',
      
'custom_css' => '',
    ),
  );
$presets[] = array (
    
'settings' => 
    array (
'class' => '''image' => RS_PLUGIN_URL.'admin/assets/images/sliderpresets/cover_carousel_thumbs.png''name' => 'Cover-Flow-Thumbs''preset' => 'carouselpreset' ),
    
'values' => 
    array (
      
'next_slide_on_window_focus' => 'off',
      
'delay' => '9000',
      
'start_js_after_delay' => '0',
      
'image_source_type' => 'full',
      
=> 'revapi39.bind(\\"revolution.slide.layeraction\\",function (e) {
    //data.eventtype - Layer Action (enterstage, enteredstage, leavestage,leftstage)
    //data.layertype - Layer Type (image,video,html)
    //data.layersettings - Default Settings for Layer
    //data.layer - Layer as jQuery Object
});'
,
      
'start_with_slide' => '1',      
      
'stop_on_hover' => 'off',
      
'stop_slider' => 'on',
      
'stop_after_loops' => '0',
      
'stop_at_slide' => '1',
      
'shuffle' => 'off',      
      
'viewport_start' => 'wait',
      
'viewport_area' => '80',
      
'enable_progressbar' => 'on',                  
      
'background_dotted_overlay' => 'none',
      
'background_color' => 'transparent',
      
'padding' => '0',
      
'show_background_image' => 'off',
      
'background_image' => '',
      
'bg_fit' => 'cover',
      
'bg_repeat' => 'no-repeat',
      
'bg_position' => 'center center',
      
'position' => 'center',      
      
'use_spinner' => '-1',
      
'spinner_color' => '#FFFFFF',
      
'enable_arrows' => 'on',
      
'navigation_arrow_style' => 'navbar-old',
      
'arrows_always_on' => 'false',
      
'hide_arrows' => '200',
      
'hide_arrows_mobile' => '1200',
      
'hide_arrows_on_mobile' => 'off',
      
'arrows_under_hidden' => '600',
      
'hide_arrows_over' => 'off',
      
'arrows_over_hidden' => '0',
      
'leftarrow_align_hor' => 'left',
      
'leftarrow_align_vert' => 'center',
      
'leftarrow_offset_hor' => '30',
      
'leftarrow_offset_vert' => '0',
      
'rightarrow_align_hor' => 'right',
      
'rightarrow_align_vert' => 'center',
      
'rightarrow_offset_hor' => '30',
      
'rightarrow_offset_vert' => '0',
      
'enable_bullets' => 'off',
      
'navigation_bullets_style' => 'round-old',
      
'bullets_space' => '5',
      
'bullets_direction' => 'horizontal',
      
'bullets_always_on' => 'true',
      
'hide_bullets' => '200',
      
'hide_bullets_mobile' => '1200',
      
'hide_bullets_on_mobile' => 'on',
      
'bullets_under_hidden' => '600',
      
'hide_bullets_over' => 'off',
      
'bullets_over_hidden' => '0',
      
'bullets_align_hor' => 'center',
      
'bullets_align_vert' => 'bottom',
      
'bullets_offset_hor' => '0',
      
'bullets_offset_vert' => '30',
      
'enable_thumbnails' => 'on',
      
'thumbnails_padding' => '20',
      
'span_thumbnails_wrapper' => 'on',
      
'thumbnails_wrapper_color' => '#000000',
      
'thumbnails_wrapper_opacity' => '15',
      
'thumbnails_style' => 'navbar',
      
'thumb_amount' => '9',
      
'thumbnails_space' => '10',
      
'thumbnail_direction' => 'horizontal',
      
'thumb_width' => '60',
      
'thumb_height' => '60',
      
'thumb_width_min' => '60',
      
'thumbs_always_on' => 'false',
      
'hide_thumbs' => '200',
      
'hide_thumbs_mobile' => '1200',
      
'hide_thumbs_on_mobile' => 'off',
      
'thumbs_under_hidden' => '0',
      
'hide_thumbs_over' => 'off',
      
'thumbs_over_hidden' => '0',
      
'thumbnails_inner_outer' => 'outer-bottom',
      
'thumbnails_align_hor' => 'center',
      
'thumbnails_align_vert' => 'bottom',
      
'thumbnails_offset_hor' => '0',
      
'thumbnails_offset_vert' => '0',
      
'enable_tabs' => 'off',
      
'tabs_padding' => '5',
      
'span_tabs_wrapper' => 'off',
      
'tabs_wrapper_color' => 'transparent',
      
'tabs_wrapper_opacity' => '5',
      
'tabs_style' => '',
      
'tabs_amount' => '5',
      
'tabs_space' => '5',
      
'tabs_direction' => 'horizontal',
      
'tabs_width' => '100',
      
'tabs_height' => '50',
      
'tabs_width_min' => '100',
      
'tabs_always_on' => 'false',
      
'hide_tabs' => '200',
      
'hide_tabs_mobile' => '1200',
      
'hide_tabs_on_mobile' => 'off',
      
'tabs_under_hidden' => '0',
      
'hide_tabs_over' => 'off',
      
'tabs_over_hidden' => '0',
      
'tabs_inner_outer' => 'inner',
      
'tabs_align_hor' => 'center',
      
'tabs_align_vert' => 'bottom',
      
'tabs_offset_hor' => '0',
      
'tabs_offset_vert' => '20',
      
'touchenabled' => 'on',
      
'drag_block_vertical' => 'off',
      
'swipe_velocity' => '75',
      
'swipe_min_touches' => '50',
      
'swipe_direction' => 'horizontal',
      
'keyboard_navigation' => 'off',
      
'keyboard_direction' => 'horizontal',
      
'mousescroll_navigation' => 'off',
      
'carousel_infinity' => 'off',
      
'carousel_space' => '-150',
      
'carousel_borderr' => '0',
      
'carousel_borderr_unit' => 'px',
      
'carousel_padding_top' => '0',
      
'carousel_padding_bottom' => '0',
      
'carousel_maxitems' => '5',
      
'carousel_stretch' => 'off',
      
'carousel_fadeout' => 'on',
      
'carousel_varyfade' => 'on',
      
'carousel_rotation' => 'on',
      
'carousel_varyrotate' => 'on',
      
'carousel_maxrotation' => '65',
      
'carousel_scale' => 'on',
      
'carousel_varyscale' => 'off',
      
'carousel_scaledown' => '55',
      
'carousel_hposition' => 'center',
      
'carousel_vposition' => 'center',
      
'use_parallax' => 'on',
      
'disable_parallax_mobile' => 'off',
      
'parallax_type' => 'mouse',
      
'parallax_origo' => 'slidercenter',
      
'parallax_speed' => '2000',
      
'parallax_level_1' => '2',
      
'parallax_level_2' => '3',
      
'parallax_level_3' => '4',
      
'parallax_level_4' => '5',
      
'parallax_level_5' => '6',
      
'parallax_level_6' => '7',
      
'parallax_level_7' => '12',
      
'parallax_level_8' => '16',
      
'parallax_level_9' => '10',
      
'parallax_level_10' => '50',
      
'lazy_load_type' => 'smart',
      
'seo_optimization' => 'none',
      
'simplify_ie8_ios4' => 'off',
      
'show_alternative_type' => 'off',
      
'show_alternate_image' => '',
      
'jquery_noconflict' => 'off',
      
'js_to_body' => 'false',
      
'output_type' => 'none',
      
'jquery_debugmode' => 'off',
      
'slider_type' => 'fullwidth',
      
'width' => '600',
      
'width_notebook' => '600',
      
'width_tablet' => '600',
      
'width_mobile' => '600',
      
'height' => '600',
      
'height_notebook' => '600',
      
'height_tablet' => '600',
      
'height_mobile' => '600',
      
'enable_custom_size_notebook' => 'off',
      
'enable_custom_size_tablet' => 'off',
      
'enable_custom_size_iphone' => 'off',
      
'main_overflow_hidden' => 'off',
      
'auto_height' => 'off',
      
'min_height' => '',
      
'custom_css' => '',
      
'custom_javascript' => '',
    ),
  );
$presets[] = array (
    
'settings' => 
    array (
'class' => '''image' => RS_PLUGIN_URL.'admin/assets/images/sliderpresets/cover_carousel_endless.png''name' => 'Cover-Flow-Infinite''preset' => 'carouselpreset' ),
    
'values' => 
    array (
      
'next_slide_on_window_focus' => 'off',
      
'delay' => '9000',
      
'start_js_after_delay' => '0',
      
'image_source_type' => 'full',
      
=> 'revapi39.bind(\\"revolution.slide.layeraction\\",function (e) {
    //data.eventtype - Layer Action (enterstage, enteredstage, leavestage,leftstage)
    //data.layertype - Layer Type (image,video,html)
    //data.layersettings - Default Settings for Layer
    //data.layer - Layer as jQuery Object
});'
,
      
'start_with_slide' => '1',      
      
'stop_on_hover' => 'off',
      
'stop_slider' => 'on',
      
'stop_after_loops' => '0',
      
'stop_at_slide' => '1',
      
'shuffle' => 'off',      
      
'viewport_start' => 'wait',
      
'viewport_area' => '80',
      
'enable_progressbar' => 'on',                  
      
'background_dotted_overlay' => 'none',
      
'background_color' => 'transparent',
      
'padding' => '0',
      
'show_background_image' => 'off',
      
'background_image' => '',
      
'bg_fit' => 'cover',
      
'bg_repeat' => 'no-repeat',
      
'bg_position' => 'center center',
      
'position' => 'center',      
      
'use_spinner' => '-1',
      
'spinner_color' => '#FFFFFF',
      
'enable_arrows' => 'on',
      
'navigation_arrow_style' => 'round',
      
'arrows_always_on' => 'false',
      
'hide_arrows' => '200',
      
'hide_arrows_mobile' => '1200',
      
'hide_arrows_on_mobile' => 'off',
      
'arrows_under_hidden' => '600',
      
'hide_arrows_over' => 'off',
      
'arrows_over_hidden' => '0',
      
'leftarrow_align_hor' => 'left',
      
'leftarrow_align_vert' => 'center',
      
'leftarrow_offset_hor' => '30',
      
'leftarrow_offset_vert' => '0',
      
'rightarrow_align_hor' => 'right',
      
'rightarrow_align_vert' => 'center',
      
'rightarrow_offset_hor' => '30',
      
'rightarrow_offset_vert' => '0',
      
'enable_bullets' => 'off',
      
'navigation_bullets_style' => 'round-old',
      
'bullets_space' => '5',
      
'bullets_direction' => 'horizontal',
      
'bullets_always_on' => 'true',
      
'hide_bullets' => '200',
      
'hide_bullets_mobile' => '1200',
      
'hide_bullets_on_mobile' => 'on',
      
'bullets_under_hidden' => '600',
      
'hide_bullets_over' => 'off',
      
'bullets_over_hidden' => '0',
      
'bullets_align_hor' => 'center',
      
'bullets_align_vert' => 'bottom',
      
'bullets_offset_hor' => '0',
      
'bullets_offset_vert' => '30',
      
'enable_thumbnails' => 'off',
      
'thumbnails_padding' => '20',
      
'span_thumbnails_wrapper' => 'on',
      
'thumbnails_wrapper_color' => '#000000',
      
'thumbnails_wrapper_opacity' => '15',
      
'thumbnails_style' => 'navbar',
      
'thumb_amount' => '9',
      
'thumbnails_space' => '10',
      
'thumbnail_direction' => 'horizontal',
      
'thumb_width' => '60',
      
'thumb_height' => '60',
      
'thumb_width_min' => '60',
      
'thumbs_always_on' => 'false',
      
'hide_thumbs' => '200',
      
'hide_thumbs_mobile' => '1200',
      
'hide_thumbs_on_mobile' => 'off',
      
'thumbs_under_hidden' => '0',
      
'hide_thumbs_over' => 'off',
      
'thumbs_over_hidden' => '0',
      
'thumbnails_inner_outer' => 'outer-bottom',
      
'thumbnails_align_hor' => 'center',
      
'thumbnails_align_vert' => 'bottom',
      
'thumbnails_offset_hor' => '0',
      
'thumbnails_offset_vert' => '0',
      
'enable_tabs' => 'off',
      
'tabs_padding' => '5',
      
'span_tabs_wrapper' => 'off',
      
'tabs_wrapper_color' => 'transparent',
      
'tabs_wrapper_opacity' => '5',
      
'tabs_style' => '',
      
'tabs_amount' => '5',
      
'tabs_space' => '5',
      
'tabs_direction' => 'horizontal',
      
'tabs_width' => '100',
      
'tabs_height' => '50',
      
'tabs_width_min' => '100',
      
'tabs_always_on' => 'false',
      
'hide_tabs' => '200',
      
'hide_tabs_mobile' => '1200',
      
'hide_tabs_on_mobile' => 'off',
      
'tabs_under_hidden' => '0',
      
'hide_tabs_over' => 'off',
      
'tabs_over_hidden' => '0',
      
'tabs_inner_outer' => 'inner',
      
'tabs_align_hor' => 'center',
      
'tabs_align_vert' => 'bottom',
      
'tabs_offset_hor' => '0',
      
'tabs_offset_vert' => '20',
      
'touchenabled' => 'on',
      
'drag_block_vertical' => 'off',
      
'swipe_velocity' => '75',
      
'swipe_min_touches' => '50',
      
'swipe_direction' => 'horizontal',
      
'keyboard_navigation' => 'off',
      
'keyboard_direction' => 'horizontal',
      
'mousescroll_navigation' => 'off',
      
'carousel_infinity' => 'on',
      
'carousel_space' => '-150',
      
'carousel_borderr' => '0',
      
'carousel_borderr_unit' => 'px',
      
'carousel_padding_top' => '0',
      
'carousel_padding_bottom' => '0',
      
'carousel_maxitems' => '3',
      
'carousel_stretch' => 'off',
      
'carousel_fadeout' => 'on',
      
'carousel_varyfade' => 'on',
      
'carousel_rotation' => 'on',
      
'carousel_varyrotate' => 'on',
      
'carousel_maxrotation' => '65',
      
'carousel_scale' => 'on',
      
'carousel_varyscale' => 'off',
      
'carousel_scaledown' => '55',
      
'carousel_hposition' => 'center',
      
'carousel_vposition' => 'center',
      
'use_parallax' => 'on',
      
'disable_parallax_mobile' => 'off',
      
'parallax_type' => 'mouse',
      
'parallax_origo' => 'slidercenter',
      
'parallax_speed' => '2000',
      
'parallax_level_1' => '2',
      
'parallax_level_2' => '3',
      
'parallax_level_3' => '4',
      
'parallax_level_4' => '5',
      
'parallax_level_5' => '6',
      
'parallax_level_6' => '7',
      
'parallax_level_7' => '12',
      
'parallax_level_8' => '16',
      
'parallax_level_9' => '10',
      
'parallax_level_10' => '50',
      
'lazy_load_type' => 'smart',
      
'seo_optimization' => 'none',
      
'simplify_ie8_ios4' => 'off',
      
'show_alternative_type' => 'off',
      
'show_alternate_image' => '',
      
'jquery_noconflict' => 'off',
      
'js_to_body' => 'false',
      
'output_type' => 'none',
      
'jquery_debugmode' => 'off',
      
'slider_type' => 'fullwidth',
      
'width' => '600',
      
'width_notebook' => '600',
      
'width_tablet' => '600',
      
'width_mobile' => '600',
      
'height' => '600',
      
'height_notebook' => '600',
      
'height_tablet' => '600',
      
'height_mobile' => '600',
      
'enable_custom_size_notebook' => 'off',
      
'enable_custom_size_tablet' => 'off',
      
'enable_custom_size_iphone' => 'off',
      
'main_overflow_hidden' => 'off',
      
'auto_height' => 'off',
      
'min_height' => '',
      
'custom_css' => '',
      
'custom_javascript' => '',
    ),
  );
$presets[] = array (
    
'settings' => 
    array (
'class' => '''image' => RS_PLUGIN_URL.'admin/assets/images/sliderpresets/flat_carousel_thumbs.png''name' => 'Flat-Infinite-Thumbs''preset' => 'carouselpreset' ),
    
'values' => 
    array (
      
'next_slide_on_window_focus' => 'off',
      
'delay' => '9000',
      
'start_js_after_delay' => '0',
      
'image_source_type' => 'full',
      
=> 'revapi39.bind(\\"revolution.slide.layeraction\\",function (e) {
    //data.eventtype - Layer Action (enterstage, enteredstage, leavestage,leftstage)
    //data.layertype - Layer Type (image,video,html)
    //data.layersettings - Default Settings for Layer
    //data.layer - Layer as jQuery Object
});'
,
      
'start_with_slide' => '1',      
      
'stop_on_hover' => 'off',
      
'stop_slider' => 'on',
      
'stop_after_loops' => '0',
      
'stop_at_slide' => '1',
      
'shuffle' => 'off',      
      
'viewport_start' => 'wait',
      
'viewport_area' => '80',
      
'enable_progressbar' => 'on',                  
      
'background_dotted_overlay' => 'none',
      
'background_color' => '#111111',
      
'padding' => '0',
      
'show_background_image' => 'off',
      
'background_image' => '',
      
'bg_fit' => 'cover',
      
'bg_repeat' => 'no-repeat',
      
'bg_position' => 'center center',
      
'position' => 'center',      
      
'use_spinner' => '-1',
      
'spinner_color' => '#FFFFFF',
      
'enable_arrows' => 'on',
      
'navigation_arrow_style' => 'navbar',
      
'arrows_always_on' => 'false',
      
'hide_arrows' => '200',
      
'hide_arrows_mobile' => '1200',
      
'hide_arrows_on_mobile' => 'off',
      
'arrows_under_hidden' => '600',
      
'hide_arrows_over' => 'off',
      
'arrows_over_hidden' => '0',
      
'leftarrow_align_hor' => 'left',
      
'leftarrow_align_vert' => 'center',
      
'leftarrow_offset_hor' => '30',
      
'leftarrow_offset_vert' => '0',
      
'rightarrow_align_hor' => 'right',
      
'rightarrow_align_vert' => 'center',
      
'rightarrow_offset_hor' => '30',
      
'rightarrow_offset_vert' => '0',
      
'enable_bullets' => 'off',
      
'navigation_bullets_style' => 'round-old',
      
'bullets_space' => '5',
      
'bullets_direction' => 'horizontal',
      
'bullets_always_on' => 'true',
      
'hide_bullets' => '200',
      
'hide_bullets_mobile' => '1200',
      
'hide_bullets_on_mobile' => 'on',
      
'bullets_under_hidden' => '600',
      
'hide_bullets_over' => 'off',
      
'bullets_over_hidden' => '0',
      
'bullets_align_hor' => 'center',
      
'bullets_align_vert' => 'bottom',
      
'bullets_offset_hor' => '0',
      
'bullets_offset_vert' => '30',
      
'enable_thumbnails' => 'on',
      
'thumbnails_padding' => '20',
      
'span_thumbnails_wrapper' => 'on',
      
'thumbnails_wrapper_color' => '#222222',
      
'thumbnails_wrapper_opacity' => '100',
      
'thumbnails_style' => 'navbar',
      
'thumb_amount' => '9',
      
'thumbnails_space' => '10',
      
'thumbnail_direction' => 'horizontal',
      
'thumb_width' => '60',
      
'thumb_height' => '60',
      
'thumb_width_min' => '60',
      
'thumbs_always_on' => 'false',
      
'hide_thumbs' => '200',
      
'hide_thumbs_mobile' => '1200',
      
'hide_thumbs_on_mobile' => 'off',
      
'thumbs_under_hidden' => '0',
      
'hide_thumbs_over' => 'off',
      
'thumbs_over_hidden' => '0',
      
'thumbnails_inner_outer' => 'outer-bottom',
      
'thumbnails_align_hor' => 'center',
      
'thumbnails_align_vert' => 'bottom',
      
'thumbnails_offset_hor' => '0',
      
'thumbnails_offset_vert' => '0',
      
'enable_tabs' => 'off',
      
'tabs_padding' => '5',
      
'span_tabs_wrapper' => 'off',
      
'tabs_wrapper_color' => 'transparent',
      
'tabs_wrapper_opacity' => '5',
      
'tabs_style' => '',
      
'tabs_amount' => '5',
      
'tabs_space' => '5',
      
'tabs_direction' => 'horizontal',
      
'tabs_width' => '100',
      
'tabs_height' => '50',
      
'tabs_width_min' => '100',
      
'tabs_always_on' => 'false',
      
'hide_tabs' => '200',
      
'hide_tabs_mobile' => '1200',
      
'hide_tabs_on_mobile' => 'off',
      
'tabs_under_hidden' => '0',
      
'hide_tabs_over' => 'off',
      
'tabs_over_hidden' => '0',
      
'tabs_inner_outer' => 'inner',
      
'tabs_align_hor' => 'center',
      
'tabs_align_vert' => 'bottom',
      
'tabs_offset_hor' => '0',
      
'tabs_offset_vert' => '20',
      
'touchenabled' => 'on',
      
'drag_block_vertical' => 'off',
      
'swipe_velocity' => '75',
      
'swipe_min_touches' => '50',
      
'swipe_direction' => 'horizontal',
      
'keyboard_navigation' => 'off',
      
'keyboard_direction' => 'horizontal',
      
'mousescroll_navigation' => 'off',
      
'carousel_infinity' => 'on',
      
'carousel_space' => '0',
      
'carousel_borderr' => '0',
      
'carousel_borderr_unit' => 'px',
      
'carousel_padding_top' => '0',
      
'carousel_padding_bottom' => '0',
      
'carousel_maxitems' => '3',
      
'carousel_stretch' => 'off',
      
'carousel_fadeout' => 'on',
      
'carousel_varyfade' => 'on',
      
'carousel_rotation' => 'off',
      
'carousel_varyrotate' => 'on',
      
'carousel_maxrotation' => '65',
      
'carousel_scale' => 'off',
      
'carousel_varyscale' => 'off',
      
'carousel_scaledown' => '55',
      
'carousel_hposition' => 'center',
      
'carousel_vposition' => 'center',
      
'use_parallax' => 'on',
      
'disable_parallax_mobile' => 'off',
      
'parallax_type' => 'mouse',
      
'parallax_origo' => 'slidercenter',
      
'parallax_speed' => '2000',
      
'parallax_level_1' => '2',
      
'parallax_level_2' => '3',
      
'parallax_level_3' => '4',
      
'parallax_level_4' => '5',
      
'parallax_level_5' => '6',
      
'parallax_level_6' => '7',
      
'parallax_level_7' => '12',
      
'parallax_level_8' => '16',
      
'parallax_level_9' => '10',
      
'parallax_level_10' => '50',
      
'lazy_load_type' => 'smart',
      
'seo_optimization' => 'none',
      
'simplify_ie8_ios4' => 'off',
      
'show_alternative_type' => 'off',
      
'show_alternate_image' => '',
      
'jquery_noconflict' => 'off',
      
'js_to_body' => 'false',
      
'output_type' => 'none',
      
'jquery_debugmode' => 'off',
      
'slider_type' => 'fullwidth',
      
'width' => '720',
      
'width_notebook' => '720',
      
'width_tablet' => '720',
      
'width_mobile' => '720',
      
'height' => '405',
      
'height_notebook' => '405',
      
'height_tablet' => '405',
      
'height_mobile' => '405',
      
'enable_custom_size_notebook' => 'off',
      
'enable_custom_size_tablet' => 'off',
      
'enable_custom_size_iphone' => 'off',
      
'main_overflow_hidden' => 'off',
      
'auto_height' => 'off',
      
'min_height' => '',
      
'custom_css' => '',
      
'custom_javascript' => '',
    ),
  );
$presets[] = array (
    
'settings' => 
    array (
'class' => '''image' => RS_PLUGIN_URL.'admin/assets/images/sliderpresets/flat_carousel.png''name' => 'Flat-Infinite''preset' => 'carouselpreset' ),
    
'values' => 
    array (
      
'next_slide_on_window_focus' => 'off',
      
'delay' => '9000',
      
'start_js_after_delay' => '0',
      
'image_source_type' => 'full',
      
=> 'revapi39.bind(\\"revolution.slide.layeraction\\",function (e) {
    //data.eventtype - Layer Action (enterstage, enteredstage, leavestage,leftstage)
    //data.layertype - Layer Type (image,video,html)
    //data.layersettings - Default Settings for Layer
    //data.layer - Layer as jQuery Object
});'
,
      
'start_with_slide' => '1',      
      
'stop_on_hover' => 'off',
      
'stop_slider' => 'on',
      
'stop_after_loops' => '0',
      
'stop_at_slide' => '1',
      
'shuffle' => 'off',      
      
'viewport_start' => 'wait',
      
'viewport_area' => '80',
      
'enable_progressbar' => 'on',                  
      
'background_dotted_overlay' => 'none',
      
'background_color' => '#111111',
      
'padding' => '0',
      
'show_background_image' => 'off',
      
'background_image' => '',
      
'bg_fit' => 'cover',
      
'bg_repeat' => 'no-repeat',
      
'bg_position' => 'center center',
      
'position' => 'center',      
      
'use_spinner' => '-1',
      
'spinner_color' => '#FFFFFF',
      
'enable_arrows' => 'on',
      
'navigation_arrow_style' => 'uranus',
      
'arrows_always_on' => 'false',
      
'hide_arrows' => '200',
      
'hide_arrows_mobile' => '1200',
      
'hide_arrows_on_mobile' => 'off',
      
'arrows_under_hidden' => '600',
      
'hide_arrows_over' => 'off',
      
'arrows_over_hidden' => '0',
      
'leftarrow_align_hor' => 'left',
      
'leftarrow_align_vert' => 'center',
      
'leftarrow_offset_hor' => '30',
      
'leftarrow_offset_vert' => '0',
      
'rightarrow_align_hor' => 'right',
      
'rightarrow_align_vert' => 'center',
      
'rightarrow_offset_hor' => '30',
      
'rightarrow_offset_vert' => '0',
      
'enable_bullets' => 'off',
      
'navigation_bullets_style' => 'round-old',
      
'bullets_space' => '5',
      
'bullets_direction' => 'horizontal',
      
'bullets_always_on' => 'true',
      
'hide_bullets' => '200',
      
'hide_bullets_mobile' => '1200',
      
'hide_bullets_on_mobile' => 'on',
      
'bullets_under_hidden' => '600',
      
'hide_bullets_over' => 'off',
      
'bullets_over_hidden' => '0',
      
'bullets_align_hor' => 'center',
      
'bullets_align_vert' => 'bottom',
      
'bullets_offset_hor' => '0',
      
'bullets_offset_vert' => '30',
      
'enable_thumbnails' => 'off',
      
'thumbnails_padding' => '20',
      
'span_thumbnails_wrapper' => 'on',
      
'thumbnails_wrapper_color' => '#222222',
      
'thumbnails_wrapper_opacity' => '100',
      
'thumbnails_style' => 'navbar',
      
'thumb_amount' => '9',
      
'thumbnails_space' => '10',
      
'thumbnail_direction' => 'horizontal',
      
'thumb_width' => '60',
      
'thumb_height' => '60',
      
'thumb_width_min' => '60',
      
'thumbs_always_on' => 'false',
      
'hide_thumbs' => '200',
      
'hide_thumbs_mobile' => '1200',
      
'hide_thumbs_on_mobile' => 'off',
      
'thumbs_under_hidden' => '0',
      
'hide_thumbs_over' => 'off',
      
'thumbs_over_hidden' => '0',
      
'thumbnails_inner_outer' => 'outer-bottom',
      
'thumbnails_align_hor' => 'center',
      
'thumbnails_align_vert' => 'bottom',
      
'thumbnails_offset_hor' => '0',
      
'thumbnails_offset_vert' => '0',
      
'enable_tabs' => 'off',
      
'tabs_padding' => '5',
      
'span_tabs_wrapper' => 'off',
      
'tabs_wrapper_color' => 'transparent',
      
'tabs_wrapper_opacity' => '5',
      
'tabs_style' => '',
      
'tabs_amount' => '5',
      
'tabs_space' => '5',
      
'tabs_direction' => 'horizontal',
      
'tabs_width' => '100',
      
'tabs_height' => '50',
      
'tabs_width_min' => '100',
      
'tabs_always_on' => 'false',
      
'hide_tabs' => '200',
      
'hide_tabs_mobile' => '1200',
      
'hide_tabs_on_mobile' => 'off',
      
'tabs_under_hidden' => '0',
      
'hide_tabs_over' => 'off',
      
'tabs_over_hidden' => '0',
      
'tabs_inner_outer' => 'inner',
      
'tabs_align_hor' => 'center',
      
'tabs_align_vert' => 'bottom',
      
'tabs_offset_hor' => '0',
      
'tabs_offset_vert' => '20',
      
'touchenabled' => 'on',
      
'drag_block_vertical' => 'off',
      
'swipe_velocity' => '75',
      
'swipe_min_touches' => '50',
      
'swipe_direction' => 'horizontal',
      
'keyboard_navigation' => 'off',
      
'keyboard_direction' => 'horizontal',
      
'mousescroll_navigation' => 'off',
      
'carousel_infinity' => 'on',
      
'carousel_space' => '0',
      
'carousel_borderr' => '0',
      
'carousel_borderr_unit' => 'px',
      
'carousel_padding_top' => '0',
      
'carousel_padding_bottom' => '0',
      
'carousel_maxitems' => '3',
      
'carousel_stretch' => 'off',
      
'carousel_fadeout' => 'on',
      
'carousel_varyfade' => 'on',
      
'carousel_rotation' => 'off',
      
'carousel_varyrotate' => 'on',
      
'carousel_maxrotation' => '65',
      
'carousel_scale' => 'off',
      
'carousel_varyscale' => 'off',
      
'carousel_scaledown' => '55',
      
'carousel_hposition' => 'center',
      
'carousel_vposition' => 'center',
      
'use_parallax' => 'on',
      
'disable_parallax_mobile' => 'off',
      
'parallax_type' => 'mouse',
      
'parallax_origo' => 'slidercenter',
      
'parallax_speed' => '2000',
      
'parallax_level_1' => '2',
      
'parallax_level_2' => '3',
      
'parallax_level_3' => '4',
      
'parallax_level_4' => '5',
      
'parallax_level_5' => '6',
      
'parallax_level_6' => '7',
      
'parallax_level_7' => '12',
      
'parallax_level_8' => '16',
      
'parallax_level_9' => '10',
      
'parallax_level_10' => '50',
      
'lazy_load_type' => 'smart',
      
'seo_optimization' => 'none',
      
'simplify_ie8_ios4' => 'off',
      
'show_alternative_type' => 'off',
      
'show_alternate_image' => '',
      
'jquery_noconflict' => 'off',
      
'js_to_body' => 'false',
      
'output_type' => 'none',
      
'jquery_debugmode' => 'off',
      
'slider_type' => 'fullwidth',
      
'width' => '720',
      
'width_notebook' => '720',
      
'width_tablet' => '720',
      
'width_mobile' => '720',
      
'height' => '405',
      
'height_notebook' => '405',
      
'height_tablet' => '405',
      
'height_mobile' => '405',
      
'enable_custom_size_notebook' => 'off',
      
'enable_custom_size_tablet' => 'off',
      
'enable_custom_size_iphone' => 'off',
      
'main_overflow_hidden' => 'off',
      
'auto_height' => 'off',
      
'min_height' => '',
      
'custom_css' => '',
      
'custom_javascript' => '',
    ),
  );
$presets[] = array (
    
'settings' => 
    array (
'class' => '''image' => RS_PLUGIN_URL.'admin/assets/images/sliderpresets/flat_carousel_thumbs_left.png''name' => 'Flat-Thumbs-Left''preset' => 'carouselpreset' ),
    
'values' => 
    array (
      
'next_slide_on_window_focus' => 'off',
      
'delay' => '9000',
      
'start_js_after_delay' => '0',
      
'image_source_type' => 'full',
      
=> 'revapi39.bind(\\"revolution.slide.layeraction\\",function (e) {
    //data.eventtype - Layer Action (enterstage, enteredstage, leavestage,leftstage)
    //data.layertype - Layer Type (image,video,html)
    //data.layersettings - Default Settings for Layer
    //data.layer - Layer as jQuery Object
});'
,
      
'start_with_slide' => '1',      
      
'stop_on_hover' => 'off',
      
'stop_slider' => 'on',
      
'stop_after_loops' => '0',
      
'stop_at_slide' => '1',
      
'shuffle' => 'off',      
      
'viewport_start' => 'wait',
      
'viewport_area' => '80',
      
'enable_progressbar' => 'on',                  
      
'background_dotted_overlay' => 'none',
      
'background_color' => '#111111',
      
'padding' => '0',
      
'show_background_image' => 'off',
      
'background_image' => '',
      
'bg_fit' => 'cover',
      
'bg_repeat' => 'no-repeat',
      
'bg_position' => 'center center',
      
'position' => 'center',      
      
'use_spinner' => '-1',
      
'spinner_color' => '#FFFFFF',
      
'enable_arrows' => 'on',
      
'navigation_arrow_style' => 'uranus',
      
'arrows_always_on' => 'false',
      
'hide_arrows' => '200',
      
'hide_arrows_mobile' => '1200',
      
'hide_arrows_on_mobile' => 'off',
      
'arrows_under_hidden' => '600',
      
'hide_arrows_over' => 'off',
      
'arrows_over_hidden' => '0',
      
'leftarrow_align_hor' => 'left',
      
'leftarrow_align_vert' => 'center',
      
'leftarrow_offset_hor' => '30',
      
'leftarrow_offset_vert' => '0',
      
'rightarrow_align_hor' => 'right',
      
'rightarrow_align_vert' => 'center',
      
'rightarrow_offset_hor' => '30',
      
'rightarrow_offset_vert' => '0',
      
'enable_bullets' => 'off',
      
'navigation_bullets_style' => 'round-old',
      
'bullets_space' => '5',
      
'bullets_direction' => 'horizontal',
      
'bullets_always_on' => 'true',
      
'hide_bullets' => '200',
      
'hide_bullets_mobile' => '1200',
      
'hide_bullets_on_mobile' => 'on',
      
'bullets_under_hidden' => '600',
      
'hide_bullets_over' => 'off',
      
'bullets_over_hidden' => '0',
      
'bullets_align_hor' => 'center',
      
'bullets_align_vert' => 'bottom',
      
'bullets_offset_hor' => '0',
      
'bullets_offset_vert' => '30',
      
'enable_thumbnails' => 'on',
      
'thumbnails_padding' => '20',
      
'span_thumbnails_wrapper' => 'on',
      
'thumbnails_wrapper_color' => '#222222',
      
'thumbnails_wrapper_opacity' => '100',
      
'thumbnails_style' => 'navbar',
      
'thumb_amount' => '9',
      
'thumbnails_space' => '10',
      
'thumbnail_direction' => 'vertical',
      
'thumb_width' => '60',
      
'thumb_height' => '60',
      
'thumb_width_min' => '60',
      
'thumbs_always_on' => 'false',
      
'hide_thumbs' => '200',
      
'hide_thumbs_mobile' => '1200',
      
'hide_thumbs_on_mobile' => 'off',
      
'thumbs_under_hidden' => '0',
      
'hide_thumbs_over' => 'off',
      
'thumbs_over_hidden' => '0',
      
'thumbnails_inner_outer' => 'outer-left',
      
'thumbnails_align_hor' => 'left',
      
'thumbnails_align_vert' => 'top',
      
'thumbnails_offset_hor' => '0',
      
'thumbnails_offset_vert' => '0',
      
'enable_tabs' => 'off',
      
'tabs_padding' => '5',
      
'span_tabs_wrapper' => 'off',
      
'tabs_wrapper_color' => 'transparent',
      
'tabs_wrapper_opacity' => '5',
      
'tabs_style' => '',
      
'tabs_amount' => '5',
      
'tabs_space' => '5',
      
'tabs_direction' => 'horizontal',
      
'tabs_width' => '100',
      
'tabs_height' => '50',
      
'tabs_width_min' => '100',
      
'tabs_always_on' => 'false',
      
'hide_tabs' => '200',
      
'hide_tabs_mobile' => '1200',
      
'hide_tabs_on_mobile' => 'off',
      
'tabs_under_hidden' => '0',
      
'hide_tabs_over' => 'off',
      
'tabs_over_hidden' => '0',
      
'tabs_inner_outer' => 'inner',
      
'tabs_align_hor' => 'center',
      
'tabs_align_vert' => 'bottom',
      
'tabs_offset_hor' => '0',
      
'tabs_offset_vert' => '20',
      
'touchenabled' => 'on',
      
'drag_block_vertical' => 'off',
      
'swipe_velocity' => '75',
      
'swipe_min_touches' => '50',
      
'swipe_direction' => 'horizontal',
      
'keyboard_navigation' => 'off',
      
'keyboard_direction' => 'horizontal',
      
'mousescroll_navigation' => 'off',
      
'carousel_infinity' => 'on',
      
'carousel_space' => '0',
      
'carousel_borderr' => '0',
      
'carousel_borderr_unit' => 'px',
      
'carousel_padding_top' => '0',
      
'carousel_padding_bottom' => '0',
      
'carousel_maxitems' => '3',
      
'carousel_stretch' => 'off',
      
'carousel_fadeout' => 'on',
      
'carousel_varyfade' => 'on',
      
'carousel_rotation' => 'off',
      
'carousel_varyrotate' => 'on',
      
'carousel_maxrotation' => '65',
      
'carousel_scale' => 'off',
      
'carousel_varyscale' => 'off',
      
'carousel_scaledown' => '55',
      
'carousel_hposition' => 'center',
      
'carousel_vposition' => 'center',
      
'use_parallax' => 'on',
      
'disable_parallax_mobile' => 'off',
      
'parallax_type' => 'mouse',
      
'parallax_origo' => 'slidercenter',
      
'parallax_speed' => '2000',
      
'parallax_level_1' => '2',
      
'parallax_level_2' => '3',
      
'parallax_level_3' => '4',
      
'parallax_level_4' => '5',
      
'parallax_level_5' => '6',
      
'parallax_level_6' => '7',
      
'parallax_level_7' => '12',
      
'parallax_level_8' => '16',
      
'parallax_level_9' => '10',
      
'parallax_level_10' => '50',
      
'lazy_load_type' => 'smart',
      
'seo_optimization' => 'none',
      
'simplify_ie8_ios4' => 'off',
      
'show_alternative_type' => 'off',
      
'show_alternate_image' => '',
      
'jquery_noconflict' => 'off',
      
'js_to_body' => 'false',
      
'output_type' => 'none',
      
'jquery_debugmode' => 'off',
      
'slider_type' => 'fullwidth',
      
'width' => '720',
      
'width_notebook' => '720',
      
'width_tablet' => '720',
      
'width_mobile' => '720',
      
'height' => '405',
      
'height_notebook' => '405',
      
'height_tablet' => '405',
      
'height_mobile' => '405',
      
'enable_custom_size_notebook' => 'off',
      
'enable_custom_size_tablet' => 'off',
      
'enable_custom_size_iphone' => 'off',
      
'main_overflow_hidden' => 'off',
      
'auto_height' => 'off',
      
'min_height' => '',
      
'custom_css' => '',
      
'custom_javascript' => '',
    ),
  );
$presets[] = array (
    
'settings' => 
    array (
'class' => '''image' => RS_PLUGIN_URL.'admin/assets/images/sliderpresets/carousel_thumbs_right_fullscreen.png''name' => 'Full-Screen-Thumbs-Right''preset' => 'carouselpreset' ),
    
'values' => 
    array (
      
'next_slide_on_window_focus' => 'off',
      
'delay' => '9000',
      
'start_js_after_delay' => '0',
      
'image_source_type' => 'full',
      
=> 'revapi39.bind(\\"revolution.slide.layeraction\\",function (e) {
    //data.eventtype - Layer Action (enterstage, enteredstage, leavestage,leftstage)
    //data.layertype - Layer Type (image,video,html)
    //data.layersettings - Default Settings for Layer
    //data.layer - Layer as jQuery Object
});'
,
      
'start_with_slide' => '1',      
      
'stop_on_hover' => 'off',
      
'stop_slider' => 'on',
      
'stop_after_loops' => '0',
      
'stop_at_slide' => '1',
      
'shuffle' => 'off',      
      
'viewport_start' => 'wait',
      
'viewport_area' => '80',
      
'enable_progressbar' => 'on',                  
      
'background_dotted_overlay' => 'none',
      
'background_color' => '#111111',
      
'padding' => '0',
      
'show_background_image' => 'off',
      
'background_image' => '',
      
'bg_fit' => 'cover',
      
'bg_repeat' => 'no-repeat',
      
'bg_position' => 'center center',
      
'position' => 'center',      
      
'use_spinner' => '-1',
      
'spinner_color' => '#FFFFFF',
      
'enable_arrows' => 'on',
      
'navigation_arrow_style' => 'uranus',
      
'arrows_always_on' => 'false',
      
'hide_arrows' => '200',
      
'hide_arrows_mobile' => '1200',
      
'hide_arrows_on_mobile' => 'off',
      
'arrows_under_hidden' => '600',
      
'hide_arrows_over' => 'off',
      
'arrows_over_hidden' => '0',
      
'leftarrow_align_hor' => 'left',
      
'leftarrow_align_vert' => 'center',
      
'leftarrow_offset_hor' => '30',
      
'leftarrow_offset_vert' => '0',
      
'rightarrow_align_hor' => 'right',
      
'rightarrow_align_vert' => 'center',
      
'rightarrow_offset_hor' => '30',
      
'rightarrow_offset_vert' => '0',
      
'enable_bullets' => 'off',
      
'navigation_bullets_style' => 'round-old',
      
'bullets_space' => '5',
      
'bullets_direction' => 'horizontal',
      
'bullets_always_on' => 'true',
      
'hide_bullets' => '200',
      
'hide_bullets_mobile' => '1200',
      
'hide_bullets_on_mobile' => 'on',
      
'bullets_under_hidden' => '600',
      
'hide_bullets_over' => 'off',
      
'bullets_over_hidden' => '0',
      
'bullets_align_hor' => 'center',
      
'bullets_align_vert' => 'bottom',
      
'bullets_offset_hor' => '0',
      
'bullets_offset_vert' => '30',
      
'enable_thumbnails' => 'on',
      
'thumbnails_padding' => '20',
      
'span_thumbnails_wrapper' => 'on',
      
'thumbnails_wrapper_color' => '#222222',
      
'thumbnails_wrapper_opacity' => '100',
      
'thumbnails_style' => 'navbar',
      
'thumb_amount' => '9',
      
'thumbnails_space' => '10',
      
'thumbnail_direction' => 'vertical',
      
'thumb_width' => '60',
      
'thumb_height' => '60',
      
'thumb_width_min' => '60',
      
'thumbs_always_on' => 'false',
      
'hide_thumbs' => '200',
      
'hide_thumbs_mobile' => '1200',
      
'hide_thumbs_on_mobile' => 'off',
      
'thumbs_under_hidden' => '0',
      
'hide_thumbs_over' => 'off',
      
'thumbs_over_hidden' => '0',
      
'thumbnails_inner_outer' => 'outer-right',
      
'thumbnails_align_hor' => 'right',
      
'thumbnails_align_vert' => 'top',
      
'thumbnails_offset_hor' => '0',
      
'thumbnails_offset_vert' => '0',
      
'enable_tabs' => 'off',
      
'tabs_padding' => '5',
      
'span_tabs_wrapper' => 'off',
      
'tabs_wrapper_color' => 'transparent',
      
'tabs_wrapper_opacity' => '5',
      
'tabs_style' => '',
      
'tabs_amount' => '5',
      
'tabs_space' => '5',
      
'tabs_direction' => 'horizontal',
      
'tabs_width' => '100',
      
'tabs_height' => '50',
      
'tabs_width_min' => '100',
      
'tabs_always_on' => 'false',
      
'hide_tabs' => '200',
      
'hide_tabs_mobile' => '1200',
      
'hide_tabs_on_mobile' => 'off',
      
'tabs_under_hidden' => '0',
      
'hide_tabs_over' => 'off',
      
'tabs_over_hidden' => '0',
      
'tabs_inner_outer' => 'inner',
      
'tabs_align_hor' => 'center',
      
'tabs_align_vert' => 'bottom',
      
'tabs_offset_hor' => '0',
      
'tabs_offset_vert' => '20',
      
'touchenabled' => 'on',
      
'drag_block_vertical' => 'off',
      
'swipe_velocity' => '75',
      
'swipe_min_touches' => '50',
      
'swipe_direction' => 'horizontal',
      
'keyboard_navigation' => 'off',
      
'keyboard_direction' => 'horizontal',
      
'mousescroll_navigation' => 'off',
      
'carousel_infinity' => 'on',
      
'carousel_space' => '0',
      
'carousel_borderr' => '0',
      
'carousel_borderr_unit' => 'px',
      
'carousel_padding_top' => '0',
      
'carousel_padding_bottom' => '0',
      
'carousel_maxitems' => '3',
      
'carousel_stretch' => 'off',
      
'carousel_fadeout' => 'on',
      
'carousel_varyfade' => 'on',
      
'carousel_rotation' => 'off',
      
'carousel_varyrotate' => 'on',
      
'carousel_maxrotation' => '65',
      
'carousel_scale' => 'off',
      
'carousel_varyscale' => 'off',
      
'carousel_scaledown' => '55',
      
'carousel_hposition' => 'center',
      
'carousel_vposition' => 'center',
      
'use_parallax' => 'on',
      
'disable_parallax_mobile' => 'off',
      
'parallax_type' => 'mouse',
      
'parallax_origo' => 'slidercenter',
      
'parallax_speed' => '2000',
      
'parallax_level_1' => '2',
      
'parallax_level_2' => '3',
      
'parallax_level_3' => '4',
      
'parallax_level_4' => '5',
      
'parallax_level_5' => '6',
      
'parallax_level_6' => '7',
      
'parallax_level_7' => '12',
      
'parallax_level_8' => '16',
      
'parallax_level_9' => '10',
      
'parallax_level_10' => '50',
      
'lazy_load_type' => 'smart',
      
'seo_optimization' => 'none',
      
'simplify_ie8_ios4' => 'off',
      
'show_alternative_type' => 'off',
      
'show_alternate_image' => '',
      
'jquery_noconflict' => 'off',
      
'js_to_body' => 'false',
      
'output_type' => 'none',
      
'jquery_debugmode' => 'off',
      
'slider_type' => 'fullscreen',
      
'width' => '900',
      
'width_notebook' => '720',
      
'width_tablet' => '720',
      
'width_mobile' => '720',
      
'height' => '720',
      
'height_notebook' => '405',
      
'height_tablet' => '405',
      
'height_mobile' => '405',
      
'enable_custom_size_notebook' => 'off',
      
'enable_custom_size_tablet' => 'off',
      
'enable_custom_size_iphone' => 'off',
      
'main_overflow_hidden' => 'off',
      
'auto_height' => 'off',
      
'min_height' => '',
      
'custom_css' => '',
      
'custom_javascript' => '',
    ),
  );
$presets[] = array (
    
'settings' => 
    array (
'class' => '''image' => RS_PLUGIN_URL.'admin/assets/images/sliderpresets/cover_carousel_thumbs.png''name' => 'Cover-Flow-Full-Screen''preset' => 'carouselpreset' ),
    
'values' => 
    array (
      
'next_slide_on_window_focus' => 'off',
      
'delay' => '9000',
      
'start_js_after_delay' => '0',
      
'image_source_type' => 'full',
      
=> 'revapi39.bind(\\"revolution.slide.layeraction\\",function (e) {
    //data.eventtype - Layer Action (enterstage, enteredstage, leavestage,leftstage)
    //data.layertype - Layer Type (image,video,html)
    //data.layersettings - Default Settings for Layer
    //data.layer - Layer as jQuery Object
});'
,
      
'start_with_slide' => '1',
      
'first_transition_active' => 'on',
      
'first_transition_type' => 'fade',
      
'first_transition_duration' => '1500',
      
'first_transition_slot_amount' => '7',
      
'stop_on_hover' => 'off',
      
'stop_slider' => 'on',
      
'stop_after_loops' => '0',
      
'stop_at_slide' => '1',
      
'shuffle' => 'off',      
      
'viewport_start' => 'wait',
      
'viewport_area' => '80',
      
'enable_progressbar' => 'on',                  
      
'background_dotted_overlay' => 'none',
      
'background_color' => 'transparent',
      
'padding' => '0',
      
'show_background_image' => 'off',
      
'background_image' => '',
      
'bg_fit' => 'cover',
      
'bg_repeat' => 'no-repeat',
      
'bg_position' => 'center center',
      
'position' => 'center',      
      
'use_spinner' => '-1',
      
'spinner_color' => '#FFFFFF',
      
'enable_arrows' => 'on',
      
'navigation_arrow_style' => 'navbar-old',
      
'arrows_always_on' => 'false',
      
'hide_arrows' => '200',
      
'hide_arrows_mobile' => '1200',
      
'hide_arrows_on_mobile' => 'off',
      
'arrows_under_hidden' => '600',
      
'hide_arrows_over' => 'off',
      
'arrows_over_hidden' => '0',
      
'leftarrow_align_hor' => 'left',
      
'leftarrow_align_vert' => 'center',
      
'leftarrow_offset_hor' => '30',
      
'leftarrow_offset_vert' => '0',
      
'rightarrow_align_hor' => 'right',
      
'rightarrow_align_vert' => 'center',
      
'rightarrow_offset_hor' => '30',
      
'rightarrow_offset_vert' => '0',
      
'enable_bullets' => 'off',
      
'navigation_bullets_style' => 'round-old',
      
'bullets_space' => '5',
      
'bullets_direction' => 'horizontal',
      
'bullets_always_on' => 'true',
      
'hide_bullets' => '200',
      
'hide_bullets_mobile' => '1200',
      
'hide_bullets_on_mobile' => 'on',
      
'bullets_under_hidden' => '600',
      
'hide_bullets_over' => 'off',
      
'bullets_over_hidden' => '0',
      
'bullets_align_hor' => 'center',
      
'bullets_align_vert' => 'bottom',
      
'bullets_offset_hor' => '0',
      
'bullets_offset_vert' => '30',
      
'enable_thumbnails' => 'on',
      
'thumbnails_padding' => '20',
      
'span_thumbnails_wrapper' => 'on',
      
'thumbnails_wrapper_color' => '#000000',
      
'thumbnails_wrapper_opacity' => '15',
      
'thumbnails_style' => 'navbar',
      
'thumb_amount' => '9',
      
'thumbnails_space' => '10',
      
'thumbnail_direction' => 'horizontal',
      
'thumb_width' => '60',
      
'thumb_height' => '60',
      
'thumb_width_min' => '60',
      
'thumbs_always_on' => 'false',
      
'hide_thumbs' => '200',
      
'hide_thumbs_mobile' => '1200',
      
'hide_thumbs_on_mobile' => 'off',
      
'thumbs_under_hidden' => '0',
      
'hide_thumbs_over' => 'off',
      
'thumbs_over_hidden' => '0',
      
'thumbnails_inner_outer' => 'inner',
      
'thumbnails_align_hor' => 'center',
      
'thumbnails_align_vert' => 'bottom',
      
'thumbnails_offset_hor' => '0',
      
'thumbnails_offset_vert' => '0',
      
'enable_tabs' => 'off',
      
'tabs_padding' => '5',
      
'span_tabs_wrapper' => 'off',
      
'tabs_wrapper_color' => 'transparent',
      
'tabs_wrapper_opacity' => '5',
      
'tabs_style' => '',
      
'tabs_amount' => '5',
      
'tabs_space' => '5',
      
'tabs_direction' => 'horizontal',
      
'tabs_width' => '100',
      
'tabs_height' => '50',
      
'tabs_width_min' => '100',
      
'tabs_always_on' => 'false',
      
'hide_tabs' => '200',
      
'hide_tabs_mobile' => '1200',
      
'hide_tabs_on_mobile' => 'off',
      
'tabs_under_hidden' => '0',
      
'hide_tabs_over' => 'off',
      
'tabs_over_hidden' => '0',
      
'tabs_inner_outer' => 'inner',
      
'tabs_align_hor' => 'center',
      
'tabs_align_vert' => 'bottom',
      
'tabs_offset_hor' => '0',
      
'tabs_offset_vert' => '20',
      
'touchenabled' => 'on',
      
'drag_block_vertical' => 'off',
      
'swipe_velocity' => '75',
      
'swipe_min_touches' => '50',
      
'swipe_direction' => 'horizontal',
      
'keyboard_navigation' => 'off',
      
'keyboard_direction' => 'horizontal',
      
'mousescroll_navigation' => 'off',
      
'carousel_infinity' => 'on',
      
'carousel_space' => '-150',
      
'carousel_borderr' => '0',
      
'carousel_borderr_unit' => '%',
      
'carousel_padding_top' => '0',
      
'carousel_padding_bottom' => '0',
      
'carousel_maxitems' => '5',
      
'carousel_stretch' => 'off',
      
'carousel_fadeout' => 'on',
      
'carousel_varyfade' => 'on',
      
'carousel_rotation' => 'on',
      
'carousel_varyrotate' => 'on',
      
'carousel_maxrotation' => '65',
      
'carousel_scale' => 'on',
      
'carousel_varyscale' => 'off',
      
'carousel_scaledown' => '55',
      
'carousel_hposition' => 'center',
      
'carousel_vposition' => 'center',
      
'use_parallax' => 'on',
      
'disable_parallax_mobile' => 'off',
      
'parallax_type' => 'mouse',
      
'parallax_origo' => 'slidercenter',
      
'parallax_speed' => '2000',
      
'parallax_level_1' => '2',
      
'parallax_level_2' => '3',
      
'parallax_level_3' => '4',
      
'parallax_level_4' => '5',
      
'parallax_level_5' => '6',
      
'parallax_level_6' => '7',
      
'parallax_level_7' => '12',
      
'parallax_level_8' => '16',
      
'parallax_level_9' => '10',
      
'parallax_level_10' => '50',
      
'lazy_load_type' => 'smart',
      
'seo_optimization' => 'none',
      
'simplify_ie8_ios4' => 'off',
      
'show_alternative_type' => 'off',
      
'show_alternate_image' => '',
      
'jquery_noconflict' => 'off',
      
'js_to_body' => 'false',
      
'output_type' => 'none',
      
'jquery_debugmode' => 'off',
      
'slider_type' => 'fullscreen',
      
'width' => '800',
      
'width_notebook' => '600',
      
'width_tablet' => '600',
      
'width_mobile' => '600',
      
'height' => '800',
      
'height_notebook' => '600',
      
'height_tablet' => '600',
      
'height_mobile' => '600',
      
'enable_custom_size_notebook' => 'off',
      
'enable_custom_size_tablet' => 'off',
      
'enable_custom_size_iphone' => 'off',
      
'main_overflow_hidden' => 'off',
      
'auto_height' => 'off',
      
'min_height' => '',
      
'custom_css' => '',
      
'custom_javascript' => '',
    ),
  );
$presets[] = array (
    
'settings' => 
    array (
'class' => '''image' => RS_PLUGIN_URL.'admin/assets/images/sliderpresets/carousel_full_rounded.png''name' => 'Cover-Flow-Rounded''preset' => 'carouselpreset' ),
    
'values' => 
    array (
      
'next_slide_on_window_focus' => 'off',
      
'delay' => '9000',
      
'start_js_after_delay' => '0',
      
'image_source_type' => 'full',
      
=> 'revapi39.bind(\\"revolution.slide.layeraction\\",function (e) {
    //data.eventtype - Layer Action (enterstage, enteredstage, leavestage,leftstage)
    //data.layertype - Layer Type (image,video,html)
    //data.layersettings - Default Settings for Layer
    //data.layer - Layer as jQuery Object
});'
,
      
'start_with_slide' => '1',
      
'first_transition_active' => 'on',
      
'first_transition_type' => 'fade',
      
'first_transition_duration' => '1500',
      
'first_transition_slot_amount' => '7',
      
'stop_on_hover' => 'off',
      
'stop_slider' => 'on',
      
'stop_after_loops' => '0',
      
'stop_at_slide' => '1',
      
'shuffle' => 'off',      
      
'viewport_start' => 'wait',
      
'viewport_area' => '80',
      
'enable_progressbar' => 'on',                  
      
'background_dotted_overlay' => 'none',
      
'background_color' => 'transparent',
      
'padding' => '0',
      
'show_background_image' => 'off',
      
'background_image' => '',
      
'bg_fit' => 'cover',
      
'bg_repeat' => 'no-repeat',
      
'bg_position' => 'center center',
      
'position' => 'center',      
      
'use_spinner' => '-1',
      
'spinner_color' => '#FFFFFF',
      
'enable_arrows' => 'on',
      
'navigation_arrow_style' => 'round',
      
'arrows_always_on' => 'false',
      
'hide_arrows' => '200',
      
'hide_arrows_mobile' => '1200',
      
'hide_arrows_on_mobile' => 'off',
      
'arrows_under_hidden' => '600',
      
'hide_arrows_over' => 'off',
      
'arrows_over_hidden' => '0',
      
'leftarrow_align_hor' => 'left',
      
'leftarrow_align_vert' => 'center',
      
'leftarrow_offset_hor' => '30',
      
'leftarrow_offset_vert' => '0',
      
'rightarrow_align_hor' => 'right',
      
'rightarrow_align_vert' => 'center',
      
'rightarrow_offset_hor' => '30',
      
'rightarrow_offset_vert' => '0',
      
'enable_bullets' => 'off',
      
'navigation_bullets_style' => 'round-old',
      
'bullets_space' => '5',
      
'bullets_direction' => 'horizontal',
      
'bullets_always_on' => 'true',
      
'hide_bullets' => '200',
      
'hide_bullets_mobile' => '1200',
      
'hide_bullets_on_mobile' => 'on',
      
'bullets_under_hidden' => '600',
      
'hide_bullets_over' => 'off',
      
'bullets_over_hidden' => '0',
      
'bullets_align_hor' => 'center',
      
'bullets_align_vert' => 'bottom',
      
'bullets_offset_hor' => '0',
      
'bullets_offset_vert' => '30',
      
'enable_thumbnails' => 'on',
      
'thumbnails_padding' => '20',
      
'span_thumbnails_wrapper' => 'on',
      
'thumbnails_wrapper_color' => '#000000',
      
'thumbnails_wrapper_opacity' => '0',
      
'thumbnails_style' => 'preview1',
      
'thumb_amount' => '9',
      
'thumbnails_space' => '10',
      
'thumbnail_direction' => 'horizontal',
      
'thumb_width' => '60',
      
'thumb_height' => '60',
      
'thumb_width_min' => '60',
      
'thumbs_always_on' => 'false',
      
'hide_thumbs' => '200',
      
'hide_thumbs_mobile' => '1200',
      
'hide_thumbs_on_mobile' => 'off',
      
'thumbs_under_hidden' => '0',
      
'hide_thumbs_over' => 'off',
      
'thumbs_over_hidden' => '0',
      
'thumbnails_inner_outer' => 'inner',
      
'thumbnails_align_hor' => 'center',
      
'thumbnails_align_vert' => 'bottom',
      
'thumbnails_offset_hor' => '0',
      
'thumbnails_offset_vert' => '0',
      
'enable_tabs' => 'off',
      
'tabs_padding' => '5',
      
'span_tabs_wrapper' => 'off',
      
'tabs_wrapper_color' => 'transparent',
      
'tabs_wrapper_opacity' => '5',
      
'tabs_style' => '',
      
'tabs_amount' => '5',
      
'tabs_space' => '5',
      
'tabs_direction' => 'horizontal',
      
'tabs_width' => '100',
      
'tabs_height' => '50',
      
'tabs_width_min' => '100',
      
'tabs_always_on' => 'false',
      
'hide_tabs' => '200',
      
'hide_tabs_mobile' => '1200',
      
'hide_tabs_on_mobile' => 'off',
      
'tabs_under_hidden' => '0',
      
'hide_tabs_over' => 'off',
      
'tabs_over_hidden' => '0',
      
'tabs_inner_outer' => 'inner',
      
'tabs_align_hor' => 'center',
      
'tabs_align_vert' => 'bottom',
      
'tabs_offset_hor' => '0',
      
'tabs_offset_vert' => '20',
      
'touchenabled' => 'on',
      
'drag_block_vertical' => 'off',
      
'swipe_velocity' => '75',
      
'swipe_min_touches' => '50',
      
'swipe_direction' => 'horizontal',
      
'keyboard_navigation' => 'off',
      
'keyboard_direction' => 'horizontal',
      
'mousescroll_navigation' => 'off',
      
'carousel_infinity' => 'on',
      
'carousel_space' => '-150',
      
'carousel_borderr' => '50',
      
'carousel_borderr_unit' => '%',
      
'carousel_padding_top' => '0',
      
'carousel_padding_bottom' => '0',
      
'carousel_maxitems' => '5',
      
'carousel_stretch' => 'off',
      
'carousel_fadeout' => 'on',
      
'carousel_varyfade' => 'on',
      
'carousel_rotation' => 'off',
      
'carousel_varyrotate' => 'on',
      
'carousel_maxrotation' => '65',
      
'carousel_scale' => 'on',
      
'carousel_varyscale' => 'off',
      
'carousel_scaledown' => '55',
      
'carousel_hposition' => 'center',
      
'carousel_vposition' => 'center',
      
'use_parallax' => 'on',
      
'disable_parallax_mobile' => 'off',
      
'parallax_type' => 'mouse',
      
'parallax_origo' => 'slidercenter',
      
'parallax_speed' => '2000',
      
'parallax_level_1' => '2',
      
'parallax_level_2' => '3',
      
'parallax_level_3' => '4',
      
'parallax_level_4' => '5',
      
'parallax_level_5' => '6',
      
'parallax_level_6' => '7',
      
'parallax_level_7' => '12',
      
'parallax_level_8' => '16',
      
'parallax_level_9' => '10',
      
'parallax_level_10' => '50',
      
'lazy_load_type' => 'smart',
      
'seo_optimization' => 'none',
      
'simplify_ie8_ios4' => 'off',
      
'show_alternative_type' => 'off',
      
'show_alternate_image' => '',
      
'jquery_noconflict' => 'off',
      
'js_to_body' => 'false',
      
'output_type' => 'none',
      
'jquery_debugmode' => 'off',
      
'slider_type' => 'fullwidth',
      
'width' => '800',
      
'width_notebook' => '600',
      
'width_tablet' => '600',
      
'width_mobile' => '600',
      
'height' => '800',
      
'height_notebook' => '600',
      
'height_tablet' => '600',
      
'height_mobile' => '600',
      
'enable_custom_size_notebook' => 'off',
      
'enable_custom_size_tablet' => 'off',
      
'enable_custom_size_iphone' => 'off',
      
'main_overflow_hidden' => 'off',
      
'auto_height' => 'off',
      
'min_height' => '',
      
'custom_css' => '',
      
'custom_javascript' => '',
    ),
  );
        
        
//add the presets made from customers
        
$customer_presets get_option('revslider_presets', array());
        
        
        
$presets array_merge($presets$customer_presets);
        
        
$presets apply_filters('revslider_slider_presets'$presets);
        
        foreach(
$presets as $key => $preset){
            if(
intval($preset['settings']['image']) > 0){
                
$img wp_get_attachment_image_src(esc_attr($preset['settings']['image']), 'medium');
                
$presets[$key]['settings']['image'] = ($img !== false) ? $img['0'] : '';
            }
        }
        
        return 
$presets;
        
    }
    
    
/**
     * 
     * @since: 5.0
     **/
    
public static function add_preset_setting($data){
        
        if(!isset(
$data['settings']) || !isset($data['values'])) return __('Missing values to add preset''revslider');
        
        
$customer_presets get_option('revslider_presets', array());
        
        
$data['settings']['custom'] = true;
        
        
$customer_presets[] = array(
                                
'settings' => $data['settings'],
                                
'values' => $data['values']
                            );
        
        
RevSliderFunctionsWP::update_option('revslider_presets'$customer_presets'off');
        
        return 
true;
    }
    
    
    
/**
     * @since: 5.0
     **/
    
public static function remove_preset_setting($data){
        
        if(!isset(
$data['name'])) return __('Missing values to remove preset''revslider');
        
        
$customer_presets get_option('revslider_presets', array());
        
        if(!empty(
$customer_presets)){
            foreach(
$customer_presets as $key => $preset){
                if(
$preset['settings']['name'] == $data['name']){
                    unset(
$customer_presets[$key]);
                    break;                
                }
            }
        }
        
        
RevSliderFunctionsWP::update_option('revslider_presets'$customer_presets'off');
        
        return 
true;
    }
    
    
    
/**
     * @since: 5.0
     **/
    
public static function update_preset_setting($data){
        
        if(!isset(
$data['name'])) return __('Missing values to update preset''revslider');
        
        
$customer_presets get_option('revslider_presets', array());
        
        if(!empty(
$customer_presets)){
            foreach(
$customer_presets as $key => $preset){
                if(
$preset['settings']['name'] == $data['name']){
                    
$customer_presets[$key]['values'] = $data['values'];
                    break;                
                }
            }
        }
        
        
RevSliderFunctionsWP::update_option('revslider_presets'$customer_presets'off');
        
        return 
true;
    }
    
    
    
/**
     * @since: 5.3.0
     * create a page with revslider shortcodes included
     **/
    
public static function create_slider_page($added){
        
        
$new_page_id 0;
        
        if(!
is_array($added)) return apply_filters('revslider_create_slider_page'$new_page_id$added);
        
        
$content '';
        
$page_id get_option('rs_import_page_id'1);
        
//$title = '';
        
        //get alias of all new Sliders that got created and add them as a shortcode onto a page
        
foreach($added as $sid){
            
$slider = new RevSlider();
            
$slider->initByID($sid);
            
$alias $slider->getAlias();
            
/*if($title == ''){
                $title = $slider->getTitle();
            }*/
            
if($alias !== ''){
                
$content .= '[rev_slider alias="'.$alias.'"][/rev_slider]'//this way we will reorder as last comes first
            
}
        }
        
        if(
$content !== ''){
            
$new_page_id wp_insert_post(
                array(
                    
'post_title'    => wp_strip_all_tags'RevSlider Page '.$page_id ), //$title
                    
'post_content'  => $content,
                    
'post_type'       => 'page',
                    
'post_status'   => 'draft',
                    
'page_template' => '../public/views/revslider-page-template.php'
                
)
            );
            
            if(
is_wp_error($new_page_id)) $new_page_id 0//fallback to 0
            
            
$page_id++;
            
update_option('rs_import_page_id'$page_id);
        }
        
        return 
apply_filters('revslider_create_slider_page'$new_page_id$added);
    }
    
    
    
/**
     * @since: 5.3.1
     * get cache plugins
     **/
    
public function get_installed_cache_plugins(){
        
//get all plugins
        
$plugins get_plugins();

        
//arrays for found cache related plugins
        
$known_cache_plugins = array();
        
$unknown_cache_plugins = array();

        
//run through all plugins
        
foreach ($plugins as $plugin_key => $plugin_values) {
            switch(
$plugin_key){
                
//check if W3TC or WP Super Cache or WP Rocket
                //add to known plugins
                
case "wp-rocket/wp-rocket.php":
                    
$known_cache_plugins[$plugin_values['Name']] = "https://www.themepunch.com/faq/updating-make-sure-clear-caches/#wprocket"
                    break;
                case 
"wp-super-cache/wp-cache.php":
                    
$known_cache_plugins[$plugin_values['Name']] = "https://www.themepunch.com/faq/updating-make-sure-clear-caches/#wpsc";
                    break;
                case 
"w3-total-cache/w3-total-cache.php":
                    
$known_cache_plugins[$plugin_values['Name']] = "https://www.themepunch.com/faq/updating-make-sure-clear-caches/#w3tc";
                    break;
                
//check if cache in slug
                
default:
                    if(
strpos($plugin_key,"cache")){
                        
//add to unknown plugins
                        
$unknown_cache_plugins[$plugin_values['Name']] = $plugin_values['PluginURI'];
                    }
                    break; 
            }
        }
        
        
$all array_merge($known_cache_plugins$unknown_cache_plugins);
        
        return 
apply_filters('revslider_get_installed_cache_plugins'$all);
        
    }
    
    
    
/**
     * @since: 5.3.1
     * show failed import HTML
     **/
    
public static function import_failed_message($message$link false){
        
        echo 
'<div style="font-family:arial; width:100%;height:100%;position:absolute;top:0px;left:0px;background-image:url('.RS_PLUGIN_URL.'admin/assets/images/errorbg.jpg); background-position:center center; background-size:cover;">';
        echo 
'<div style="width:100%;height:250px;text-align:center; line-height:25px; position:absolute;top:50%;left:0;padding:40px;box-sizing:border-box;margin-top:-165px;">';
        echo 
'<div style="font-size:30px; font-weight:600; line-height:50px; white-space:nowrap;margin-bottom:10px">Error: '.$message.'</div>';        
        if(
$link !== false){
            echo 
'<a style="padding:10px 25px; color:#fff; border-radius:4px; text-decoration:none !important; background:#2980b9; font-weight:400; font-size:14px; line-height:30px; vertical-align:middle;" href="'.$link.'">Go Back</a>';                    
        }
        echo 
'</div>';
        echo 
'</div>';
                        
    }
}


/**
 * old classname extends new one (old classnames will be obsolete soon)
 * @since: 5.0
 **/
class RevOperations extends RevSliderOperations {}
?>

All system for education purposes only. For more tools: Telegram @jackleet

Mr.X Private Shell

Logo
-
New File | New Folder
Command
SQL