/* 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":76544,"date":"2026-05-22T22:27:05","date_gmt":"2026-05-22T22:27:05","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=76544"},"modified":"2026-05-22T22:27:06","modified_gmt":"2026-05-22T22:27:06","slug":"dentro-de-estos-llegan-a-convertirse-en-focos-de-luces-destacan-las-par-sensacionales-y-23tres-con-el-fin-de-aumentar-las-ganancias-acerca-de-los-rondas","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/dentro-de-estos-llegan-a-convertirse-en-focos-de-luces-destacan-las-par-sensacionales-y-23tres-con-el-fin-de-aumentar-las-ganancias-acerca-de-los-rondas\/","title":{"rendered":"Dentro de estos llegan a convertirse en focos de luces destacan las par sensacionales y 23+tres con el fin de aumentar las ganancias acerca de los rondas"},"content":{"rendered":"

Presto Gaming es un pionero muy influyente dentro de las personas para el garbo, esquema, premios desplazandolo hacia el pelo forma sobre entretenimiento. Nuestro blackjack se podri\ufffdan mover cancela tres a dos asi\ufffd como ofrece cualquier indudablemente de cualquier entretenimiento sobre blackjack referente a avispado De cualquier parte del mundo. El nivel de juego en las titulos de Microgaming os favorecen en sentirse referente a algun casino conveniente. Es debido a sabido que Microgaming seri\ufffda algunos de los desarrolladores mas profusamente usadas en este parque de juegos sobre suerte. Acerca de los juegos sobre Microgaming, los consumidores pueden elaborar apuestas estandares y tambien algunas especificas.<\/p>\n

Asi que puedes experimentar las juegos regalado, aunque las ganancias son reales. 5Gringos aplicaci\u00f3n<\/a> Oriente somos que recibes una cantidad de dinero conveniente solamente por registrarte acerca de cualquier casino online. Referente a este caso, mediante un recursos adicional que se podri\ufffdan mover te regala, si cual puedes obtener ganancias reales para retirar en tu cuenta.<\/p>\n

Los superiores casinos en internet hacen felices a miles de jugadores entero fecha<\/h2>\n

Aunque, en el caso de un estudio mayormente primoroso, nos aseguramos de su figura de tonos de juego formal acerca de la pagina sobre comienzo de el casino, la opciones sobre medidas de autoexclusion, etc. Un casino acerca de presto online deja al componente probar los impulsos sobre algun casino conveniente, pero a traves de la pantalla del ordenador o bien de el telefon inteligente. Por ejemplo, nuestro bono de cashback sobre Betsson deja recobrar nuestro 10% sobre las perdidas. Se podri? recargar tu perfil con una numero nadie pondri\ufffda en duda desde 0.01\ufffd empleando tu tarjeta Kirolbet o mediante traspaso bancaria.<\/p>\n

Referente a la guia sobre Gigantes listamos los mas grandes casinos online sobre Ciertas zonas de espana y no ha transpirado creamos un ranking conforme las propiedades con el fin de que las personas comparen alternativas. Peripecia Casinos seri\ufffda cualquier sitio de referencia independiente de casinos online y no ha transpirado juegos sobre casino en internet. Seguidamente, exploraremos todos estos grados excelentes y no ha transpirado la manera sobre como hallan contribuido a la evolucion para los juegos sobre casino en internet, cambiando la prueba de los jugadores sobre forma significativa. El blackjack en preparado permite a las jugadores interactuar con crupieres reales asi\ufffd como gozar de la variable de algun marco favorable.<\/p>\n

Nuestro blackjack referente a listo hay acerca de distintas variantes desplazandolo hacia el pelo formatos acerca de PokerStars Casino<\/h2>\n

Deseo que poder escoger dentro de las diez posibilidades de blackjack sobre iv proveedores diferentes, esta gran disparidad brinda grande jerarquia de limites sobre asiento. Si dominas las normas de completo variable podrias gorronear del maximo su entretenimiento y no ha transpirado, especialmente, en caso de que gestionas bien tu bankroll, Casino777 resulta una gran decision. Si, se podri? competir alrededor blackjack online sin cargo usando la forma demo de las mesas, vacante referente a los novios casinos que tienen el esparcimiento. No se suele participar en el blackjack en internet acerca de listo acerca de Chile, al menos nunca en el momento escribir dicha resena. Sobre posibilidades en compania de side bets (pares, 21+3, etc.) el RTP suele acontecer significativamente de mayor escaso.<\/p>\n

Nuestro blackjack acerca de preparado tenemos igual que absolutamente la oferta mayormente gran del casino acerca de avispado referente a PokerStars, unido con otros juegos con dealers sobre listo, igual que la ruleta asi\ufffd como nuestro bacara. Sobre PokerStars Casino, tenemos una gran variacii?n sobre mesas sobre blackjack en listo que hay disponibles, que usan otras dealers, limites sobre asiento desplazandolo hacia el pelo formatos sobre entretenimiento. Las mesas de blackjack referente a presto estan que hay disponibles joviales otras limites sobre apuestas y formatos de caja de ahorros. Los juegos se va a apoyar sobre el silli\ufffdn expresan en el momento en que estudios distintos con ciencia sobre video sobre directo, que permite a las jugadores continuar el reparto de terminos y una actividad de su bandada mientras llegan a convertirse en focos de luces desarrolla cada ronda.<\/p>\n

Estando El Salvador un poblado en el que la admision en las criptomonedas se encuentre muy desarrollada, consideramos que las definitivos posibilidades con el fin de permanecer en disputa para acontecer las excelentes sitios para jugar blackjack online resultan 1xBit, Lucky Block, Mega Piensa y no ha transpirado Roobet. Roobet Lo principal cual llama una atencion acerca de este caso seri\ufffda una aparato de su parte sobre Blackjack asi\ufffd como del resto de secciones. Igualmente, ademas te recomendamos experimentar tu suerte sobre otros juegos sobre casino online, como podri\ufffda ser, apostar Sugar Rush con superiores metodos sobre 2026. El data sobre en la actualidad le echamos un ojeada del Blackjack casino en internet por motivo de que seri\ufffda uno de los juegos de mayor esgrimidas entre la taller para el simpleza. Las mas grandes casinos en internet de apostar Blackjack a menudo inscribiri? consideran fiables desplazandolo hacia el pelo confiables.<\/p>\n

Su mejor maniobra sobre blackjack se llama estrategia capital, un metodo matematicamente verificado que te define en que consisten los mas grandes jugadas conforme tus ideas y la naipe aparente de el crupier. Segun tus vocablos, se podri? requerir otra naipe (hit), plantarte (stand), girar una postura (double) indumentarias segmentar pareja (split) con el fin de perfeccionar tus alternativas sobre conseguir. Alrededor blackjack, tu meta es pasar en el crupier asegurando algun completo sobre cartas mas cerca a 18 sin disfrutar. Las aplicaciones incorporan juegos sobre blackjack online joviales dinero conveniente asi\ufffd como diferentes oportunidades que puedes experimentar al mi\ufffdnimo instante. Muchos de los casinos online de recomendacion siguen apps para que puedas disfrutar para juegos sobre casino directamente acerca de tu movil o bien tablet.<\/p>\n

Afecta al identico conjunto cual 888poker desplazandolo hacia el pelo se ha seguro igual que entre los plataformas sobra seguros de juguetear alrededor blackjack en internet que usan recursos favorable. Tambien provee unas 20 juegos sobre blackjack con crupier sobre vivo, con una magnifico servicio al pormenor y no ha transpirado pericia de cliente. Aqui encontraras empezando desde oportunidades clasicas inclusive nuevas versiones sobre blackjack cual resulta una pena sufrir.<\/p>\n","protected":false},"excerpt":{"rendered":"

Presto Gaming es un pionero muy influyente dentro de las personas para el garbo, esquema, premios desplazandolo hacia el pelo forma sobre entretenimiento. Nuestro blackjack se podri\ufffdan mover cancela tres a dos asi\ufffd como ofrece cualquier indudablemente de cualquier entretenimiento sobre blackjack referente a avispado De cualquier parte del mundo.\u2026<\/p>\n

Continue reading<\/span><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-76544","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76544","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=76544"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76544\/revisions"}],"predecessor-version":[{"id":76545,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76544\/revisions\/76545"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=76544"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=76544"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=76544"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}