soflyy / oxygen-bugs-and-features

Bug Reports & Feature Requests for Oxygen
https://oxygenbuilder.com/
315 stars 31 forks source link

Provide PHP Stubs for Oxygen #3461

Open hp-pd opened 7 months ago

hp-pd commented 7 months ago

Describe the feature you'd like to see included in Oxygen. As a developer, I want to be able to include Oxygen's PHP stubs in my IDE (e.g. VS Code + Intelliphense) for a smoother developer experience. This would greatly assist in creating custom Oxygen elements and contributing to the community as a whole. Also this would be a great step towards providing a more elaborate developer documentation.

What are the use cases for this feature? Enhance developer workflow for Oxygen "contributors", make developer-level customizations easier, provide basic developer documentation for oxygen

Examples of this feature or functionality. Intelliphense comes with multiple stubs and https://github.com/php-stubs provides additional stubs, e.g. for Woocommerce or other popular plugins. It would be great if a stub file were to be released for Oxygen.


Other actions taken to test a workaround: I tried generating oxygen stubs via https://github.com/php-stubs/generator, but this did not produce the desired results: At least some classes and functions are not available to the parser after adding the file to the environment.includePath (e.g. CT_Element() and ct_add_custom_element().

hp-pd commented 7 months ago

File output after running generate command on the oxygen folder:

<?php

/**
 * Toolbar Class
 *
 * @since 0.1
 */
class CT_Toolbar
{
    function __construct()
    {
    }
    function toolbar_init()
    {
    }
    /**
     * Enqueue scripts and styles
     *
     * @since 0.1.4
     */
    function enqueue_scripts()
    {
    }
    /**
     * Include toolbar view file
     *
     * @since 0.1.4
     */
    function toolbar_view()
    {
    }
    /**
     * Echo ng attributes needed for component settings
     *
     * @since 0.1.7
     */
    function ng_attributes($param_name, $attributes = "class,model,change", $callbacks = array())
    {
    }
    /**
     * Echo ng attributes needed for component settings
     *
     * @since 2.2
     * @author Ilya K.
     */
    function global_ng_attributes($context, $param, $attributes = "model,change")
    {
    }
    /**
     * Selector box
     *
     * @since 0.1.4
     */
    function component_header()
    {
    }
    /**
     * Output Breadcrumbs for Manage > Settings first level panels
     *
     * @since 2.2
     * @author Ilya K.
     */
    function settings_home_breadcrumbs($current_label)
    {
    }
    /**
     * Output Breadcrumbs for Manage > Settings various panels
     *
     * @since 2.2
     * @author Ilya K.
     */
    function settings_breadcrumbs($current_label, $upper_level_label, $current_tab, $hide = "")
    {
    }
    /**
     * Output single Tab element
     *
     * @since 2.2
     * @author Ilya K.
     */
    function settings_tab($label, $tab, $icon, $hide = "", $class = "")
    {
    }
    /**
     * Output single Child Tab element
     *
     * @since 2.2
     * @author Ilya K.
     */
    function settings_child_tab($label, $tab, $child_tab, $icon)
    {
    }
    /**
     * Add component advanced settings tabs
     *
     * @since 0.1.1
     */
    function advanced_settings()
    {
    }
    /**
     * Output Global Settings
     *
     * @since 0.1.9
     */
    function ct_show_global_fonts_settings()
    {
    }
    /**
     * Toolbar settings / Defaults Styles / Headings
     *
     * @since 2.0
     * @author Ilya K.
     */
    function settings_headings()
    {
    }
    /**
     * Toolbar settings / Global Styles / Colors
     *
     * @since 2.0
     * @author Ilya K.
     */
    function settings_colors()
    {
    }
    /**
     * Toolbar settings / Defaults Styles / Body Text
     *
     * @since 2.0
     * @author Ilya K.
     */
    function settings_body_text()
    {
    }
    /**
     * Toolbar settings / Defaults Styles / Links
     *
     * @since 2.0
     * @author Ilya K.
     */
    function settings_links()
    {
    }
    /**
     * Components Browser tabs anchors
     *
     * @since 0.2.3
     */
    function components_anchors()
    {
    }
    /**
     * Recursively output all folders' content
     *
     * @since 0.4.0
     * @author Ilya K.
     */
    function output_folders_content($folders, $main_key = "", $title = "", $path = "", $depth = 0)
    {
    }
    /**
     * Components Browser tabs
     *
     * @since 0.2.3
     */
    function components_list()
    {
    }
    /**
     * Components Browser tabs, all components for client side search
     *
     * @since whenever
     */
    function components_list_searchable()
    {
    }
    /**
     * Add all "Re-usable parts" to Components browser
     *
     * @since  0.2.3
     */
    function ct_reusable_parts()
    {
    }
    /**
     * Output .measure-type-select element
     *
     * @since 0.3.0
     */
    public static function measure_type_select_layers($option, $param = 'layer', $types = "px,%,em,auto")
    {
    }
    /**
     * Output .measure-type-select element
     *
     * @since 0.3.0
     */
    public static function measure_type_select($option, $types = "px,%,em,auto,vw,vh")
    {
    }
    /**
     * Output .measure-type-select element for Page/Global settings
     *
     * @since 2.2
     * @author Ilya K.
     */
    public static function global_measure_type_select($context, $option, $types = "px,%,em,auto,vw,vh")
    {
    }
    public static function global_measure_box_unit_selector($context, $option, $units = "", $custom = \true)
    {
    }
    /**
     * Output .oxygen-measure-box-options element
     *
     * @since 0.3.0
     */
    function measure_box_options($option, $units = "")
    {
    }
    /**
     * Output button list single button
     *
     * @since 2.0
     * @author Ilya K.
     */
    function button_list_button($option, $value, $value_nice_name = \false, $class = "", $callback = "")
    {
    }
    /**
     * Output button list single button for Page/Global settings
     *
     * @since 2.2
     * @author Ilya K.
     */
    function global_button_list_button($context, $option, $value, $value_nice_name = \false, $class = "")
    {
    }
    /**
     * Output icon button list single button
     *
     * @since 2.0
     * @author Ilya K.
     */
    function icon_button_list_button($option, $value, $icon, $icon_active = \false, $label = \false, $ng_click = "")
    {
    }
    /**
     * Output measure box
     *
     * @since 2.0
     * @author Ilya K.
     */
    function measure_box($option, $units = "", $with_options = \false, $default = \true, $attributes = \false, $show_style_indicator = \false, $placeholder = \false)
    {
    }
    /**
     * Output slider measure box with label
     *
     * @since 2.0
     * @author Ilya K.
     */
    function slider_measure_box_with_wrapper($option, $label, $units = "", $min = 0, $max = 100, $default = \true, $step = \false)
    {
    }
    /**
     * Output textarea-like contenteditable div
     *
     * @since 3.7
     * @author Gagan S Goraya.
     */
    function textarea($option, $label)
    {
    }
    /**
     * Output slider with label
     *
     * @since 3.6
     * @author Ilya K.
     */
    function slider_with_wrapper($option, $label, $min = 0, $max = 100, $default = \true, $step = \false)
    {
    }
    /**
     * Output slider measure box with label for Page/Global settings
     *
     * @since 2.2
     * @author Ilya K.
     */
    function global_slider_measure_box_with_wrapper($context, $option, $label, $units = "", $min = 0, $max = 100, $default = \true, $step = \false)
    {
    }
    /**
     * Output measure box with slider
     *
     * @since 2.0
     * @author Ilya K.
     */
    function slider_measure_box($option, $units = "", $min = 0, $max = 100, $default = \true, $step = \false)
    {
    }
    /**
     * Output plain value slider
     *
     * @since 2.0
     * @author Ilya K.
     */
    function slider($option, $min = 0, $max = 100, $default = \true, $step = \false)
    {
    }
    /**
     * Output measure box with slider for Page/Global settings
     *
     * @since 2.2
     * @author Ilya K.
     */
    function global_slider_measure_box($context, $option, $units = "", $min = 0, $max = 100, $default = \false, $step = \false)
    {
    }
    /**
     * Output measure box with label
     *
     * @since 2.0
     * @author Ilya K.
     */
    function measure_box_with_wrapper($option, $label, $units = "")
    {
    }
    /**
     * Output measure box with label
     *
     * @since 2.2
     * @author Ilya K.
     */
    function global_measure_box_with_wrapper($context, $option, $label, $units = "")
    {
    }
    /**
     * Output measure box for Page/Global settings
     *
     * @since 2.2
     * @author Ilya K.
     */
    function global_measure_box($context, $option, $units = "", $with_options = \false, $default = \false, $attributes = \false)
    {
    }
    /**
     * Output font family dropdown
     *
     * @since 2.0
     * @author Ilya K.
     */
    function font_family_dropdown($option = \false, $hide_wrapper = \false)
    {
    }
    /**
     * Output simple input textbox with wrapper and label
     *
     * @since 2.0
     * @author Ilya K.
     */
    function simple_input_with_wrapper($option, $label)
    {
    }
    /**
     * Output simple input textbox with wrapper and label for Page/Global Settings
     *
     * @since 2.2
     * @author Ilya K.
     */
    function global_simple_input_with_wrapper($context, $option, $label)
    {
    }
    /**
     * Output simple input textbox with wrapper and label
     *
     * @since 2.0
     * @author Ilya K.
     */
    function colorpicker_with_wrapper($option, $label = \false, $id = "", $ng_show = "", $deepProperty = \false, $wrapperClass = \false)
    {
    }
    /**
     * Output simple input textbox with wrapper and label
     *
     * @since 2.0
     * @author Ilya K.
     */
    function colorpicker($option, $deepProperty = \false)
    {
    }
    /**
     * Output mediaurl with wrapper and label
     *
     * @since 2.0
     * @author Ilya K.
     */
    function mediaurl_with_wrapper($option, $label, $id = "")
    {
    }
    /**
     * Output simple input textbox with wrapper and label
     *
     * @since 2.0
     */
    function mediaurl($option, $attachment = \false, $params = array())
    {
    }
    function selector($option)
    {
    }
    function hyperlink($option, $param = array())
    {
    }
    /**
     * Media queries list
     *
     * @since 2.0
     * @author Ilya K.
     */
    function media_queries_list_with_wrapper($option, $heading, $above = \false, $always = \false, $never = \true)
    {
    }
    /**
     * Media queries list for Pages/Global settings
     *
     * @since 2.2
     * @author Ilya K.
     */
    function global_media_queries_list_with_wrapper($context, $option, $heading, $above = \false, $always = \false, $never = \true)
    {
    }
    /**
     * Media queries list
     *
     * @since 2.0
     * @author Ilya K.
     */
    function media_queries_list($option, $heading = "", $above = \false, $always = \false, $never = \true)
    {
    }
    /**
     * Media queries list for Page/Global settings
     *
     * @since 2.2
     * @author Ilya K.
     */
    function global_media_queries_list($context, $option, $heading = "", $above = \false, $always = \false, $never = \true)
    {
    }
    /**
     * Output checkbox with wrapper
     *
     * @since 2.2
     * @author Ilya K.
     */
    function checkbox_with_wrapper($option, $label = "", $true_val = "", $false_val = "")
    {
    }
    /**
     * Output checkbox setting
     *
     * @since 2.2
     * @author Ilya K.
     */
    function checkbox($option, $label = "", $true_val = "", $false_val = "")
    {
    }
    /**
     * List predifened data components
     *
     * @since 2.0
     * @author Ilya K.
     */
    function data_folder()
    {
    }
    /**
     * Output TinyMCE dialog window
     *
     * @since 2.0
     * @author Ilya K.
     */
    function tiny_mce()
    {
    }
    /**
     * Output box-shadow controls
     *
     * @since 2.4
     * @author Ilya K.
     */
    function box_shadow($prefix = "", $inset = \true)
    {
    }
    /**
     * Output HTML neeed to show accordion section
     *
     * @since 3.0
     * @author Ilya K.
     */
    static function oxygen_add_plus_accordion_section($id, $title)
    {
    }
    /**
     * Output HTML for Presets controls
     *
     * @since 3.2
     * @author Ilya K.
     */
    static function element_presets_controls()
    {
    }
    /**
     * Output HTML for Presets controls
     *
     * @since 3.8
     * @author Ilya K.
     */
    public static function codemirror_theme_chooser()
    {
    }
    /**
     * Output JS code to initiate CM6 instance
     *
     * @since 3.8
     * @author Ilya K.
     */
    public static function codemirror6_script($option, $element_id, $language = "javascript")
    {
    }
}
/*
 * Oxygen Dynamic Shortcodes
 * Author:      Louis
*/
class Oxygen_VSB_Dynamic_Shortcodes
{
    function oxygen_vsb_add_shortcode()
    {
    }
    function init_custom_dynamic_data()
    {
    }
    function oxygen_vsb_dynamic_shortcode($atts, $content = \null)
    {
    }
    function oxygen_acfreparray($atts)
    {
    }
    function oxygen_metaboxreparray($atts)
    {
    }
    function oxygen_phpfunction($atts)
    {
    }
    function oxygen_title($atts)
    {
    }
    function oxygen_id($atts)
    {
    }
    function oxygen_post_type($atts)
    {
    }
    function oxygen_post_terms($atts)
    {
    }
    function oxygen_content($atts)
    {
    }
    function oxygen_archive_title($atts)
    {
    }
    function oxygen_archive_description($atts)
    {
    }
    function oxygen_excerpt($atts)
    {
    }
    function oxygen_terms($atts)
    {
    }
    function oxygen_featured_image($atts)
    {
    }
    function oxygen_featured_image_id($atts)
    {
    }
    function oxygen_featured_image_title($atts)
    {
    }
    function oxygen_featured_image_caption($atts)
    {
    }
    function oxygen_featured_image_alt($atts)
    {
    }
    function oxygen_comments_link($atts)
    {
    }
    function oxygen_comments_number($atts)
    {
    }
    function oxygen_meta($atts)
    {
    }
    function oxygen_date($atts)
    {
    }
    function oxygen_permalink($atts)
    {
    }
    function oxygen_author($atts)
    {
    }
    function oxygen_author_website_url($atts)
    {
    }
    function oxygen_author_posts_url($atts)
    {
    }
    function oxygen_author_bio($atts)
    {
    }
    function oxygen_author_pic($atts)
    {
    }
    function oxygen_author_meta($atts)
    {
    }
    function oxygen_bloginfo($atts)
    {
    }
    function oxygen_get_userdata($id)
    {
    }
    function oxygen_user($atts)
    {
    }
    function oxygen_user_website_url($atts)
    {
    }
    function oxygen_user_bio($atts)
    {
    }
    function oxygen_user_pic($atts)
    {
    }
    function oxygen_user_meta($atts)
    {
    }
    function oxygen_vsb_custom_dynamic_data_init()
    {
    }
    function oxygen_custom($atts)
    {
    }
}
/*
Plugin Name: Oxygen Connection
Author: Louis
Author URI: https://oxygenapp.com
Description: connection
Version: 1.0
*/
class OXY_VSB_Connection
{
    function __construct()
    {
    }
    function ct_block_element_post_type($template)
    {
    }
    function ct_connection_element_post_type()
    {
    }
    function ct_block_library_page()
    {
    }
    function ct_connection_body_class($classes)
    {
    }
    /* related to pages categories */
    function ct_connection_page_category_meta_box()
    {
    }
    function ct_connection_page_category_box_callback()
    {
    }
    function ct_connection_metabox_save($post_id)
    {
    }
    function oxygen_vsb_connection_register_settings()
    {
    }
    function oxygen_vsb_site_screenshot_validation($data)
    {
    }
    function oxygen_vsb_color_lookup_table_convert($data)
    {
    }
    function oxygen_vsb_connection_callback()
    {
    }
    function oxygen_vsb_connection_media_browser($buttonID, $fieldID)
    {
    }
    function oxygen_vsb_connection_register_options_page()
    {
    }
    function oxygen_vsb_qa_enqueue_style()
    {
    }
    function oxygen_vsb_qa_check_page()
    {
    }
    function oxygen_connection_qa_process()
    {
    }
    function oxygen_connection_qa_global_checks()
    {
    }
    function oxygen_connection_qa_shortcodes($isTemplate = \false, $activeChecks = \false)
    {
    }
    function oxygen_vsb_connection_qa_active_checks($shortcodes, $pageID)
    {
    }
    function oxygen_vsb_connection_qa_class_occurances($children, $occurances)
    {
    }
    function oxygen_vsb_connection_qa_components($children, $pageID, $classes, $rootLevel = \false)
    {
    }
    function oxygen_vsb_qa_properties($tag, $state, $stateKey, $className = \false, $mediaKey = \false)
    {
    }
    function oxygen_vsb_admin_script()
    {
    }
    function oxygen_vsb_screenshot_script()
    {
    }
    function oxygen_vsb_connection_register_routes()
    {
    }
    function oxygen_vsb_access_key_check($request)
    {
    }
    // function oxygen_vsb_connection_error() {
    //  return array('error' => 'access denied');
    // }
    // function oxygen_vsb_connection_access($accessKey) {
    //  $storedKey = get_option('oxygen_vsb_connection_access_key');
    //  if( $accessKey && $storedKey && hash_equals($accessKey, md5($storedKey)) ) {
    //      return array('access' => 1);
    //  }
    //  header("HTTP/1.1 401 Unauthorized");
    //  die();
    //  return false;
    // }
    function oxygen_vsb_connection_addrequest($request)
    {
    }
    function oxygen_vsb_return_website_screenshot($request)
    {
    }
    function oxygen_vsb_connection_templates($request)
    {
    }
    function oxygen_vsb_connection_stylesheets($request)
    {
    }
    function oxygen_vsb_connection_stylesets($request)
    {
    }
    function oxygen_vsb_connection_settings($request)
    {
    }
    function oxygen_vsb_connection_classes($request)
    {
    }
    function oxygen_vsb_connection_colors($request)
    {
    }
    function oxygen_vsb_connection_selectors($request)
    {
    }
    function oxygen_vsb_recursively_replace_reusable($children)
    {
    }
    function oxygen_vsb_connection_component_classes($request)
    {
    }
    function oxygen_vsb_process_component($item, $supportsVariableColors, $globalColors)
    {
    }
    function oxygen_vsb_connection_extract_classes($children)
    {
    }
    function oxygen_vsb_connection_replace_global_colors($settings)
    {
    }
    function oxygen_vsb_connection_extract_global_colors($children, $globalColors)
    {
    }
    function oxygen_vsb_connection_applied_classes($shortcodes)
    {
    }
    function oxygen_vsb_connection_page_classes($request)
    {
    }
    function oxygen_vsb_connection_component($request)
    {
    }
    function oxygen_vsb_connection_items($request)
    {
    }
    function oxygen_vsb_connection_global_color_match($matches)
    {
    }
    function oxygen_vsb_connection_components($request, $getPages = \false)
    {
    }
    function oxygen_vsb_get_component_ready($key, $item, $page, $screenshots, $ct_preview_url)
    {
    }
    function oxygen_vsb_connection_page($request)
    {
    }
    function oxygen_vsb_connection_pages($request)
    {
    }
    function oxygen_connection_resize_screenshot($result)
    {
    }
    function oxygen_connection_screenshot()
    {
    }
    function remoteGetSCAPI($body)
    {
    }
    function storeSCAPITokensToDB($data, $refresh = \false)
    {
    }
    function oxy_vsb_scapi_challenge_return()
    {
    }
    function getSCAPIToken($forceRefresh = \false)
    {
    }
    /*Screeshot API authentication function*/
    // function scapitest($template) {
    //  if(isset($_REQUEST['scapitest'])) {
    //      $token = $this->getSCAPIToken();
    //      if(is_array($token)) { // error messages
    //          print_r($token);
    //      }
    //      else {
    //          echo $token;
    //      }
    //      exit();
    //  }
    //  return $template;
    // }
}
class CT_Depth_Parser
{
    function __construct()
    {
    }
    function storeParentReference($item)
    {
    }
    function storeDepths($parent)
    {
    }
    function getDepths()
    {
    }
}
class CT_Create_Variable_Color_Callback
{
    function __construct($siteName, $lookupTable = array())
    {
    }
    public function callback($matches)
    {
    }
}
class OxygenCompositeElements
{
    public $composite_elements;
    function __construct()
    {
    }
    function buttons($location)
    {
    }
    function buttons_basic_containers()
    {
    }
    function buttons_basic_text()
    {
    }
    function buttons_basic_links()
    {
    }
    function buttons_basic_visual()
    {
    }
    function buttons_basic_other()
    {
    }
    function buttons_helpers_composite()
    {
    }
    function buttons_helpers_dynamic()
    {
    }
    function buttons_helpers_interactive()
    {
    }
    function buttons_helpers_external()
    {
    }
    function buttons_wordpress()
    {
    }
    function buttons_woo_single()
    {
    }
    function buttons_woo_archive()
    {
    }
    function buttons_woo_page()
    {
    }
    function buttons_woo_other()
    {
    }
    function get_composite_elements()
    {
    }
}
class OxygenConditions
{
    public $global_conditions;
    public $condition_operators;
    function __construct()
    {
    }
    function register_conditions()
    {
    }
    function register_condition($tag, $values = array('options' => array()), $operators = array(), $callback = \null, $category = \null)
    {
    }
    function init_global_conditions()
    {
    }
    function global_condition_eval_template($template)
    {
    }
    function global_conditions_result($conditionsData)
    {
    }
    function post_id_callback($value, $operator)
    {
    }
    function post_parent_id_callback($value, $operator)
    {
    }
    function register_post_type_condition()
    {
    }
    function post_type_callback($value, $operator)
    {
    }
    function post_title_callback($value, $operator)
    {
    }
    function has_featured_image_callback($value, $operator)
    {
    }
    function comment_count_callback($value, $operator)
    {
    }
    function user_logged_in_callback($value, $operator)
    {
    }
    function register_user_role_condition()
    {
    }
    function user_role_callback($value, $operator)
    {
    }
    function user_id_callback($value, $operator)
    {
    }
    function register_condition_post_type()
    {
    }
    function archive_post_type_callback($value, $operator)
    {
    }
    function register_condition_taxonomy_term()
    {
    }
    function load_conditions_terms()
    {
    }
    function taxonomy_term_callback($value, $operator)
    {
    }
    function num_posts_callback($value, $operator)
    {
    }
    function author_name_callback($value, $operator)
    {
    }
    function date_callback($value, $operator)
    {
    }
    function time_callback($value, $operator)
    {
    }
    function helper_weekdays()
    {
    }
    function day_of_week_callback($value, $operator)
    {
    }
    function day_of_month_callback($value, $operator)
    {
    }
    function cookie_list_callback($value, $operator)
    {
    }
    function session_variables_callback($value, $operator)
    {
    }
    function register_category_condition()
    {
    }
    function load_conditions_categories()
    {
    }
    function category_callback($value, $operator)
    {
    }
    function excerpt_callback($value, $operator)
    {
    }
    function register_tag_condition()
    {
    }
    function load_conditions_tags()
    {
    }
    function tag_callback($value, $operator)
    {
    }
    function register_status_condition()
    {
    }
    function status_callback($value, $operator)
    {
    }
    function post_content_empty_callback($value, $operator)
    {
    }
    function register_user_can_condition()
    {
    }
    function user_can_callback($value, $operator)
    {
    }
    function username_callback($value, $operator)
    {
    }
    function dynamic_data_callback($value, $operator, $shortcode)
    {
    }
    public static function do_shortcode($matches)
    {
    }
    static function eval_condition($conditions)
    {
    }
    /**
     * Built-in conditions & helper functions
     *
     * @since 2.4
     * @author Gagan & Elijah
     */
    // Utilities for condition writing
    function eval_int($comp, $value, $operator)
    {
    }
    function eval_string($comp, $value, $operator)
    {
    }
}
/**
 * Toolset Types Helper Class for Oxygen
 *
 * Toolset doesn't provide a public API other than the function to render the data. This
 * class is a helper to grab the custom fields data from the internal Types functions.
 *
 */
class Toolset_Types_Helper
{
    function __construct()
    {
    }
    public function get_field_groups()
    {
    }
    public function get_attributes_for_field_type($field_type)
    {
    }
}
/**
 * Toolset integration for Oxygen
 *
 * @since 2.1
 */
class oxygen_toolset
{
    function __construct()
    {
    }
    function init()
    {
    }
    function load_textdomain()
    {
    }
    function init_dynamic_data($dynamic_data)
    {
    }
    function add_button($result, $option)
    {
    }
    function add_button_for_url_or_image($result, $option)
    {
    }
    function types_content_handler($atts)
    {
    }
    function types_content_handler_meta($atts)
    {
    }
}
/**
 * Advanced Custom Fields integration for Oxygen
 *
 * @since 2.1
 */
class oxygen_acf_integration
{
    function __construct()
    {
    }
    function init()
    {
    }
    function load_textdomain()
    {
    }
    function download_protected_file($attachment_id)
    {
    }
    function set_google_maps_key()
    {
    }
    function init_dynamic_data($dynamic_data)
    {
    }
    function add_button($result, $option)
    {
    }
    function add_url_button($result, $option)
    {
    }
    function add_image_id_button($result, $option)
    {
    }
    function acf_content_handler($atts)
    {
    }
    function acf_url_handler($atts)
    {
    }
    function acf_image_id_handler($atts)
    {
    }
    /**
     * Common helper to get field by settings path, issue #1642
     * 
     * @since 3.1
     * @author Abdelouahed E.
     */
    function get_field_by_path($settings_path, $is_settings_page = \false)
    {
    }
    function is_settings_page_feild($group_id)
    {
    }
}
class Oxygen_Bloat_Eliminator
{
    function __construct()
    {
    }
    function init()
    {
    }
    /**
     * Disable the emoji's
     */
    function disable_emojis()
    {
    }
    function disable_emojis_tinymce($plugins)
    {
    }
    function disable_emojis_remove_dns_prefetch($urls, $relation_type)
    {
    }
    function dequeue_jquery_migrate($scripts)
    {
    }
    function dequeue_wp_embed()
    {
    }
    static function plugin_activated()
    {
    }
}
class OxygenVSBTypekit
{
    function __construct()
    {
    }
    /**
     * Add scripts
     *
     * @since 1.0
     * @author Ilya K.
     */
    function enqueue_script()
    {
    }
    /**
     * Callback to show Typekit settings page
     *
     * @since 1.2
     */
    function typekit_page_callback()
    {
    }
    /**
     * Output Typekit fonts if user set the Typekit kit
     *
     * @since 1.0
     */
    function init_typekit()
    {
    }
}
/**
 * Various Scripts available in Oxygen
 *
 * @since 2.2
 * @author Ilya K.
 */
class Oxygen_Scripts
{
    /**
     * Consrtuctor
     * 
     * @since 2.2
     * @author Ilya K.
     */
    function __construct()
    {
    }
    /**
     * Add a Tab to Manage > Settings > Page Settings
     * 
     * @since 2.2
     * @author Ilya K.
     */
    function page_settings_tab()
    {
    }
    /**
     * Output Scripts Page Settings
     * 
     * @since 2.2
     * @author Ilya K.
     */
    function page_settings()
    {
    }
    /**
     * Output Scripts Global Settings Tab
     * 
     * @since 2.2
     * @author Ilya K.
     */
    function global_settings_tab()
    {
    }
    /**
     * Output Scripts Global Settings
     * 
     * @since 2.2
     * @author Ilya K.
     */
    function global_settings()
    {
    }
    /**
     * Output Scripts to wp_footer on frontend
     * 
     * @since 2.2
     * @author Ilya K.
     */
    function frontend_scripts()
    {
    }
    /**
     * Output Scripts to wp_footer in builder
     * 
     * @since 2.2
     * @author Ilya K.
     */
    function builder_scripts()
    {
    }
}
/**
 * Metabox integration for Oxygen
 *
 * @since 3.9
 */
class OxygenMetaBoxIntegration
{
    function __construct()
    {
    }
    function init()
    {
    }
    function recursive_group_data($field, $parent = \false)
    {
    }
    function group_fields_data()
    {
    }
    function init_dynamic_data($dynamic_data)
    {
    }
    function add_button($result, $option)
    {
    }
    function add_url_button($result, $option)
    {
    }
    function add_image_id_button($result, $option)
    {
    }
    function metabox_content_handler($atts)
    {
    }
    function metabox_content_handler_switch($field, $field_value, $atts)
    {
    }
    function metabox_url_handler($atts)
    {
    }
    function metabox_image_id_handler($atts)
    {
    }
    static function get_field_by_path($field_path, $settings_page = "")
    {
    }
}
class Oxygen_Revisions
{
    static function create_revision($post_id)
    {
    }
    static function restore_revision($post_id, $revision_id)
    {
    }
    static function render_revisions_list($post_id, $template = \false)
    {
    }
    static function restore_revision_hook()
    {
    }
    static function delete_revision_hook()
    {
    }
    static function delete_all_revisions_hook()
    {
    }
    /**
     * Alternative to get_post_meta(), to retrieve meta_ids. @see get_meta_db()
     */
    static function get_post_meta_db($post_id, $meta_key = \null, $single = \false, $meta_val = \null, $output = \OBJECT, $mid = \null)
    {
    }
    /**
     * Alternative to get_metadata(). Differences:
     *  - returns every meta field (instead of only meta_values)
     *  - bypasses meta filters/actions
     *  - queries database, bypassing cache
     *  - returns raw meta_values (instead of unserializing arrays)
     *
     * @param string $meta_type Type of object metadata is for (e.g., comment, post, or user)
     * @param int    $object_id ID of the object metadata is for
     * @param string $meta_key  Optional. Metadata key to retrieve. By default, returns all metadata for specified object.
     * @param mixed  $meta_val  Optional. If specified, will only return rows with this meta_value.
     * @param bool   $single    Optional. If true, returns single row, else returns array of rows.
     * @param string $output    Optional. Any of ARRAY_A | ARRAY_N | OBJECT | OBJECT_K constants. @see wpdb::get_results()
     *
     * @return array Single metadata row, array of rows, empty array if no matches, or false if there was an error.
     */
    static function get_meta_db($meta_type, $object_id = \null, $meta_key = \null, $meta_val = \null, $single = \false, $output = \OBJECT, $mid = \null)
    {
    }
    static function detect_reusable_preview()
    {
    }
}
class OxygenVSBSelectorDetector
{
    function __construct()
    {
    }
    /**
     * Add scripts and styles
     *
     * @since 1.0
     * @author Ilya K.
     */
    function enqueue_script()
    {
    }
    /**
     * Include Choose Selector box HTML view
     *
     * @since 1.0
     * @author Ilya K.
     */
    function choose_selector_view()
    {
    }
    /**
     * Include Style Sets list HTML view
     *
     * @since 1.0
     * @author Ilya K.
     */
    function list_style_sets_view()
    {
    }
    function uncategorized_style_sets_view($parent = \false)
    {
    }
    function categorized_style_sets_view($parent = \false)
    {
    }
    /**
     * Include Selectors list HTML view
     *
     * @since 1.0
     * @author Ilya K.
     */
    function list_selectors_view()
    {
    }
    /**
     * Display style output button (add for Widgets)
     *
     * @since 2.0
     * @author Ilya K.
     */
    function style_output_button()
    {
    }
    /**
     * Display style output row with button
     *
     * @since 2.0
     * @author Ilya K.
     */
    function style_output_row()
    {
    }
    /**
     * Display style output row with button in advanced settings tab (for Inner Content)
     *
     * @since 2.0
     * @author Ilya K.
     */
    function style_output_row_advanced()
    {
    }
}
/**
 * AOS https://michalsnik.github.io/aos/
 *
 * @since 2.2
 * @author Ilya K.
 */
class Oxygen_AOS
{
    public $animations_list;
    public $anchor_placements;
    public $easing_functions;
    /**
     * Consrtuctor
     * 
     * @since 2.2
     * @author Ilya K.
     */
    function __construct()
    {
    }
    /**
     * AOS attributes action hook 
     * 
     * @since 2.2
     * @author Ilya K.
     */
    function attributes($options)
    {
    }
    /**
     * Add AOS setttings Tab to Advanced > Effects 
     * 
     * @since 2.2
     * @author Ilya K.
     */
    function effects_tab()
    {
    }
    /**
     * Add AOS setttings to Advanced > Effects 
     * 
     * @since 2.2
     * @author Ilya K.
     */
    function effects_tab_settings()
    {
    }
    /**
     * Add a Tab to Manage > Settings > Page Settings
     * 
     * @since 2.2
     * @author Ilya K.
     */
    function page_settings_tab()
    {
    }
    /**
     * Output AOS Page Settings
     * 
     * @since 2.2
     * @author Ilya K.
     */
    function page_settings()
    {
    }
    /**
     * Output AOS Global Settings Tab
     * 
     * @since 2.2
     * @author Ilya K.
     */
    function global_settings_tab()
    {
    }
    /**
     * Output AOS Global Settings
     * 
     * @since 2.2
     * @author Ilya K.
     */
    function global_settings()
    {
    }
    /**
     * Output AOS init JS code
     * 
     * @since 2.2
     * @author Ilya K.
     */
    function init()
    {
    }
    /**
     * Enqueue AOS scripts if present in classes
     * 
     * @since 2.2
     * @author Ilya K.
     */
    function check_aos_classes()
    {
    }
    /**
     * Output AOS init JS code
     * 
     * @since 2.2
     * @author Ilya K.
     */
    function classes_js()
    {
    }
    /**
     * Public function to Load AOS on frontend
     * 
     * @since 3.2
     * @author Ilya K.
     */
    public function loadAOSscripts()
    {
    }
}
class Oxy_VSB_Advanced_Query
{
    static function if_shortcode_process($val)
    {
    }
    static function process_adv_query_args($children)
    {
    }
    static function query_args($params)
    {
    }
    static function controls($tag = 'oxy_dynamic_list')
    {
    }
    static function dialog($tag = 'oxy_dynamic_list')
    {
    }
}
class OxygenMainPluginUpdater
{
    public $oxygen_url = "https://oxygenbuilder.com";
    public $edd_updater;
    /**
     * Add the actions in the constructor
     * 
     * @since 1.0
     */
    function __construct($args)
    {
    }
    /**
     * Initialize EDD_SL_Plugin_Updater_Oxygen class
     * 
     * @since 1.0
     */
    function init()
    {
    }
    /**
     * License screen HTML output
     * 
     * @since 1.0
     */
    function license_screen()
    {
    }
    /**
     * Send license key to OxygenApp.com EDD to activate license
     * 
     * @since 1.0
     */
    function activate_license()
    {
    }
    /**
     * Send license key to OxygenApp.com EDD to deactivate license
     * Not used anywhere though
     * 
     * @since 1.0
     */
    function deactivate_license()
    {
    }
    /**
     * Taken from https://github.com/wp-premium/edd-software-licensing/blob/master/edd-software-licenses.php
     *
     * Lowercases site URL's, strips HTTP protocols and strips www subdomains.
     *
     * @param string $url
     * @return string
     */
    function clean_site_url($url)
    {
    }
}
class OxygenCompositeElementsPluginUpdater
{
    public $oxygen_url = "https://oxygenbuilder.com";
    /**
     * Add the actions in the constructor
     * 
     * @since 1.0
     */
    function __construct($args)
    {
    }
    /**
     * Initialize EDD_SL_Plugin_Updater_Oxygen class
     * 
     * @since 1.0
     */
    function init()
    {
    }
    /**
     * License screen HTML output
     * 
     * @since 1.0
     */
    function license_screen()
    {
    }
    /**
     * Send license key to OxygenApp.com EDD to activate license
     * 
     * @since 1.0
     */
    function activate_license()
    {
    }
    /**
     * Send license key to OxygenApp.com EDD to deactivate license
     * Not used anywhere though
     * 
     * @since 1.0
     */
    function deactivate_license()
    {
    }
    /**
     * Taken from https://github.com/wp-premium/edd-software-licensing/blob/master/edd-software-licenses.php
     *
     * Lowercases site URL's, strips HTTP protocols and strips www subdomains.
     *
     * @param string $url
     * @return string
     */
    static function clean_site_url($url)
    {
    }
}
// uncomment this line for testing
//set_site_transient( 'update_plugins', null );
/**
 * Allows plugins to use their own update API.
 *
 * @author Pippin Williamson
 * @version 1.6
 */
class EDD_SL_Plugin_Updater_Oxygen
{
    /**
     * Class constructor.
     *
     * @uses plugin_basename()
     * @uses hook()
     *
     * @param string  $_api_url     The URL pointing to the custom API endpoint.
     * @param string  $_plugin_file Path to the plugin file.
     * @param array   $_api_data    Optional data to send with API calls.
     * @return void
     */
    function __construct($_api_url, $_plugin_file, $_api_data = \null)
    {
    }
    /**
     * Set up WordPress filters to hook into WP's update process.
     *
     * @uses add_filter()
     *
     * @return void
     */
    public function init()
    {
    }
    /**
     * Check for Updates at the defined API endpoint and modify the update array.
     *
     * This function dives into the update API just when WordPress creates its update array,
     * then adds a custom API call and injects the custom plugin data retrieved from the API.
     * It is reassembled from parts of the native WordPress plugin update code.
     * See wp-includes/update.php line 121 for the original wp_update_plugins() function.
     *
     * @uses api_request()
     *
     * @param array   $_transient_data Update array build by WordPress.
     * @return array Modified update array with custom plugin data.
     */
    function check_update($_transient_data)
    {
    }
    /**
     * show update nofication row -- needed for multisite subsites, because WP won't tell you otherwise!
     *
     * @param string  $file
     * @param array   $plugin
     */
    public function show_update_notification($file, $plugin)
    {
    }
    /**
     * Updates information on the "View version x.x details" page with custom data.
     *
     * @uses api_request()
     *
     * @param mixed   $_data
     * @param string  $_action
     * @param object  $_args
     * @return object $_data
     */
    function plugins_api_filter($_data, $_action = '', $_args = \null)
    {
    }
    /**
     * Disable SSL verification in order to prevent download update failures
     *
     * @param array   $args
     * @param string  $url
     * @return object $array
     */
    function http_request_args($args, $url)
    {
    }
    /**
     * Calls the API and, if successfull, returns the object delivered by the API.
     *
     * @uses get_bloginfo()
     * @uses wp_remote_post()
     * @uses is_wp_error()
     *
     * @param string  $_action The requested action.
     * @param array   $_data   Parameters for the API action.
     * @return false||object
     */
    function api_request($_action, $_data)
    {
    }
    public function show_changelog()
    {
    }
    public function get_api_data()
    {
    }
}
class OXYGEN_VSB_Signature
{
    /**
     * Generate Oxygen private key that is used for signing shortcodes
     *
     * @return string Oxygen private key
     */
    function generate_key()
    {
    }
    /**
     * Load the Oxygen private key
     * If it does not exist it will be generated
     *
     * @return string Oxygen private key
     */
    function get_key()
    {
    }
    /**
     * Return the complete signature name made up of prefix + algorithm name
     *
     * @param string $alg Hash algorithm to override signature name with
     *
     * @return string Complete signature argument name
     */
    function get_shortcode_signature_arg($alg = \null)
    {
    }
    /**
     * Verify signature that is stored in $args array
     *
     * @param null $name
     * @param array $args
     * @param null $content
     *
     * @return bool
     */
    function verify_signature($name = \null, $args = array(), $content = \null)
    {
    }
    /**
     * Generate a hash/signature of the name, args, and content
     *
     * @param null $name
     * @param array $args
     * @param null $content
     *
     * @return false|string
     */
    function generate_signature($name = \null, $args = array(), $content = \null)
    {
    }
    /**
     * Helper function to return the string that can be included in a shortcode containing the signature
     *
     * @param $name
     * @param array $args
     * @param null|string $content
     *
     * @return string
     */
    function generate_signature_shortcode_string($name, $args = array(), $content = \null)
    {
    }
}
class CT_Component
{
    var $options;
    var $css = "";
    var $font_families = array();
    static $advanced_defaults = array('positioning' => array(
        // margin padding
        "margin-top" => "0",
        "margin-right" => "0",
        "margin-bottom" => "0",
        "margin-left" => "0",
        "margin-top-unit" => "px",
        "margin-right-unit" => "px",
        "margin-bottom-unit" => "px",
        "margin-left-unit" => "px",
        "padding-top" => "0",
        "padding-right" => "0",
        "padding-bottom" => "0",
        "padding-left" => "0",
        "padding-top-unit" => "px",
        "padding-right-unit" => "px",
        "padding-bottom-unit" => "px",
        "padding-left-unit" => "px",
        // position
        "float" => "none",
        "overflow" => "visible",
        "visibility" => "visible",
        "display" => "block",
        "clear" => "none",
        "position" => "static",
        "top" => "",
        "left" => "",
        "right" => "",
        "bottom" => "",
        "top-unit" => "px",
        "left-unit" => "px",
        "right-unit" => "px",
        "bottom-unit" => "px",
        // size
        "width" => "",
        "min-width" => "",
        "max-width" => "",
        "height" => "",
        "min-height" => "",
        "max-height" => "",
        "width-unit" => "px",
        "min-width-unit" => "px",
        "max-width-unit" => "px",
        "height-unit" => "px",
        "min-height-unit" => "px",
        "max-height-unit" => "px",
    ), 'border' => array(
        "border-top-width" => "0",
        "border-top-width-unit" => "px",
        "border-top-style" => "none",
        "border-top-color" => "",
        "border-right-width" => "0",
        "border-right-width-unit" => "px",
        "border-right-style" => "none",
        "border-right-color" => "",
        "border-bottom-width" => "0",
        "border-bottom-width-unit" => "px",
        "border-bottom-style" => "none",
        "border-bottom-color" => "",
        "border-left-width" => "0",
        "border-left-width-unit" => "px",
        "border-left-style" => "none",
        "border-left-color" => "",
        // fake property
        "border-all-width" => "0",
        "border-all-width-unit" => "px",
        "border-all-style" => "none",
        "border-all-color" => "",
        // radius
        "border-radius" => "0",
        "border-top-right-radius" => "0",
        "border-top-left-radius" => "0",
        "border-bottom-right-radius" => "0",
        "border-bottom-left-radius" => "0",
        "border-radius-unit" => "px",
        "border-top-right-radius-unit" => "px",
        "border-top-left-radius-unit" => "px",
        "border-bottom-right-radius-unit" => "px",
        "border-bottom-left-radius-unit" => "px",
    ), 'typography' => array('font-family' => 'Inherit', 'font-size' => '', 'font-size-unit' => 'px', 'font-weight' => '400', 'font-style' => 'normal', 'text-align' => '', 'direction' => 'ltr', 'line-height' => '', 'letter-spacing' => '', 'letter-spacing-unit' => 'px', 'list-style-type' => 'disc', 'text-decoration' => 'none', 'text-transform' => 'none', '-webkit-font-smoothing' => 'subpixel-antialiased'), 'background' => array(
        // color
        'background-color' => '',
        // image
        'background-image' => '',
        'background-size' => 'auto',
        'background-repeat' => 'repeat',
        'background-attachment' => 'scroll',
        'overlay-color' => '',
        'background-size-width' => '',
        'background-size-height' => '',
        'background-size-width-unit' => 'px',
        'background-size-height-unit' => 'px',
        // position
        'background-position-top' => '',
        'background-position-left' => '',
        'background-position-top-unit' => 'px',
        'background-position-left-unit' => 'px',
        'background-blend-mode' => 'normal',
        'mix-blend-mode' => 'normal',
    ), 'custom-css' => array('custom-css' => '', 'custom-js' => ''), 'flex' => array('flex-direction' => 'column', 'align-items' => 'center', 'justify-content' => 'center', 'flex-wrap' => 'wrap', 'gap' => '', 'gap-unit' => 'px'), 'effects' => array(
        // opacity
        'opacity' => '',
        // transition
        'transition-duration' => '',
        'transition-duration-unit' => 's',
        'transition-timing-function' => '',
        'transition-delay' => '',
        'transition-delay-unit' => 's',
        'transition-property' => '',
        'filter-amount-blur' => '',
        'filter-amount-brightness' => '',
        'filter-amount-contrast' => '',
        'filter-amount-grayscale' => '',
        'filter-amount-hue-rotate' => '',
        'filter-amount-invert' => '',
        'filter-amount-saturate' => '',
        'filter-amount-sepia' => '',
        'filter-amount-blur-unit' => 'px',
        'filter-amount-brightness-unit' => '%',
        'filter-amount-contrast-unit' => '%',
        'filter-amount-grayscale-unit' => '%',
        'filter-amount-hue-rotate-unit' => 'deg',
        'filter-amount-invert-unit' => '%',
        'filter-amount-saturate-unit' => '%',
        'filter-amount-sepia-unit' => '%',
        'aos-type' => '',
        'aos-duration' => '',
        'aos-easing' => '',
        'aos-offset' => '',
        'aos-delay' => '',
        'aos-anchor' => '',
        'aos-anchor-placement' => '',
        'aos-once' => '',
        'aos-enable' => '',
        'translateX-unit' => 'px',
        'translateY-unit' => 'px',
        'translateZ-unit' => 'px',
        'perspective-unit' => 'px',
    ));
    /**
     * Options that may be defined for classes, media queries 
     * and states other then default
     * Extend with "oxy_options_white_list" filter
     *
     * @since 2.0
     */
    public static $options_white_list = array(
        "margin-top",
        "margin-right",
        "margin-bottom",
        "margin-left",
        "margin-top-unit",
        "margin-right-unit",
        "margin-bottom-unit",
        "margin-left-unit",
        "padding-top",
        "padding-right",
        "padding-bottom",
        "padding-left",
        "padding-top-unit",
        "padding-right-unit",
        "padding-bottom-unit",
        "padding-left-unit",
        "container-padding-top",
        "container-padding-right",
        "container-padding-bottom",
        "container-padding-left",
        "container-padding-top-unit",
        "container-padding-right-unit",
        "container-padding-bottom-unit",
        "container-padding-left-unit",
        "float",
        "overflow",
        "visibility",
        "z-index",
        "display",
        "clear",
        "position",
        "top",
        "left",
        "right",
        "bottom",
        "top-unit",
        "left-unit",
        "right-unit",
        "bottom-unit",
        "width",
        "min-width",
        "max-width",
        "width-unit",
        "min-width-unit",
        "max-width-unit",
        "height",
        "min-height",
        "max-height",
        "height-unit",
        "min-height-unit",
        "max-height-unit",
        "border-top-width",
        "border-top-width-unit",
        "border-top-style",
        "border-top-color",
        "border-right-width",
        "border-right-width-unit",
        "border-right-style",
        "border-right-color",
        "border-bottom-width",
        "border-bottom-width-unit",
        "border-bottom-style",
        "border-bottom-color",
        "border-left-width",
        "border-left-width-unit",
        "border-left-style",
        "border-left-color",
        "border-all-width",
        "border-all-width-unit",
        "border-all-style",
        "border-all-color",
        "border-radius",
        "border-top-right-radius",
        "border-top-left-radius",
        "border-bottom-right-radius",
        "border-bottom-left-radius",
        "border-radius-unit",
        "border-top-right-radius-unit",
        "border-top-left-radius-unit",
        "border-bottom-right-radius-unit",
        "border-bottom-left-radius-unit",
        'color',
        'font-family',
        'font-size',
        'font-size-unit',
        'font-weight',
        'font-style',
        'text-align',
        'direction',
        'line-height',
        'letter-spacing',
        'letter-spacing-unit',
        'list-style-type',
        'text-decoration',
        'text-transform',
        '-webkit-font-smoothing',
        'background',
        'background-color',
        'background-image',
        'background-size',
        'background-repeat',
        'background-attachment',
        'background-clip',
        'overlay-color',
        'gradient',
        'background-size-width',
        'background-size-height',
        'background-size-width-unit',
        'background-size-height-unit',
        'background-position-top',
        'background-position-left',
        'background-position-top-unit',
        'background-position-left-unit',
        'background-blend-mode',
        'mix-blend-mode',
        'flex-direction',
        'align-items',
        'justify-content',
        'align-content',
        'flex-wrap',
        'flex-reverse',
        'order',
        'flex-grow',
        'flex-shrink',
        'align-self',
        'gap',
        'gap-unit',
        'content',
        'custom-css',
        // Icon special properties
        'icon-size',
        'icon-color',
        'icon-background-color',
        'icon-padding',
        // Button special properties
        'button-size',
        'button-color',
        'button-hover_color',
        'button-text-color',
        // Effects
        'opacity',
        'transition-duration',
        'transition-duration-unit',
        'transition-timing-function',
        'transition-delay',
        'transition-delay-unit',
        'transition-property',
        'box-shadow-inset',
        'box-shadow-color',
        'box-shadow-horizontal-offset',
        'box-shadow-vertical-offset',
        'box-shadow-blur',
        'box-shadow-spread',
        'text-shadow-color',
        'text-shadow-horizontal-offset',
        'text-shadow-vertical-offset',
        'text-shadow-blur',
        'filter',
        'filter-amount-blur',
        'filter-amount-brightness',
        'filter-amount-contrast',
        'filter-amount-grayscale',
        'filter-amount-hue-rotate',
        'filter-amount-invert',
        'filter-amount-saturate',
        'filter-amount-sepia',
        'transform',
        // aos
        'aos-type',
        'aos-duration',
        'aos-easing',
        'aos-offset',
        'aos-delay',
        'aos-anchor',
        'aos-anchor-placement',
        'aos-once',
        'aos-enable',
        // grid
        "grid-match-height-of-tallest-child",
        "grid-columns-auto-fit",
        "grid-column-count",
        "grid-column-min-width",
        "grid-column-min-width-unit",
        "grid-column-max-width",
        "grid-column-max-width-unit",
        "grid-column-gap",
        "grid-column-gap-unit",
        "grid-row-count",
        "grid-row-behavior",
        "grid-row-min-height",
        "grid-row-min-height-unit",
        "grid-row-max-height",
        "grid-row-max-height-unit",
        "grid-row-gap",
        "grid-row-gap-unit",
        "grid-child-rules",
        "grid-all-children-rule",
        "grid-justify-items",
        "grid-align-items",
        // Image/iframe properties
        "object-fit",
        "object-position",
        "aspect-ratio",
    );
    /**
     * Options that may be defined for classes
     * and states other then default, but not for media
     * Extend with "oxy_options_white_list_no_media" filter
     *
     * @since 2.0
     */
    public static $options_white_list_no_media = array('icon-style', 'button-style', 'testimonial_vertical_layout_below', 'testimonial_mobile_content_alignment', "icon_box_vertical_layout_below", "icon_box_mobile_content_alignment", 'slider-arrow-color', 'slider-dot-color', 'slider-remove-padding', 'slider-dots-overlay', 'slider-stretch-slides', 'slider-slide-padding', 'slider-slide-padding-unit', 'selector-locked');
    /**
     * Options that may be unset to be empty
     * Extend with "oxy_allowed_empty_options_list" filter
     *
     * @since 2.0
     */
    public static $allowed_empty_options_list = array("code-css", "code-js", "code-php", "custom-css", "custom-js", "testimonial_author_info", "progress_bar_right_text", "target", "tag");
    /**
     * Constructor
     * 
     */
    function __construct($options)
    {
    }
    /**
     * Component init
     *
     * @since 0.1.4
     */
    function init($options)
    {
    }
    /**
     * Add to tabs list if has tabs
     *
     * @since 2.0 
     */
    function component_with_tabs($list)
    {
    }
    /**
     * Add a toolbar button
     *
     * For client-side searching, we add additional attribute
     * data-search-id that is escaped, lowercased name with spaces
     * replaced with '_'                                             * 
     * @since 0.1 
     */
    function component_button()
    {
    }
    /**
     * Echo ng attributes needed for component settings
     *
     * @since 0.1.7
     */
    static function ng_attributes($param_name, $attributes = "model,change", $options = array())
    {
    }
    static function dropDownData($data)
    {
    }
    /**
     * Callback to wrap old component_tabs() function that now is static 
     *
     * @since 2.3 
     * @author Ilya K.
     */
    function component_tabs_callback()
    {
    }
    /**
     * Output Basic Styles tabs. Is 3 levels deep enough? Do we need a recursion here? 
     *
     * @since 2.0 
     * @author Ilya K.
     */
    static function component_tabs($tabs, $tag, $name, $options = array())
    {
    }
    /**
     * Callback to wrap old component_params() function that now is static 
     *
     * @since 2.3 
     * @author Ilya K.
     */
    function component_params_callback()
    {
    }
    /**
     * Add component Basic Styles tab settings
     *
     * @since 0.1 
     * @author Ilya K.
     */
    static function component_params($params, $tag = \false, $options = array())
    {
    }
    /**
     * Get only not CSS options default values
     * 
     * @since 2.0
     * @author Gagan
     */
    function get_default_values()
    {
    }
    /**
     * Get Component name-value pairs from options
     * 
     * @since 0.1.2
     */
    function get_default_params($not_css = \false)
    {
    }
    /**
     * Get Component name-value pairs from options static callback
     * 
     * @since 2.3
     */
    static function get_default_params_static($regular, $advanced, $tabs, $not_css = \false)
    {
    }
    /**
     * Get name-value pairs from passed params array
     * 
     * @since 2.0
     * @author Ilya K.
     */
    static function get_default_params_helper($params_array, $not_css = \false)
    {
    }
    /**
     * 
     *
     * @since 2.0
     * @author Gagan 
     */
    function init_default_values($params)
    {
    }
    /**
     * Add default Component (shortocode) parameters 
     * for Angular trough 'ct_component_default_params' filter hook
     *
     * @since 0.1 
     */
    function init_default_params($params)
    {
    }
    /**
     * Add not CSS options for each component to a list
     * via add_filter("ct_not_css_options")
     *
     * @since 0.3.2
     */
    function not_css_options($params)
    {
    }
    /**
     * Replace "-" in array keys with "_"
     * 
     *
     * @since 0.1.1
     */
    function keys_dash_to_underscore($array)
    {
    }
    /**
     * Replace "_" in array keys with "-"
     * 
     *
     * @since 0.1.4
     */
    static function keys_underscore_to_dash($array)
    {
    }
    /**
     * Add component nicename to ng-init
     *
     * @since 0.1.2
     */
    function component_nice_name($names)
    {
    }
    function filter_empty_values($item)
    {
    }
    function ct_parse_oxy_url($matches)
    {
    }
    /**
     * Get combined atributes and CSS styles
     *
     * @since 0.1.4
     */
    function set_options($atts)
    {
    }
    /**
     * Build CSS string from states array
     *
     * @return string
     * @since 0.3.2
     */
    function build_css($states, $selector, $original = array(), $is_media = \false)
    {
    }
    /**
     * Echo all components CSS styles and Media Queries
     *
     * @since 0.1.6
     */
    function output_css()
    {
    }
    /**
     * Echo custom JS code added by user
     *
     * @since 0.3.1
     */
    function add_custom_js()
    {
    }
    /**
     * Get CSS width parameter and return value and units
     *
     * @since 0.2.3
     */
    static function get_width($width)
    {
    }
    static function int_val($str)
    {
    }
    function validate_shortcode($atts, $content, $name)
    {
    }
    /**
     * Show signature errors in the admin as notices
     * 
     * @author Abdelouahed E.
     * @since 3.2
     */
    function oxygen_signature_admin_notice()
    {
    }
    function filter_component($component = \false)
    {
    }
    /**
     * This function hijacks the template to return special template that renders the code results
     * for the element to load the content into the builder for preview
     * 
     * @since 0.4.0
     * @author gagan goraya
     */
    function single_template($template)
    {
    }
    /**
     * Output single propert:value line with check for empty values 
     * 
     * @since 2.0
     * @author Ilya
     */
    function output_single_css_property($property_name, $value, $unit = "")
    {
    }
    /**
     * Return single propert:value line with check for empty values 
     * 
     * @since 2.1
     * @author Ilya
     */
    function get_single_css_property($property_name, $value, $unit = "")
    {
    }
    /**
     * Get param unit from current passed params or global
     * 
     * @since 2.0
     * @author Ilya
     */
    static function get_css_unit($param, $params, $defaults)
    {
    }
    /**
     * Generate CSS for arrays parameters only
     * 
     * @since 2.0
     * @author Louis & Ilya
     */
    static function typography_to_css($array, $name = "", $defaults = array())
    {
    }
    /**
     * Generate single CSS prop:value string based on all box-shadow params
     * 
     * @since 2.0
     * @author Ilya
     */
    static function box_shadow_css($atts, $prefix = "", $defaults = array())
    {
    }
    /**
     * Generate CSS for arrays parameters only
     * 
     * @since 2.0
     * @author Louis & Ilya
     */
    function options_array_to_css($array, $name = "", $defaults = array())
    {
    }
    /**
     * Parse shortcodes from content and output only builtin or regular 
     * 
     * @since 2.0
     * @author Ilya
     */
    function output_builtin_shortcodes($content = "", $builtin = \true)
    {
    }
    /**
     * Parse shortcodes from content and output only builtin or regular 
     * 
     * @since 2.0
     * @author Ilya
     */
    static function getTransformCSS($options, $defaults)
    {
    }
    /**
     * @since 3.6
     * @author Ilya K.
     */
    static function getGridCSS($no_units_atts, $atts, $default_atts, $force = \false)
    {
    }
    /**
     * @since 3.6
     * @author Ilya K.
     */
    static function getGridChildCSS($atts, $selector, $state, $child = "", $is_class = \false)
    {
    }
    /**
     * Clear properties that accumulate CSS related data and may cause extra CSS output
     *
     * @since 2.2
     * @author Ilya K.
     */
    public function clearCSS()
    {
    }
    /**
     * @since 3.4
     * @author Ilya K.
     */
    public function oxygen_elements_without_presets_callback($elements)
    {
    }
    /**
     * @since 3.4
     * @author Ilya K.
     */
    public function oxygen_elements_with_full_presets_callback($elements)
    {
    }
    /**
     * @since 3.6
     * @author Ilya K.
     */
    public static function get_param_with_unit($name = '', $params = array())
    {
    }
    static function oxy_show_styling_indicator($option_name = "")
    {
    }
    /**
     * Check if Element is inside Repeater and need adjusted CSS selector to match data-id attr
     * 
     * @since 4.0.1
     * @author Ilya K.
     */
    public static function get_corrected_element_selector($selector, $class = \false)
    {
    }
    /**
     * Check if Element is inside Repeater cycle starting 2nd step
     * 
     * @since 4.0.1
     * @author Ilya K.
     */
    public static function in_repeater_cycle()
    {
    }
    // End CT_Component class
}
/**
 * Oxy Tab Component Class. Child of Tabs
 * 
 * @since 0.1.3
 */
class Oxy_Tab_Component extends \CT_Component
{
    var $options;
    function __construct($options)
    {
    }
    /**
     * Add a [oxy_tab] shortcode to WordPress
     *
     * @since 0.1
     */
    function add_shortcode($atts, $content, $name)
    {
    }
}
/**
 * Div Block Component Class
 * 
 * @since 0.1.3
 */
class CT_New_Columns extends \CT_Component
{
    var $options;
    function __construct($options)
    {
    }
    /**
     * Add a [ct_new_columns] shortcode to WordPress
     *
     * @since 0.1
     */
    function add_shortcode($atts, $content, $name)
    {
    }
    /**
     * Output settings
     *
     * @since 2.0
     * @author Ilya K. 
     */
    function column_settings()
    {
    }
}
/**
 * Link Text Component Class
 * 
 * @since 0.3.1
 */
class CT_Link_Text extends \CT_Component
{
    function __construct($options)
    {
    }
    /**
     * Add a [ct_link_text] shortcode to WordPress
     *
     * @since 0.1
     */
    function add_shortcode($atts, $content, $name)
    {
    }
}
/**
 * Ul component
 * 
 * @since 0.3.1
 * @deprecated 2.0
 *
 * Do not remove to keep old designs work!
 */
class CT_LI_Component extends \CT_Component
{
    var $options;
    function __construct($options)
    {
    }
    /**
     * Add a toolbar button
     *
     * @since 0.1.5
     */
    function component_button()
    {
    }
    /**
     * Add a [ct_li] shortcode to WordPress
     *
     * @since 0.1
     */
    function add_shortcode($atts, $content, $name)
    {
    }
}
/**
 * Comment Form Component Class
 * 
 * @since 2.0
 */
class Oxygen_VSB_Login_Form extends \CT_Component
{
    public $param_array;
    public $css_util;
    public $query;
    public $action_name = "oxy_render_login_form";
    public $template_file = "login-form.php";
    function __construct($options)
    {
    }
    /**
     * Add a [oxy_login_form] shortcode to WordPress
     *
     * @since 2.0
     * @author Louis & Ilya
     */
    function add_shortcode($atts, $content, $name)
    {
    }
    /**
     * Map parameters to CSS properties
     *
     * @since 2.0
     * @author Louis
     */
    function register_properties()
    {
    }
    /**
     * Output CSS based on user params
     *
     * @since 2.0
     * @author Louis
     */
    function css()
    {
    }
    /**
     * Basic Styles settings
     *
     * @since 2.0
     * @author Ilya K.
     */
    function settings()
    {
    }
}
class CT_Modal extends \CT_Component
{
    var $js_added = \false;
    function __construct($options)
    {
    }
    /**
     * Add a [ct_modal] shortcode to WordPress
     *
     */
    function add_shortcode($atts, $content, $name)
    {
    }
    function modal_settings()
    {
    }
    /**
     * Output JS for Modals
     *
     * @since 2.2
     * @author Emmanuel
     */
    function output_js()
    {
    }
    // End CT_Modal class
}
class CT_Video extends \CT_Component
{
    function __construct($options)
    {
    }
    /**
     * Add a [ct_video] shortcode to WordPress
     *
     * @since 1.5
     */
    function add_shortcode($atts, $content = \null, $name = \null)
    {
    }
    /**
     * Parse YouTube/Vimeo page urls to embeddable links
     * 
     * @since 2.1
     * @author Gagan (ported to PHP by Ilya K.)
     */
    function getYoutubeVimeoEmbedUrl($url)
    {
    }
}
/**
 * Dynamic list 
 * 
 * @since 2.1
 */
class Oxygen_VSB_Dynamic_List extends \CT_Component
{
    public $param_array = array();
    public $css_util;
    public $query;
    public $action_name = "oxy_get_dynamic_data_query";
    public $template_file = "dynamic-list.php";
    public $flag_cache_repeaterid_fix;
    public $repeater_css_cache_generated = [];
    function __construct($options)
    {
    }
    function css_cache_message()
    {
    }
    /**
     * Map parameters to CSS properties
     *
     * @since 2.0
     * @author Louis
     */
    function register_properties($id)
    {
    }
    /**
     * Output CSS based on user params
     *
     * @since 2.0
     * @author Louis
     */
    function params_css()
    {
    }
    /**
     * Encode/Decode special characters to HTML entities in codeblock script
     *
     * @since 4.0.1
     * @author Nico S.
     */
    function script_to_html_entities($content, $is_encode)
    {
    }
    /**
     * Add a [oxy_dynamic_list] shortcode to WordPress
     *
     * @since 2.1
     * @author Gagan S Goraya
     */
    function add_shortcode($atts, $content, $name)
    {
    }
    function incrementIds($node, $incr)
    {
    }
    function repeaterStart()
    {
    }
    function repeaterEnd()
    {
    }
    function repeaterLoop()
    {
    }
    function setQuery($options, $debug = \false)
    {
    }
    /**
     * Used in layouts\dynamic-list.php (for Builder purposes only)
     *
     * @since 2.0+
     * @author Gagan
     */
    function parse_shortcodes_map($models, $options, $parentQuery = \false, $repeaterFields = \false)
    {
    }
    /**
     * Parse entire Repeater element recursively (for Builder purposes only)
     *
     * @since 2.0+
     * @author Gagan
     */
    function parse_map_recursively($models, $options, $parentQuery = \false, $repeaterFields = \false)
    {
    }
    /**
     * Resolve each component inside the Repeater recurcively
     *
     * @since 2.0+
     * @author Gagan
     */
    function resolve_recursively($arr)
    {
    }
    /**
     * Basic Styles settings
     *
     * @since 2.0
     * @author Gagan
     */
    function settings()
    {
    }
}
class CT_Sidebar extends \CT_Component
{
    function __construct($options)
    {
    }
    /**
     * Add a [ct_sidebar] shortcode to WordPress
     *
     * @since 2.0
     * @author Ilya K.
     */
    function add_shortcode($atts, $content, $name)
    {
    }
    /**
     * Display all sidebars
     *
     * @since  2.0
     * @author Ilya K.
     */
    function sidebars_list()
    {
    }
}
/**
 * Social Icons component
 *
 * @since 2.0
 * @author Ilya K.
 */
class Oxy_Social_Icons extends \CT_Component
{
    var $social_icons_svg_added = \false;
    var $networks = array('facebook', 'instagram', 'twitter', 'linkedin', 'rss', 'youtube');
    var $network_colors = array('facebook' => '#3b5998', 'instagram' => '#c32aa3', 'twitter' => '#00b6f1', 'linkedin' => '#007bb6', 'rss' => '#ee802f', 'youtube' => '#ff0000');
    var $network_hover_colors = array('facebook' => '#5b79b8', 'instagram' => '#e34ac3', 'twitter' => '#20d6ff', 'linkedin' => '#209bd6', 'rss' => '#ffa04f', 'youtube' => '#ff4444');
    function __construct($options)
    {
    }
    /**
     * Add a [oxy_social_icons] shortcode to WordPress
     *
     * @since 2.0
     */
    function add_shortcode($atts, $content = \null, $name = \null)
    {
    }
    /**
     * Output icons SVG 
     *
     * @since 2.0
     */
    function svg_output()
    {
    }
    /**
     * Output specific CSS styles
     *
     * @since 2.0
     */
    function css_styles($styles, $atts, $selector, $class_obj)
    {
    }
}
/**
 * Google Maps component
 *
 * @since 2.0
 * @author Ilya K.
 */
class Oxy_SoundCloud extends \CT_Component
{
    function __construct($options)
    {
    }
    /**
     * Add a [oxy_soundcloud] shortcode to WordPress
     *
     * @since 2.0
     */
    function add_shortcode($atts, $content = \null, $name = \null)
    {
    }
}
class OxyEl
{
    public $El;
    public $selectors;
    public $button_place;
    public $has_js;
    function name2slug($name)
    {
    }
    function selector2slug($selector)
    {
    }
    function tag()
    {
    }
    function attributes()
    {
    }
    function textTagChoices()
    {
    }
    function divTagChoices()
    {
    }
    function headingTagChoices()
    {
    }
    function slug()
    {
    }
    function class_names()
    {
    }
    function button_place()
    {
    }
    function icon()
    {
    }
    function custom_init()
    {
    }
    function keywords()
    {
    }
    function __construct()
    {
    }
    function getSlug()
    {
    }
    function setAssetsPath($path = '')
    {
    }
    function enableNesting()
    {
    }
    function addApplyParamsButton()
    {
    }
    function removeApplyParamsButton()
    {
    }
    function removeAddButton()
    {
    }
    // obviously a bunch of methods here for registering vairous types of
    // controls is insanity. so we'll refactor this later once we make a big mess
    // and know what we actually have to clean up and what the necessary functionality
    // abstraction layer should look like
    function flex($selector, $section = \null)
    {
    }
    function typographySection($name, $selector, $OxyEl = \null, $section = \null)
    {
    }
    function borderSection($name, $selector, $OxyEl = \null, $section = \null)
    {
    }
    function boxShadowSection($name, $selector, $OxyEl = \null, $section = \null, $inset = \true)
    {
    }
    function get_control_type_by_css_property($css_property)
    {
    }
    function addControlSection($a, $b, $c, $d = \null, $section = \null)
    {
    }
    function addTagControl($section = \null)
    {
    }
    function addCustomControl($html, $property = "", $section = \null)
    {
    }
    function addOptionControl($params, $section = \null)
    {
    }
    function addStyleControl($params, $section = \null)
    {
    }
    function addStyleControls($controls, $section = \null)
    {
    }
    function fixUnitsAndValues($control, $prop)
    {
    }
    function mapPropertyHelper($selector, $property, $slug)
    {
    }
    function defineProperty($property, $value)
    {
    }
    function prefilledComponentStructure()
    {
    }
    function setTemplateParam($name, $value)
    {
    }
}
class Oxygen_Shape_Divider extends \OxyEl
{
    // Init function.
    function init()
    {
    }
    function afterInit()
    {
    }
    // Define the element's name.
    function name()
    {
    }
    // Element options
    function options()
    {
    }
    function add_section_button()
    {
    }
    // Include the smart.video.style.css file.
    function defaultCSS()
    {
    }
    function render($options, $defaults, $content)
    {
    }
    function controls()
    {
    }
}
/**
 * Headline Component Class
 * 
 * @since 0.1.2
 */
class CT_Headline extends \CT_Component
{
    function __construct($options)
    {
    }
    /**
     * Add a [ct_headline] shortcode to WordPress
     *
     * @since 0.1
     */
    function add_shortcode($atts, $content, $name)
    {
    }
}
/**
 * Google Maps component
 *
 * @since 2.0
 * @author Ilya K.
 */
class Oxy_Google_Maps extends \CT_Component
{
    function __construct($options)
    {
    }
    /**
     * Add a [oxy_map] shortcode to WordPress
     *
     * @since 2.0
     */
    function add_shortcode($atts, $content, $name)
    {
    }
}
class CT_Code_Block extends \CT_Component
{
    var $shortcode_options;
    var $shortcode_atts;
    function __construct($options)
    {
    }
    function ct_code_remove_template_redirect()
    {
    }
    /**
     * This function hijacks the template to return special template that renders the code results
     * for the ct_code_block element to load the content into the builder for preview.
     * 
     * @since 0.4.0
     * @author gagan goraya
     */
    function ct_code_block_single_template($template)
    {
    }
    /**
     * Add a [ct_code_block] shortcode to WordPress
     *
     * @since 0.3.1
     */
    function add_shortcode($atts, $content, $name)
    {
    }
    /**
     * Echo custom JS/CSS code added by user
     *
     * @since 0.3.1
     */
    function output_code()
    {
    }
    /**
     * Output settings
     *
     * @since 2.0
     * @author Ilya K. 
     */
    function code_block_settings()
    {
    }
}
/**
 * CT_Toolset_View Class
 *
 * @since 2.1
 */
class CT_Toolset_View extends \CT_Component
{
    function __construct($options)
    {
    }
    function maybe_show_component()
    {
    }
    /**
     * Add a [ct_toolset_view] shortcode to WordPress
     *
     * @since 2.1
     */
    function add_shortcode($atts, $content)
    {
    }
    /**
     * Add Dynamic Data folder button
     *
     * @since 2.1
     */
    function component_button()
    {
    }
    function ct_shortcode_single_template($template)
    {
    }
}
/**
 * Header Builder Row component
 *
 * @since 2.0
 * @author Ilya K.
 */
class Oxy_Header_Builder_Row extends \CT_Component
{
    function __construct($options)
    {
    }
    /**
     * Add a toolbar button
     *
     * @since 2.0
     */
    function component_button()
    {
    }
    /**
     * Add a [oxy_header_row] shortcode to WordPress
     *
     * @since 2.0
     */
    function add_shortcode($atts, $content, $name)
    {
    }
    /**
     * Output special settings in Basic Styles tab
     *
     * @since 2.0
     */
    function header_settings()
    {
    }
}
/**
 * Button Component Class
 * 
 * @since 1.5
 */
class CT_Link_Button extends \CT_Component
{
    function __construct($options)
    {
    }
    /**
     * Add a [ct_link_button] shortcode to WordPress
     *
     * @since 0.1
     */
    function add_shortcode($atts, $content, $name)
    {
    }
}
/**
 * Icon box Component Class
 * 
 * @since 2.0
 * @author Louis & Ilya
 */
class Oxygen_VSB_Icon_Box extends \CT_Component
{
    public $param_array = array();
    public $data_array = array();
    function __construct($options)
    {
    }
    /**
     * Generate CSS for arrays parameters only
     * 
     * @since 2.0
     * @author Ilya
     */
    function white_list_options($options)
    {
    }
    /**
     * Generate CSS based on shortcode params
     * 
     * @since 2.0
     * @author Ilya
     */
    function generate_defaults_css()
    {
    }
    /**
     * Generate CSS for user custom classes
     * 
     * @since 2.0
     * @author Ilya
     */
    function generate_classes_css($css, $class, $state, $options, $is_media = \false, $is_selector = \false, $defaults = array())
    {
    }
    /**
     * Generate ID styles
     * 
     * @since 2.0
     * @author Ilya
     */
    function generate_id_css($styles, $states, $selector, $class_obj, $defaults)
    {
    }
    /**
     * Generate CSS for arrays parameters only
     * 
     * @since 2.0
     * @author Louis
     */
    function generate_css($params = \false, $class = \false, $defaults = array())
    {
    }
    /**
     * Shortcode output
     * 
     * @since 2.0
     * @author Louis & Ilya
     */
    function shortcode($atts, $content, $name)
    {
    }
}
/**
 * Tabs Content Component Class
 * 
 * @since 2.0
 */
class Oxy_Tabs_Content extends \CT_Component
{
    var $options;
    function __construct($options)
    {
    }
    /**
     * Add a [oxy_tabs_contents] shortcode to WordPress
     *
     * @since 0.1
     */
    function add_shortcode($atts, $content, $name)
    {
    }
}
/**
 * Superbox Component Class
 * 
 * @since 2.0
 * @author Louis & Ilya
 */
class Oxygen_VSB_SuperBox extends \CT_Component
{
    public $param_array = array();
    public $data_array = array();
    var $js_added = \false;
    function __construct($options)
    {
    }
    /**
     * Generate CSS for arrays parameters only
     * 
     * @since 2.0
     * @author Ilya
     */
    function white_list_options($options)
    {
    }
    /**
     * Generate CSS based on shortcode params
     * 
     * @since 2.0
     * @author Ilya
     */
    function generate_defaults_css()
    {
    }
    /**
     * Generate CSS for user custom classes
     * 
     * @since 2.0
     * @author Ilya
     */
    function generate_classes_css($css, $class, $state, $options, $is_media = \false, $is_selector = \false, $defaults = array())
    {
    }
    /**
     * Generate ID styles
     * 
     * @since 2.0
     * @author Ilya
     */
    function generate_id_css($styles, $states, $selector, $class_obj, $defaults)
    {
    }
    /**
     * 
     * 
     * @since 2.0
     * @author Louis
     */
    function position_css($position, $forcein = \false)
    {
    }
    /**
     * 
     * 
     * @since 2.0
     * @author Louis
     */
    function slide_position($direction, $distanceoverride = "")
    {
    }
    /**
     * Generate CSS for arrays parameters only
     * 
     * @since 2.0
     * @author Louis
     */
    function generate_css($params = \false, $class = \false, $defaults = array())
    {
    }
    /**
     * Shortcode output
     * 
     * @since 2.0
     * @author Louis & Ilya
     */
    function shortcode($atts, $content = \null, $name = \null)
    {
    }
    /**
     * Output JS for toggle menu in responsive mode
     *
     * @since 2.0
     * @author Ilya K.
     */
    function output_js()
    {
    }
    /**
     * Output settings to control the view Superbox shown in builder
     *
     * @since 2.0
     * @author Ilya K.
     */
    function builder_settings()
    {
    }
}
/**
 * Toggle Component Class
 * 
 * @since 2.0
 */
class Oxy_Toggle extends \CT_Component
{
    var $options;
    var $js_added = \false;
    function __construct($options)
    {
    }
    /**
     * Generate CSS for arrays parameters only
     * 
     * @since 2.0
     * @author Ilya
     */
    function white_list_options($options)
    {
    }
    /**
     * Generate CSS based on shortcode params
     * 
     * @since 2.0
     * @author Ilya
     */
    function generate_defaults_css()
    {
    }
    /**
     * Generate CSS for user custom classes
     * 
     * @since 2.0
     * @author Ilya
     */
    function generate_classes_css($css, $class, $state, $options, $is_media = \false, $is_selector = \false, $defaults = array())
    {
    }
    /**
     * Generate ID styles
     * 
     * @since 2.0
     * @author Ilya
     */
    function generate_id_css($styles, $states, $selector, $class_obj, $defaults)
    {
    }
    /**
     * Generate CSS for arrays parameters only
     * 
     * @since 2.0
     * @author Ilya K.
     */
    function generate_css($params = \false, $class = \false, $defaults = array())
    {
    }
    /**
     * Add a [oxy_toggle] shortcode to WordPress
     *
     * @since 2.0
     * @author Ilya K.
     */
    function add_shortcode($atts, $content, $name)
    {
    }
    /**
     * Output JS for toggle menu in responsive mode
     *
     * @since 2.0
     * @author Ilya K.
     */
    function output_js()
    {
    }
}
class CT_Section extends \CT_Component
{
    function __construct($options)
    {
    }
    /**
     * Add a [ct_section] shortcode to WordPress
     *
     * @since 0.1
     */
    function add_shortcode($atts, $content, $name)
    {
    }
    // End CT_Section class
}
class CT_Widget extends \CT_Component
{
    function __construct($options)
    {
    }
    /**
     * Add a [ct_widget] shortcode to WordPress
     *
     * @since 0.2.3
     */
    function add_shortcode($atts, $content = \null, $name = \null)
    {
    }
    /**
     * Decode widget options
     *
     * @since 1.2
     */
    function ct_decode_widget_shortcode_params($array_value)
    {
    }
    /**
     * Output settings
     *
     * @since 0.2.3
     */
    function widget_settings()
    {
    }
    /**
     * Display all widgets
     *
     * @since  0.2.3
     */
    function widgets_list()
    {
    }
    /**
     * This function hijacks the template to return special template that renders the code results
     * for the ct_code_block element to load the content into the builder for preview.
     * 
     * @since 0.4.0
     * @author gagan goraya
     */
    function widget_single_template($template)
    {
    }
}
/**
 * Span Class
 * 
 * @since 0.1.8
 */
class CT_Span extends \CT_Component
{
    var $options;
    function __construct($options)
    {
    }
    /**
     * Add a [ct_span] shortcode to WordPress
     *
     * @since 0.1.2
     */
    function add_shortcode($atts, $content, $name)
    {
    }
}
class CT_Slide extends \CT_Component
{
    function __construct($options)
    {
    }
    /**
     * Add a toolbar button
     *
     * @since 0.1
     */
    function component_button()
    {
    }
    /**
     * Add a [ct_slide] shortcode to WordPress
     *
     * @since 0.1
     */
    function add_shortcode($atts, $content = \null, $name = \null)
    {
    }
}
/**
 * Header Builder Row Left component
 *
 * @since 2.0
 * @author Ilya K.
 */
class Oxy_Header_Builder_Row_Left extends \CT_Component
{
    function __construct($options)
    {
    }
    /**
     * Add a [oxy_header_left] shortcode to WordPress
     *
     * @since 2.0
     */
    function add_shortcode($atts, $content, $name)
    {
    }
}
/**
 * Oxy Tab Component Class. Child of Tabs
 * 
 * @since 0.1.3
 */
class Oxy_Tab_Content extends \CT_Component
{
    var $options;
    function __construct($options)
    {
    }
    /**
     * Add a [oxy_tab] shortcode to WordPress
     *
     * @since 0.1
     */
    function add_shortcode($atts, $content, $name)
    {
    }
}
/**
 * Comment Form Component Class
 * 
 * @since 2.0
 */
class Oxygen_VSB_Search_Form extends \CT_Component
{
    public $param_array;
    public $css_util;
    public $query;
    public $action_name = "oxy_render_search_form";
    public $template_file = "search-form.php";
    function __construct($options)
    {
    }
    /**
     * Add a [oxy_search_form] shortcode to WordPress
     *
     * @since 2.0
     * @author Louis & Ilya
     */
    function add_shortcode($atts, $content, $name)
    {
    }
    /**
     * Map parameters to CSS properties
     *
     * @since 2.0
     * @author Louis
     */
    function register_properties()
    {
    }
    /**
     * Output CSS based on user params
     *
     * @since 2.0
     * @author Louis
     */
    function css()
    {
    }
    /**
     * Basic Styles settings
     *
     * @since 2.0
     * @author Ilya K.
     */
    function settings()
    {
    }
}
class Oxygen_VSB_Easy_Posts extends \CT_Component
{
    public $param_array = array();
    public $css_util;
    public $query;
    public $action_name = "oxy_render_easy_posts";
    public $template_file = "easy-posts.php";
    function __construct($options)
    {
    }
    function presets_defaults($all_elements_defaults)
    {
    }
    /**
     * Add a [oxy_posts_grid] shortcode to WordPress
     *
     * @since 2.0
     * @author Louis & Ilya
     */
    function add_shortcode($atts, $content, $name)
    {
    }
    /**
     * Map parameters to CSS properties
     *
     * @since 2.0
     * @author Louis
     */
    function register_properties($id)
    {
    }
    /**
     * Output specific button CSS
     *
     * @since 2.0
     * @author Louis
     */
    function read_more_button_contingency($selectors, $id)
    {
    }
    /**
     * Output specific responsive CSS
     *
     * @since 2.0
     * @author Louis & Ilya
     */
    function responsive($id)
    {
    }
    /**
     * Output CSS based on user params
     *
     * @since 2.0
     * @author Louis
     */
    function params_css()
    {
    }
    /**
     * Output specific template CSS
     *
     * @since 2.0
     * @author Louis
     */
    function template_css()
    {
    }
    /**
     * Setup the query 
     *
     * @since 2.0
     * @author Ilya K.
     */
    function get_the_posts($id)
    {
    }
    /**
     * Basic Styles settings
     *
     * @since 2.0
     * @author Ilya K.
     */
    function settings()
    {
    }
}
/**
 * CT_Shortcode Class
 *
 * @since 0.1.7
 */
class CT_Shortcode extends \CT_Component
{
    function __construct($options)
    {
    }
    function ct_code_remove_template_redirect()
    {
    }
    /**
     * Add a [ct_shortcode] shortcode to WordPress
     *
     * @since 0.2.3
     */
    function add_shortcode($atts, $content, $name)
    {
    }
    /**
     * Add WordPress folder button
     *
     * @since 0.4.0
     * @author Ilya K.
     */
    function component_button()
    {
    }
    /**
     * This function hijacks the template to return special template that renders the code results
     * for the ct_code_block element to load the content into the builder for preview.
     * 
     * @since 0.4.0
     * @author gagan goraya
     */
    function ct_shortcode_single_template($template)
    {
    }
}
/**
 * CT_SVG_Icon Component Class
 * 
 * @since 0.2.1
 */
class CT_SVG_Icon extends \CT_Component
{
    public $options;
    public $icons_ids = array();
    function __construct($options)
    {
    }
    /**
     * Add a [ct_svg_icon] shortcode to WordPress
     *
     * @since 0.2.1
     */
    function add_shortcode($atts, $content, $name)
    {
    }
    /**
     * Output settings
     *
     * @since 0.2.1 
     */
    function icon_settings()
    {
    }
    /**
     * Output SVG sets available in install 
     * only with icons used on the page
     *
     * @since 0.2.0
     */
    function output_svg_set()
    {
    }
    /**
     * Output all SVG sets available in install only for builder
     *
     * @since 0.2.0
     */
    function output_all_svg_sets()
    {
    }
}
/**
 * CT_Fancy_Icon Component Class
 * 
 * @since 0.2.1
 */
class CT_Fancy_Icon extends \CT_Component
{
    public $options;
    public $icons_ids = array();
    function __construct($options)
    {
    }
    /**
     * Add a [ct_fancy_icon] shortcode to WordPress
     *
     * @since 0.2.1
     */
    function add_shortcode($atts, $content, $name)
    {
    }
    /**
     * Output settings
     *
     * @since 0.2.1 
     */
    function icon_settings()
    {
    }
    /**
     * Output SVG sets available in install 
     * only with icons used on the page
     *
     * @since 0.2.0
     */
    static function output_svg_set()
    {
    }
}
/**
 * Testimonial Component Class
 * 
 * @since 2.0
 * @author Louis & Ilya
 */
class Oxygen_VSB_Testimonial extends \CT_Component
{
    public $param_array = array();
    public $data_array = array();
    function __construct($options)
    {
    }
    /**
     * Generate CSS for arrays parameters only
     * 
     * @since 2.0
     * @author Ilya
     */
    function white_list_options($options)
    {
    }
    /**
     * Generate CSS for defaults .oxy-testimonial class
     * 
     * @since 2.0
     * @author Ilya
     */
    function generate_defaults_css()
    {
    }
    /**
     * Generate CSS for user custom classes
     * 
     * @since 2.0
     * @author Ilya
     */
    function generate_classes_css($css, $class, $state, $options, $is_media = \false, $is_selector = \false, $defaults = array())
    {
    }
    /**
     * Generate ID styles
     * 
     * @since 2.0
     * @author Ilya
     */
    function generate_id_css($styles, $states, $selector, $class_obj, $defaults)
    {
    }
    /**
     * Generate CSS based on passed params
     * 
     * @since 2.0
     * @author Louis & Ilya
     */
    function generate_css($params = \false, $class = \false, $defaults = array())
    {
    }
    /**
     * Shortcode output
     * 
     * @since 2.0
     * @author Louis & Ilya
     */
    function shortcode($atts, $content = \null, $name = \null)
    {
    }
    /**
     * Output special settings in Basic Styles tab
     *
     * @since 2.0
     */
    function header_settings()
    {
    }
}
/**
 * Re-usable Component Class
 * 
 * @since 0.2.3
 */
class CT_Reusable extends \CT_Component
{
    var $options;
    function __construct($options)
    {
    }
    /**
     * Add a [ct_reusable] shortcode to WordPress
     *
     * @since 0.1
     */
    function add_shortcode($atts, $content, $name)
    {
    }
}
/**
 * Header Builder Row Right component
 *
 * @since 2.0
 * @author Ilya K.
 */
class Oxy_Header_Builder_Row_Right extends \CT_Component
{
    function __construct($options)
    {
    }
    /**
     * Add a [oxy_header_right] shortcode to WordPress
     *
     * @since 2.0
     */
    function add_shortcode($atts, $content, $name)
    {
    }
}
class Oxy_Nav_Menu extends \CT_Component
{
    public $action_name = "oxy_render_nav_menu";
    public $template_file = "nav-menu.php";
    var $js_added = \false;
    function __construct($options)
    {
    }
    /**
     * Add an [oxy_nav_menu] shortcode to WordPress
     *
     * @since 2.0
     * @author Ilya K.
     */
    function add_shortcode($atts, $content, $name)
    {
    }
    /**
     * Add WordPress folder button
     *
     * @since 2.0
     * @author Ilya K.
     */
    function component_button()
    {
    }
    /**
     * Output settings
     *
     * @since 2.0
     * @author Ilya K.
     */
    function menu_settings()
    {
    }
    /**
     * Output JS for toggle menu in responsive mode
     *
     * @since 2.0
     * @author Ilya K.
     */
    function output_js()
    {
    }
}
/**
 * Text Block Class
 * 
 * @since 0.1.2
 */
class OXY_Rich_Text extends \CT_Component
{
    var $options;
    function __construct($options)
    {
    }
    /**
     * Add a [oxy_rich_text] shortcode to WordPress
     *
     * @since 0.1.2
     */
    function add_shortcode($atts, $content, $name)
    {
    }
    /**
     * Output settings
     *
     * @since 2.0
     * @author Ilya K.
     */
    function settings()
    {
    }
}
/**
 * Nestable Shortcode Component Class
 * 
 * @since 0.1.3
 */
class CT_Nestable_Shortcode extends \CT_Component
{
    var $options;
    function __construct($options)
    {
    }
    function temp_shortcode($atts, $content)
    {
    }
    /**
     * Add a [NESTABLE_SHORTCODE] shortcode to WordPress
     *
     * @since 0.1
     */
    function add_shortcode($atts, $content, $name)
    {
    }
}
/**
 * Tabs Component Class
 * 
 * @since 2.0
 */
class Oxy_Tabs extends \CT_Component
{
    var $options;
    var $js_added = \false;
    function __construct($options)
    {
    }
    /**
     * Add a [oxy_tabs] shortcode to WordPress
     *
     * @since 0.1
     */
    function add_shortcode($atts, $content, $name)
    {
    }
    /**
     * Output JS for toggle menu in responsive mode
     *
     * @since 2.0
     * @author Ilya K.
     */
    function output_js()
    {
    }
    /**
     * Add a toolbar button
     *
     * @since 2.0
     * @author Ilya
     */
    function tab_button()
    {
    }
}
/**
 * Progress Bar Component Class
 * 
 * @since 2.0
 * @author Louis & Ilya
 */
class Oxygen_VSB_Progress_Bar extends \CT_Component
{
    public $param_array = array();
    public $data_array = array();
    function __construct($options)
    {
    }
    /**
     * Generate CSS for arrays parameters only
     * 
     * @since 2.0
     * @author Ilya
     */
    function white_list_options($options)
    {
    }
    /**
     * Generate CSS based on shortcode params
     * 
     * @since 2.0
     * @author Ilya
     */
    function generate_defaults_css()
    {
    }
    /**
     * Generate CSS for user custom classes
     * 
     * @since 2.0
     * @author Ilya
     */
    function generate_classes_css($css, $class, $state, $options, $is_media = \false, $is_selector = \false, $defaults = array())
    {
    }
    /**
     * Generate ID styles
     * 
     * @since 2.0
     * @author Ilya
     */
    function generate_id_css($styles, $states, $selector, $class_obj, $defaults)
    {
    }
    /**
     * Generate CSS for arrays parameters only
     * 
     * @since 2.0
     * @author Louis
     */
    function generate_css($params = \false, $class = \false, $defaults = array())
    {
    }
    /**
     * Shortcode output
     * 
     * @since 2.0
     * @author Louis & Ilya
     */
    function shortcode($atts, $content, $name)
    {
    }
    /**
     * Output special settings in Basic Styles tab
     *
     * @since 2.0
     */
    function header_settings()
    {
    }
}
/**
 * Comment Form Component Class
 * 
 * @since 2.0
 * @author Louis
 */
class Oxygen_VSB_Gallery extends \CT_Component
{
    public $param_array;
    public $query;
    public $action_name = "oxy_render_gallery";
    public $template_file = "gallery.php";
    function __construct($options)
    {
    }
    /**
     * Generate CSS for arrays parameters only
     * 
     * @since 2.0
     * @author Ilya
     */
    function allowed_empty_options($options)
    {
    }
    /**
     * Get IDs of ACF gallery images
     * 
     * @since 2.0
     * @author Louis & Ilya
     */
    function get_ids_from_acf($fieldname)
    {
    }
    function get_ids_from_metabox($fieldname)
    {
    }
    /**
     * Get IDs of WooCommerce gallery images
     * 
     * @since 2.0
     * @author Louis & Ilya
     */
    function get_ids_from_woocommerce()
    {
    }
    /**
     * Get IDs of default gallery images
     * 
     * @since 2.0
     * @author Louis
     */
    function get_from_media_library($ids, $thumb_size)
    {
    }
    /**
     * Generate CSS
     * 
     * @since 2.0
     * @author Louis
     */
    function generate_css($selector)
    {
    }
    /**
     * Actual shortcode HTML output
     * 
     * @since 2.0
     * @author Louis
     */
    function shortcode($atts, $content = \null, $name = \null)
    {
    }
    /**
     * Basic Styles settings
     *
     * @since 3.1
     * @author Ilya K.
     */
    function output_js()
    {
    }
    /**
     * Basic Styles settings
     *
     * @since 2.0
     * @author Ilya K.
     */
    function settings()
    {
    }
}
class CT_Image extends \CT_Component
{
    function __construct($options)
    {
    }
    /**
     * Add a [ct_image] shortcode to WordPress
     *
     * @since 0.1
     */
    function add_shortcode($atts, $content, $name)
    {
    }
    function max_srcset_image_width()
    {
    }
    function remove_bigger_srcset_sources($sources, $size_array, $image_src, $image_meta, $attachment_id)
    {
    }
    function get_attachment_sizes()
    {
    }
}
/**
 * Header Builder Row Center component
 *
 * @since 2.0
 * @author Ilya K.
 */
class Oxy_Header_Builder_Row_Center extends \CT_Component
{
    function __construct($options)
    {
    }
    /**
     * Add a [oxy_header_center] shortcode to WordPress
     *
     * @since 2.0
     */
    function add_shortcode($atts, $content, $name)
    {
    }
}
class Oxygen_VSB_Comments_List extends \CT_Component
{
    public $param_array;
    function __construct($options)
    {
    }
    function presets_defaults($all_elements_defaults)
    {
    }
    /**
     * Add a [oxy_comments] shortcode to WordPress
     *
     * @since 2.0
     * @author Louis & Ilya
     */
    function add_shortcode($atts, $content, $name)
    {
    }
    /**
     * Output specific template CSS
     *
     * @since 2.0
     * @author Louis
     */
    function comments_template($comment_template)
    {
    }
    /**
     * Output specific template CSS
     *
     * @since 2.0
     * @author Louis
     */
    function template_css()
    {
    }
    /**
     * Output comments title
     *
     * @since 2.0
     * @author Louis
     */
    static function util_title()
    {
    }
    /**
     * Basic Styles settings
     *
     * @since 2.0
     * @author Ilya K.
     */
    function settings()
    {
    }
    /**
     * This function hijacks the template to return special template that renders the code results
     * for the [oxy_comments] element to load the content into the builder for preview
     * 
     * @since 0.4.0
     * @author gagan goraya
     */
    function single_template($template)
    {
    }
}
/**
 * Link Component Class
 * 
 * @since 0.1.5
 */
class CT_Link_Wrapper extends \CT_Component
{
    function __construct($options)
    {
    }
    /**
     * Add a toolbar button
     *
     * @since 0.1.5
     */
    function component_button_old()
    {
    }
    /**
     * Add a [ct_link] shortcode to WordPress
     *
     * @since 0.1
     */
    function add_shortcode($atts, $content, $name)
    {
    }
}
/**
 * Div Block Component Class
 * 
 * @since 0.1.3
 */
class CT_DIV_Block extends \CT_Component
{
    var $options;
    function __construct($options)
    {
    }
    /**
     * Add a [div_block] shortcode to WordPress
     *
     * @since 0.1
     */
    function add_shortcode($atts, $content, $name)
    {
    }
}
class SiteNav extends \OxyEl
{
    // var $js_added = false;
    function name()
    {
    }
    function enableFullPresets()
    {
    }
    function icon()
    {
    }
    function button_place()
    {
    }
    function tag()
    {
    }
    function keywords()
    {
    }
    function attributes()
    {
    }
    function dynamic_attributes($options)
    {
    }
    function button_priority()
    {
    }
    function init()
    {
    }
    function presetsDefaults($defaults)
    {
    }
    function afterInit()
    {
    }
    function allowedEmptyOptions($options)
    {
    }
    function customCSS($options, $selector)
    {
    }
    function controls()
    {
    }
    function render($options, $defaults, $content)
    {
    }
    function defaultCSS()
    {
    }
    function oxy_prefix_nav_menu_classes($items, $menu, $args)
    {
    }
    function oxy_output_nav_menu_meta($items, $menu, $args)
    {
    }
}
class CT_Slider extends \CT_Component
{
    var $js_css_added = \false;
    function __construct($options)
    {
    }
    /**
     * Add a toolbar button
     *
     * @since 0.1
     */
    function component_button()
    {
    }
    /**
     * Add a [ct_slider] shortcode to WordPress
     *
     * @since 0.1
     */
    function add_shortcode($atts, $content = \null, $name = \null)
    {
    }
    /**
     * Output settings
     *
     * @since 2.0
     * @author Ilya K.
     */
    function slider_settings()
    {
    }
    /**
     * Generate CSS based on shortcode params
     * 
     * @since 2.0
     * @author Ilya
     */
    function generate_defaults_css()
    {
    }
    /**
     * Generate CSS for user custom classes
     * 
     * @since 2.0
     * @author Ilya
     */
    function generate_classes_css($css, $class, $state, $options, $is_media = \false, $is_selector = \false, $defaults = array())
    {
    }
    /**
     * Generate ID styles
     * 
     * @since 2.0
     * @author Ilya
     */
    function generate_id_css($styles, $states, $selector, $class_obj, $defaults)
    {
    }
    /**
     * Generate CSS for arrays parameters only
     * 
     * @since 2.0
     * @author Louis
     */
    function generate_css($params = \false, $class = \false, $defaults = array())
    {
    }
    /**
     * Output JS/CSS to footer
     *
     * @since 2.0
     */
    function js_css_output()
    {
    }
}
class CT_Inner_Content extends \CT_Component
{
    var $shortcode_options;
    var $shortcode_atts;
    function __construct($options)
    {
    }
    /**
     * Add a [ct_inner_content] shortcode to WordPress
     *
     * @since 1.2.0
     */
    function add_shortcode($atts, $content, $name)
    {
    }
    function ct_innercontent_template($template)
    {
    }
    /**
     * Add a toolbar button
     *
     * @since 0.1
     */
    function component_button()
    {
    }
}
/**
 * Comment Form Component Class
 * 
 * @since 2.0
 */
class Oxygen_VSB_Comment_Form extends \CT_Component
{
    public $param_array;
    public $css_util;
    public $query;
    function __construct($options)
    {
    }
    /**
     * Add a [oxy_comment_form] shortcode to WordPress
     *
     * @since 2.0
     * @author Louis & Ilya
     */
    function add_shortcode($atts, $content, $name)
    {
    }
    /**
     * Map parameters to CSS properties
     *
     * @since 2.0
     * @author Louis
     */
    function register_properties()
    {
    }
    /**
     * Output CSS based on user params
     *
     * @since 2.0
     * @author Louis
     */
    function css()
    {
    }
    /**
     * Basic Styles settings
     *
     * @since 2.0
     * @author Ilya K.
     */
    function settings()
    {
    }
    /**
     * This function hijacks the template to return special template that renders the code results
     * for the [oxy_comment_form] element to load the content into the builder for preview
     * 
     * @since 0.4.0
     * @author gagan goraya
     */
    function single_template($template)
    {
    }
}
/**
 * Text Block Class
 * 
 * @since 0.1.2
 */
class CT_Text_Block extends \CT_Component
{
    var $options;
    function __construct($options)
    {
    }
    /**
     * Add a [ct_text_block] shortcode to WordPress
     *
     * @since 0.1.2
     */
    function add_shortcode($atts, $content, $name)
    {
    }
}
/**
 * Header Builder component
 *
 * @since 2.0
 * @author Ilya K.
 */
class Oxy_Header_Builder extends \CT_Component
{
    function __construct($options)
    {
    }
    /**
     * Add a toolbar button
     *
     * @since 2.0
     */
    function component_button()
    {
    }
    /**
     * Add a [oxy_header] shortcode to WordPress
     *
     * @since 2.0
     */
    function add_shortcode($atts, $content, $name)
    {
    }
    /**
     * Generate ID styles
     * 
     * @since 2.0
     * @author Ilya
     */
    function generate_id_css($styles, $states, $selector, $class_obj, $defaults)
    {
    }
    /**
     * Generate specific CSS
     * 
     * @since 2.0
     * @author Ilya K.
     */
    function generate_css($params = \false, $class = \false, $defaults = array())
    {
    }
    /**
     * Output special settings in Basic Styles tab
     *
     * @since 2.0
     */
    function header_settings()
    {
    }
}
/**
 * Icon box Component Class
 * 
 * @since 2.0
 * @author Louis & Ilya
 */
class Oxygen_VSB_Pricing_Box extends \CT_Component
{
    public $param_array = array();
    public $data_array = array();
    function __construct($options)
    {
    }
    /**
     * Generate CSS for arrays parameters only
     * 
     * @since 2.0
     * @author Ilya
     */
    function white_list_options($options)
    {
    }
    /**
     * Generate CSS for arrays parameters only
     * 
     * @since 2.0
     * @author Ilya
     */
    function allowed_empty_options($options)
    {
    }
    /**
     * Generate CSS based on shortcode params
     * 
     * @since 2.0
     * @author Ilya
     */
    function generate_defaults_css()
    {
    }
    /**
     * Generate CSS for user custom classes
     * 
     * @since 2.0
     * @author Ilya
     */
    function generate_classes_css($css, $class, $state, $options, $is_media = \false, $is_selector = \false, $defaults = array())
    {
    }
    /**
     * Generate ID styles
     * 
     * @since 2.0
     * @author Ilya
     */
    function generate_id_css($styles, $states, $selector, $class_obj, $defaults)
    {
    }
    /**
     * Generate CSS for arrays parameters only
     * 
     * @since 2.0
     * @author Louis
     */
    function generate_css($params = \false, $class = \false, $defaults = array())
    {
    }
    /**
     * Shortcode output
     * 
     * @since 2.0
     * @author Louis & Ilya
     */
    function shortcode($atts, $content, $name)
    {
    }
    /**
     * Output special settings in Basic Styles tab
     *
     * @since 2.0
     */
    function header_settings()
    {
    }
}
/**
 * Comment Form Component Class
 *
 * @since 1.5
 */
class CT_Data_Comment_Form extends \CT_Component
{
    function __construct($options)
    {
    }
    /**
     * Add a [ct_data_comment_form] shortcode to WordPress
     *
     * @since 1.5
     */
    function add_shortcode($atts, $content, $name)
    {
    }
    /**
     * Add a [ct_data_comment_form_ajax] shortcode to WordPress
     *
     * @since 1.5
     */
    function add_shortcode_ajax($atts)
    {
    }
    /**
     * Add WordPress folder button
     *
     * @since 1.5
     */
    function component_button()
    {
    }
    /**
     * This function hijacks the template to return special template that renders the code results
     * for the ct_data_title element to load the content into the builder for preview.
     *
     * @since 1.5
     */
    function ct_data_single_template($template)
    {
    }
}
class CT_Selector extends \CT_Component
{
    function __construct($options)
    {
    }
    /**
     * Selector options
     *
     * @since 1.5
     * @author Ilya K.
     */
    function selector_settings()
    {
    }
}
class OxyProMenu extends \OxyEl
{
    var $js_added = \false;
    function name()
    {
    }
    function enableFullPresets()
    {
    }
    function icon()
    {
    }
    function button_place()
    {
    }
    function button_priority()
    {
    }
    function init()
    {
    }
    function presetsDefaults($defaults)
    {
    }
    function afterInit()
    {
    }
    function allowedEmptyOptions($options)
    {
    }
    function customCSS($options, $selector)
    {
    }
    function animations_dropdown($option, $label)
    {
    }
    function controls()
    {
    }
    function render($options, $defaults, $content)
    {
    }
    function defaultCSS()
    {
    }
    /**
     * Output JS for toggle menu in responsive mode
     *
     * @since 2.0
     * @author Ilya K.
     */
    function output_js()
    {
    }
}
class Oxygen_VSB_CSS_Util
{
    public $css_selectors = \null;
    public $contingency_functions = \null;
    public $css_output_functions = \null;
    function register_selector($css_selector)
    {
    }
    function map_property($property_name, $css_property, $css_selector)
    {
    }
    function register_contingency_function($function_name)
    {
    }
    function call_contingency_functions($id)
    {
    }
    function register_css_output_function($function_name)
    {
    }
    function call_css_output_functions($id)
    {
    }
    function merge_param_values($param_array)
    {
    }
    function generate_css($param_array, $id = \false)
    {
    }
}
/**
 * Handle everything need to setup a preset element control
 *
 * @since 2.4
 * @author Ilya K.
 */
class OxygenElementPreset
{
    function __construct($type = "", $property = "", $title = "", $element_obj = "", $section = \false, $parent_section = \false)
    {
    }
    /**
     * Set preset values
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function setValue($values)
    {
    }
    /**
     * Set preset units
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function setUnits($default_units = "px", $available_units = "")
    {
    }
    /**
     * Add all options to white list that allow to use them in classes, media queries and states
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function whiteList()
    {
    }
    /**
     * Set inset param to false to remove for that exact cotrol
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function removeInset()
    {
    }
    /**
     * Remove Text Align control from the Typography preset
     *
     * @author Ilya K.
     * @since 3.2
     */
    public function removeTypographyAlign()
    {
    }
    /**
     * Set option as a regualr CSS option that is basically shortcut to Advanced
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function CSSOption()
    {
    }
    /**
     * Unprefix instance property
     *
     * @author Ilya K.
     * @since 2.4
     */
    protected function unprefix()
    {
    }
    public function getValueCSS($params)
    {
    }
}
/**
 * Handle everything need to setup a single element control
 *
 * @since 2.4
 * @author Ilya K.
 */
class OxygenElementControl
{
    function __construct($type = "", $property = "", $title = "", $element_obj = "", $section = \false, $parentSection = \false)
    {
    }
    /**
     * Set control value
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function setValue($value)
    {
    }
    /**
     * Set control value
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function setValueCSS($value)
    {
    }
    /**
     * Set control range, used in slider-measurebox
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function setRange($min, $max, $step = \false)
    {
    }
    /**
     * Set specific default value if needed
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function setDefaultValue($value)
    {
    }
    /**
     * Field descriptions to be output below the field label
     *
     * @author Ilya K.
     * @since 3.3
     */
    public function setDescription($value)
    {
    }
    /**
     * Set specific default value if needed
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function setCondition($condition)
    {
    }
    /**
     * Set control units
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function setUnits($default_unit = "px", $available_units = "")
    {
    }
    public function setHTML($html)
    {
    }
    /**
     * Add option to white list that allow to use it in classes, media queries and states
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function whiteList()
    {
    }
    /**
     * Set option as a regualr CSS option that is basically shortcut to Advanced
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function CSSOption()
    {
    }
    /**
     * Unprefix instance property
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function unprefix()
    {
    }
    /**
     * Check whether array is associative or sequential
     *
     * https://stackoverflow.com/a/173479/2198798
     * @since 2.4
     */
    protected function is_assoc(array $arr)
    {
    }
    /**
     * Return CSS snippet attached to option value
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function getValueCSS($params)
    {
    }
    /**
     * Don't output HTML for this control
     *
     * @author Ilya K.
     * @since 3.1
     */
    public function hidden()
    {
    }
    /**
     * Use to set various params that doesn't have its own setter method
     *
     * @author Ilya K.
     * @since 3.2
     */
    public function setParam($key, $value)
    {
    }
    /**
     * When this option is changed in builder send an AJAX request to rebuild the component
     *
     * @author Ilya K.
     * @since 3.2
     */
    public function rebuildElementOnChange()
    {
    }
    /**
     *
     * @author Ilya K.
     * @since 3.3
     */
    public function base64()
    {
    }
}
/**
 * Class to handle Controls Section via Elements API
 *
 * @since 2.4
 * @author Ilya K.
 */
class OxygenElementControlsSection
{
    public $id;
    public $element_obj;
    function __construct($id, $title, $element_obj, $icon = "", $OxyEl = \null, $parent_section = "")
    {
    }
    /**
     * Add Section Control
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function addControl($type, $property = "", $title = "")
    {
    }
    /**
     * Add Preset
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function addPreset($type, $property = "", $title = "", $selector = "")
    {
    }
    /**
     * Wrapper to OxyEl function
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function addStyleControl($params)
    {
    }
    /**
     * Wrapper to OxyEl function
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function addStyleControls($params)
    {
    }
    /**
     * Wrapper to OxyEl function
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function addOptionControl($params)
    {
    }
    /**
     * Wrapper to OxyEl function
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function addCustomControl($html, $property = "")
    {
    }
    /**
     * Wrapper to OxyEl function
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function addTagControl()
    {
    }
    /**
     * Wrapper to OxyEl typographySection function
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function typographySection($name, $selector, $OxyEl = \null)
    {
    }
    /**
     * Wrapper to OxyEl borderSection function
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function borderSection($name, $selector, $OxyEl = \null)
    {
    }
    /**
     * Wrapper to OxyEl boxShadowSection function
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function boxShadowSection($name, $selector, $OxyEl = \null, $section = \null, $inset = \true)
    {
    }
    /**
     * Wrapper to OxyEl addControlSection function
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function addControlSection($a, $b, $c, $OxyEl = \null)
    {
    }
    /**
     * Wrapper to OxygenElementControls::addControlSection function
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function addControlsSection($id, $title, $icon, $OxyEl = \null, $parentSection = \null)
    {
    }
    /**
     * Wrapper to OxyEl flex function
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function flex($selector, $OxyEl = \null)
    {
    }
}
/**
 * Various helper functions to keep OxygenElement Class more clean
 * Base Class to be extended
 *
 * @since 2.4
 * @author Ilya K.
 */
class OxygenElementHelper
{
    protected $params;
    protected $defaults;
    protected $component;
    protected $css_selectors;
    protected $not_css_options;
    protected $white_list_options;
    protected $fallbackToDefaults;
    protected $AJAXControls;
    /**
     * Sanitize element name into proper [shortcode-tag]
     *
     * @author Ilya K.
     * @since 2.4
     */
    protected function generate_tag($name)
    {
    }
    /**
     * Tag getter
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function get_tag()
    {
    }
    /**
     * Params getter
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function getParam($name)
    {
    }
    /**
     * Choose a proper hook and add element button
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function addButton($show_button = \true)
    {
    }
    /**
     * Output "Apply Params" button in the bottom bar to re-render Element
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function apply_params_button()
    {
    }
    /**
     * Button HTML output
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function button()
    {
    }
    /**
     * Helper to create an active icon URL from regular
     *
     * @author Ilya K.
     * @since 2.4
     */
    protected function active_icon($icon_url)
    {
    }
    /**
     * Output errors if there were any during element render process
     *
     * @author Ilya K.
     * @since 2.4
     */
    protected function outputErrors()
    {
    }
    /**
     * Push error text to errors array
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function add_error($error)
    {
    }
    /**
     * Add component nicename to ng-init. 
     * ct_components_nice_names filter
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function niceName($names)
    {
    }
    /**
     * Add component's defaults to global defaults variable
     * Action hook: 'ct_component_default_params'
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function defaults_callback($params = array())
    {
    }
    /**
     * Add this Element white list to global Oxygen list
     * Action hook: 'oxy_options_white_list'
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function white_list_options_callback($params = array())
    {
    }
    /**
     * Add this Element non-css options list to global Oxygen list
     * Action hook: 'ct_not_css_options'
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function not_css_options_callback($params = array())
    {
    }
    /**
     * Filter all %%name%% options and keywords in any text/code
     *
     * @author Ilya K.
     * @since 2.4
     */
    protected function filterOptions($content)
    {
    }
    /**
     * preg_replace callback function to replace %%option_name%% options with actual values
     * used by filterOptions()
     *
     * @author Ilya K.
     * @since 2.4
     */
    protected function replaceOptions($matches)
    {
    }
    /**
     * Prefix all %%name%% options in any text/code 
     *
     * @author Ilya K.
     * @since 2.4
     */
    protected function prefix_options($content)
    {
    }
    /**
     * preg_replace callback function to prefix %%option_name%% options
     *
     * @author Ilya K.
     * @since 2.4
     */
    protected function prefix_options_callback($matches)
    {
    }
    /**
     * Add a prefix to a single string property name
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function prefix_option($option)
    {
    }
    /**
     * Unprefix single string property name
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function unprefix_option($option)
    {
    }
    /**
     * Unprefix keys in array of options
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function unprefix_options($options)
    {
    }
    /**
     * Base64 decode values in array of options
     *
     * @author Ilya K.
     * @since 3.3
     */
    public function base64_decode_options($options)
    {
    }
    /**
     * preg_replace callback function to prefix OXY_EDITABLE()
     *
     * @author Ilya K.
     * @since 2.4
     */
    protected function prefixOxyEditableCallback($matches)
    {
    }
    /**
     * preg_replace callback function to replace %%option_name%% options with actual values
     * used by filterOptions()
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function getOptionValue($option)
    {
    }
    /**
     * Echo custom JS code with <script> wrapper
     *
     * @author Ilya K.
     * @since 2.4
     */
    protected function JSOutput($js)
    {
    }
    /**
     * Defaults getter
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function getDefaults()
    {
    }
    /**
     * 'oxygen_component_with_tabs' callback
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function component_with_tabs($list)
    {
    }
    /**
     * Push option to protected white list
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function add_to_white_list($option)
    {
    }
    /**
     * Push option to protected non-css options list
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function add_to_not_css_options($option)
    {
    }
    /**
     * Remove option from protected non-css options list
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function remove_from_not_css_options($option)
    {
    }
    /**
     * Push to list of the options that trigger element rebuild
     *
     * @author Ilya K.
     * @since 3.2
     */
    public function add_to_rebuild_options($option)
    {
    }
    /**
     * Push to list of the options that needs to be base64 encoded
     *
     * @author Ilya K.
     * @since 3.3
     */
    public function add_to_base64_options($option)
    {
    }
    /**
     *
     * 
     * @author Ilya K.
     * @since 2.4
     */
    public function set_prefilled_components($value)
    {
    }
    /**
     *
     * 
     * @author Ilya K.
     * @since 2.4
     */
    public function set_template_param($name = '', $value = '')
    {
    }
    /**
     *
     * 
     * @author Ilya K.
     * @since 2.4
     */
    public function set_assets_path($path = "")
    {
    }
    /**
     * 
     * @author Ilya K.
     * @since 4.1
     */
    public function is_ajax_controls()
    {
    }
}
/**
 * Main Elements UI controls methods defined here
 *
 * @since 2.4
 * @author Ilya K.
 */
class OxygenElementControls extends \OxygenElementHelper
{
    /**
     * Add Controls Tab
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function addControlsSection($id, $title, $icon, $OxyEl = \null, $parentSection = \null)
    {
    }
    /**
     * Add Control to specified Section
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function add_section_control($section, $type = "", $property = "", $title = "", $parent_section = "")
    {
    }
    /**
     * Add Preset to specified Section
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function add_section_preset($section, $type = "", $property = "", $title = "", $parent_section = "")
    {
    }
    /**
     * Add Control to Primary section
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function addControl($type = "", $property = "", $title = "")
    {
    }
    /**
     * Add Preset to Primary section
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function addPreset($type = "", $property = "", $title = "", $selector = "")
    {
    }
    /**
     * Way to push controls from OxygenElementControl Class, not for public
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function push_control($control)
    {
    }
    /**
     * Way to push controls from OxygenElementControl Class, not for public
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function push_section_control($section, $control, $parent_section = \false)
    {
    }
    /**
     * Return all controls objects params in a single array
     *
     * @author Ilya K.
     * @since 2.4
     */
    protected function get_controls()
    {
    }
    /**
     * Return all section controls objects params in a single array
     *
     * @author Ilya K.
     * @since 2.4
     */
    protected function get_section_controls($params = \false)
    {
    }
    /**
     * Get all Sections OxygenElementControl objects in a plain array
     *
     * @author Ilya K.
     * @since 2.4
     */
    protected function get_section_controls_objects($params = \false)
    {
    }
    /**
     * Output all added controls
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function controlsReady()
    {
    }
    /**
     * Setup everything for AJAX controls
     *
     * @author Ilya K.
     * @since 3.0
     */
    function useAJAXControls()
    {
    }
    /**
     * Print controls out
     *
     * @author Ilya K.
     * @since 3.0
     */
    function output_controls()
    {
    }
    /**
     * Callback function to output all added controls in response to AJAX request
     *
     * @author Ilya K.
     * @since 3.0
     */
    function ajax_load_controls()
    {
    }
}
/**
 * Main Elements API Class to create Oxygen elements 
 *
 * @since 2.4
 * @author Ilya K.
 */
class OxygenElement extends \OxygenElementControls
{
    public $defaults;
    function __construct($title, $id, $file = '', $icon = '', $button_place = '', $other_options = array(), $has_js = \false)
    {
    }
    /**
     * Element [shortcode] HTML output
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function shortcode($atts, $content = \null, $name = \null)
    {
    }
    /**
     * Set Elements HTML tag 
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function setTag($tag)
    {
    }
    public function setAttributes($atts)
    {
    }
    public function dynamicAttributes($atts)
    {
    }
    /**
     * Element HTML setter 
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function HTML($html, $wrapper_class = '')
    {
    }
    /**
     * Set Element PHPCallback and add proper hooks to show AJAX button and handle AJAX requests 
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function PHPCallback($callback, $wrapper_class = '')
    {
    }
    /**
     * @author Ilya K.
     * @since 2.4
     */
    public function addApplyParamsButton()
    {
    }
    /**
     * @author Ilya K.
     * @since 3.2
     */
    public function removeApplyParamsButton()
    {
    }
    /**
     * Generate proper template to use in Angular. Not for public use
     * Action hook: 'oxy_components_html_templates'
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function html_template($templates)
    {
    }
    /**
     * Enqueue JS provided by user 
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function JS($scripts, $dep = array())
    {
    }
    /**
     * wp_enqueue_scripts callback to include elements scripts 
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function enqueue_scripts()
    {
    }
    /**
     * Add custom inline JS code that goes just after the component
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function inlineJS($js)
    {
    }
    /**
     * Add custom inline JS code that goes just after the component
     *
     * @author Ilya K.
     * @since 3.4
     */
    public function builderInlineJS($js)
    {
    }
    /**
     * Add custom JS code to footer
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function footerJS($js)
    {
    }
    /**
     * Echo custom JS code added by user to footer
     * Action hook: 'wp_footer'
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function footer_js_output()
    {
    }
    /**
     * Enqueue CSS files 
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function CSS($styles)
    {
    }
    /**
     * wp_enqueue_scripts callback to include Elemnet styles 
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function enqueue_styles()
    {
    }
    /**
     * Static component CSS to add to universal.css 
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function staticCSS($css)
    {
    }
    /**
     * Echo element's default static CSS
     * Action hook: 'oxygen_default_classes_output'
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function static_css_output()
    {
    }
    /**
     * Page CSS to add to page files cache .css 
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function pageCSS($css)
    {
    }
    /**
     * Echo element's default static CSS
     * Action hook: 'oxygen_id_styles_output-{element slug}'
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function page_css_output()
    {
    }
    /**
     * Static component CSS to add to universal.css 
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function builderCSS($css)
    {
    }
    /**
     * Echo element's default static CSS
     * Action hook: 'oxygen_default_classes_output'
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function builder_css_output($styles)
    {
    }
    /**
     * Add custom CSS selectors 
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function addCSSSelector($selector)
    {
    }
    /**
     * Add custom CSS selectors 
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function registerCSSSelector($selector = "")
    {
    }
    /**
     * Generate default '.element-name' CSS styles to be added to universal.css
     * callback to 'oxygen_default_classes_output' action hook
     * 
     * @author Ilya
     * @since 2.4
     */
    public function generate_defaults_css()
    {
    }
    /**
     * Generate CSS styles output for .classes
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function generate_classes_css($css, $class, $state, $options, $is_media = \false, $is_selector = \false, $defaults = array())
    {
    }
    /**
     * Generate CSS styles output for #IDs
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function generate_id_css($styles, $states, $selector, $class_obj, $defaults)
    {
    }
    /**
     * Output various API data to builder ng-init
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function init_api_data()
    {
    }
    /**
     * AJAX callback to render Element in Oxygen. Used when AJAX call made to admin-ajax.php
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function ajax_render_callback()
    {
    }
    /**
     * 'template_include' filter used when AJAX call made to page/post permalink
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function single_template($template)
    {
    }
    /**
     * Define element as nestable and register extra shortcodes for nesting
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function nestable()
    {
    }
    /**
     * Register a complex property like "box-shadow: {a} {b} {c} {d}"
     * Use mapProperty("box-shadow>a", ...) to map each part.
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function defineProperty($property, $value)
    {
    }
    /**
     * Prefix selectors with element #id, commas and media queries supported
     *
     * @author Ilya K.
     * @since 3.0
     */
    public function prefixCSSSelectors($css = "", $selector = "")
    {
    }
    /**
     * Prefix selectors with element #id, commas and media queries supported
     *
     * @author Ilya K.
     * @since 3.0
     */
    public function base64_options_callback($options)
    {
    }
    /**
     * Empty AJAX callback to prevent 404 error for Elements that doesn't use the AJAX Controls
     *
     * @author Ilya K.
     * @since 3.4
     */
    public function register_ajax_controls()
    {
    }
}
/**
 * Class to handle registered selectors to style Elements API
 *
 * @since 2.4
 * @author Ilya K.
 */
class OxygenSelector
{
    function __construct($selector, $element_obj)
    {
    }
    /**
     * Selector getter
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function getSelector()
    {
    }
    /**
     * Map a CSS property to settings name
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function mapProperty($css_property, $element_setting)
    {
    }
    /**
     * Map a CSS property to settings name
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function mapPreset($css_property, $element_setting)
    {
    }
    /**
     * Generate CSS output
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function generateCSS($params, $state = "")
    {
    }
    /**
     * Generate simple property:setting map array 
     *
     * @author Ilya K.
     * @since 2.4
     */
    public function propertiesArray()
    {
    }
    /**
     * Safely add units to prevent duplication
     *
     * @author Ilya K.
     * @since 3.2
     */
    public function addUnit($value, $unit)
    {
    }
}
/*
Plugin Name: Oxygen
Author: Soflyy
Author URI: https://oxygenbuilder.com
Description: If you can do it with WordPress, you can design it with Oxygen.
Version: 4.7.1
Text Domain: oxygen
Update URI: oxygenbuilder.com
*/
\define("CT_VERSION", "4.7.1");
\define("CT_FW_PATH", \plugin_dir_path(__FILE__) . "component-framework");
\define("CT_FW_URI", \plugin_dir_url(__FILE__) . "component-framework");
\define("CT_PLUGIN_MAIN_FILE", __FILE__);
function ct_wpml_filter_content_for_translation($content, $post_id)
{
}
function ct_wpml_filter_save_translation($saved, $translated_post_id, $new_content)
{
}
/**
 * WPML support JSON
 * 
 */
\define('OXY_NAME', 'Oxygen Builder');
function oxygen_builder_support_required($plugins)
{
}
function oxy_wpml_register_strings($post, $package_data)
{
}
function oxy_wpml_register_strings_recursion($tree, $package_data)
{
}
function oxy_wpml_translated($package_kind, $translated_post_id, $original_post, $string_translations, $lang)
{
}
function oxy_wpml_translated_recursion($tree, $string_translations, $translated_post_id, $lang)
{
}
/**
 * Replace for add_shortcode() since migration to JSNO
 *  
 */
function add_oxygen_element($tag, $callback)
{
}
/**
 * Replace for do_shortcodes() since migration to JSON
 * 
 */
function do_oxygen_elements($node)
{
}
/**
 * Get template applied to the post
 *
 * @return string [HTML] or bool false
 * @since 0.2.0
 */
function ct_template_output($as_shortcodes = \false)
{
}
/**
 * Return post custom keys as an array
 *
 * @since 1.5
 * @author Emmanuel Laborin
 */
function ct_get_post_meta_keys($post_id)
{
}
/**
 * Look for post's template and start buffering content if found on frontend
 * 
 * @since 0.2.0
 */
function ct_templates_buffer_start()
{
}
/**
 * Stop buffering native content
 * 
 * @since 0.2.0
 */
function ct_templates_buffer_end()
{
}
/**
 * Output template settings
 * 
 * @since 0.2.0
 */
function ct_template_builder_settings()
{
}
function ct_get_inner_content_template()
{
}
/**
 * Get post's template based on template settings
 *
 * @since  0.2.0
 */
function ct_get_posts_template($post_id)
{
}
/**
 * Get archive's template based on templates settings
 *
 * @since  0.2.1
 */
function ct_get_archives_template($post_id = \false)
{
}
/**
 * Get template's post based on template settings
 *
 * @return Object [Modified WP_Post]
 * @since  0.2.0
 * @author Ilya K.
 */
function ct_get_templates_post($template_id, $current_post_id = \false, $option = \false, $catch_all = \false)
{
}
/**
 * Get template's terms
 *
 * @since  0.2.2
 * @author Ilya K.
 */
function ct_get_templates_term($template_id, $term_id = \false, $option = \false, $catch_all = \false)
{
}
/**
 * Add all term posts to $posts variable
 *
 * @since  0.2.2
 * @author Ilya K.
 */
function ct_add_term_posts(&$terms, $taxonomy_name, $term_ids = \false)
{
}
/**
 * Go trough the post object and replace some values
 *
 * @since  0.2.0
 * @author Ilya K.
 * @return Object [Modified WP_Post]
 */
function ct_filter_post_object($post_object, $no_custom_view = \false, $preview_post_id = \false)
{
}
function ct_prepare_inner_content_for_save($children, $inner_content_id, $depths)
{
}
function ct_find_inner_contents($children, $ctDepthParser)
{
}
/**
 * Receive Components Tree and other options as JSON object
 * and save as post conent and meta
 * 
 * @since 0.1
 */
function ct_save_components_tree_as_post()
{
}
/**
 * Helper function to base 64 encode/decode custom-css and js recursively through the tree
 * default is encode operation
 * Set second param to be true, for decode operation
 * 
 * @since 0.3.4
 * @author gagan goraya 
 */
function ct_base64_encode_decode_tree($children, $decode = \false)
{
}
/**
 * base64 encode classes and custom selectors custom ccs/js
 * 
 * @since 1.3
 * @author Ilya/Gagan
 */
function ct_base64_encode_selectors($selectors)
{
}
/**
 * Save single component (or array of same level components)
 * as "reusable_part" view (ct_template CPT)
 * 
 * @since 0.2.3 
 */
function ct_save_component_as_view()
{
}
function ct_embed_inner_content($children, $inner_content)
{
}
function ct_replace_inner_content($children, $inner_content)
{
}
function ct_prepare_outer_template($children, $ctDepthParser)
{
}
function ct_prepare_outer_template_json($children, $ctDepthParser)
{
}
function ct_prepare_inner_content($children, $container_id, $depth)
{
}
/**
 * Return post Components Tree as a JSON object 
 * in response to AJAX call
 * 
 * @since 0.1.7
 * @author Ilya K.
 */
function ct_get_components_tree()
{
}
function ct_get_components_tree_json()
{
}
/**
 * Adds a flag to the options that the non-chrome-browser 
 * warning in the builder has been dismissed
 * 
 * @since 0.3.4
 * @author Gagan Goraya.
 */
function ct_remove_chrome_modal()
{
}
/**
 * Get widget instance and return rendered widget view
 * 
 * @since 0.2.3
 */
function ct_render_widget_by_ajax()
{
}
/**
 * Get widget instance and return rendered widget form view
 * 
 * @since 0.2.3
 */
function ct_render_widget_form_by_ajax()
{
}
/**
 * Get sidebar instance and return rendered sidebar view
 * 
 * @since 2.0
 */
function ct_render_sidebar_by_ajax()
{
}
/**
 * Return SVG Icon Sets
 * 
 * @since 0.2.1
 */
function ct_get_svg_icon_sets()
{
}
/**
 * Return template/view data with single post or term posts as JSON
 * 
 * @since 0.1.7
 * @author Ilya K.
 */
function ct_get_template_data()
{
}
/**
 * Get Elements API component's HTML templates
 *
 * @author Ilya K.
 * @since 2.3
 */
function oxy_get_components_templates()
{
}
/**
 * Return single post object as JSON by ID including shortcodes
 * 
 * @since 0.2.3
 * @author Ilya K.
 */
function ct_get_post_data()
{
}
/**
 * Get SoundCloud track id by URL, the hacky way
 * 
 * @since 2.0
 * @author Ilya K.
 */
function oxy_get_soundcloud_track_id()
{
}
/**
 * NON REFACTORED BELOW
 * 
 */
/**
 * Exec PHP/HTML code and return output
 * 
 * @since 0.2.4
 * @author Ilya K.
 * @deprecated 0.4.0
 */
function ct_exec_code()
{
}
function ct_new_api_remote_get($source, $path = '')
{
}
function ct_new_style_api_call_security_check($call_type)
{
}
function ct_new_style_api_call()
{
}
function ct_get_screenshot_of_source()
{
}
function ct_get_stuff_from_source()
{
}
function ct_get_items_from_source()
{
}
function ct_setup_default_data()
{
}
function ct_recursively_manage_reusables($children, $source_info, $source)
{
}
function ct_get_page_from_source()
{
}
function ct_find_source_site_from_url($url)
{
}
function ct_get_component_from_source()
{
}
function ct_setup_default_pages($site, $accessKey = '')
{
}
function oxygen_is_setting_default_data()
{
}
function ct_setup_default_selectors($site, $delete = \false, $accessKey = '')
{
}
function ct_setup_default_colors($site, $delete = \false, $accessKey = '')
{
}
function ct_setup_default_classes($site, $delete = \false, $accessKey = '')
{
}
function ct_replace_source_color_callback($matches)
{
}
function ct_map_source_colors($settings)
{
}
function ct_create_variable_colors($settings, $siteName, $lookupTable = array())
{
}
function ct_setup_default_settings($site, $delete = \false, $accessKey = '')
{
}
function ct_setup_default_stylesets($site, $delete = \false, $accessKey = '')
{
}
function ct_setup_default_stylesheets($site, $delete = \false, $accessKey = '')
{
}
function ct_swap_reusable_view_ids($shortcodes, $new_id_map)
{
}
function ct_setup_default_templates($site, $delete = \false, $accessKey = '')
{
}
/**
 * Fallback to render Easy Posts when nothing to preview
 * Editing something here also edit it in Class!
 * 
 * @since 2.0
 */
function oxy_render_easy_posts_by_ajax()
{
}
/**
 * Fallback to render Easy Posts when nothing to preview
 * Editing something here also edit it in Class!
 * 
 * @since 2.0
 */
function oxy_render_comments_ajax()
{
}
/**
 * Fallback to render Comment Form when nothing to preview
 * Editing something here also edit it in Class!
 * 
 * @since 2.0
 */
function oxy_render_comments_form_by_ajax()
{
}
/**
 * Fallback to render Login Form when nothing to preview
 * Editing something here also edit it in Class!
 * 
 * @since 2.0
 */
function oxy_render_login_form_by_ajax()
{
}
/**
 * Fallback to render Search Form when nothing to preview
 * Editing something here also edit it in Class!
 * 
 * @since 2.0
 */
function oxy_render_search_form_by_ajax()
{
}
/**
 * Fallback to render Nav menu when nothing to preview
 * Editing something here also edit it in Class!
 * 
 * @since 2.0
 */
function oxy_render_nav_menu_by_ajax()
{
}
/**
 * Fallback to render Gallery when nothing to preview
 * Editing something here also edit it in Class!
 * 
 * @since 2.0
 */
function oxy_render_gallery_by_ajax()
{
}
/**
 * Check security of AJAX request and output proper header
 * 
 * @since 2.0
 */
function oxygen_vsb_ajax_request_header_check()
{
}
function oxygen_vsb_sign_shortcodes($type)
{
}
function oxygen_vsb_signing_process()
{
}
/**
 * Get cached list of Google fonts
 * 
 * @since 2.2
 * @author Ilya K.
 */
function oxygen_vsb_get_google_fonts_cache()
{
}
/**
 * Return all Elements Presets
 * 
 * @since 3.4
 * @author Ilya K.
 */
function oxy_load_elements_presets()
{
}
/**
 * AJAX Callback that set a transient to mark the post is currently editing in Oxygen builder
 * 
 * @since 3.3
 * @author Ilya K.
 */
function set_oxygen_edit_post_lock_transient()
{
}
/**
 * AJAX Callback to force transient unset and mark post as not editing in Oxygen builder
 * 
 * @since 3.3
 * @author Ilya K.
 */
function unset_oxygen_edit_post_lock_transient()
{
}
/**
 * Common function that check if post is currently editing in Oxygen builder
 * 
 * @since 3.3
 * @author Ilya K.
 */
function is_oxygen_edit_post_locked($post_id = \false)
{
}
function oxygen_render_innercontent()
{
}
function delete_all_oxygen_revisions()
{
}
function oxygen_set_codemirror_theme()
{
}
/**
 * Interface to transform Components Tree JSON object to
 * WordPress shortcodes and vice versa.
 *  
 */
/**
 * Transform JSON Components Tree to WordPress nested shortcodes
 * 
 * @return string
 * @since 0.1
 */
function components_json_to_shortcodes($json, $reusable = \false)
{
}
/**
 * Recursive function that escapes operator/relation/compare param values for wp_advanced_query
 *
 * @since 3.7
 */
function ct_rec_aq_symbols(&$arr, $decode = \false)
{
}
/**
 * Recursive function that actually transform an Object to WordPress shortcodes
 *
 * @since 0.1
 */
function parse_components_tree($components_tree)
{
}
function ct_sign_oxy_dynamic_shortcode($results)
{
}
/**
 * Update IDs for Re-usable parts start from $counter
 *
 * @since 0.2.3
 */
function ct_update_ids($components_tree, $count, &$parent)
{
}
/**
 * Transform WordPress post content to JSON Components Tree
 * 
 * @return JSON or false
 * @since 0.1
 */
function content_to_components_json($content)
{
}
/**
 * Recursively deobfucate value of a param, in a nested array
 *
 * @author Gagan S Goraya
 * @since 3.7
 */
function ct_rec_deobfuscate_param(&$children, $param)
{
}
/**
 * Recursive function that actually transform WordPress shortcodes to Array
 *
 * @return Array
 * @since 0.1
 */
function parse_shortcodes($content, $is_first = \true, $verify_signature = \true)
{
}
/**
 * Update custom css variable so it can be 
 * used in shortcode attribute
 *
 * @since 0.1.4
 */
function normalize_custom_css($css)
{
}
/**
 * Prettify custom CSS code
 *
 * @since 0.1.8
 */
function prettify_custom_css($css)
{
}
/**
 * Helper function to decode Unicode to UTF-8 characters
 *
 * @since 0.1.7
 */
function ct_unicode_decode($str)
{
}
function ct_replace_unicode_escape_sequence($match)
{
}
/**
 * Encode/decode widget params to make sure these won't brake shortocdes with quotes or similar
 *
 * @author Ilya K.
 * @since 2.0
 */
function ct_encode_widget_instance($array_value)
{
}
function ct_decode_widget_instance($array_value)
{
}
/**
 * Encode [] brackets to special _OXY_..._BRACKET_ string 
 * so the shortcodes doesn't render inside text components
 * 
 * @author Ilya K.
 * @since 2.1
 */
function oxygen_vsb_filter_shortcode_content_encode($content)
{
}
/**
 * Decode special _OXY_..._BRACKET_ srtings back to []
 * so the shortcodes doesn't render inside text components
 * 
 * @author Ilya K.
 * @since 2.1
 */
function oxygen_vsb_filter_shortcode_content_decode($content)
{
}
/**
 * Helpers for safe base64 encoding/decoding
 * 
 * @author Ilya K.
 * @since 3.3
 */
function oxygen_vsb_base64_encode($content)
{
}
function oxygen_vsb_base64_decode($content)
{
}
/**
 * Decode base64 encoded string only if we are outside do_oxygen_elements() function
 * and not using JSON encoded design
 */
function oxygen_base64_decode_for_json($content)
{
}
/**
 * Helpers for htmlspecialchars alternative for decoding/encoding quotes
 * 
 * @author Ilya K.
 * @since 3.3.2
 */
function oxygen_vsb_quotes_encode($content)
{
}
function oxygen_vsb_quotes_decode($content)
{
}
function oxygen_safe_convert_old_shortcodes_to_json($content)
{
}
/**
 * Get all non-page styles and cache as Universal CSS
 * 
 * @since 2.0
 * @author Ilya K. 
 */
function oxygen_vsb_cache_universal_css()
{
}
/**
 * Write Universal CSS to uploads/oxygen/universal.css
 * 
 * @since 2.0
 * @author Ilya K. 
 */
function oxygen_vsb_save_universal_css($content)
{
}
/**
 * Get page styles and cache as a CSS file
 * 
 * @since 2.0
 * @author Ilya K. 
 */
function oxygen_vsb_cache_page_css($post_id, $content = \false)
{
}
/**
 * Write CSS file to 'uploads/oxygen/' catalog and update state meta
 * 
 * @since 2.2
 * @author Ilya K. 
 */
function oxygen_vsb_save_css_file($content, $post_id)
{
}
/**
 * Delete CSS file from 'uploads/oxygen/' catalog and unset meta value
 * 
 * @since 2.2
 * @author Ilya K. 
 */
function oxygen_vsb_delete_css_file($post_id)
{
}
/**
 * Enqueue all cached CSS files
 * 
 * @since 2.2
 * @author Ilya K.
 */
function oxygen_vsb_load_cached_css_files()
{
}
/**
 * Delete attached CSS cache when on post delete
 *
 * @author Ilya K.
 * @since 2.2
 */
function oxygen_vsb_delete_post_css_cache($id)
{
}
/**
 * AJAX callback to generate universal.css
 * 
 * @since 2.2
 * @author Ilya K. 
 */
function oxygen_vsb_generate_universal_css_by_ajax()
{
}
/**
 * AJAX callback for CSS cache generated event
 * 
 * @since 2.2
 * @author Ilya K. 
 */
function oxygen_vsb_cache_generated()
{
}
/**
 * Adds a JS code to regenerate all Oxygen designed posts to update CSS cache via AJAX
 *
 * @author Ilya K.
 * @since 2.2
 */
function oxygen_css_cache_generation_script()
{
}
/**
 * Show admin notice to update CSS cache if global colors updated
 *
 * @since 2.2
 * @author Ilya K.
 */
function global_colors_cache_notice()
{
}
/**
 * Show admin notice to update CSS cache if breakpoints updated
 *
 * @since 3.2
 * @author Abdelouahed E.
 */
function oxygen_breakpoints_cache_notice()
{
}
/**
 * Show admin notice to update CSS cache after upgrade from 2.1 to 2.2
 *
 * @since 2.2
 * @author Ilya K.
 */
function oxygen_vsb_update_2_2_notice()
{
}
/**
 * Perform a check if this is a fresh Oxygen 2.2 install or upgrade
 *
 * @since 2.2
 * @author Ilya K.
 */
function oxygen_vsb_2_2_check()
{
}
/**
 * Add component inline styles. Required for dynamic data
 *
 * @since 2.2
 * @author Ilya K.
 */
function oxygen_vsb_element_inline_styles($options)
{
}
function oxy_css_regeneration_template($template)
{
}
function run_oxygen_composite_elements()
{
}
function register_oxy_conditions()
{
}
\define("OXTK_PATH", \plugin_dir_path(__FILE__));
\define("OXTK_URI", \plugin_dir_url(__FILE__));
/**
 * Init Typekit
 */
function oxygen_typekit_init()
{
}
\define("OSD_PATH", \plugin_dir_path(__FILE__));
\define("OSD_URI", \plugin_dir_url(__FILE__));
/**
 * Init Selector Detector
 */
function oxygen_vsb_selector_detector_init()
{
}
function oxygen_vsb_update_3_6()
{
}
function oxygen_vsb_update_3_7()
{
}
function oxygen_vsb_update_4_0()
{
}
function shortcodes_to_json_notice()
{
}
function ct_add_templates_cpt()
{
}
//add_filter( 'pre_get_shortlink',          'ct_template_remove_shortlink', 10, 2 );
function ct_template_remove_permalink($return)
{
}
function ct_template_remove_shortlink($false, $post_id)
{
}
function ct_check_templates_post()
{
}
/**
 * Add custom columns to Views CPT table
 * 
 * @since 0.2.3
 */
function ct_custom_views_columns($columns)
{
}
function ct_custom_view_column($column, $post_id)
{
}
/**
 * Add view meta box for all CPTs
 * 
 * @since 0.4.0
 * @author Ilya K.
 */
function ct_oxygen_meta_box()
{
}
function ct_view_taxonomies_selector($field_name, $selected_items, $alloption = \false)
{
}
/**
 * Output views to meta box content
 * 
 * @since 0.4.0
 * @author Ilya K.
 */
function ct_view_meta_box_callback($post)
{
}
/**
 * Output views to meta box content
 * 
 * @since 0.4.0
 * @author Ilya K.
 */
function ct_view_save_meta_box($post_id)
{
}
/**
 * Output views to meta box content
 * 
 * @since 0.4.0
 * @author Ilya K.
 */
function ct_view_order_meta_box_callback($post)
{
}
/**
 * Output views to meta box content
 * 
 * @since 0.4.0
 * @author Ilya K.
 */
function ct_view_order_save_meta_box($post_id)
{
}
function ct_views_filter_dropdown()
{
}
/**
 * Filter views based on type selected by user
 * 
 * @since 0.4.0
 * @author Ilya K.
 */
function ct_views_filter($query)
{
}
/**
 * Add order column to views list table
 * 
 * @since 0.4.0
 * @author Ilya K.
 */
function ct_views_order_column($columns)
{
}
/**
 * Add order value to views order column
 * 
 * @since 0.4.0
 * @author Ilya K.
 */
function ct_views_order_value($column, $post_id)
{
}
/**
 * Make view order column sortable
 * 
 * @since 0.4.0
 * @author Ilya K.
 */
function ct_views_order_sortable($columns)
{
}
/**
 * Sort views by order column
 * 
 * @since 0.4.0
 * @author Ilya K.
 */
function ct_views_order_sort($query)
{
}
/**
 * Output post types in post type column of the views list table
 * 
 * @since 0.4.0
 * @author Ilya K.
 */
function ct_views_type_value($column, $post_id)
{
}
function ct_views_taxonomies_value($column, $post_id)
{
}
function oxygen_vsb_current_user_can_access()
{
}
function oxygen_vsb_current_user_can_full_access()
{
}
function oxygen_vsb_get_user_edit_mode($skip_role = \false)
{
}
function oxygen_is_user_access_option_set($option_name)
{
}
function oxygen_is_role_access_option_set($option_name)
{
}
function oxygen_vsb_user_can_use_advanced_tab()
{
}
function oxygen_vsb_user_can_use_design_library()
{
}
function oxygen_vsb_user_can_use_reusable_parts()
{
}
function oxygen_vsb_user_can_drag_n_drop()
{
}
function oxygen_vsb_user_can_use_classes()
{
}
function oxygen_vsb_user_can_use_ids()
{
}
function oxygen_vsb_user_has_enabled_elements()
{
}
function oxygen_vsb_user_get_enabled_elements()
{
}
function oxygen_hide_element_button($tag = "")
{
}
function ct_init_user_enabled_elements()
{
}
/**
 * Callback to show "Import/Export" on settings page
 *
 * @since 0.2.3
 */
function ct_export_import_callback()
{
}
/**
 * Callback to show "SVG Sets" on settings page
 *
 * @since 0.2.1
 */
function ct_svg_sets_callback()
{
}
/**
 * Get Frontend Builder post link by post ID
 *
 * @since 0.4.0
 * @author Ilya K.
 */
function ct_get_post_builder_link($post_id)
{
}
/**
 * Hide admin bar if frontend builder launched
 *
 * @since 0.1
 */
function ct_hide_admin_bar()
{
}
/**
 * Load scripts and styles for Component theme elements in WordPress dashboard
 *
 * @since 0.2.0
 */
function ct_enqueue_admin_scripts($hook)
{
}
/**
 * Output shortcodes to meta box content
 * 
 * @since 0.4.0
 * @author Ilya K.
 */
function ct_shortcodes_save_meta_box($post_id)
{
}
/**
 * Check add-ons versions
 *
 * @since 1.5
 * @author Ilya K.
 */
function oxygen_check_addons_versions()
{
}
//add_action("plugins_loaded", "oxygen_check_addons_versions", 0);
/**
 * Admin notice if Oxygen Selector Detector version is not compatible
 *
 * @since 1.5
 * @author Ilya K.
 */
function oxygen_osd_addon_wrong_version()
{
}
/**
 * Enqueues the main script and the full Oxygen generated markup in a frontend
 * variable so the script can access it synchronously, as suggested by Yoast
 *
 * @since 2.0
 * @author Emmanuel & Ilya
 */
function oxygen_vsb_yoast_compatibility()
{
}
/**
 * Gray out WP themes to let user know they doesn't matter
 *
 * @since 2.2
 * @author CSS: Elijah, Hook: Ilya
 */
function oxygen_vsb_disable_themes_css()
{
}
/**
 * Show admin notice on Themes screen
 *
 * @since 2.2
 * @author Ilya K.
 */
function oxygen_vsb_themes_screen_notice()
{
}
/**
 * Add edit with Oxygen quick action link
 * 
 * @param string[] $actions An array of row action links.
 * @param WP_Post  $post    The post object.
 * 
 * @return string[]
 * 
 * @since 3.3
 * @author Abdelouahed E.
 */
function oxygen_add_posts_quick_action_link($actions, $post, $return_type = "filter")
{
}
/**
 * Set edit lock transient when user use "Edit with Oxygen" link in the adminbar
 *
 * @author Ilya K.
 * @since 3.3
 */
function oxygen_vsb_post_edit_lock_adminbar()
{
}
/**
 * Set special body class in case post edit locked in Oxygen
 *
 * @since 3.3
 * @author Ilya K.
 */
function oxy_admin_body_class($classes)
{
}
function ct_dashboard_main_page()
{
}
function ct_oxygen_admin_home_page_css()
{
}
function ct_oxygen_enqueue_admin_home_page_css()
{
}
function ct_oxygen_home_page_view()
{
}
function ct_install_wiz_page()
{
}
function ct_oxygen_install_wiz_page_css()
{
}
function ct_oxygen_enqueue_install_wiz_page_css()
{
}
function ct_install_wiz_callback()
{
}
function ct_templates_page()
{
}
function ct_templates_admin_scripts($hook)
{
}
function ct_export_import_page()
{
}
function oxygen_vsb_process_signature_validation_toggle($val)
{
}
function ct_css_management_save_handler()
{
}
function oxy_css_hot_reload_update_transient()
{
}
function ct_css_management_hot_reload_check_handler()
{
}
function ct_css_toggle_hot_reload()
{
}
function oxy_css_toggle_stylesheet_edit_lock()
{
}
function ct_css_management_page()
{
}
function ct_css_management_callback()
{
}
/**
 * Settings page
 *
 * @since 2.0
 */
function oxygen_vsb_register_settings()
{
}
function oxygen_vsb_process_source_site()
{
}
function oxygen_vsb_remove_admin_role($all_roles)
{
}
function oxygen_vsb_options_page()
{
}
function add_3rdp_designset_callback()
{
}
function oxygen_vsb_options_library_manager()
{
}
function oxygen_vsb_options_general_page()
{
}
function oxygen_vsb_options_gutenberg()
{
}
function oxygen_vsb_options_bloat_eliminator_page()
{
}
function oxygen_vsb_options_revisions()
{
}
function oxygen_vsb_options_client_control_page()
{
}
function oxygen_vsb_options_security_manager_page()
{
}
function ct_cache_page_callback()
{
}
function oxygen_vsb_regenerate_css()
{
}
function oxygen_vsb_regenerate_css_page()
{
}
function ct_admin_settings()
{
}
function oxygen_vsb_settings_page_onload()
{
}
function oxygen_vsb_settings_page_css()
{
}
function ct_license_page_callback()
{
}
function oxygen_vsb_register_signing_page()
{
}
function oxygen_vsb_sign_shortcodes_page()
{
}
function edit_with_oxygen_buttons_for_edit_mode()
{
}
function oxy_data_requests()
{
}
function oxygen_can_activate_builder_compression()
{
}
\define("debugger", \true);
function oxygen_vsb_add_setup_wizard()
{
}
function oxygen_vsb_admin_notice()
{
}
function oxygen_vsb_is_touched_install()
{
}
function oxygen_vsb_setup_wizard_content()
{
}
function oxygen_vsb_redirect_setup_wizard()
{
}
/**
 * Run plugin setup
 * 
 * @since 0.3.3
 * @author Ilya K.
 */
function ct_plugin_setup()
{
}
/**
 * Gather all sets from various wp_options rows into one object
 * 
 * @since 3.8
 * @author Ilya K.
 */
function oxy_get_svg_sets()
{
}
/**
 * Echo all components styles in one <style>
 * 
 * @since 0.1.6
 */
function ct_footer_styles_hook()
{
}
function ct_wp_link_dialog()
{
}
/**
 * Check if we are in builder mode
 * 
 * @since 0.1
 * @author Ilya K.
 */
function ct_is_show_builder()
{
}
/**
 * Callback for 'document_title_parts' filter
 *
 * @since ?
 * @author ?
 */
function ct_builder_wp_title($title = array())
{
}
/**
 * Check if user has rights to open this post/page in builder
 * 
 * @since 1.0.1
 * @author Ilya K.
 */
function ct_check_user_caps()
{
}
function ct_oxygen_admin_menu()
{
}
/**
 * Set CT parameters to recognize on fronted and builder
 * 
 * @since 0.2.0
 * @author Ilya K.
 */
function ct_editing_template()
{
}
/**
 * Get current request URL
 * 
 * @since ?
 * @author gagan goraya
 */
function ct_get_current_url($more_query)
{
}
/**
 * Include Scripts and Styles for frontend and builder
 * 
 * @since 0.1
 * @author Ilya K.
 */
function ct_enqueue_scripts()
{
}
/**
 * Output all Oxygen generated styles: number of cached CSS files or dynamic xlink
 *
 * @since 2.2.1
 * @author Ilya K.
 */
function oxy_print_cached_css()
{
}
/**
 * Way to add custom CSS styles for styling iframe
 * 
 * @author Ilya K.
 * @since 2.4
 */
function oxygen_vsb_iframe_styles()
{
}
/**
 * Init
 * 
 * @since 0.2.5
 */
function ct_init()
{
}
/**
 * Get list of all components
 *
 * @since 0.4.0
 * @author Ilya K.
 */
function ct_init_api_components()
{
}
/**
 * Make folders structure availbale on frontend
 *
 * @since 0.4.0
 */
function ct_init_folders()
{
}
/**
 * Make folders structure availbale on frontend
 *
 * @since 0.4.0
 */
function ct_init_elegant_custom_fonts()
{
}
/**
 * Output Global colors
 *
 * @since 2.1
 */
function ct_init_global_colors()
{
}
/**
 * Keep it for all the versions above 3.2!
 * 
 * Clear out old default presets by 'name'
 */
function oxygen_vsb_presets_update_3_3()
{
}
function oxygen_vsb_presets_update_3_4()
{
}
/**
 * Keep default presets up to date as it may change with new releases
 * 
 * @since 3.3
 * @author Ilya K.
 */
function oxygen_vsb_sync_default_presets()
{
}
/**
 * Output Element presets
 *
 * @since 3.2
 */
function ct_init_element_presets()
{
}
function ct_init_undo_redo()
{
}
function ct_recursive_repeater_data($field, $parent = \false)
{
}
function ct_acf_repeater_data()
{
}
/**
 * Output Google Fonts cache
 *
 * @since 2.1
 */
function ct_init_google_fonts()
{
}
function ct_init_codemirror_theme()
{
}
/**
 * Get categories, pages, components
 *
 * @since 1.0.1
 * @author Ilya K.
 */
function ct_get_base()
{
}
/**
 *
 * 
 * @since 2.0
 * @author Gagan
 */
function ct_init_default_values()
{
}
/**
 * Output array of all not CSS options for each component
 *
 * @since 0.3.2
 */
function ct_init_not_css_options()
{
}
/**
 * Output white list options to be used for media/states/clases 
 *
 * @since 2.0
 */
function ct_init_options_white_list()
{
}
/**
 * Output options that can be be unset/empty
 *
 * @since 2.0
 */
function ct_init_allowed_empty_options_list()
{
}
/**
 * Pass Components Tree JSON to ng-init directive
 *
 * @since 0.1
 */
function ct_components_tree_init()
{
}
/**
 * Output Components nice names
 *
 * @since 0.1.2
 */
function ct_init_nice_names()
{
}
/**
 * Output Page and Global Settings
 *
 * @since 0.1.3
 */
function ct_init_settings()
{
}
/**
 * Output CSS Classes
 *
 * @since 0.1.7
 */
function ct_init_components_classses()
{
}
function ct_get_components_classes($return_js = \false)
{
}
/**
 * base64 decode classes and custom selectors custom ccs/js
 *
 * @since 1.3
 * @author Ilya/Gagan
 */
function ct_base64_decode_selectors($selectors, $return_js = \false)
{
}
/**
 * Init custom selectors styles
 *
 * @since 1.3
 */
function ct_init_custom_selectors()
{
}
/**
 * retreive shortcodes
 * Don't need to check for JSON inside this function.
 * Remove in some future release 
 *
 * @since 1.3
 */
function ct_template_shortcodes()
{
}
/**
 * Don't need to check for JSON inside this function.
 * Remove in some future release 
 */
function oxygen_get_combined_shortcodes($template, $retainInnerContent = \false)
{
}
/**
 * retreive shortcodes
 *
 * @since 1.3
 */
function ct_template_json()
{
}
function oxygen_get_combined_tree($template_id, $retainInnerContent = \false)
{
}
/**
 * Init style sheets
 *
 * @since 0.3.4
 * @author gagan goraya
 */
function ct_init_style_sheets()
{
}
/**
 * Place the page width media at right position
 *
 * @author Ilya K.
 * @since 2.0
 */
function ct_sort_media_queries($only_global = \false)
{
}
/**
 * Get current Page Settings > Page width, fallback to Global Settings
 *
 * @author Ilya K.
 * @since 2.2
 */
function oxygen_vsb_get_media_query_size($media_name, $above = \false)
{
}
/**
 * Get breakpoint width param value from global settings, fallback to default width
 *
 * @author Abdelouahed E.
 * @since 3.2
 */
function oxygen_vsb_get_breakpoint_width($media_name)
{
}
/**
 * Get current Page Width param value, fallback to global Page Width 
 *
 * @author Ilya K.
 * @since 2.0
 */
function oxygen_vsb_get_page_width($only_global = \false)
{
}
/**
 * Parse color option and if global color(id) return #hex or rgba() value for it
 *
 * @author Ilya K.
 * @since 2.1
 */
function oxygen_vsb_get_global_color_value($color_option)
{
}
/**
 * Callback to use in preg_replace_callback to replcae color(x) to real colors 
 *
 * @author Ilya K.
 * @since 2.1
 */
function oxygen_vsb_parce_global_colors_callback($matches)
{
}
/**
 * Output saved CSS styles to frontend
 *
 * @since 0.1.3
 */
function ct_css_styles()
{
}
/**
 * Function to generate classes CSS output
 *
 * @since 2.0
 * @author Ilya K.
 */
function oxygen_vsb_get_classes_styles()
{
}
function ct_generate_class_states_css($class, $state, $options, $is_media = \false, $is_selector = \false)
{
}
/**
 * Function to generate components defaults CSS output
 *
 * @since 2.1
 * @author Ilya K.
 */
function oxygen_vsb_get_defaults_styles()
{
}
/**
 * Function to generate global settigns CSS output
 *
 * @param bool $universal_admin true to generate CSS for universal_admin.css
 * @return string global styles css
 *
 * @since 2.0
 * @author Ilya K.
 */
function oxygen_vsb_get_global_styles()
{
}
/**
 * Check if state is pseudo-element by it's name
 *
 * @since 0.4.0
 * @author Ilya K.
 */
function is_pseudo_element($name)
{
}
/**
 * Generate font familes list to load
 *
 * @since  0.2.3
 */
function ct_get_font_families_string($font_families, $global_settings, $url = \false)
{
}
/**
 * Echo all components JS like web fonts etc
 * 
 * @since 0.1.9
 */
function ct_footer_script_hook()
{
}
/**
 * Displays a warning for non-chrome browsers in the builder
 * 
 * @since 0.3.4
 * @author gagan goraya
 */
function ct_chrome_modal()
{
}
/**
 * Add support for certain WordPress features
 * 
 * @since 0.2.3
 */
function ct_theme_support()
{
}
/**
 * Add support for certain WordPress features
 * 
 * @since 2.0
 */
function oxygen_vsb_woo_theme_support()
{
}
/**
 * Uses a dedicated template to render CSS only that can be loaded from external links
 * or Oxygen main template to show builder or builder designed page
 *
 * @author gagan goraya
 * @since 0.3.4
 */
function ct_css_output($template)
{
}
function ct_determine_render_template($template)
{
}
function ct_eval_condition_template($template)
{
}
/**
 * Render plain shortcode like [oxygen] data shortcode
 *
 * @author Ilya K.
 * @since 3.5
 */
function oxy_render_attribute_dyanmic_data($template)
{
}
/**
 * Registers all the widgets to be rendered to the WP globals
 *
 * @author gagan goraya
 * @since 0.3.4
 */
function ct_register_widgets()
{
}
/**
 * Add Cache-Control headers to force page refresh 
 * on browser's back button click
 *
 * @since 0.4.0
 * @author Ilya K.
 */
function ct_add_headers()
{
}
/**
 * Add 'oxygen-body' class for frontend only
 *
 * @since 0.4.0
 * @author Ilya K.
 */
function ct_body_class($classes)
{
}
function ct_admin_body_class($classes)
{
}
/**
 * Loading webfonts for the front end, in the <head> section
 *
 * @since 0.3.4
 * @author gagan goraya
 */
function add_web_font($shortcodes = \false)
{
}
function oxy_replace_inner_content($match)
{
}
function get_shortcode_font($m)
{
}
/**
 * Set site hash if not exist
 */
function oxygen_update_license_hash()
{
}
/**
 * Get global settings
 *
 * @since 1.1.1
 * @author Ilya K.
 */
function ct_get_global_settings($return_defaults = \false)
{
}
/**
 * Get global settings
 *
 * @since 2.1s
 * @author Ilya K.
 */
function oxy_get_global_colors($return_defaults = \false)
{
}
/**
 * Get page settings
 *
 * @since 1.1.1
 * @author Ilya K.
 */
function ct_get_page_settings($only_template = \false)
{
}
/**
 * Helper function to remove empty values from multidimensional array
 *
 * @since 2.2
 * @author https://stackoverflow.com/a/21319233/2198798
 */
function oxygen_array_filter_recursive($array)
{
}
/**
 * Minify CSS
 *
 * @since 1.1.1
 * @author Ilya K.
 */
function oxygen_css_minify($css)
{
}
/**
 * Return body class string in response to GET request
 *
 * @since 1.4
 * @author Ilya K. 
 */
function ct_get_body_class()
{
}
/**
 * returns the query_vars for the provided single ID
 * used the logic from $wp->process_request()
 *
 * @since 0.3.4
 * @author gagan goraya
 */
function get_query_vars_from_id($id = \false)
{
}
/**
 * This is used to offset the IDs of outer template, when inner_content component is used
 *
 * @since 1.2.0
 * @author Gagan S Goraya.
 */
function obfuscate_ids($matches)
{
}
function obfuscate_selectors($matches)
{
}
/**
 * Gradient helper functions
 *
 * @since 2.1
 * @author Gagan S Goraya.
 */
function ct_bgLayersFilterCallback($color)
{
}
function ct_BgLayersMapColorStrings($color)
{
}
function ct_map_global_gradient_colors($color)
{
}
function ct_filterGradientColors($color)
{
}
/**
 * Generate CSS output for background gradient settings
 *
 * @since 1.2.0
 * @author Gagan S Goraya.
 */
function ct_getBackgroundLayersCSS($stateOptions, $default_atts = \false)
{
}
/**
 * This is used to offset the depths of inner_content shortcodes when it has to be contained within an outer template
 *
 * @since 1.2.0
 * @author Gagan S Goraya.
 */
function ct_offsetDepths($matches)
{
}
function ct_undoOffsetDepths($matches)
{
}
function set_ct_offsetDepths_source($parent_id, $shortcodes)
{
}
/**
 * If post/page has Oxygen template applied return empty stylesheet URL, so theme functions.php never run   
 *
 * @since 1.4
 * @author Ilya K.
 */
function ct_disable_theme_load($stylesheet_dir)
{
}
/**
 * Filter template name so plugins don't confuse Oxygen with any other theme  
 *
 * @since 1.4.1
 * @author Ilya K.
 */
function ct_oxygen_template_name($template)
{
}
/**
 * @param string $type Type of content to filter.  Current options: page_settings, global_settings, style_sheets, 'classes', 'custom_selectors', 'style_sets'
 * @param array $content
 *
 * @return array Filtered array of content
 */
function ct_filter_content($type, $content = array())
{
}
/**
 * Filter option units
 */
function ct_filter_option_unit($data)
{
}
/**
 * Filter a single piece of content
 * @param string $data Content to be filtered
 * @param string|boolean $filter Name of callable function to use for filtering
 *
 * @return bool|mixed Filtered content
 */
function ct_filter_single_content($data, $filter)
{
}
/**
 * Recursively filter $data array with functions in $filter array
 *
 * @param string|array $data Array to be filtered
 * @param string|array $filter Array containing filters
 * @param string|boolean $filter_keyname Function to call to filter name of keys or false to not filter
 *
 * @return array Filtered array
 */
function ct_filter_array_recursive($data, $filter, $filter_keyname = \false)
{
}
function ct_resolve_oxy_url($matches)
{
}
/**
 * Helper to obfuscate shortcodes
 * 
 * @since 3.2
 * @author Abdelouahed E.
 */
function ct_obfuscate_shortcode($content)
{
}
/**
 * Helper to safely do shortcodes (see ct_template_output)
 * 
 * @since 3.1
 * @author Abdelouahed E.
 */
function ct_do_shortcode($content)
{
}
function ct_obfuscate_oxy_url($matches)
{
}
function ct_deobfuscate_oxy_url($matches)
{
}
/**
 * Listen for a template check, return proper flag and exit the script
 *
 * @since 1.4
 * @author Ilya K.
 */
function ct_has_oxygen_template()
{
}
//add_action("wp", "ct_has_oxygen_template");
/**
 * Hook to run on Oxygen plugin activation
 *
 * @since 1.4.1
 * @author Ilya K.
 */
function oxygen_activate_plugin()
{
}
function ct_post_meta_on_new_reusable($post_id)
{
}
/**
 * Get all Stylesheets CSS
 * Taken from csslink.php and wraped in a function
 *
 * @since 2.0
 * @author Ilya K.
 */
function oxygen_vsb_get_stylesheet_styles()
{
}
/**
 * Get all Custom Selectors CSS
 * Taken from csslink.php and wraped in a function
 *
 * @since 2.0
 * @author Ilya/Gagan
 */
function oxygen_vsb_get_custom_selectors_styles()
{
}
function oxy_vsb_empty_shortcode($atts = \null, $content = \null, $name = \null)
{
}
/**
 * Output custom HTML attributes 
 *
 * @since 3.4
 * @author Ilya K.
 */
function oxygen_vsb_custom_attributes($options)
{
}
function oxygen_vsb_check_is_agency_bundle()
{
}
function oxygen_vsb_is_agency_bundle()
{
}
function oxygen_vsb_is_composite_elements_agency_bundle()
{
}
function oxygen_has_not_registered_shortcodes($shortcodes)
{
}
function oxygen_doing_oxygen_elements()
{
}
function oxygen_get_authors()
{
}
function oxy_get_global_font_name($option)
{
}
/**
 * Helper function to actually know if there is Oxygen elements present
 * 
 * @author Ilya K.
 * @since 4.0.4
 */
function oxygen_json_has_elements($json)
{
}
function oxy_hot_reload_script()
{
}
/**
 * "slug":"..." and "is_default":true are required params for proper functioning
 *
 */
$default_pro_menu_presets = array('oxy-pro-menu' => array(
    /**
     * Slide-to-Right
     */
    \json_decode('{"name":"Slide to Right","slug":"slide-to-right","is_default":true,"options":{"original":{"menu_id":"31","oxy-pro-menu_show_mobile_menu_below":"always","oxy-pro-menu_mobile_menu_open_icon":"Lineariconsicon-menu","oxy-pro-menu_slug_oxypromenumobileopeniconsvg_width|height":"28","oxy-pro-menu_slug_oxypromenumobileopeniconsvg_margin_right":"8","oxy-pro-menu_slug_oxypromenumobileopenicon_padding_top|padding_right|padding_bottom|padding_left":"16","oxy-pro-menu_slug_oxypromenumobileopenicon_background_color":"#eeeeee","oxy-pro-menu_slug_oxypromenumobileopeniconsvg_color":"#000000","oxy-pro-menu_-oxy-pro-menu-mobile-open-icon_typography_font-family":["global","Text"],"oxy-pro-menu_-oxy-pro-menu-mobile-open-icon_typography_font-size":"16","oxy-pro-menu_-oxy-pro-menu-mobile-open-icon_typography_color":"#000000","oxy-pro-menu_-oxy-pro-menu-mobile-open-icon_typography_text-transform":"uppercase","oxy-pro-menu_-oxy-pro-menu-mobile-open-icon_typography_letter-spacing":"2","oxy-pro-menu_mobile_menu_close_icon":"Lineariconsicon-cross","oxy-pro-menu_mobile_menu_close_icon_text":"Close","oxy-pro-menu_slug_oxypromenumobilecloseiconsvg_width|height":"28","oxy-pro-menu_slug_oxypromenumobilecloseiconsvg_margin_right":"8","oxy-pro-menu_slug_oxypromenumobilecloseiconsvg_color":"#000000","oxy-pro-menu_-oxy-pro-menu-mobile-close-icon_typography_text-transform":"uppercase","oxy-pro-menu_-oxy-pro-menu-mobile-close-icon_typography_letter-spacing":"2","oxy-pro-menu_-oxy-pro-menu-mobile-close-icon_typography_font-family":["global","Text"],"oxy-pro-menu_-oxy-pro-menu-mobile-close-icon_typography_color":"#000000","oxy-pro-menu_slug_oxypromenumobileopeniconoxypromenumobileopeniconsvg_transition_duration":"0.2","oxy-pro-menu_slug_oxypromenumobileopeniconhover_background_color":"#dddddd","oxy-pro-menu_slug_oxypromenumobilecloseiconoxypromenumobilecloseiconsvg_transition_duration":"0.2","oxy-pro-menu_slug_oxypromenumobilecloseiconhover_background_color":"#dddddd","oxy-pro-menu_slug_oxypromenumobilecloseicon_background_color":"#eeeeee","oxy-pro-menu_slug_oxypromenumobilecloseicon_padding_top|padding_right|padding_bottom|padding_left":"16","oxy-pro-menu_slug_oxypromenumobilecloseicon_top":"4","oxy-pro-menu_slug_oxypromenumobilecloseicon_left":"4","oxy-pro-menu_off_canvas":"true","oxy-pro-menu_off_canvas_alignment":"left","menu_off_canvas_animation":"slide-right","oxy-pro-menu_off_canvas_transition_duration":"0.2","oxy-pro-menu_mobile_menu_item_padding_padding-top":"4","oxy-pro-menu_mobile_menu_item_padding_padding-left":"8","oxy-pro-menu_mobile_menu_item_padding_padding-bottom":"4","oxy-pro-menu_mobile_menu_container_padding_padding-top":"20","oxy-pro-menu_mobile_menu_container_padding_padding-left":"64","oxy-pro-menu_mobile_menu_container_padding_padding-right":"64","oxy-pro-menu_mobile_menu_container_padding_padding-bottom":"20","oxy-pro-menu_slug_oxypromenucontaineroxypromenuoffcanvascontaineroxypromenucontaineroxypromenuopencontainer_background_color":"#f8f8f8","oxy-pro-menu_slug_oxypromenucontaineroxypromenuopencontainermenuitemaoxypromenucontaineroxypromenuoffcanvascontainermenuitema_color":"#000000","oxy-pro-menu_-oxy-pro-menu-open-container -oxy-pro-menu-list -menu-item--oxy-pro-menu-open-container -oxy-pro-menu-list -menu-item a--oxy-pro-menu-off-canvas-container -oxy-pro-menu-list -menu-item--oxy-pro-menu-off-canvas-container -oxy-pro-menu-list -menu-item a_typography_text-transform":"uppercase","oxy-pro-menu_-oxy-pro-menu-open-container -oxy-pro-menu-list -menu-item--oxy-pro-menu-open-container -oxy-pro-menu-list -menu-item a--oxy-pro-menu-off-canvas-container -oxy-pro-menu-list -menu-item--oxy-pro-menu-off-canvas-container -oxy-pro-menu-list -menu-item a_typography_letter-spacing":"2","oxy-pro-menu_slug_oxypromenucontaineroxypromenuopencontainermenuitemaoxypromenucontaineroxypromenuoffcanvascontainermenuitemahover_color":"#ff0000","oxy-pro-menu_dropdown_icon":"FontAwesomeicon-chevron-down","oxy-pro-menu_slug_oxypromenushowdropdownoxypromenulistmenuitemhaschildrenasvg_font_size":"8","oxy-pro-menu_slug_oxypromenushowdropdownoxypromenulistmenuitemhaschildrenasvg_margin_left":"4","oxy-pro-menu_-oxy-pro-menu-open-container -oxy-pro-menu-list -menu-item--oxy-pro-menu-open-container -oxy-pro-menu-list -menu-item a--oxy-pro-menu-off-canvas-container -oxy-pro-menu-list -menu-item--oxy-pro-menu-off-canvas-container -oxy-pro-menu-list -menu-item a_typography_font-family":["global","Text"],"globalConditionsResult":true,"menu_dropdown_animation":"flip-down","oxy-pro-menu_slug_oxypromenushowdropdownoxypromenulistmenuitemhaschildrenhoverasvg_transform:rotate":"180","oxy-pro-menu_slug_oxypromenushowdropdownoxypromenulistmenuitemhaschildrenasvg_transition_duration":"0.2","oxy-pro-menu_show_dropdown_links_on_mobile":"toggle","oxy-pro-menu_slug_oxypromenuoffcanvascontaineroxypromenulistmenuitemhaschildrenasvgoxypromenuopencontaineroxypromenulistmenuitemhaschildrenasvg_font_size":"8","oxy-pro-menu_dropdown_links_on_mobile_animation_duration":"0.2","oxy-pro-menu_slug_oxypromenudropdownlinkstoggleoxypromenuopencontainermenuitemhaschildrenuloxypromenudropdownlinkstoggleoxypromenuoffcanvascontainermenuitemhaschildrenul_background_color":"#eeeeee","oxy-pro-menu_slug_oxypromenudropdownlinkstoggleoxypromenuopencontainermenuitemhaschildrenuloxypromenudropdownlinkstoggleoxypromenuoffcanvascontainermenuitemhaschildrenul_border_top_width":"0","oxy-pro-menu_slug_oxypromenushowdropdownoxypromenulistmenuitemhaschildrenasvg_transform:rotate":"0","oxy-pro-menu_dropdown_icon_item_margin_margin-left":"-8","oxy-pro-menu_dropdown_icon_item_margin_margin-top":"0","oxy-pro-menu_dropdown_icon_item_margin_margin-bottom":"0","oxy-pro-menu_dropdown_icon_item_margin_margin-right":"0","oxy-pro-menu_mobile_menu_item_padding_padding-right":"8","oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_font-family":["global","Text"]},"hover":{"oxy-pro-menu_slug_oxypromenumobileopeniconbackground_color":"#dddddd","oxy-pro-menu_slug_oxypromenumobilecloseiconbackground_color":"#dddddd","oxy-pro-menu_slug_oxypromenucontaineroxypromenuopencontainermenuitemaoxypromenucontaineroxypromenuoffcanvascontainermenuitemacolor":"#ff0000"}}}', \true),
    /**
     * Desktop-and-Mobile
     */
    \json_decode('{"name":"Desktop and Mobile","slug":"desktop-and-mobile","is_default":true,"options":{"original":{"globalConditionsResult":true,"menu_id":"94","oxy-pro-menu_show_mobile_menu_below":"tablet","oxy-pro-menu_orientation":"Horizontal","oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_color":"#000000","oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_text-transform":"uppercase","oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_font-family":["global","Text"],"oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_letter-spacing":"2","oxy-pro-menu_dropdown_icon":"FontAwesomeicon-chevron-down","oxy-pro-menu_slug_oxypromenushowdropdownoxypromenulistmenuitemhaschildrenasvg_font_size":"8","oxy-pro-menu_slug_oxypromenushowdropdownoxypromenulistmenuitemhaschildrenasvg_margin_left":"4","oxy-pro-menu_slug_oxypromenushowdropdownoxypromenulistmenuitemhaschildrenasvg_transform:rotate":"0","oxy-pro-menu_slug_oxypromenushowdropdownoxypromenulistmenuitemhaschildrenhoverasvg_transform:rotate":"180","oxy-pro-menu_slug_oxypromenushowdropdownoxypromenulistmenuitemhaschildrenasvg_transition_duration":"0.2","oxy-pro-menu_slug_oxypromenulistmenuitema_transition_duration":"0.2","oxy-pro-menu_slug_oxypromenulistmenuitemmenuitemmenuitemmenuitemahover_color":"#ff0000","oxy-pro-menu_slug_oxypromenucontainernotoxypromenuopencontainernotoxypromenuoffcanvascontainersubmenumenuitemahover_background_color":"#eeeeee","menu_dropdown_animation":"zoom-in-down","oxy-pro-menu_-oxy-pro-menu-container-not--oxy-pro-menu-open-container--not--oxy-pro-menu-off-canvas-container- -sub-menu_box_shadow_box-shadow-color":"rgba(0,0,0,0.12)","oxy-pro-menu_-oxy-pro-menu-container-not--oxy-pro-menu-open-container--not--oxy-pro-menu-off-canvas-container- -sub-menu_box_shadow_box-shadow-horizontal-offset":"0","oxy-pro-menu_-oxy-pro-menu-container-not--oxy-pro-menu-open-container--not--oxy-pro-menu-off-canvas-container- -sub-menu_box_shadow_box-shadow-vertical-offset":"12","oxy-pro-menu_-oxy-pro-menu-container-not--oxy-pro-menu-open-container--not--oxy-pro-menu-off-canvas-container- -sub-menu_box_shadow_box-shadow-blur":"20","oxy-pro-menu_mobile_menu_open_icon":"Lineariconsicon-menu-circle","oxy-pro-menu_mobile_menu_close_icon":"Lineariconsicon-cross-circle","oxy-pro-menu_mobile_menu_close_icon_text":"Close","border-radius":"8","oxy-pro-menu_show_dropdown":"true","oxy-pro-menu_show_dropdown_links_on_mobile":"hide","oxy-pro-menu_slug_oxypromenushowdropdownoxypromenulistmenuitemhaschildrenasvg_color":"#000000","oxy-pro-menu_dropdown-border-radius":"8","oxy-pro-menu_desktop_item_text_align":"Left","oxy-pro-menu_-oxy-pro-menu-open-container -oxy-pro-menu-list -menu-item--oxy-pro-menu-open-container -oxy-pro-menu-list -menu-item a--oxy-pro-menu-off-canvas-container -oxy-pro-menu-list -menu-item--oxy-pro-menu-off-canvas-container -oxy-pro-menu-list -menu-item a_typography_text-align":"left","oxy-pro-menu_slug_oxypromenumobilecloseiconsvg_width|height":"32","oxy-pro-menu_slug_oxypromenumobilecloseiconsvg_margin_right":"8","oxy-pro-menu_slug_oxypromenumobilecloseiconsvg_color":"#000000","oxy-pro-menu_slug_oxypromenumobilecloseicon_background_color":"#eeeeee","oxy-pro-menu_slug_oxypromenumobilecloseiconhover_background_color":"#dedede","oxy-pro-menu_slug_oxypromenumobilecloseiconoxypromenumobilecloseiconsvg_transition_duration":"0.2","oxy-pro-menu_slug_oxypromenumobilecloseicon_padding_top|padding_right|padding_bottom|padding_left":"16","oxy-pro-menu_slug_oxypromenumobilecloseicon_border_radius":"8","oxy-pro-menu_-oxy-pro-menu-mobile-close-icon_typography_text-transform":"uppercase","oxy-pro-menu_-oxy-pro-menu-mobile-close-icon_typography_letter-spacing":"2","oxy-pro-menu_-oxy-pro-menu-mobile-close-icon_typography_color":"#000000","oxy-pro-menu_-oxy-pro-menu-mobile-close-icon_typography_font-family":["global","Text"],"oxy-pro-menu_slug_oxypromenumobileopeniconoxypromenumobileopeniconsvg_transition_duration":"0.2","oxy-pro-menu_slug_oxypromenumobileopeniconsvg_color":"#000000","oxy-pro-menu_slug_oxypromenumobileopenicon_background_color":"#eeeeee","oxy-pro-menu_slug_oxypromenumobileopeniconhover_background_color":"#dedede","oxy-pro-menu_slug_oxypromenumobileopenicon_border_radius":"8","oxy-pro-menu_slug_oxypromenumobileopenicon_padding_top|padding_right|padding_bottom|padding_left":"16","oxy-pro-menu_slug_oxypromenumobileopeniconsvg_margin_right":"8","oxy-pro-menu_-oxy-pro-menu-mobile-open-icon_typography_color":"#000000","oxy-pro-menu_-oxy-pro-menu-mobile-open-icon_typography_text-transform":"uppercase","oxy-pro-menu_-oxy-pro-menu-mobile-open-icon_typography_letter-spacing":"2","oxy-pro-menu_-oxy-pro-menu-mobile-open-icon_typography_font-family":["global","Text"],"oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_font-weight":"600","oxy-pro-menu_slug_oxypromenulistmenuitemoxypromenulistmenuitema_transition_duration":"0.2","oxy-pro-menu_-oxy-pro-menu-open-container -oxy-pro-menu-list -menu-item--oxy-pro-menu-open-container -oxy-pro-menu-list -menu-item a--oxy-pro-menu-off-canvas-container -oxy-pro-menu-list -menu-item--oxy-pro-menu-off-canvas-container -oxy-pro-menu-list -menu-item a_typography_font-family":["global","Text"],"oxy-pro-menu_menu_item_padding_padding-right":"12","oxy-pro-menu_menu_item_padding_padding-top":"4","oxy-pro-menu_-oxy-pro-menu-mobile-open-icon_typography_font-weight":"500","oxy-pro-menu_-oxy-pro-menu-mobile-close-icon_typography_font-weight":"500","background-color":"#eee","oxy-pro-menu_slug_oxypromenumobileopeniconsvg_width|height":"32","oxy-pro-menu_mobile_item_text_align":"Center","oxy-pro-menu_menu_item_margin_margin-top":"0","oxy-pro-menu_menu_item_margin_margin-left":"0","oxy-pro-menu_menu_item_margin_margin-bottom":"0","oxy-pro-menu_menu_item_margin_margin-right":"0","oxy-pro-menu_menu_item_padding_padding-left":"12","oxy-pro-menu_menu_item_padding_padding-bottom":"4","oxy-pro-menu_dropdown_icon_item_margin_margin-left":"4","oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_font-size":"14","oxy-pro-menu_dropdown_child_item_typography_font-size":"12","oxy-pro-menu_slug_oxypromenucontainernotoxypromenuopencontainernotoxypromenuoffcanvascontainersubmenumenuitema_background_color":"#ffffff"},"hover":{"oxy-pro-menu_slug_oxypromenulistmenuitemmenuitemmenuitemmenuitemacolor":"#ff0000","oxy-pro-menu_slug_oxypromenucontainernotoxypromenuopencontainernotoxypromenuoffcanvascontainersubmenumenuitemabackground_color":"#eeeeee","oxy-pro-menu_slug_oxypromenumobileopeniconbackground_color":"#dedede","oxy-pro-menu_slug_oxypromenumobilecloseiconbackground_color":"#dedede"}}}', \true),
    /**
     * Desktop-Vertical
     */
    \json_decode('{"name":"Desktop Vertical","slug":"desktop-vertical","is_default":true,"options":{"original":{"globalConditionsResult":true,"menu_id":"94","oxy-pro-menu_show_mobile_menu_below":"never","oxy-pro-menu_orientation":"Vertical","background-color":"#eeeeee","oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_text-transform":"uppercase","oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_letter-spacing":"2","oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_font-family":["global","Text"],"oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_color":"#000000","oxy-pro-menu_menu_item_padding_padding-right":"8","oxy-pro-menu_menu_item_padding_padding-top":"4","oxy-pro-menu_menu_item_padding_padding-bottom":"4","oxy-pro-menu_desktop_item_text_align":"Left","oxy-pro-menu_slug_oxypromenulistmenuitemmenuitemmenuitemmenuitemahover_background_color":"#dedede","menu_dropdown_animation":"fade-right","oxy-pro-menu_dropdown_icon":"FontAwesomeicon-chevron-right","oxy-pro-menu_slug_oxypromenushowdropdownoxypromenulistmenuitemhaschildrenasvg_color":"#000000","oxy-pro-menu_slug_oxypromenushowdropdownoxypromenulistmenuitemhaschildrenasvg_font_size":"8","oxy-pro-menu_slug_oxypromenushowdropdownoxypromenulistmenuitemhaschildrenasvg_margin_left":"4","oxy-pro-menu_slug_oxypromenushowdropdownoxypromenulistmenuitemhaschildrenhoverasvg_transform:rotate":"180","oxy-pro-menu_slug_oxypromenushowdropdownoxypromenulistmenuitemhaschildrenasvg_transition_duration":"0.2","oxy-pro-menu_slug_oxypromenucontainernotoxypromenuopencontainernotoxypromenuoffcanvascontainersubmenumenuitemahover_background_color":"#dddddd","oxy-pro-menu_-oxy-pro-menu-container-not--oxy-pro-menu-open-container--not--oxy-pro-menu-off-canvas-container- -sub-menu_box_shadow_box-shadow-color":"rgba(0,0,0,0.12)","oxy-pro-menu_-oxy-pro-menu-container-not--oxy-pro-menu-open-container--not--oxy-pro-menu-off-canvas-container- -sub-menu_box_shadow_box-shadow-horizontal-offset":"0","oxy-pro-menu_-oxy-pro-menu-container-not--oxy-pro-menu-open-container--not--oxy-pro-menu-off-canvas-container- -sub-menu_box_shadow_box-shadow-vertical-offset":"12","oxy-pro-menu_-oxy-pro-menu-container-not--oxy-pro-menu-open-container--not--oxy-pro-menu-off-canvas-container- -sub-menu_box_shadow_box-shadow-blur":"20","oxy-pro-menu_slug_oxypromenulistmenuitema_transition_duration":"0.2","oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_font-weight":"600","oxy-pro-menu_slug_oxypromenushowdropdownoxypromenulistmenuitemhaschildrenasvg_transform:rotate":"0","oxy-pro-menu_menu_item_padding_padding-left":"8","oxy-pro-menu_slug_oxypromenulistmenuitemoxypromenulistmenuitema_transition_duration":"0.2","oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_font-size":"14","oxy-pro-menu_dropdown_icon_item_margin_margin-left":"4"},"hover":{"oxy-pro-menu_slug_oxypromenulistmenuitemmenuitemmenuitemmenuitemabackground_color":"#dedede","oxy-pro-menu_slug_oxypromenucontainernotoxypromenuopencontainernotoxypromenuoffcanvascontainersubmenumenuitemabackground_color":"#dddddd"}}}', \true),
    /**
     * Minimalism
     */
    \json_decode('{"name":"Minimalism","slug":"minimalism","is_default":true,"options":{"original":{"globalConditionsResult":true,"menu_id":"94","oxy-pro-menu_show_mobile_menu_below":"always","oxy-pro-menu_mobile_menu_open_icon":"FontAwesomeicon-bars","oxy-pro-menu_mobile_menu_open_icon_text":"","oxy-pro-menu_slug_oxypromenumobileopeniconsvg_width|height":"28","oxy-pro-menu_slug_oxypromenumobileopenicon_margin_top|margin_bottom":"0","oxy-pro-menu_slug_oxypromenumobileopeniconsvg_margin_right":"0","oxy-pro-menu_slug_oxypromenumobileopeniconsvg_color":"#000000","oxy-pro-menu_slug_oxypromenumobileopenicon_padding_top|padding_right|padding_bottom|padding_left":"16","oxy-pro-menu_slug_oxypromenumobileopenicon_background_color":"#dedede","oxy-pro-menu_slug_oxypromenumobileopeniconhover_background_color":"#d1d1d1","oxy-pro-menu_slug_oxypromenumobileopeniconoxypromenumobileopeniconsvg_transition_duration":"0.2","oxy-pro-menu_slug_oxypromenucontaineroxypromenuoffcanvascontaineroxypromenucontaineroxypromenuopencontainer_background_color":"#eeeeee","oxy-pro-menu_-oxy-pro-menu-open-container -oxy-pro-menu-list -menu-item--oxy-pro-menu-open-container -oxy-pro-menu-list -menu-item a--oxy-pro-menu-off-canvas-container -oxy-pro-menu-list -menu-item--oxy-pro-menu-off-canvas-container -oxy-pro-menu-list -menu-item a_typography_text-align":"center","oxy-pro-menu_-oxy-pro-menu-open-container -oxy-pro-menu-list -menu-item--oxy-pro-menu-open-container -oxy-pro-menu-list -menu-item a--oxy-pro-menu-off-canvas-container -oxy-pro-menu-list -menu-item--oxy-pro-menu-off-canvas-container -oxy-pro-menu-list -menu-item a_typography_font-family":["global","Text"],"oxy-pro-menu_-oxy-pro-menu-open-container -oxy-pro-menu-list -menu-item--oxy-pro-menu-open-container -oxy-pro-menu-list -menu-item a--oxy-pro-menu-off-canvas-container -oxy-pro-menu-list -menu-item--oxy-pro-menu-off-canvas-container -oxy-pro-menu-list -menu-item a_typography_text-transform":"uppercase","oxy-pro-menu_-oxy-pro-menu-open-container -oxy-pro-menu-list -menu-item--oxy-pro-menu-open-container -oxy-pro-menu-list -menu-item a--oxy-pro-menu-off-canvas-container -oxy-pro-menu-list -menu-item--oxy-pro-menu-off-canvas-container -oxy-pro-menu-list -menu-item a_typography_letter-spacing":"2","oxy-pro-menu_desktop_item_text_align":"Center","oxy-pro-menu_show_dropdown_links_on_mobile":"toggle","oxy-pro-menu_mobile_menu_close_icon":"FontAwesomeicon-close","oxy-pro-menu_mobile_menu_close_icon_text":"","oxy-pro-menu_slug_oxypromenumobilecloseicon_top":"20","oxy-pro-menu_slug_oxypromenumobilecloseicon_left":"20","oxy-pro-menu_slug_oxypromenumobilecloseiconsvg_width|height":"28","oxy-pro-menu_slug_oxypromenumobilecloseicon_margin_top|margin_bottom":"0","oxy-pro-menu_slug_oxypromenumobilecloseiconsvg_margin_right":"0","oxy-pro-menu_slug_oxypromenumobilecloseiconsvg_color":"#000000","oxy-pro-menu_slug_oxypromenumobilecloseicon_padding_top|padding_right|padding_bottom|padding_left":"16","oxy-pro-menu_slug_oxypromenumobilecloseicon_background_color":"#dedede","oxy-pro-menu_slug_oxypromenumobilecloseiconhover_background_color":"#d1d1d1","oxy-pro-menu_slug_oxypromenumobilecloseiconoxypromenumobilecloseiconsvg_transition_duration":"0.2","oxy-pro-menu_mobile_menu_item_padding_padding-top":"8","oxy-pro-menu_mobile_menu_item_padding_padding-bottom":"8","oxy-pro-menu_mobile_menu_item_padding_padding-left":"12","oxy-pro-menu_mobile_menu_item_padding_padding-right":"12","oxy-pro-menu_slug_oxypromenucontaineroxypromenuopencontainermenuitemaoxypromenucontaineroxypromenuoffcanvascontainermenuitema_color":"#000000","oxy-pro-menu_slug_oxypromenulistmenuitema_transition_duration":"0.2","oxy-pro-menu_mobile_item_text_align":"Center","oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_font-family":["global","Text"],"oxy-pro-menu_-oxy-pro-menu-mobile-open-icon_typography_font-family":["global","Text"],"oxy-pro-menu_-oxy-pro-menu-mobile-close-icon_typography_font-family":["global","Text"],"oxy-pro-menu_slug_oxypromenuoffcanvascontaineroxypromenulistmenuitemhaschildrenasvgoxypromenuopencontaineroxypromenulistmenuitemhaschildrenasvg_font_size":"16","oxy-pro-menu_dropdown_links_on_mobile_animation_duration":"0.2","oxy-pro-menu_slug_oxypromenudropdownlinkstoggleoxypromenuopencontainermenuitemhaschildrenuloxypromenudropdownlinkstoggleoxypromenuoffcanvascontainermenuitemhaschildrenul_background_color":"#dddddd","oxy-pro-menu_slug_oxypromenudropdownlinkstoggleoxypromenuopencontainermenuitemhaschildrenuloxypromenudropdownlinkstoggleoxypromenuoffcanvascontainermenuitemhaschildrenul_border_top_width":"0","oxy-pro-menu_dropdown_icon":"FontAwesomeicon-arrow-down","oxy-pro-menu_-oxy-pro-menu-open-container -oxy-pro-menu-list -menu-item--oxy-pro-menu-open-container -oxy-pro-menu-list -menu-item a--oxy-pro-menu-off-canvas-container -oxy-pro-menu-list -menu-item--oxy-pro-menu-off-canvas-container -oxy-pro-menu-list -menu-item a_typography_font-weight":"900","oxy-pro-menu_slug_oxypromenushowdropdownoxypromenulistmenuitemhaschildrenasvg_margin_left":"0","oxy-pro-menu_slug_oxypromenushowdropdownoxypromenulistmenuitemhaschildrenasvg_transform:rotate":"0","oxy-pro-menu_slug_oxypromenushowdropdownoxypromenulistmenuitemhaschildrenhoverasvg_transform:rotate":"180","oxy-pro-menu_slug_oxypromenushowdropdownoxypromenulistmenuitemhaschildrenasvg_transition_duration":"0.2","oxy-pro-menu_slug_oxypromenulistmenuitemoxypromenulistmenuitema_transition_duration":"0.2","oxy-pro-menu_slug_oxypromenulistmenuitemmenuitemmenuitemmenuitemahover_background_color":"#dddddd","oxy-pro-menu_slug_oxypromenulistmenuitemcurrentmenuitemcurrentmenuitema_color":"#ff0000"},"hover":{"oxy-pro-menu_slug_oxypromenumobileopeniconbackground_color":"#d1d1d1","oxy-pro-menu_slug_oxypromenumobilecloseiconbackground_color":"#d1d1d1","oxy-pro-menu_slug_oxypromenulistmenuitemmenuitemmenuitemmenuitemabackground_color":"#dddddd"}}}', \true),
    /**
     * Flip-to-Left
     */
    \json_decode('{"name":"Flip to Left","slug":"flip-to-left","is_default":true,"options":{"original":{"globalConditionsResult":true,"menu_id":"94","oxy-pro-menu_show_mobile_menu_below":"tablet","oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_font-family":["global","Text"],"oxy-pro-menu_menu_item_padding_padding-left":"8","oxy-pro-menu_menu_item_padding_padding-right":"8","oxy-pro-menu_desktop_item_text_align":"Left","oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_text-transform":"uppercase","oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_letter-spacing":"2","oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_color":"#000000","oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_font-weight":"700","oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_font-size":"14","oxy-pro-menu_slug_oxypromenushowdropdownoxypromenulistmenuitemhaschildrenasvg_color":"#000000","oxy-pro-menu_slug_oxypromenushowdropdownoxypromenulistmenuitemhaschildrenasvg_font_size":"16","oxy-pro-menu_dropdown_icon":"FontAwesomeicon-arrow-circle-o-down","oxy-pro-menu_slug_oxypromenushowdropdownoxypromenulistmenuitemhaschildrenasvg_margin_left":"2","oxy-pro-menu_slug_oxypromenushowdropdownoxypromenulistmenuitemhaschildrenasvg_transform:rotate":"0","oxy-pro-menu_slug_oxypromenushowdropdownoxypromenulistmenuitemhaschildrenhoverasvg_transform:rotate":"180","oxy-pro-menu_slug_oxypromenushowdropdownoxypromenulistmenuitemhaschildrenasvg_transition_duration":"0.2","background-color":"#eaeaea","oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_line-height":"1","oxy-pro-menu_slug_oxypromenulistmenuitemmenuitemmenuitemmenuitemahover_color":"#ff0000","oxy-pro-menu_slug_oxypromenulistmenuitemoxypromenulistmenuitema_transition_duration":"0.2","oxy-pro-menu_menu_item_padding_padding-bottom":"8","oxy-pro-menu_menu_item_padding_padding-top":"8","oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_text-decoration":"none","oxy-pro-menu_-oxy-pro-menu-container-not--oxy-pro-menu-open-container--not--oxy-pro-menu-off-canvas-container- -sub-menu_box_shadow_box-shadow-color":"rgba(0,0,0,0.12)","oxy-pro-menu_-oxy-pro-menu-container-not--oxy-pro-menu-open-container--not--oxy-pro-menu-off-canvas-container- -sub-menu_box_shadow_box-shadow-horizontal-offset":"0","oxy-pro-menu_-oxy-pro-menu-container-not--oxy-pro-menu-open-container--not--oxy-pro-menu-off-canvas-container- -sub-menu_box_shadow_box-shadow-vertical-offset":"12","oxy-pro-menu_-oxy-pro-menu-container-not--oxy-pro-menu-open-container--not--oxy-pro-menu-off-canvas-container- -sub-menu_box_shadow_box-shadow-blur":"12","menu_dropdown_animation":"fade-left","oxy-pro-menu_slug_oxypromenucontainernotoxypromenuopencontainernotoxypromenuoffcanvascontainersubmenumenuitemahover_background_color":"#eeeeee","oxy-pro-menu_dropdown_child_item_typography_font-family":["global","Text"],"oxy-pro-menu_dropdown_child_item_padding_padding-top":"8","oxy-pro-menu_dropdown_child_item_padding_padding-bottom":"8","oxy-pro-menu_dropdown_child_item_padding_padding-left":"12","oxy-pro-menu_dropdown_child_item_padding_padding-right":"12","oxy-pro-menu_slug_oxypromenumobileopeniconsvg_width|height":"16","oxy-pro-menu_mobile_menu_open_icon":"FontAwesomeicon-th-large","oxy-pro-menu_slug_oxypromenumobileopeniconsvg_color":"#000000","oxy-pro-menu_slug_oxypromenumobileopenicon_padding_top|padding_right|padding_bottom|padding_left":"16","oxy-pro-menu_slug_oxypromenumobileopeniconoxypromenumobileopeniconsvg_transition_duration":"0.2","oxy-pro-menu_-oxy-pro-menu-mobile-open-icon_typography_text-transform":"uppercase","oxy-pro-menu_-oxy-pro-menu-mobile-open-icon_typography_color":"#000000","oxy-pro-menu_-oxy-pro-menu-mobile-open-icon_typography_letter-spacing":"2","oxy-pro-menu_-oxy-pro-menu-mobile-open-icon_typography_font-weight":"600","oxy-pro-menu_-oxy-pro-menu-mobile-open-icon_typography_font-family":["global","Text"],"oxy-pro-menu_slug_oxypromenumobileopeniconsvg_margin_right":"8","oxy-pro-menu_off_canvas":"true","oxy-pro-menu_off_canvas_alignment":"right","menu_off_canvas_animation":"flip-right","oxy-pro-menu_off_canvas_transition_duration":"0.2","oxy-pro-menu_slug_oxypromenucontaineroxypromenuoffcanvascontaineroxypromenucontaineroxypromenuopencontainer_background_color":"#dddddd","oxy-pro-menu_mobile_item_text_align":"Right","oxy-pro-menu_mobile_menu_container_padding_padding-top":"40","oxy-pro-menu_mobile_menu_container_padding_padding-left":"40","oxy-pro-menu_mobile_menu_container_padding_padding-right":"40","oxy-pro-menu_mobile_menu_container_padding_padding-bottom":"40","oxy-pro-menu_-oxy-pro-menu-mobile-close-icon_typography_font-family":["global","Text"],"oxy-pro-menu_mobile_menu_close_icon":"FontAwesomeicon-close","oxy-pro-menu_mobile_menu_close_icon_text":"Close","oxy-pro-menu_slug_oxypromenumobilecloseiconsvg_width|height":"16","oxy-pro-menu_slug_oxypromenumobilecloseiconsvg_margin_right":"8","oxy-pro-menu_slug_oxypromenumobilecloseiconsvg_color":"#000000","oxy-pro-menu_slug_oxypromenumobilecloseiconoxypromenumobilecloseiconsvg_transition_duration":"0.2","oxy-pro-menu_-oxy-pro-menu-mobile-close-icon_typography_text-transform":"uppercase","oxy-pro-menu_-oxy-pro-menu-mobile-close-icon_typography_letter-spacing":"2","oxy-pro-menu_-oxy-pro-menu-mobile-close-icon_typography_color":"#000000","oxy-pro-menu_-oxy-pro-menu-mobile-close-icon_typography_font-weight":"600","oxy-pro-menu_slug_oxypromenumobilecloseicon_background_color":"#cccccc","oxy-pro-menu_slug_oxypromenumobilecloseicon_padding_top|padding_right|padding_bottom|padding_left":"16","oxy-pro-menu_slug_oxypromenumobilecloseiconhover_background_color":"#bbbbbb","oxy-pro-menu_dropdown_child_item_typography_font-size":"12","oxy-pro-menu_slug_oxypromenulistmenuitemmenuitemmenuitemmenuitemahover_background_color":"#d3d3d3","oxy-pro-menu_dropdown_icon_item_margin_margin-top":"-4","oxy-pro-menu_dropdown_icon_item_margin_margin-bottom":"-4","oxy-pro-menu_mobile_menu_item_padding_padding-top":"0","oxy-pro-menu_mobile_menu_item_padding_padding-bottom":"0"},"hover":{"oxy-pro-menu_slug_oxypromenulistmenuitemmenuitemmenuitemmenuitemacolor":"#ff0000","oxy-pro-menu_slug_oxypromenucontainernotoxypromenuopencontainernotoxypromenuoffcanvascontainersubmenumenuitemabackground_color":"#eeeeee","oxy-pro-menu_slug_oxypromenumobilecloseiconbackground_color":"#bbbbbb","oxy-pro-menu_slug_oxypromenulistmenuitemmenuitemmenuitemmenuitemabackground_color":"#d3d3d3"}}}', \true),
    /**
     * Music Teacher
     */
    \json_decode('{"name":"Music Teacher","slug":"music-teacher","is_default":true,"options":{"original":{"globalConditionsResult":true,"background-color":"#180700","menu_id":"94","oxy-pro-menu_show_mobile_menu_below":"tablet","oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_font-family":["global","Text"],"oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_font-size":"14","oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_text-transform":"uppercase","oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_letter-spacing":"3","oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_color":"rgba(255,255,255,0.5)","oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_font-weight":"400","oxy-pro-menu_menu_item_padding_padding-left":"12","oxy-pro-menu_menu_item_padding_padding-right":"12","oxy-pro-menu_menu_item_padding_padding-top":"4","oxy-pro-menu_menu_item_padding_padding-bottom":"4","oxy-pro-menu_desktop_item_text_align":"Left","-webkit-font-smoothing":"antialiased","oxy-pro-menu_slug_oxypromenulistmenuitemmenuitemmenuitemmenuitemahover_color":"#13c5df","oxy-pro-menu_slug_oxypromenulistmenuitemcurrentmenuitemcurrentmenuitema_color":"#ffffff","oxy-pro-menu_slug_oxypromenulistmenuitemoxypromenulistmenuitema_transition_duration":"0.2","oxy-pro-menu_dropdown_icon":"Lineariconsicon-chevron-down","oxy-pro-menu_slug_oxypromenushowdropdownoxypromenulistmenuitemhaschildrenasvg_font_size":"12","oxy-pro-menu_dropdown-border-radius":"8","oxy-pro-menu_slug_oxypromenucontainernotoxypromenuopencontainernotoxypromenuoffcanvascontainersubmenumenuitema_background_color":"#2f201a","oxy-pro-menu_-oxy-pro-menu-container-not--oxy-pro-menu-open-container--not--oxy-pro-menu-off-canvas-container- -sub-menu_box_shadow_box-shadow-color":"rgba(0,0,0,0.1)","oxy-pro-menu_-oxy-pro-menu-container-not--oxy-pro-menu-open-container--not--oxy-pro-menu-off-canvas-container- -sub-menu_box_shadow_box-shadow-horizontal-offset":"0","oxy-pro-menu_-oxy-pro-menu-container-not--oxy-pro-menu-open-container--not--oxy-pro-menu-off-canvas-container- -sub-menu_box_shadow_box-shadow-vertical-offset":"12","oxy-pro-menu_-oxy-pro-menu-container-not--oxy-pro-menu-open-container--not--oxy-pro-menu-off-canvas-container- -sub-menu_box_shadow_box-shadow-blur":"24","oxy-pro-menu_slug_oxypromenucontainernotoxypromenuopencontainernotoxypromenuoffcanvascontainersubmenumenuitemahover_color":"#2f201a","oxy-pro-menu_dropdown_child_item_typography_text-transform":"uppercase","oxy-pro-menu_dropdown_child_item_typography_font-size":"12","oxy-pro-menu_slug_oxypromenucontainernotoxypromenuopencontainernotoxypromenuoffcanvascontainersubmenumenuitema_color":"rgba(255,255,255,0.5)","oxy-pro-menu_dropdown_child_item_typography_text-align":"left","menu_dropdown_animation":"fade-up","oxy-pro-menu_show_dropdown":"true","oxy-pro-menu_mobile_menu_open_icon":"Lineariconsicon-menu","oxy-pro-menu_slug_oxypromenumobileopeniconsvg_width|height":"24","oxy-pro-menu_slug_oxypromenumobileopenicon_margin_top|margin_bottom":"0","oxy-pro-menu_slug_oxypromenumobileopeniconsvg_margin_right":"8","oxy-pro-menu_slug_oxypromenumobileopeniconsvg_color":"rgba(255,255,255,0.5)","oxy-pro-menu_slug_oxypromenumobileopenicon_padding_top|padding_right|padding_bottom|padding_left":"16","oxy-pro-menu_-oxy-pro-menu-mobile-open-icon_typography_text-transform":"uppercase","oxy-pro-menu_-oxy-pro-menu-mobile-open-icon_typography_color":"rgba(255,255,255,0.5)","oxy-pro-menu_-oxy-pro-menu-mobile-open-icon_typography_font-size":"14","oxy-pro-menu_-oxy-pro-menu-mobile-open-icon_typography_font-family":["global","Text"],"oxy-pro-menu_slug_oxypromenucontaineroxypromenuopencontainermenuitemaoxypromenucontaineroxypromenuoffcanvascontainermenuitemahover_color":"#13c5df","oxy-pro-menu_slug_oxypromenucontaineroxypromenuopencontainermenuitemaoxypromenucontaineroxypromenuoffcanvascontainermenuitema_color":"rgba(255,255,255,0.5)","oxy-pro-menu_mobile_item_text_align":"Center","oxy-pro-menu_slug_oxypromenumobileopeniconhover_background_color":"#3d2e2d","oxy-pro-menu_slug_oxypromenumobileopenicon_background_color":"#2f201a","oxy-pro-menu_slug_oxypromenumobileopenicon_border_radius":"8","oxy-pro-menu_slug_oxypromenumobileopeniconoxypromenumobileopeniconsvg_transition_duration":"0.2","oxy-pro-menu_mobile_menu_close_icon":"Lineariconsicon-cross","oxy-pro-menu_slug_oxypromenumobilecloseiconsvg_width|height":"24","oxy-pro-menu_mobile_menu_close_icon_text":"Close","oxy-pro-menu_slug_oxypromenumobilecloseiconsvg_color":"rgba(255,255,255,0.5)","oxy-pro-menu_slug_oxypromenumobilecloseiconsvg_margin_right":"8","oxy-pro-menu_slug_oxypromenumobilecloseicon_margin_top|margin_bottom":"0","oxy-pro-menu_slug_oxypromenumobilecloseicon_background_color":"#2f201a","oxy-pro-menu_slug_oxypromenumobilecloseiconhover_background_color":"#3d2e2d","oxy-pro-menu_slug_oxypromenumobilecloseiconoxypromenumobilecloseiconsvg_transition_duration":"0.2","oxy-pro-menu_slug_oxypromenumobilecloseicon_padding_top|padding_right|padding_bottom|padding_left":"16","oxy-pro-menu_-oxy-pro-menu-mobile-close-icon_typography_text-transform":"uppercase","oxy-pro-menu_-oxy-pro-menu-mobile-close-icon_typography_color":"rgba(255,255,255,0.5)","oxy-pro-menu_-oxy-pro-menu-mobile-close-icon_typography_font-size":"14","oxy-pro-menu_-oxy-pro-menu-mobile-close-icon_typography_font-family":["global","Text"],"oxy-pro-menu_-oxy-pro-menu-mobile-close-icon_typography_font-weight":"500","oxy-pro-menu_-oxy-pro-menu-mobile-open-icon_typography_font-weight":"500","oxy-pro-menu_-oxy-pro-menu-mobile-open-icon_typography_letter-spacing":"3","oxy-pro-menu_-oxy-pro-menu-mobile-close-icon_typography_letter-spacing":"3","oxy-pro-menu_mobile_menu_open_icon_text":"Menu","oxy-pro-menu_slug_oxypromenucontaineroxypromenuoffcanvascontaineroxypromenucontaineroxypromenuopencontainer_background_color":"rgba(24,7,0,0.9)","oxy-pro-menu_off_canvas":"true","oxy-pro-menu_off_canvas_alignment":"left","menu_off_canvas_animation":"zoom-out-right","oxy-pro-menu_mobile_menu_container_padding_padding-top":"40","oxy-pro-menu_mobile_menu_container_padding_padding-left":"80","oxy-pro-menu_mobile_menu_container_padding_padding-right":"80","oxy-pro-menu_mobile_menu_container_padding_padding-bottom":"40","oxy-pro-menu_-oxy-pro-menu-open-container -oxy-pro-menu-list -menu-item--oxy-pro-menu-open-container -oxy-pro-menu-list -menu-item a--oxy-pro-menu-off-canvas-container -oxy-pro-menu-list -menu-item--oxy-pro-menu-off-canvas-container -oxy-pro-menu-list -menu-item a_typography_font-family":["global","Text"],"oxy-pro-menu_dropdown_icon_size":"16","oxy-pro-menu_-oxy-pro-menu-open-container -oxy-pro-menu-list -menu-item--oxy-pro-menu-open-container -oxy-pro-menu-list -menu-item a--oxy-pro-menu-off-canvas-container -oxy-pro-menu-list -menu-item--oxy-pro-menu-off-canvas-container -oxy-pro-menu-list -menu-item a_typography_color":"rgba(255,255,255,0.5)","oxy-pro-menu_-oxy-pro-menu-open-container -oxy-pro-menu-list -menu-item--oxy-pro-menu-open-container -oxy-pro-menu-list -menu-item a--oxy-pro-menu-off-canvas-container -oxy-pro-menu-list -menu-item--oxy-pro-menu-off-canvas-container -oxy-pro-menu-list -menu-item a_typography_font-size":"14","oxy-pro-menu_slug_oxypromenumobilecloseicon_border_radius":"8","oxy-pro-menu_slug_oxypromenudropdownlinkstoggleoxypromenuopencontainermenuitemhaschildrenuloxypromenudropdownlinkstoggleoxypromenuoffcanvascontainermenuitemhaschildrenul_border_top_width":"0","oxy-pro-menu_slug_oxypromenushowdropdownoxypromenulistmenuitemhaschildrenasvg_transform:rotate":"0","oxy-pro-menu_slug_oxypromenushowdropdownoxypromenulistmenuitemhaschildrenhoverasvg_transform:rotate":"180","oxy-pro-menu_slug_oxypromenumobilecloseicon_top":"12","oxy-pro-menu_slug_oxypromenumobilecloseicon_left":"12","oxy-pro-menu_slug_oxypromenulistmenuitemmenuitemmenuitemmenuitemahoveroxypromenulistmenuitema_border_top_width":"1","oxy-pro-menu_slug_oxypromenulistmenuitemcurrentmenuitemcurrentmenuitemaoxypromenulistmenuitema_border_top_width":"1","oxy-pro-menu_slug_oxypromenucontainernotoxypromenuopencontainernotoxypromenuoffcanvascontainersubmenumenuitemahover_background_color":"#ff668d","oxy-pro-menu_dropdown_icon_item_margin_margin-left":"4"},"hover":{"oxy-pro-menu_slug_oxypromenulistmenuitemmenuitemmenuitemmenuitemacolor":"#13c5df","oxy-pro-menu_slug_oxypromenucontainernotoxypromenuopencontainernotoxypromenuoffcanvascontainersubmenumenuitemacolor":"#2f201a","oxy-pro-menu_slug_oxypromenucontaineroxypromenuopencontainermenuitemaoxypromenucontaineroxypromenuoffcanvascontainermenuitemacolor":"#13c5df","oxy-pro-menu_slug_oxypromenumobileopeniconbackground_color":"#3d2e2d","oxy-pro-menu_slug_oxypromenumobilecloseiconbackground_color":"#3d2e2d","oxy-pro-menu_slug_oxypromenucontainernotoxypromenuopencontainernotoxypromenuoffcanvascontainersubmenumenuitemabackground_color":"#ff668d"}}}', \true),
    /**
     * Marketing Agency
     */
    \json_decode('{"name":"Marketing Agency","slug":"marketing-agency","is_default":true,"options":{"original":{"globalConditionsResult":true,"menu_id":"94","oxy-pro-menu_show_mobile_menu_below":"tablet","oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_font-family":["global","Text"],"gradient":{"colors":[{"position-unit":"px","value":"rgba(252,0,255,0.89)"},{"position-unit":"px","value":"rgba(0,219,222,0.91)"}],"linear-angle":"140"},"oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_font-size":"16","oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_color":"#ffffff","oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_font-weight":"300","oxy-pro-menu_menu_item_padding_padding-left":"16","oxy-pro-menu_menu_item_padding_padding-right":"16","oxy-pro-menu_menu_item_padding_padding-top":"8","oxy-pro-menu_menu_item_padding_padding-bottom":"8","oxy-pro-menu_slug_oxypromenulistmenuitemmenuitemmenuitemmenuitemahover_background_color":"rgba(255,255,255,0.2)","oxy-pro-menu_slug_oxypromenulistmenuitemoxypromenulistmenuitema_transition_duration":"0.2","oxy-pro-menu_dropdown_icon":"Lineariconsicon-bookmark","padding-top":"4","padding-left":"4","padding-right":"4","padding-bottom":"4","oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_line-height":"1.4","oxy-pro-menu_slug_oxypromenulistmenuitemcurrentmenuitemcurrentmenuitema_color":"#5a58a3","oxy-pro-menu_slug_oxypromenulistmenuitemcurrentmenuitemcurrentmenuitema_background_color":"#ffffff","oxy-pro-menu_slug_oxypromenulistmenuitemmenuitemmenuitemmenuitemahover_color":"#ffffff","oxy-pro-menu_dropdown-border-radius":"0","oxy-pro-menu_slug_oxypromenucontainernotoxypromenuopencontainernotoxypromenuoffcanvascontainersubmenumenuitema_background_color":"#ffffff","oxy-pro-menu_slug_oxypromenucontainernotoxypromenuopencontainernotoxypromenuoffcanvascontainersubmenumenuitemahover_background_color":"#ec2758","oxy-pro-menu_slug_oxypromenucontainernotoxypromenuopencontainernotoxypromenuoffcanvascontainersubmenumenuitema_color":"#3c3876","oxy-pro-menu_slug_oxypromenucontainernotoxypromenuopencontainernotoxypromenuoffcanvascontainersubmenumenuitemahover_color":"#ffffff","oxy-pro-menu_-oxy-pro-menu-container-not--oxy-pro-menu-open-container--not--oxy-pro-menu-off-canvas-container- -sub-menu_box_shadow_box-shadow-color":"rgba(0,0,0,0.14)","oxy-pro-menu_-oxy-pro-menu-container-not--oxy-pro-menu-open-container--not--oxy-pro-menu-off-canvas-container- -sub-menu_box_shadow_box-shadow-horizontal-offset":"0","oxy-pro-menu_-oxy-pro-menu-container-not--oxy-pro-menu-open-container--not--oxy-pro-menu-off-canvas-container- -sub-menu_box_shadow_box-shadow-vertical-offset":"12","oxy-pro-menu_-oxy-pro-menu-container-not--oxy-pro-menu-open-container--not--oxy-pro-menu-off-canvas-container- -sub-menu_box_shadow_box-shadow-blur":"24","oxy-pro-menu_slug_oxypromenushowdropdownoxypromenulistmenuitemhaschildrenasvg_color":"#ffffff","oxy-pro-menu_slug_oxypromenushowdropdownoxypromenulistmenuitemhaschildrenasvg_font_size":"14","oxy-pro-menu_slug_oxypromenushowdropdownoxypromenulistmenuitemhaschildrenasvg_transform:rotate":"0","oxy-pro-menu_slug_oxypromenushowdropdownoxypromenulistmenuitemhaschildrenhoverasvg_transform:rotate":"-90","oxy-pro-menu_dropdown_child_item_typography_font-family":["global","Text"],"oxy-pro-menu_dropdown_child_item_typography_font-size":"12","oxy-pro-menu_dropdown_child_item_typography_text-transform":"uppercase","oxy-pro-menu_dropdown_child_item_typography_letter-spacing":"1","oxy-pro-menu_dropdown_child_item_typography_font-weight":"400","oxy-pro-menu_mobile_menu_open_icon_text":"","oxy-pro-menu_mobile_menu_open_icon":"Lineariconsicon-list","oxy-pro-menu_slug_oxypromenumobileopeniconsvg_width|height":"24","oxy-pro-menu_slug_oxypromenumobileopenicon_margin_top|margin_bottom":"0","oxy-pro-menu_slug_oxypromenumobileopeniconsvg_color":"#ffffff","oxy-pro-menu_slug_oxypromenumobileopeniconhoversvg_color":"#3c3876","oxy-pro-menu_slug_oxypromenumobileopenicon_padding_top|padding_right|padding_bottom|padding_left":"16","oxy-pro-menu_slug_oxypromenumobileopenicon_background_color":"rgba(255,255,255,0.12)","oxy-pro-menu_slug_oxypromenumobileopeniconhover_background_color":"#ffffff","oxy-pro-menu_mobile_menu_close_icon_text":"","oxy-pro-menu_slug_oxypromenumobilecloseicon_top":"20","oxy-pro-menu_slug_oxypromenumobilecloseicon_left":"20","oxy-pro-menu_mobile_menu_close_icon":"Lineariconsicon-cross","oxy-pro-menu_slug_oxypromenumobilecloseicon_margin_top|margin_bottom":"0","oxy-pro-menu_slug_oxypromenumobilecloseiconsvg_margin_right":"0","oxy-pro-menu_slug_oxypromenumobilecloseiconsvg_color":"#ffffff","oxy-pro-menu_slug_oxypromenumobilecloseiconhoversvg_color":"#3c3876","oxy-pro-menu_slug_oxypromenumobilecloseicon_padding_top|padding_right|padding_bottom|padding_left":"16","oxy-pro-menu_slug_oxypromenumobilecloseicon_background_color":"rgba(255,255,255,0.12)","oxy-pro-menu_slug_oxypromenumobilecloseiconhover_background_color":"#ffffff","oxy-pro-menu_slug_oxypromenucontaineroxypromenuoffcanvascontaineroxypromenucontaineroxypromenuopencontainer_background_color":"rgba(60,56,118,0.98)","oxy-pro-menu_slug_oxypromenucontaineroxypromenuopencontainermenuitemaoxypromenucontaineroxypromenuoffcanvascontainermenuitema_color":"#ffffff","oxy-pro-menu_show_dropdown_links_on_mobile":"show in line","oxy-pro-menu_dropdown_icon_item_margin_margin-left":"4"},"hover":{"oxy-pro-menu_slug_oxypromenulistmenuitemmenuitemmenuitemmenuitemabackground_color":"rgba(255,255,255,0.2)","oxy-pro-menu_slug_oxypromenulistmenuitemmenuitemmenuitemmenuitemacolor":"#ffffff","oxy-pro-menu_slug_oxypromenucontainernotoxypromenuopencontainernotoxypromenuoffcanvascontainersubmenumenuitemabackground_color":"#ec2758","oxy-pro-menu_slug_oxypromenucontainernotoxypromenuopencontainernotoxypromenuoffcanvascontainersubmenumenuitemacolor":"#ffffff","oxy-pro-menu_slug_oxypromenumobileopeniconbackground_color":"#ffffff","oxy-pro-menu_slug_oxypromenumobilecloseiconbackground_color":"#ffffff"},"media":{"tablet":{"original":{"oxy-pro-menu_-oxy-pro-menu-open-container -oxy-pro-menu-list -menu-item--oxy-pro-menu-open-container -oxy-pro-menu-list -menu-item a--oxy-pro-menu-off-canvas-container -oxy-pro-menu-list -menu-item--oxy-pro-menu-off-canvas-container -oxy-pro-menu-list -menu-item a_typography_font-size":"12","oxy-pro-menu_-oxy-pro-menu-open-container -oxy-pro-menu-list -menu-item--oxy-pro-menu-open-container -oxy-pro-menu-list -menu-item a--oxy-pro-menu-off-canvas-container -oxy-pro-menu-list -menu-item--oxy-pro-menu-off-canvas-container -oxy-pro-menu-list -menu-item a_typography_text-transform":"uppercase","oxy-pro-menu_-oxy-pro-menu-open-container -oxy-pro-menu-list -menu-item--oxy-pro-menu-open-container -oxy-pro-menu-list -menu-item a--oxy-pro-menu-off-canvas-container -oxy-pro-menu-list -menu-item--oxy-pro-menu-off-canvas-container -oxy-pro-menu-list -menu-item a_typography_letter-spacing":"1","oxy-pro-menu_-oxy-pro-menu-open-container -oxy-pro-menu-list -menu-item--oxy-pro-menu-open-container -oxy-pro-menu-list -menu-item a--oxy-pro-menu-off-canvas-container -oxy-pro-menu-list -menu-item--oxy-pro-menu-off-canvas-container -oxy-pro-menu-list -menu-item a_typography_font-weight":"400","oxy-pro-menu_-oxy-pro-menu-open-container -oxy-pro-menu-list -menu-item--oxy-pro-menu-open-container -oxy-pro-menu-list -menu-item a--oxy-pro-menu-off-canvas-container -oxy-pro-menu-list -menu-item--oxy-pro-menu-off-canvas-container -oxy-pro-menu-list -menu-item a_typography_color":"#ffffff","oxy-pro-menu_-oxy-pro-menu-open-container -oxy-pro-menu-list -menu-item--oxy-pro-menu-open-container -oxy-pro-menu-list -menu-item a--oxy-pro-menu-off-canvas-container -oxy-pro-menu-list -menu-item--oxy-pro-menu-off-canvas-container -oxy-pro-menu-list -menu-item a_typography_font-family":["global","Text"]}}}}}', \true),
    /**
     * Winery 
     */
    \json_decode('{"name":"Winery","slug":"winery","is_default":true,"options":{"original":{"globalConditionsResult":true,"menu_id":"94","oxy-pro-menu_show_mobile_menu_below":"tablet","oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_font-family":["global","Text"],"oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_font-size":"14","background-color":"#48303e","padding-top":"8","padding-left":"16","padding-right":"16","padding-bottom":"8","oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_color":"rgba(255,255,255,0.5)","oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_font-weight":"400","oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_text-transform":"uppercase","oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_letter-spacing":"1","oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_line-height":"1.2","oxy-pro-menu_desktop_item_text_align":"Center","oxy-pro-menu_menu_item_padding_padding-top":"8","oxy-pro-menu_menu_item_padding_padding-bottom":"8","oxy-pro-menu_menu_item_padding_padding-left":"16","oxy-pro-menu_menu_item_padding_padding-right":"16","oxy-pro-menu_slug_oxypromenulistmenuitemmenuitemmenuitemmenuitemahover_color":"#ffffff","oxy-pro-menu_slug_oxypromenulistmenuitemoxypromenulistmenuitema_transition_duration":"0.3","oxy-pro-menu_slug_oxypromenulistmenuitemmenuitemmenuitemmenuitemahover_background_color":"#75455d","oxy-pro-menu_slug_oxypromenulistmenuitemcurrentmenuitemcurrentmenuitema_color":"#ffffff","menu_dropdown_animation":"flip-down","oxy-pro-menu_slug_oxypromenucontainernotoxypromenuopencontainernotoxypromenuoffcanvascontainersubmenumenuitema_background_color":"#75455d","oxy-pro-menu_orientation":"Horizontal","oxy-pro-menu_-oxy-pro-menu-container-not--oxy-pro-menu-open-container--not--oxy-pro-menu-off-canvas-container- -sub-menu_box_shadow_box-shadow-color":"rgba(0,0,0,0.12)","oxy-pro-menu_-oxy-pro-menu-container-not--oxy-pro-menu-open-container--not--oxy-pro-menu-off-canvas-container- -sub-menu_box_shadow_box-shadow-horizontal-offset":"0","oxy-pro-menu_-oxy-pro-menu-container-not--oxy-pro-menu-open-container--not--oxy-pro-menu-off-canvas-container- -sub-menu_box_shadow_box-shadow-vertical-offset":"12","oxy-pro-menu_-oxy-pro-menu-container-not--oxy-pro-menu-open-container--not--oxy-pro-menu-off-canvas-container- -sub-menu_box_shadow_box-shadow-blur":"24","oxy-pro-menu_dropdown_icon":"FontAwesomeicon-angle-double-down","oxy-pro-menu_slug_oxypromenushowdropdownoxypromenulistmenuitemhaschildrenasvg_font_size":"14","oxy-pro-menu_slug_oxypromenushowdropdownoxypromenulistmenuitemhaschildrenasvg_transform:rotate":"0","oxy-pro-menu_slug_oxypromenushowdropdownoxypromenulistmenuitemhaschildrenhoverasvg_transform:rotate":"180","oxy-pro-menu_slug_oxypromenushowdropdownoxypromenulistmenuitemhaschildrenasvg_transition_duration":"0.2","oxy-pro-menu_slug_oxypromenucontainernotoxypromenuopencontainernotoxypromenuoffcanvascontainersubmenumenuitemahover_background_color":"#cc5972","oxy-pro-menu_slug_oxypromenulistmenuitemcurrentmenuitemcurrentmenuitema_background_color":"#cc5972","oxy-pro-menu_dropdown_child_item_typography_text-align":"left","oxy-pro-menu_dropdown_child_item_typography_font-size":"12","oxy-pro-menu_dropdown_child_item_typography_text-transform":"none","oxy-pro-menu_dropdown_child_item_padding_padding-top":"12","oxy-pro-menu_dropdown_child_item_padding_padding-bottom":"12","oxy-pro-menu_dropdown_child_item_typography_font-family":["global","Text"],"oxy-pro-menu_dropdown_child_item_typography_font-weight":"400","oxy-pro-menu_mobile_menu_open_icon":"FontAwesomeicon-bars","oxy-pro-menu_mobile_menu_open_icon_text":"","oxy-pro-menu_slug_oxypromenumobileopeniconsvg_width|height":"24","oxy-pro-menu_slug_oxypromenumobileopenicon_margin_top|margin_bottom":"0","oxy-pro-menu_slug_oxypromenumobileopeniconsvg_margin_right":"0","oxy-pro-menu_slug_oxypromenumobileopeniconsvg_color":"rgba(255,255,255,0.5)","oxy-pro-menu_slug_oxypromenumobileopeniconhoversvg_color":"#ffffff","oxy-pro-menu_slug_oxypromenumobileopenicon_padding_top|padding_right|padding_bottom|padding_left":"16","oxy-pro-menu_slug_oxypromenumobileopenicon_background_color":"#75455d","oxy-pro-menu_slug_oxypromenumobileopeniconhover_background_color":"#cc5972","oxy-pro-menu_slug_oxypromenumobileopeniconoxypromenumobileopeniconsvg_transition_duration":"0.2","oxy-pro-menu_mobile_menu_close_icon":"FontAwesomeicon-close","oxy-pro-menu_mobile_menu_close_icon_text":"","oxy-pro-menu_slug_oxypromenumobilecloseicon_top":"16","oxy-pro-menu_slug_oxypromenumobilecloseicon_left":"16","oxy-pro-menu_slug_oxypromenumobilecloseiconsvg_color":"rgba(255,255,255,0.5)","oxy-pro-menu_slug_oxypromenumobilecloseiconhoversvg_color":"#ffffff","oxy-pro-menu_slug_oxypromenumobilecloseicon_padding_top|padding_right|padding_bottom|padding_left":"16","oxy-pro-menu_slug_oxypromenumobilecloseicon_background_color":"#75455d","oxy-pro-menu_slug_oxypromenumobilecloseiconhover_background_color":"#cc5972","oxy-pro-menu_slug_oxypromenumobilecloseiconoxypromenumobilecloseiconsvg_transition_duration":"0.2","oxy-pro-menu_slug_oxypromenucontaineroxypromenuoffcanvascontaineroxypromenucontaineroxypromenuopencontainer_background_color":"rgba(72,48,62,0.98)","oxy-pro-menu_off_canvas":"true","oxy-pro-menu_off_canvas_alignment":"right","menu_off_canvas_animation":"zoom-in-left","oxy-pro-menu_mobile_menu_container_padding_padding-top":"20","oxy-pro-menu_mobile_menu_container_padding_padding-bottom":"20","oxy-pro-menu_mobile_menu_container_padding_padding-left":"40","oxy-pro-menu_mobile_menu_container_padding_padding-right":"40","oxy-pro-menu_mobile_item_text_align":"Left","oxy-pro-menu_-oxy-pro-menu-open-container -oxy-pro-menu-list -menu-item--oxy-pro-menu-open-container -oxy-pro-menu-list -menu-item a--oxy-pro-menu-off-canvas-container -oxy-pro-menu-list -menu-item--oxy-pro-menu-off-canvas-container -oxy-pro-menu-list -menu-item a_typography_font-family":["global","Text"],"oxy-pro-menu_slug_oxypromenudropdownlinkstoggleoxypromenuopencontainermenuitemhaschildrenuloxypromenudropdownlinkstoggleoxypromenuoffcanvascontainermenuitemhaschildrenul_border_top_width":"1","oxy-pro-menu_dropdown_icon_item_margin_margin-left":"0"},"hover":{"oxy-pro-menu_slug_oxypromenulistmenuitemmenuitemmenuitemmenuitemacolor":"#ffffff","oxy-pro-menu_slug_oxypromenulistmenuitemmenuitemmenuitemmenuitemabackground_color":"#75455d","oxy-pro-menu_slug_oxypromenucontainernotoxypromenuopencontainernotoxypromenuoffcanvascontainersubmenumenuitemabackground_color":"#cc5972","oxy-pro-menu_slug_oxypromenumobileopeniconbackground_color":"#cc5972","oxy-pro-menu_slug_oxypromenumobilecloseiconbackground_color":"#cc5972"}}}', \true),
    /**
     * Conference
     */
    \json_decode('{"name":"Conference","slug":"conference","is_default":true,"options":{"original":{"globalConditionsResult":true,"menu_id":"94","oxy-pro-menu_show_mobile_menu_below":"phone-landscape","padding-top":"4","padding-bottom":"4","padding-left":"16","padding-right":"16","gradient":{"colors":[{"position-unit":"px","value":"#ff4c1c"},{"position-unit":"px","value":"#d7193d"}],"linear-angle":"240"},"oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_font-family":["global","Text"],"oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_font-size":"14","oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_font-weight":"700","oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_color":"rgba(255,255,255,0.75)","oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_letter-spacing":"1","oxy-pro-menu_menu_item_padding_padding-top":"8","oxy-pro-menu_menu_item_padding_padding-bottom":"8","oxy-pro-menu_menu_item_padding_padding-left":"12","oxy-pro-menu_menu_item_padding_padding-right":"12","oxy-pro-menu_slug_oxypromenulistmenuitemmenuitemmenuitemmenuitemahover_color":"#ffffff","oxy-pro-menu_slug_oxypromenulistmenuitemmenuitemmenuitemmenuitemahover_background_color":"#ff7f0d","oxy-pro-menu_slug_oxypromenulistmenuitemoxypromenulistmenuitema_transition_duration":"0.4","oxy-pro-menu_slug_oxypromenulistmenuitemcurrentmenuitemcurrentmenuitema_color":"#d7193d","oxy-pro-menu_slug_oxypromenulistmenuitemcurrentmenuitemcurrentmenuitema_background_color":"#ffffff","oxy-pro-menu_dropdown_icon":"FontAwesomeicon-arrow-circle-o-down","oxy-pro-menu_slug_oxypromenushowdropdownoxypromenulistmenuitemhaschildrenasvg_font_size":"16","oxy-pro-menu_slug_oxypromenushowdropdownoxypromenulistmenuitemhaschildrenasvg_transform:rotate":"0","oxy-pro-menu_slug_oxypromenushowdropdownoxypromenulistmenuitemhaschildrenhoverasvg_transform:rotate":"180","oxy-pro-menu_slug_oxypromenushowdropdownoxypromenulistmenuitemhaschildrenasvg_color":"rgba(255,255,255,0.4)","oxy-pro-menu_slug_oxypromenucontainernotoxypromenuopencontainernotoxypromenuoffcanvascontainersubmenumenuitema_background_color":"#d7193d","oxy-pro-menu_slug_oxypromenucontainernotoxypromenuopencontainernotoxypromenuoffcanvascontainersubmenumenuitemahover_background_color":"#ff4c1c","oxy-pro-menu_slug_oxypromenucontainernotoxypromenuopencontainernotoxypromenuoffcanvascontainersubmenumenuitemahover_color":"#ffffff","oxy-pro-menu_dropdown_child_item_typography_font-family":["global","Text"],"oxy-pro-menu_dropdown_child_item_typography_font-size":"12","oxy-pro-menu_dropdown_child_item_typography_font-weight":"700","oxy-pro-menu_-oxy-pro-menu-container-not--oxy-pro-menu-open-container--not--oxy-pro-menu-off-canvas-container- -sub-menu_box_shadow_box-shadow-color":"rgba(0,0,0,0.12)","oxy-pro-menu_-oxy-pro-menu-container-not--oxy-pro-menu-open-container--not--oxy-pro-menu-off-canvas-container- -sub-menu_box_shadow_box-shadow-horizontal-offset":"0","oxy-pro-menu_-oxy-pro-menu-container-not--oxy-pro-menu-open-container--not--oxy-pro-menu-off-canvas-container- -sub-menu_box_shadow_box-shadow-vertical-offset":"12","oxy-pro-menu_-oxy-pro-menu-container-not--oxy-pro-menu-open-container--not--oxy-pro-menu-off-canvas-container- -sub-menu_box_shadow_box-shadow-blur":"24","oxy-pro-menu_mobile_menu_open_icon":"FontAwesomeicon-caret-square-o-right","oxy-pro-menu_slug_oxypromenumobileopeniconsvg_width|height":"20","oxy-pro-menu_slug_oxypromenumobileopeniconsvg_margin_right":"4","oxy-pro-menu_slug_oxypromenumobileopeniconsvg_color":"rgba(255,255,255,0.4)","oxy-pro-menu_slug_oxypromenumobileopenicon_padding_top|padding_right|padding_bottom|padding_left":"12","oxy-pro-menu_-oxy-pro-menu-mobile-open-icon_typography_font-family":["global","Text"],"oxy-pro-menu_-oxy-pro-menu-mobile-open-icon_typography_color":"rgba(255,255,255,0.75)","oxy-pro-menu_-oxy-pro-menu-mobile-open-icon_typography_font-weight":"700","oxy-pro-menu_-oxy-pro-menu-mobile-open-icon_typography_letter-spacing":"1","oxy-pro-menu_slug_oxypromenumobileopeniconhoversvg_color":"#ffffff","oxy-pro-menu_mobile_menu_close_icon_text":"Close","oxy-pro-menu_mobile_menu_close_icon":"FontAwesomeicon-caret-square-o-left","oxy-pro-menu_slug_oxypromenumobilecloseicon_top":"16","oxy-pro-menu_slug_oxypromenumobilecloseicon_left":"16","oxy-pro-menu_slug_oxypromenumobilecloseiconsvg_width|height":"20","oxy-pro-menu_slug_oxypromenumobilecloseicon_margin_top|margin_bottom":"0","oxy-pro-menu_slug_oxypromenumobilecloseiconsvg_margin_right":"4","oxy-pro-menu_slug_oxypromenumobilecloseiconsvg_color":"rgba(255,255,255,0.4)","oxy-pro-menu_slug_oxypromenumobilecloseiconhoversvg_color":"#ffffff","oxy-pro-menu_slug_oxypromenumobilecloseicon_padding_top|padding_right|padding_bottom|padding_left":"12","oxy-pro-menu_slug_oxypromenucontaineroxypromenuoffcanvascontaineroxypromenucontaineroxypromenuopencontainer_background_color":"rgba(215,25,61,0.95)","oxy-pro-menu_-oxy-pro-menu-mobile-close-icon_typography_font-family":["global","Text"],"oxy-pro-menu_-oxy-pro-menu-mobile-close-icon_typography_color":"rgba(255,255,255,0.75)","oxy-pro-menu_-oxy-pro-menu-mobile-close-icon_typography_font-weight":"700","oxy-pro-menu_-oxy-pro-menu-mobile-close-icon_typography_letter-spacing":"1","oxy-pro-menu_mobile_item_text_align":"Left","oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_line-height":"1.2","oxy-pro-menu_-oxy-pro-menu-open-container -oxy-pro-menu-list -menu-item--oxy-pro-menu-open-container -oxy-pro-menu-list -menu-item a--oxy-pro-menu-off-canvas-container -oxy-pro-menu-list -menu-item--oxy-pro-menu-off-canvas-container -oxy-pro-menu-list -menu-item a_typography_font-family":["global","Text"],"oxy-pro-menu_-oxy-pro-menu-open-container -oxy-pro-menu-list -menu-item--oxy-pro-menu-open-container -oxy-pro-menu-list -menu-item a--oxy-pro-menu-off-canvas-container -oxy-pro-menu-list -menu-item--oxy-pro-menu-off-canvas-container -oxy-pro-menu-list -menu-item a_typography_font-size":"14","oxy-pro-menu_dropdown_child_item_padding_padding-top":"8","oxy-pro-menu_dropdown_child_item_padding_padding-bottom":"8","menu_dropdown_animation":"fade-right","oxy-pro-menu_show_dropdown":"true","oxy-pro-menu_dropdown_icon_size":"20","oxy-pro-menu_-oxy-pro-menu-open-container -oxy-pro-menu-list -menu-item--oxy-pro-menu-open-container -oxy-pro-menu-list -menu-item a--oxy-pro-menu-off-canvas-container -oxy-pro-menu-list -menu-item--oxy-pro-menu-off-canvas-container -oxy-pro-menu-list -menu-item a_typography_font-weight":"700","oxy-pro-menu_-oxy-pro-menu-open-container -oxy-pro-menu-list -menu-item--oxy-pro-menu-open-container -oxy-pro-menu-list -menu-item a--oxy-pro-menu-off-canvas-container -oxy-pro-menu-list -menu-item--oxy-pro-menu-off-canvas-container -oxy-pro-menu-list -menu-item a_typography_line-height":"1.3","oxy-pro-menu_slug_oxypromenudropdownlinkstoggleoxypromenuopencontainermenuitemhaschildrenuloxypromenudropdownlinkstoggleoxypromenuoffcanvascontainermenuitemhaschildrenul_border_top_width":"2","oxy-pro-menu_slug_oxypromenudropdownlinkstoggleoxypromenuopencontainermenuitemhaschildrenuloxypromenudropdownlinkstoggleoxypromenuoffcanvascontainermenuitemhaschildrenul_border_top_color":"#f9c5af","oxy-pro-menu_slug_oxypromenudropdownlinkstoggleoxypromenuopencontainermenuitemhaschildrenuloxypromenudropdownlinkstoggleoxypromenuoffcanvascontainermenuitemhaschildrenul_border_top_style":"solid","oxy-pro-menu_off_canvas":"true","oxy-pro-menu_mobile_menu_container_padding_padding-right":"40","oxy-pro-menu_mobile_menu_container_padding_padding-top":"20","oxy-pro-menu_mobile_menu_container_padding_padding-bottom":"20","oxy-pro-menu_mobile_menu_container_padding_padding-left":"40","menu_off_canvas_animation":"fade-right","oxy-pro-menu_dropdown_icon_item_margin_margin-top":"-4","oxy-pro-menu_dropdown_icon_item_margin_margin-bottom":"-4"},"hover":{"oxy-pro-menu_slug_oxypromenulistmenuitemmenuitemmenuitemmenuitemacolor":"#ffffff","oxy-pro-menu_slug_oxypromenulistmenuitemmenuitemmenuitemmenuitemabackground_color":"#ff7f0d","oxy-pro-menu_slug_oxypromenucontainernotoxypromenuopencontainernotoxypromenuoffcanvascontainersubmenumenuitemabackground_color":"#ff4c1c","oxy-pro-menu_slug_oxypromenucontainernotoxypromenuopencontainernotoxypromenuoffcanvascontainersubmenumenuitemacolor":"#ffffff"}}}', \true),
    /**
     * Financial
     */
    \json_decode('{"name":"Financial","slug":"financial","is_default":true,"options":{"original":{"globalConditionsResult":true,"background-color":"#eff4f7","padding-top":"4","padding-bottom":"4","padding-left":"16","padding-right":"16","menu_id":"94","oxy-pro-menu_show_mobile_menu_below":"tablet","oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_font-family":["global","Text"],"oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_font-size":"12","oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_text-transform":"uppercase","oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_font-weight":"700","oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_color":"#2b2c27","oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_letter-spacing":"1","oxy-pro-menu_-oxy-pro-menu-list -menu-item- -oxy-pro-menu-list -menu-item a_typography_line-height":"1.5","oxy-pro-menu_menu_item_padding_padding-top":"8","oxy-pro-menu_menu_item_padding_padding-bottom":"8","oxy-pro-menu_menu_item_padding_padding-left":"12","oxy-pro-menu_menu_item_padding_padding-right":"12","oxy-pro-menu_slug_oxypromenulistmenuitemmenuitemmenuitemmenuitemahover_color":"#566d8f","oxy-pro-menu_slug_oxypromenulistmenuitemmenuitemmenuitemmenuitemahover_background_color":"#ffffff","oxy-pro-menu_slug_oxypromenulistmenuitemcurrentmenuitemcurrentmenuitema_background_color":"#ffffff","oxy-pro-menu_slug_oxypromenulistmenuitemcurrentmenuitemcurrentmenuitema_color":"#65bec2","oxy-pro-menu_slug_oxypromenulistmenuitemoxypromenulistmenuitema_transition_duration":"0.2","oxy-pro-menu_-oxy-pro-menu-container-not--oxy-pro-menu-open-container--not--oxy-pro-menu-off-canvas-container- -sub-menu_box_shadow_box-shadow-color":"rgba(0,0,0,0.12)","oxy-pro-menu_-oxy-pro-menu-container-not--oxy-pro-menu-open-container--not--oxy-pro-menu-off-canvas-container- -sub-menu_box_shadow_box-shadow-horizontal-offset":"0","oxy-pro-menu_-oxy-pro-menu-container-not--oxy-pro-menu-open-container--not--oxy-pro-menu-off-canvas-container- -sub-menu_box_shadow_box-shadow-vertical-offset":"12","oxy-pro-menu_-oxy-pro-menu-container-not--oxy-pro-menu-open-container--not--oxy-pro-menu-off-canvas-container- -sub-menu_box_shadow_box-shadow-blur":"24","oxy-pro-menu_slug_oxypromenucontainernotoxypromenuopencontainernotoxypromenuoffcanvascontainersubmenumenuitema_background_color":"#ffffff","oxy-pro-menu_slug_oxypromenucontainernotoxypromenuopencontainernotoxypromenuoffcanvascontainersubmenumenuitemahover_background_color":"#65bec2","oxy-pro-menu_slug_oxypromenucontainernotoxypromenuopencontainernotoxypromenuoffcanvascontainersubmenumenuitemahover_color":"#ffffff","oxy-pro-menu_slug_oxypromenulistmenuitemcurrentmenuitemcurrentmenuitemaoxypromenulistmenuitema_border_bottom_width":"2","oxy-pro-menu_slug_oxypromenulistmenuitemmenuitemmenuitemmenuitemahoveroxypromenulistmenuitema_border_bottom_width":"2","oxy-pro-menu_dropdown_icon":"FontAwesomeicon-chevron-circle-down","oxy-pro-menu_slug_oxypromenushowdropdownoxypromenulistmenuitemhaschildrenasvg_color":"#65bec2","oxy-pro-menu_slug_oxypromenushowdropdownoxypromenulistmenuitemhaschildrenasvg_font_size":"12","oxy-pro-menu_slug_oxypromenushowdropdownoxypromenulistmenuitemhaschildrenasvg_transform:rotate":"0","oxy-pro-menu_slug_oxypromenushowdropdownoxypromenulistmenuitemhaschildrenhoverasvg_transform:rotate":"180","oxy-pro-menu_slug_oxypromenushowdropdownoxypromenulistmenuitemhaschildrenasvg_transition_duration":"0.2","oxy-pro-menu_mobile_menu_open_icon_text":"","oxy-pro-menu_mobile_menu_open_icon":"FontAwesomeicon-bars","oxy-pro-menu_slug_oxypromenumobileopeniconsvg_width|height":"24","oxy-pro-menu_slug_oxypromenumobileopenicon_padding_top|padding_right|padding_bottom|padding_left":"12","oxy-pro-menu_slug_oxypromenumobileopenicon_background_color":"#ffffff","oxy-pro-menu_slug_oxypromenumobileopeniconsvg_color":"color(52)","oxy-pro-menu_slug_oxypromenumobileopeniconhoversvg_color":"#ffffff","oxy-pro-menu_slug_oxypromenumobileopenicon_margin_top|margin_bottom":"0","oxy-pro-menu_slug_oxypromenumobileopeniconsvg_margin_right":"0","oxy-pro-menu_mobile_menu_close_icon_text":"","oxy-pro-menu_mobile_menu_close_icon":"FontAwesomeicon-close","oxy-pro-menu_slug_oxypromenumobilecloseicon_top":"16","oxy-pro-menu_slug_oxypromenumobilecloseicon_left":"16","oxy-pro-menu_slug_oxypromenumobilecloseiconsvg_color":"#65bec2","oxy-pro-menu_slug_oxypromenumobilecloseiconhoversvg_color":"#ffffff","oxy-pro-menu_slug_oxypromenumobilecloseiconhover_background_color":"#566d8f","oxy-pro-menu_slug_oxypromenumobilecloseicon_padding_top|padding_right|padding_bottom|padding_left":"12","oxy-pro-menu_slug_oxypromenucontaineroxypromenuoffcanvascontaineroxypromenucontaineroxypromenuopencontainer_background_color":"rgba(255,255,255,0.96)","oxy-pro-menu_off_canvas":"false","oxy-pro-menu_mobile_item_text_align":"Center","oxy-pro-menu_dropdown_icon_size":"16","oxy-pro-menu_slug_oxypromenudropdownlinkstoggleoxypromenuopencontainermenuitemhaschildrenuloxypromenudropdownlinkstoggleoxypromenuoffcanvascontainermenuitemhaschildrenul_background_color":"transparent","oxy-pro-menu_slug_oxypromenudropdownlinkstoggleoxypromenuopencontainermenuitemhaschildrenuloxypromenudropdownlinkstoggleoxypromenuoffcanvascontainermenuitemhaschildrenul_border_top_width":"0","oxy-pro-menu_dropdown_icon_item_margin_margin-left":"4","oxy-pro-menu_slug_oxypromenumobileopeniconhover_background_color":"#566d8f"},"hover":{"oxy-pro-menu_slug_oxypromenulistmenuitemmenuitemmenuitemmenuitemacolor":"#566d8f","oxy-pro-menu_slug_oxypromenulistmenuitemmenuitemmenuitemmenuitemabackground_color":"#ffffff","oxy-pro-menu_slug_oxypromenucontainernotoxypromenuopencontainernotoxypromenuoffcanvascontainersubmenumenuitemabackground_color":"#65bec2","oxy-pro-menu_slug_oxypromenucontainernotoxypromenuopencontainernotoxypromenuoffcanvascontainersubmenumenuitemacolor":"#ffffff","oxy-pro-menu_slug_oxypromenumobilecloseiconbackground_color":"#566d8f","oxy-pro-menu_slug_oxypromenumobileopeniconbackground_color":"#566d8f"}}}', \true),
));
/**
 * Easy Posts Component Class
 * 
 * @since 2.0
 */
\define("OXYGEN_VSB_EASY_POSTS_TEMPLATES_PATH", \plugin_dir_path(__FILE__) . "easy-posts-templates/");
/**
 * Comment List Component Class
 * 
 * @since 2.0
 */
\define("OXYGEN_VSB_COMMENTS_LIST_TEMPLATES_PATH", \plugin_dir_path(__FILE__) . "comments-list-templates/");
function assign_signatures_on_fly(&$children)
{
}
/**
 * Shortcodes and Classes
 */
$styles = \false;
/**
 * Stylesheets
 */
$styles = \false;
jgladwill commented 6 months ago

+1

I definitely feel that if we could get more code-level documentation, we would be able to solve most of our own problems and even contribute back in some ways.