R__ . '/widgets/team-member-slider/team-slider-widget.php' ); \Elementor\Plugin::instance()->widgets_manager->register( new \Rsaddon_Elementor_Team_Slider_Pro_Widget() ); } //Portfolio Filter -6 if( isset( $rselements_addon_setting['rs_portfolio_filter_setting'] ) == 'rselement_portfolio_filter' ) { require_once( __DIR__ . '/widgets/portfolio-filter/portfolio-filter-widget.php' ); \Elementor\Plugin::instance()->widgets_manager->register( new \Rsaddon_Portfolio_pro_Filter_Widget() ); } // if( isset( $rselements_addon_setting['rs_team_gread_setting'] ) == 'rselement_team_gread' ) { require_once( __DIR__ . '/widgets/team-member/team-grid-widget.php' ); \Elementor\Plugin::instance()->widgets_manager->register( new \Rsaddon_Elementor_pro_Team_Grid_Widget() ); } //Portfolio Slider if( isset( $rselements_addon_setting['rs_portfolio_slider_setting'] ) == 'rselement_portfolio_slider' ) { require_once( __DIR__ . '/widgets/portfolio-slider/portfolio-slider-widget.php' ); \Elementor\Plugin::instance()->widgets_manager->register( new \Rsaddon_Portfolio_Slider_Pro_Widget() ); } //Counter if( isset( $rselements_addon_setting['rs_counter_setting'] ) == 'rselement_counter' ) { require_once( __DIR__ . '/widgets/counter/rs-counter.php' ); \Elementor\Plugin::instance()->widgets_manager->register( new \Rsaddon_Elementor_pro_RSCounter_Widget() ); } //Service Grid if( isset( $rselements_addon_setting['rs_service_grid_setting'] ) == 'rselement_service_grid' ) { require_once( __DIR__ . '/widgets/services/rs-service-grid.php' ); \Elementor\Plugin::instance()->widgets_manager->register( new \Rsaddon_Elementor_pro_RSservices_Grid_Widget() ); } //Service Slider if( isset( $rselements_addon_setting['rs_service_slider_setting'] ) == 'rselement_service_slider' ) { require_once( __DIR__ . '/widgets/service-slider/service-slider-widget.php' ); \Elementor\Plugin::instance()->widgets_manager->register( new \Rsaddon_pro_services_Widget() ); } //Video if( isset( $rselements_addon_setting['rs_video_setting'] ) == 'rselement_video' ) { require_once( __DIR__ . '/widgets/video/rs-video.php'); \Elementor\Plugin::instance()->widgets_manager->register( new \Rsaddon_Elementor_pro_RSvideo_Widget() ); } //Pricing Table if( isset( $rselements_addon_setting['rs_pricing_table_setting'] ) == 'rselement_pricing_table' ) { require_once( __DIR__ . '/widgets/pricing-table/pricing-table.php' ); \Elementor\Plugin::instance()->widgets_manager->register( new \Rsaddon_Elementor_pro_Pricing_Table_Widget() ); } //Button if( isset( $rselements_addon_setting['rs_button_setting'] ) == 'rselement_button' ) { require_once( __DIR__ . '/widgets/button/button.php' ); \Elementor\Plugin::instance()->widgets_manager->register( new \Rsaddon_pro_Button_Widget() ); } //Logo Showcase if( isset( $rselements_addon_setting['rs_logo_showcase_setting'] ) == 'rselement_logo_showcase' ) { require_once( __DIR__ . '/widgets/logo-widget/logo.php' ); \Elementor\Plugin::instance()->widgets_manager->register( new \Rsaddon_pro_Logo_Showcase_Widget() ); } //CTA if( isset( $rselements_addon_setting['rs_cta_setting'] ) == 'rselement_cta' ) { require_once( __DIR__ . '/widgets/cta/cta.php' ); \Elementor\Plugin::instance()->widgets_manager->register( new \Rsaddon_pro_CTA_Widget() ); } //Testimonial Grid if( isset( $rselements_addon_setting['rs_testimonial_grid_setting'] ) == 'rselement_testimonial_grid' ) { require_once( __DIR__ . '/widgets/testimonial/testimonail-widget.php' ); \Elementor\Plugin::instance()->widgets_manager->register( new \Rsaddon_pro_Testimonial_Grid_Widget() ); } //Flip Box if( isset( $rselements_addon_setting['rs_flip_box_setting'] ) == 'rselement_flip_box' ) { require_once( __DIR__ . '/widgets/flip-box/flip-box.php' ); \Elementor\Plugin::instance()->widgets_manager->register( new \Rsaddon_pro_Flip_Box_Widget() ); } //Tab if( isset( $rselements_addon_setting['rs_tab_setting'] ) == 'rselement_tab' ) { require_once( __DIR__ . '/widgets/tab/tab.php' ); \Elementor\Plugin::instance()->widgets_manager->register( new \Rsaddon_pro_Tab_Widget() ); } //Advance Tab if( isset( $rselements_addon_setting['rs_advance_tab_setting'] ) == 'rselement_advance_tab' ) { require_once( __DIR__ . '/widgets/advanced-tab/tab.php' ); \Elementor\Plugin::instance()->widgets_manager->register( new \Rsaddon_Pro_Advance_Tab_Widget() ); } //Blog Grid if( isset( $rselements_addon_setting['rs_blog_grid_setting'] ) == 'rselement_blog_grid' ) { require_once( __DIR__ . '/widgets/blog-grid/blog-grid-widget.php' ); \Elementor\Plugin::instance()->widgets_manager->register( new \Rsaddon_Elementor_pro_Blog_Grid_Widget() ); } //Blog Slider if( isset( $rselements_addon_setting['rs_blog_slider_setting'] ) == 'rselement_blog_slider' ) { require_once( __DIR__ . '/widgets/blog-slider/blog-slider-widget.php' ); \Elementor\Plugin::instance()->widgets_manager->register( new \Rsaddon_Elementor_Pro_Blog_Slider_Widget() ); } //Number Grid if( isset( $rselements_addon_setting['rs_number_grid_setting'] ) == 'rselement_number_grid' ) { require_once( __DIR__ . '/widgets/number/rs-number.php' ); \Elementor\Plugin::instance()->widgets_manager->register( new \Rsaddon_Elementor_pro_RSnumber_Grid_Widget() ); } //Contact Form 7 if( isset( $rselements_addon_setting['rs_contact_form_7_setting'] ) == 'rselement_contact_form_7' ) { require_once( __DIR__ . '/widgets/cf7/contact-cf7.php' ); \Elementor\Plugin::instance()->widgets_manager->register( new \Rsaddon_Elementor_pro_RSCF7_Widget() ); } //Progress Bar if( isset( $rselements_addon_setting['rs_progress_bar_setting'] ) == 'rselement_progress_bar' ) { require_once( __DIR__ . '/widgets/progress/rs-progress.php' ); \Elementor\Plugin::instance()->widgets_manager->register( new \Rsaddon_Elementor_pro_progress_Widget() ); } //Progress Pie if( isset( $rselements_addon_setting['rs_progress_pie_setting'] ) == 'rselement_progress_pie' ) { require_once( __DIR__ . '/widgets/progress-pie/progress-pie.php' ); \Elementor\Plugin::instance()->widgets_manager->register( new \Rsaddon_Elementor_Pro_Progress_Pie_Widget() ); } //Contact Box if( isset( $rselements_addon_setting['rs_contact_box_setting'] ) == 'rselement_contact_box' ) { require_once( __DIR__ . '/widgets/contact-box/contact-box.php' ); \Elementor\Plugin::instance()->widgets_manager->register( new \Rsaddon_Elementor_pro_RScontactbox_Grid_Widget() ); } //Tooltip if( isset( $rselements_addon_setting['rs_tooltip_setting'] ) == 'rselement_tooltip' ) { require_once( __DIR__ . '/widgets/tooltip/rs-tooltip.php' ); \Elementor\Plugin::instance()->widgets_manager->register( new \Rsaddon_Elementor_pro_RSTooltip_Box_Widget() ); } //Static Product if( isset( $rselements_addon_setting['rs_static_product_setting'] ) == 'rselement_static_product' ) { require_once( __DIR__ . '/widgets/static-product/static-product.php' ); \Elementor\Plugin::instance()->widgets_manager->register( new \Rsaddon_Elementor_pro_RSStatic_Product_Widget() ); } //FAQ if( isset( $rselements_addon_setting['rs_faq_setting'] ) == 'rs_faq_setting' ) { require_once( __DIR__ . '/widgets/faq/rs-faq.php' ); \Elementor\Plugin::instance()->widgets_manager->register( new \Rsaddon_Elementor_pro_Faq_Widget() ); } //Image Showcase if( isset( $rselements_addon_setting['rs_image_showcase_setting'] ) == 'rselement_image_showcase' ) { require_once( __DIR__ . '/widgets/image-widget/image.php' ); \Elementor\Plugin::instance()->widgets_manager->register( new \Rsaddon_pro_Image_Showcase_Widget() ); } //Image Hover Effect if( isset( $rselements_addon_setting['rs_image_hover_effect_setting'] ) == 'rselement_image_hover_effect' ) { require_once( __DIR__ . '/widgets/image-hover-widget/image-hover-effect.php' ); \Elementor\Plugin::instance()->widgets_manager->register( new \Rsaddon_pro_Image_Hover_Effect_Widget() ); } //Features List if( isset( $rselements_addon_setting['rs_features_list_setting'] ) == 'rselement_features_list' ) { require_once( __DIR__ . '/widgets/feature-list/feature-list.php' ); \Elementor\Plugin::instance()->widgets_manager->register( new \Rsaddon_Elementor_Pro_Features_List_Widget() ); } //Dual Button if( isset( $rselements_addon_setting['rs_dual_button_setting'] ) == 'rselement_dual_button' ) { require_once( __DIR__ . '/widgets/dual-button/dual-button.php' ); \Elementor\Plugin::instance()->widgets_manager->register( new \Rsaddon_Pro_Dual_Button_Widget() ); } //Image Parallax if( isset( $rselements_addon_setting['rs_image_parallax_setting'] ) == 'rselement_image_parallax' ) { require_once( __DIR__ . '/widgets/image-box/image.php' ); \Elementor\Plugin::instance()->widgets_manager->register( new \Rsaddon_pro_Image_hover_Widget() ); } //Image Animation Shape if( isset( $rselements_addon_setting['rs_image_animation_shape_setting'] ) == 'rselement_image_animation_shape' ) { require_once( __DIR__ . '/widgets/image-animation/image-animation.php' ); \Elementor\Plugin::instance()->widgets_manager->register( new \Rsaddon_pro_Image_Animation_Effect_Widget() ); } //Apps Screen Slider if( isset( $rselements_addon_setting['rs_screen_slider_setting'] ) == 'rselement_screen_slider' ) { require_once( __DIR__ . '/widgets/apps-screenshots/apps-screenshots.php' ); \Elementor\Plugin::instance()->widgets_manager->register( new \Rsaddon_pro_Apps_screenshots_Widget() ); } // rs advanced vidoe if( isset( $rselements_addon_setting['rs_advanced_video_setting'] ) == 'rselement_advanced_video' ){ require_once( __DIR__ . '/widgets/advance-video/advance-video.php' ); \Elementor\Plugin::instance()->widgets_manager->register( new \Rsaddon_Elementor_pro_RSaddvideo_Widget() ); } if( isset( $rselements_addon_setting['rs_pricing_list_setting'] ) == 'rselement_pricing_list' ){ require_once( __DIR__ . '/widgets/price-list/price-list.php' ); \Elementor\Plugin::instance()->widgets_manager->register( new \Rsaddon_Price_List_Pro_Widget() ); } if( isset( $rselements_addon_setting['rs_business_hour_setting'] ) == 'rselement_business_hour' ){ require_once( __DIR__ . '/widgets/business-hour/rs-hour.php' ); \Elementor\Plugin::instance()->widgets_manager->register( new \Rsaddon_Elementor_pro_Business_Hour_Widget() ); } if( isset( $rselements_addon_setting['rs_countdown_setting'] ) == 'rselement_countdown' ){ require_once( __DIR__ . '/widgets/countdown/countdown.php' ); \Elementor\Plugin::instance()->widgets_manager->register( new \Rsaddon_Elementor_Pro_Countdown_Widget() ); } if( isset( $rselements_addon_setting['rs_table_setting'] ) == 'rselement_table' ){ require_once( __DIR__ . '/widgets/table/table.php' ); \Elementor\Plugin::instance()->widgets_manager->register( new \Rsaddon_Pro_Table_Elementor_Widget() ); } if( isset( $rselements_addon_setting['rs_rain_animation_setting'] ) == 'rselement_rain_animation' ){ require_once( __DIR__ . '/widgets/rs-banner-line-animate/animate_line.php' ); \Elementor\Plugin::instance()->widgets_manager->register( new \Rsaddon_pro_banner_line_animate_Widget() ); } if( isset( $rselements_addon_setting['rs_testimonial_slider_setting'] ) == 'rselement_testimonial_slider' ){ require_once( __DIR__ . '/widgets/testimonial-slider/testimonail-slider-widget.php' ); \Elementor\Plugin::instance()->widgets_manager->register( new \Rsaddon_Pro_Testimonial_Slider_Widget() ); } if( isset( $rselements_addon_setting['rs_blockquote_settings'] ) == 'rs_blockquote' ){ require_once( __DIR__ . '/widgets/blockquote/blockquote.php' ); \Elementor\Plugin::instance()->widgets_manager->register( new \Rsaddon_Pro_Blockquote_Widget() ); } if( isset( $rselements_addon_setting['rs_icon_box_setting'] ) == 'rselement_icon_box' ){ require_once( __DIR__ . '/widgets/iconbox/rs-iconbox.php' ); \Elementor\Plugin::instance()->widgets_manager->register( new \Rsaddon_Elementor_pro_RSIcon_Box_Widget() ); } // Event Grid Here if( isset( $rselements_addon_setting['rs_event_grid_setting'] ) == 'rs_event_grid' ){ require_once( __DIR__ . '/widgets/event-grid/event-grid-widget.php' ); \Elementor\Plugin::instance()->widgets_manager->register( new \Rsaddon_Elementor_Events_Grid_Pro_Widget() ); } // Event Meta Here if( isset( $rselements_addon_setting['rs_event_meta_setting'] ) == 'rs_event_meta' ){ require_once( __DIR__ . '/widgets/event-meta/event_meta.php' ); \Elementor\Plugin::instance()->widgets_manager->register( new \Rsaddon_pro_event_meta_Widget() ); } // Event Sidebar Here if( isset( $rselements_addon_setting['rs_event_sidebar_setting'] ) == 'rs_event_sidebar' ){ require_once( __DIR__ . '/widgets/event-sidebar/event-sidebar.php' ); \Elementor\Plugin::instance()->widgets_manager->register( new \Rsaddon_pro_event_sidebar_Widget() ); } if(class_exists('woocommerce')) { if( isset( $rselements_addon_setting['rs_product_grid_setting'] ) == 'rselement_product_grid' ){ require_once( __DIR__ . '/widgets/woocommerce/product-grid.php' ); \Elementor\Plugin::instance()->widgets_manager->register( new \Rsaddon_Elementor_Pro_Product_Grid_Widget() ); } if( isset( $rselements_addon_setting['rs_product_slider_settings'] ) == 'rs_product_slider' ){ require_once( __DIR__ . '/widgets/woocommerce/product-slider.php' ); \Elementor\Plugin::instance()->widgets_manager->register( new \Rsaddon_Elementor_Pro_Product_Slider_Widget() ); } if( isset( $rselements_addon_setting['rs_product_slider_list_settings'] ) == 'rs_product_slider_list' ){ require_once( __DIR__ . '/widgets/woocommerce/product-list.php' ); \Elementor\Plugin::instance()->widgets_manager->register( new \Rsaddon_Elementor_Pro_Product_List_Widget() ); } } add_action( 'elementor/elements/categories_registered', [$this, 'add_category'] ); } } function rselement_addon() { return Rsaddon_Elementor_Pro_Extension::init(); } // kick-off the plugin rselement_addon();