/* Widget Name: Button Description: Create a custom button with flexible styling, icon support, and click tracking functionality. Author: SiteOrigin Author URI: https://siteorigin.com Documentation: https://siteorigin.com/widgets-bundle/button-widget-documentation/ Keywords: event, icon, link */ class SiteOrigin_Widget_Button_Widget extends SiteOrigin_Widget { public function __construct() { parent::__construct( 'sow-button', __( 'SiteOrigin Button', 'so-widgets-bundle' ), array( 'description' => __( 'Create a custom button with flexible styling, icon support, and click tracking functionality.', 'so-widgets-bundle' ), 'help' => 'https://siteorigin.com/widgets-bundle/button-widget-documentation/', ), array( ), false, plugin_dir_path( __FILE__ ) ); } public function get_settings_form() { return array( 'responsive_breakpoint' => array( 'type' => 'measurement', 'label' => __( 'Responsive Breakpoint', 'so-widgets-bundle' ), 'default' => '780px', 'description' => __( 'This setting controls when the Mobile Align setting will be used. The default value is 780px.', 'so-widgets-bundle' ), ), ); } public function initialize() { $this->register_frontend_styles( array( array( 'sow-button-base', plugin_dir_url( __FILE__ ) . 'css/style.css', array(), SOW_BUNDLE_VERSION, ), ) ); } public function get_widget_form() { return array( 'text' => array( 'type' => 'text', 'label' => __( 'Button Text', 'so-widgets-bundle' ), ), 'url' => array( 'type' => 'link', 'label' => __( 'Destination URL', 'so-widgets-bundle' ), 'allow_shortcode' => true, ), 'new_window' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Open in a new window', 'so-widgets-bundle' ), ), 'download' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Download', 'so-widgets-bundle' ), 'description' => __( 'The Destination URL will be downloaded when a user clicks on the button.', 'so-widgets-bundle' ), ), 'button_icon' => array( 'type' => 'section', 'label' => __( 'Icon', 'so-widgets-bundle' ), 'fields' => array( 'icon_selected' => array( 'type' => 'icon', 'label' => __( 'Icon', 'so-widgets-bundle' ), ), 'icon_color' => array( 'type' => 'color', 'label' => __( 'Icon Color', 'so-widgets-bundle' ), ), 'icon' => array( 'type' => 'media', 'label' => __( 'Image Icon', 'so-widgets-bundle' ), 'description' => __( 'Replaces the icon with your own image icon.', 'so-widgets-bundle' ), ), 'icon_placement' => array( 'type' => 'select', 'label' => __( 'Icon Placement', 'so-widgets-bundle' ), 'default' => 'left', 'options' => array( 'top' => __( 'Top', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'bottom' => __( 'Bottom', 'so-widgets-bundle' ), 'left' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), 'design' => array( 'type' => 'section', 'label' => __( 'Design and Layout', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'width' => array( 'type' => 'measurement', 'label' => __( 'Width', 'so-widgets-bundle' ), 'description' => __( 'Leave blank to let the button resize according to content.', 'so-widgets-bundle' ), ), 'align' => array( 'type' => 'select', 'label' => __( 'Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'mobile_align' => array( 'type' => 'select', 'label' => __( 'Mobile Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'theme' => array( 'type' => 'select', 'label' => __( 'Button Theme', 'so-widgets-bundle' ), 'default' => 'flat', 'options' => array( 'atom' => __( 'Atom', 'so-widgets-bundle' ), 'flat' => __( 'Flat', 'so-widgets-bundle' ), 'wire' => __( 'Wire', 'so-widgets-bundle' ), ), ), 'button_color' => array( 'type' => 'color', 'label' => __( 'Button Color', 'so-widgets-bundle' ), ), 'text_color' => array( 'type' => 'color', 'label' => __( 'Text Color', 'so-widgets-bundle' ), ), 'hover' => array( 'type' => 'checkbox', 'default' => true, 'label' => __( 'Use hover effects', 'so-widgets-bundle' ), 'state_emitter' => array( 'callback' => 'conditional', 'args' => array( 'hover[show]: val', 'hover[hide]: ! val', ), ), ), 'hover_background_color' => array( 'type' => 'color', 'label' => __( 'Hover Background Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'hover_text_color' => array( 'type' => 'color', 'label' => __( 'Hover Text Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'font' => array( 'type' => 'font', 'label' => __( 'Font', 'so-widgets-bundle' ), 'default' => 'default', ), 'font_size' => array( 'type' => 'measurement', 'label' => __( 'Font Size', 'so-widgets-bundle' ), 'default' => '1em', ), 'icon_size' => array( 'type' => 'measurement', 'label' => __( 'Icon Size', 'so-widgets-bundle' ), 'default' => '1.3em', ), 'padding' => array( 'type' => 'measurement', 'label' => __( 'Padding', 'so-widgets-bundle' ), 'default' => '1em', ), 'rounding' => array( 'type' => 'multi-measurement', 'label' => __( 'Rounding', 'so-widgets-bundle' ), 'default' => '0.25em 0.25em 0.25em 0.25em', 'measurements' => array( 'top' => array( 'label' => __( 'Top', 'so-widgets-bundle' ), ), 'right' => array( 'label' => __( 'Right', 'so-widgets-bundle' ), ), 'bottom' => array( 'label' => __( 'Bottom', 'so-widgets-bundle' ), ), 'left' => array( 'label' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), ), 'attributes' => array( 'type' => 'section', 'label' => __( 'Other Attributes and SEO', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'id' => array( 'type' => 'text', 'label' => __( 'Button ID', 'so-widgets-bundle' ), 'description' => __( 'An ID attribute allows you to target this button in JavaScript.', 'so-widgets-bundle' ), ), 'classes' => array( 'type' => 'text', 'label' => __( 'Button Classes', 'so-widgets-bundle' ), 'description' => __( 'Additional CSS classes added to the button link.', 'so-widgets-bundle' ), ), 'title' => array( 'type' => 'text', 'label' => __( 'Title Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a title attribute to the button link.', 'so-widgets-bundle' ), ), 'on_click' => array( 'type' => 'text', 'label' => __( 'Onclick', 'so-widgets-bundle' ), 'description' => __( 'Run this JavaScript when the button is clicked. Ideal for tracking.', 'so-widgets-bundle' ), 'onclick' => true, ), 'rel' => array( 'type' => 'text', 'label' => __( 'Rel Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a rel attribute to the button link.', 'so-widgets-bundle' ), ), ), ), ); } public function get_style_name( $instance ) { if ( empty( $instance['design']['theme'] ) ) { return 'atom'; } return $instance['design']['theme']; } /** * Get the variables for the Button Widget. * * @return array */ public function get_template_variables( $instance, $args ) { $button_attributes = array(); $attributes = $instance['attributes']; $classes = ! empty( $attributes['classes'] ) ? $attributes['classes'] : ''; if ( ! empty( $classes ) ) { $classes .= ' '; } $classes .= 'sowb-button ow-icon-placement-' . $instance['button_icon']['icon_placement']; if ( ! empty( $instance['design']['hover'] ) ) { $classes .= ' ow-button-hover'; } $button_attributes['class'] = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $classes ) ) ); if ( ! empty( $instance['new_window'] ) ) { $button_attributes['target'] = '_blank'; $button_attributes['rel'] = 'noopener noreferrer'; } if ( ! empty( $instance['download'] ) ) { $button_attributes['download'] = null; } if ( ! empty( $attributes['id'] ) ) { $button_attributes['id'] = $attributes['id']; } if ( ! empty( $attributes['title'] ) ) { $button_attributes['title'] = $attributes['title']; } if ( ! empty( $attributes['rel'] ) ) { if ( isset( $button_attributes['rel'] ) ) { $button_attributes['rel'] .= " $attributes[rel]"; } else { $button_attributes['rel'] = $attributes['rel']; } } $icon_image_url = ''; if ( ! empty( $instance['button_icon']['icon'] ) ) { $attachment = wp_get_attachment_image_src( $instance['button_icon']['icon'] ); if ( ! empty( $attachment ) ) { $icon_image_url = $attachment[0]; } } return array( 'button_attributes' => apply_filters( 'siteorigin_widgets_button_attributes', $button_attributes, $instance ), 'href' => ! empty( $instance['url'] ) ? $instance['url'] : '', 'on_click' => ! empty( $attributes['on_click'] ) ? $attributes['on_click'] : '', 'align' => $instance['design']['align'], 'icon_image_url' => $icon_image_url, 'icon' => $instance['button_icon']['icon_selected'], 'icon_color' => $instance['button_icon']['icon_color'], 'text' => $instance['text'], ); } /** * Get the variables that we'll be injecting into the less stylesheet. * * @return array */ public function get_less_variables( $instance ) { if ( empty( $instance ) || empty( $instance['design'] ) ) { return array(); } $text_color = isset( $instance['design']['text_color'] ) ? $instance['design']['text_color'] : ''; $button_color = isset( $instance['design']['button_color'] ) ? $instance['design']['button_color'] : ''; $less_vars = array( 'button_width' => isset( $instance['design']['width'] ) ? $instance['design']['width'] : '', 'button_color' => $button_color, 'text_color' => $text_color, 'icon_size' => ! empty( $instance['design']['icon_size'] ) ? $instance['design']['icon_size'] : '1.3em', 'hover_text_color' => ! empty( $instance['design']['hover_text_color'] ) ? $instance['design']['hover_text_color'] : $text_color, 'hover_background_color' => ! empty( $instance['design']['hover_background_color'] ) ? $instance['design']['hover_background_color'] : $button_color, 'font_size' => isset( $instance['design']['font_size'] ) ? $instance['design']['font_size'] : '', 'rounding' => isset( $instance['design']['rounding'] ) ? $instance['design']['rounding'] : '', 'padding' => isset( $instance['design']['padding'] ) ? $instance['design']['padding'] : '', 'has_text' => empty( $instance['text'] ) ? 'false' : 'true', 'responsive_breakpoint' => $this->get_global_settings( 'responsive_breakpoint' ), 'align' => ! empty( $instance['design']['align'] ) ? $instance['design']['align'] : 'center', 'mobile_align' => ! empty( $instance['design']['mobile_align'] ) ? $instance['design']['mobile_align'] : 'center', 'has_button_icon' => empty( $instance['button_icon']['icon_selected'] ) ? 'false' : 'true', ); if ( ! empty( $instance['design']['font'] ) ) { $font = siteorigin_widget_get_font( $instance['design']['font'] ); $less_vars['button_font'] = $font['family']; if ( ! empty( $font['weight'] ) ) { $less_vars['button_font_weight'] = $font['weight_raw']; $less_vars['button_font_style'] = $font['style']; } } return $less_vars; } /** * Make sure the instance is the most up to date version. * * @return mixed */ public function modify_instance( $instance ) { if ( empty( $instance ) ) { return array(); } $migrate_props = array( 'button_icon' => array( 'icon_selected', 'icon_color', 'icon', ), 'design' => array( 'align', 'theme', 'button_color', 'text_color', 'hover', 'hover_text_color', 'hover_background_color', 'font_size', 'rounding', 'padding', ), 'attributes' => array( 'id', ), ); foreach ( $migrate_props as $prop => $sub_props ) { if ( empty( $instance[ $prop ] ) ) { $instance[ $prop ] = array(); foreach ( $sub_props as $sub_prop ) { if ( isset( $instance[ $sub_prop ] ) ) { $instance[ $prop ][ $sub_prop ] = $instance[ $sub_prop ]; unset( $instance[ $sub_prop ] ); } } } } // Migrate onclick setting to prevent Wordfence flag. if ( ! empty( $instance['attributes'] ) && ! empty( $instance['attributes']['onclick'] ) ) { $instance['attributes']['on_click'] = $instance['attributes']['onclick']; } // If the mobile_align setting isn't set, set it to the same value as the align value. if ( ! empty( $instance['design'] ) && ! empty( $instance['design']['align'] ) && empty( $instance['design']['mobile_align'] ) ) { $instance['design']['mobile_align'] = $instance['design']['align']; } // Migrate predefined settings to more customizable settings. if ( ! empty( $instance['design']['font_size'] ) && is_numeric( $instance['design']['font_size'] ) ) { $instance['design']['font_size'] .= 'em'; } if ( ! empty( $instance['design']['padding'] ) && is_numeric( $instance['design']['padding'] ) ) { $instance['design']['padding'] .= 'em'; } if ( ! empty( $instance['design']['rounding'] ) && is_numeric( $instance['design']['rounding'] ) ) { $instance['design']['rounding'] = $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em'; } if ( empty( $instance['design']['icon_size'] ) ) { $instance['design']['icon_size'] = '1.3em'; } return $instance; } public function get_form_teaser() { if ( class_exists( 'SiteOrigin_Premium' ) ) { return false; } return array( sprintf( __( 'Add a beautiful tooltip to the Button Widget with %sSiteOrigin Premium%s', 'so-widgets-bundle' ), '', '' ), ); } } siteorigin_widget_register( 'sow-button', __FILE__, 'SiteOrigin_Widget_Button_Widget' );{"id":10272,"date":"2025-05-19T17:14:33","date_gmt":"2025-05-19T17:14:33","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=10272"},"modified":"2026-05-04T15:51:51","modified_gmt":"2026-05-04T15:51:51","slug":"gate-of-olympus-super-scatter-8","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/gate-of-olympus-super-scatter-8\/","title":{"rendered":"gate of olympus super scatter 8"},"content":{"rendered":"
Tragaperras Gates of Olympus Super Scatter: juego gratis, giros y bonos<\/p>\n
Al igual que en el exitoso juego original, los s\u00edmbolos multiplicadores pueden aparecer con valores aleatorios de entre 2x y 500x en cualquier giro del juego base o del juego de bono. Pragmatic Play, proveedor l\u00edder de contenidos para la industria del iGaming, lanz\u00f3 Gates of Olympus Super Scatter, una edici\u00f3n especial del reconocido slot original que presenta un nuevo s\u00edmbolo Scatter y una ganancia m\u00e1xima de hasta x. Geremy tiene muchos a\u00f1os de experiencia en la industria de los juegos de casino.<\/p>\n
Gates of Olympus Super Scatter se presenta en una matriz de seis carretes y cinco filas. La mec\u00e1nica de este juego de casino en l\u00ednea puede parecer compleja al comienzo, sobre todo si no jugaste la versi\u00f3n original de esta tragamonedas, sin embargo es simple. Los dioses del Olimpo siempre formar\u00e1n parte de las tem\u00e1ticas favoritas por muchos en el mundo del casino online y Pragmatic Play lo sabe bien por lo que nos trae Gates of Olympus Super Scatter. Los premios instant\u00e1neos del Super Dispersor valen m\u00e1s que los premios por dispersores normales y el premio m\u00e1ximo es de x. Para una experiencia diferente dentro de Pragmatic Play, puedes probar tambi\u00e9n la popular tragamonedas Big Bass Bonanza.<\/p>\n
A lo anterior, le sumamos una volatilidad alta, lo que implica pagos poco constantes y un riesgo de apuesta mucho mayor. Entrando en materia de c\u00f3mo jugar a Gates of Olympus Super Scatter, lo primero a tener en consideraci\u00f3n es la disposici\u00f3n de carretes 6×5 que ofrece este slot. Tambi\u00e9n hay una funci\u00f3n de bonificaci\u00f3n de super scatter (Super Dispersor) que puede desbloquear la bonificaci\u00f3n de giros gratis y un premio instant\u00e1neo. Los giros gratis tambi\u00e9n se pueden reactivar al conseguir dispersores adicionales durante un giro gratis existente.<\/p>\n
Si combinas 4 o m\u00e1s figuras SUPER y SCATTER, se activa la ronda de tiradas gratuitas. Gates of Olympus Super Scatter te permite acceder a una jugosa ronda de bonificaci\u00f3n. Para ganar en Gates of Olympus Super Scatter, tienes que hacer aparecer 8 o m\u00e1s s\u00edmbolos iguales en cualquier lugar de los carretes de juego. La banda sonora no se aleja mucho de la versi\u00f3n original de este juego de casino online. Siendo as\u00ed, tienes la ventaja de hacer tus apuestas desde la comodidad de tu smartphone sin depender del ordenador.<\/p>\n
Cursos educativos, profesionales y gratuitos para empleados de casinos online que tienen el objetivo de hacer un repaso de las buenas pr\u00e1cticas de la industria para mejorar la experiencia del jugador y ofrecer un enfoque justo de los juegos de azar. Habla sobre Gates of Olympus Super Scatter con otros jugadores, comparte tu opini\u00f3n y recibe respuestas a tus preguntas. 18+ \u2022 Una petici\u00f3n por direcci\u00f3n de IP \u2022 Consulta los t\u00e9rminos y condiciones \u2022 Consulta las condiciones de ponderaci\u00f3n y exclusi\u00f3n de juegos \u2022 Solo jugadores nuevos Encontrar\u00e1s m\u00e1s informaci\u00f3n sobre las tragamonedas y su funcionamiento en nuestra gu\u00eda sobre tragamonedas online. Te animamos a que la pruebes o consulta nuestra lista de juegos de casino populares.Si quieres jugar gratis en modo demo, solo tienes que cargar el juego y pulsar el bot\u00f3n ‘Spin’. Juega a la slot Gates of Olympus Super Scatter gratis online sin descargas ni registros.<\/p>\n
Gates of Olympus Super Scatter se juega en un dise\u00f1o de cuadr\u00edcula de 6×5 con una mec\u00e1nica de pagos por dispersor. En cuanto a los gr\u00e1ficos y el estilo general, este juego te resultar\u00e1 muy familiar si es que ya has jugado al original. Dada la gran popularidad que tuvo la tragamonedas original Gates of Olympus de Pragmatic Play en 2021, no ser\u00eda de extra\u00f1ar que volvamos al mismo universo pero con una secuela. Suscr\u00edbete a nuestro bolet\u00edn para recibir informaci\u00f3n de bonos sin dep\u00f3sito, torneos gratuitos, nuevas tragamonedas y mucho m\u00e1s. Hemos puesto en marcha esta iniciativa con el objetivo de crear un sistema global de autoexclusi\u00f3n que permitir\u00e1 que los jugadores vulnerables bloqueen su propio acceso a los sitios de juego online.<\/p>\n
Durante esta funci\u00f3n, que comienza con 15 Giros Gratis y puede reactivarse, los multiplicadores de hasta 500x pueden aparecer aleatoriamente. Multiplicadores de hasta 500x pueden aparecer en cualquier giro y sus valores se suman para potenciar tus premios. Ahora tiene un sitio web afiliado en Espa\u00f1a, tiene inter\u00e9s en el tema de SEO, lo que lo llev\u00f3 a esta nueva aventura espa\u00f1ola.<\/p>\n
Como es usual en los juegos de casino online de Pragmatic Play, este slot tiene funciones especiales que prometen llevar tu experiencia al siguiente nivel. Una caracter\u00edstica interesante de este juego de casino online son los s\u00edmbolos multiplicadores que pueden aparecer al azar, tanto en el juego base como en las rondas de tiradas gratuitas. As\u00ed como en el resto de juegos de casino en l\u00ednea, las figuras pagan m\u00e1s o menos en funci\u00f3n de su posici\u00f3n en la tabla de pagos. En lugar de contar con l\u00edneas de juego, esta tragaperras tiene un formato de premios en scatter o lo que es igual a pagos por 8 o m\u00e1s figuras en cualquier lugar de los carretes. Hay una ronda de bonificaci\u00f3n de giros gratis que se puede activar al conseguir el s\u00edmbolo de dispersion. Casino.guru es un sitio de informaci\u00f3n independiente sobre casinos online y juegos de casino online.<\/p>\n
Como puedes ver, se trata de un rango de apuesta alto, por lo que te recomendamos apostar con responsabilidad. Apostar en Gates of Olympus Super Scatter es bastante simple y lo primero que debes hacer es fijar cu\u00e1nto dinero quieres apostar en un rango de 0.20 \u20ac y 240 \u20ac por cada ronda. Seguidamente, tenemos las figuras de mayor valor representadas por un c\u00e1liz, un anillo, un reloj de arena y una corona. Adem\u00e1s, hay ciertos efectos de sonido que se suman para mejorar la experiencia. El tema principal de este slot son los dioses, enfocando la trama en el dios Zeus y el ambiente del Olimpo.<\/p>\n
Aqu\u00ed no hay comodines, pero s\u00ed dispersores y super dispersores, lo que a\u00f1ade emoci\u00f3n y grandes recompensas potenciales. Si consigues alinear al menos 12 s\u00edmbolos iguales, las ganancias pueden valer entre x2 y x50 tu apuesta. Cuando 8 o 9 s\u00edmbolos iguales aparecen en los carretes, se pueden activar ganancias de entre x0,25 y x10.<\/p>\n
Cuando se desbloquea esta bonificaci\u00f3n, recibir\u00e1s 15 giros gratis y un premio instant\u00e1neo de entre x3 y x100. Estos pueden aparecer aleatoriamente en cualquier ca\u00edda o giro, tanto en el juego principal como en los giros gratis. Esta tragamonedas inspirada en la antigua Grecia viene con una mec\u00e1nica de pagos por dispersores y una ganancia m\u00e1xima de 33334x. Seg\u00fan el n\u00famero de jugadores que han buscado informaci\u00f3n sobre Gates of Olympus Super Scatter, no se trata de una tragamonedas muy popular. Gates of Olympus Super Scatter se une a Bandit Megaways™ y Big Bass Bonanza 1000 gate of olympus<\/a> como las incorporaciones m\u00e1s recientes al portafolio de slots premium de Pragmatic Play.<\/p>\n En este modo de juego, si aparece un multiplicador, las ganancias se van acumulando hasta que hayas completado la ronda. La combinaci\u00f3n de un SUPER SCATTER con 4 o m\u00e1s scatter, paga x100 veces la apuesta hasta x50.000. Gates of Olympus Super Scatter tiene un s\u00edmbolo especial SUPER SCATTER que aparece en todos los carretes. Cuando esto sucede, obtienes un multiplicador desde x2 hasta x500 veces la apuesta.<\/p>\n","protected":false},"excerpt":{"rendered":" Tragaperras Gates of Olympus Super Scatter: juego gratis, giros y bonos Al igual que en el exitoso juego original, los s\u00edmbolos multiplicadores pueden aparecer con valores aleatorios de entre 2x y 500x en cualquier giro del juego base o del juego de bono. Pragmatic Play, proveedor l\u00edder de contenidos para\u2026<\/p>\nGates of Olympus Super Scatter \u2014 Charla general<\/h2>\n