/* 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":96896,"date":"2026-05-24T11:42:37","date_gmt":"2026-05-24T11:42:37","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=96896"},"modified":"2026-05-24T11:42:37","modified_gmt":"2026-05-24T11:42:37","slug":"huge-victory-harbors-gambling-enterprise-programs-online-enjoy","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/huge-victory-harbors-gambling-enterprise-programs-online-enjoy\/","title":{"rendered":"Huge Victory Harbors Gambling enterprise Programs online Enjoy"},"content":{"rendered":"

Understand that sweeps casino that offer online slots along with ability numerous Holiday-inspired offers throughout the festive episodes, thus keep sight unlock especially around the social network streams. For example, the sweepstakes news point would-be laden up with a knowledgeable campaigns for another special day on the calendar. As a result, it aren\u2019t entitled to victory real money awards whenever to try out during the sweepstakes or advertising and marketing methods having Sc. Megaways harbors is actually awesome common at the sweeps casinos and you will nearly always select a unique group and there’s a lot of distinctions. Towards the flipside, Megaways feature a greatly highest payout potential versus regular slots.<\/p>\n

It is essential to know that there’s no strategy to victory larger. Although this means doesn\u2019t change the odds of profitable, they encourages controlled enjoy and certainly will boost the activities value of your own local casino go to. While zero strategy can be expect or influence RNG outcomes, this procedure can deal with bankroll government and you will emotional abuse. Zero approach can also be beat this new situated-for the statistical advantage the fresh new gambling enterprise retains over the years. Consolidating strategic online game selection with maximum promotion application brings an educated it is possible to circumstances for successful slot gamble. Extremely educated professionals continuously play with demo gamble so you’re able to \u201cscout\u201d the newest game in advance of to relax and play these with real cash.<\/p>\n

The base games book of the fallen<\/a> already enjoys decent possible as a consequence of streaming victories and you will growing reel levels. Ce Digger from the Hacksaw Playing try an online position you to requires an excellent exploration theme and pleasing game play aspects which can be superimposed which have fulfilling added bonus mechanics and you will persistent enjoys. Throughout the game play, you\u2019ll forget about your\u2019re also to experience a slot, it\u2019s similar to a full-blown online game, and you will definitely one quite entertaining releases inside 2026. It\u2019s quite normal to see ten or 20 this new slots appear on an individual local casino in just about any considering week, will these are released towards the an excellent Thursday, although not exclusively. Prolific company particularly Calm down Betting and you can Hacksaw Playing usually discharge the latest video game weekly, toward most useful sweeps gambling enterprises quickly adding them to the collection.<\/p>\n

You should be at the least 18 years of age to create an enthusiastic membership at most sweepstakes casinos. This type of game blend higher RTP with fascinating bonus rounds and you may solid maximum winnings possible. Sweeps Gold coins (SC) would be the virtual currency put in the sweepstakes casinos. For greater availability, you could potentially obtain sweepstakes gambling establishment software from this guide inside the more than 40 states and you will enjoy in order to receive real money honours. Yes, you might enjoy free ports the real deal money prize redemptions from the the web based sweepstakes gambling enterprises looked in this guide.<\/p>\n

As always, look at the complete terms and conditions & conditions of every local casino render before signing up. Use the exclusive relationship to play at the best on-line casino on the venue. My personal passions is actually referring to slot games, reviewing online casinos, bringing tips about where to enjoy video game online for real currency and the ways to allege best gambling enterprise extra product sales. Delight consider people stats otherwise advice while you are being unsure of just how precise he is.<\/p>\n

Although not, you could have a look at our very own most other focus on-ranked selections, NRG, Fafabet, Quinn Gambling establishment, Lottogo, Pub Casino, Barz, LiveScoreBet, Luckster, and you may Lottoland Casino. Very slot online game incorporate \u201cmodifiers\u201d to totally free revolves, such as crazy icons, multipliers, or even the ability to lso are-end up in the newest free revolves. That’s where the thing is new reels and you may icons, in addition to goal of the bottom video game is always to fits symbols into the reels, known as paylines.<\/p>\n

Position bonuses offer players which have great possibilities to talk about a choice regarding casino games. Affordability monitors apply. WR regarding 10x Deposit + Extra matter and you may 10x Totally free Spin earnings amount (merely Harbors number) within this thirty days. Maximum 75 spins each day towards the Fishin’ Large Containers of Silver in the 10p each twist for cuatro straight months. This type of totally free spins come with no betting criteria and are generally offered only utilising the promo password – POTS200. Opt for the, deposit \u00a310+ within this 7 days off registering & bet 1x on eligible casino games within 7 days to obtain fifty Bet-100 percent free 100 percent free Spins on the Larger Trout Splash.<\/p>\n

Merge in features like streaming reels, wilds, and you will incentive rounds, therefore\u2019ve had gameplay that\u2019s once the ranged as it is enjoyable. The websites promote an intensive group of online game of well known application builders, ensuring higher-top quality graphics, enjoyable game play and you can a multitude of templates featuring. These types of casinos explore arbitrary number turbines (RNG), making certain fair and you can managed game play, making it possible for people so you can probably victory a real income compliment of a variety of fun position online game. The expert recommendations – supported by genuine athlete opinions – highlight the big-rated position websites offering the most exciting games, higher RTPs and you will continuously legitimate profits. Because foot online game could possibly get submit more regular wins, it’s the extra bullet one unlocks advanced symbols for the prominent multipliers for the greatest profits. Super Wide range has a superb type of 5,500+ slot game, giving the greatest blend of classic favourites, enjoyable the fresh new releases and various jackpot ports.<\/p>\n

This new professionals at Air Vegas can claim fifty 100 percent free Revolves having no deposit needed when signing up for among UK’s most useful on the web gambling enterprises now! You have access to a complete terms and conditions for this bring as well as Betfair Gambling establishment advertisements on their site. You will find some court casinos on the internet for the Michigan and FanDuel Casino, BetMGM Local casino, and BetRivers Gambling enterprise, all of these is an excellent metropolitan areas to try out a real income gambling establishment game. However, it’s also advisable to check out PartyCasino and you will Controls out of Chance Gambling establishment to possess an excellent Nj real money casino experience. FanDuel Gambling establishment is one of the fundamental online casinos one to operates right here. We now have gathered a knowledgeable online casinos we can get a hold of and that means you is also come across your chosen site and have into which have to relax and play.<\/p>\n

This type of lingering offers was where the real long-identity really worth existence to possess regular members. Outside of the allowed package, see cashback bonuses one to return a percentage of losses, Online game of the Week campaigns and you can commitment applications you to definitely move enjoy with the items. Extremely casinos on the internet provide greet bonuses that include put fits, added bonus revolves or each other. Casinos on the internet and gambling enterprise programs bring a bigger possibilities, along with additional control more how much cash you risk each twist. For example, a slot that have an effective 96% RTP was created to pay off an average of 96 cash for every a hundred dollars wagered over the whole athlete base more than time\u2014not in virtually any unmarried class.<\/p>\n

Now you learn a little more about slot aspects and paytables, it\u2019s time for you to contrast additional online slots ahead of having fun with their own fund. You\u2019ll together with determine which symbol ‘s the spread, which are often key to creating free spins or any other bonus online game. Here you\u2019ll see what the large and you will lowest investing signs is actually, just how many of them you need for the a column so you’re able to end up in a particular profit, and you can which icon ‘s the nuts. All of these-indicates technicians offer players a great deal more freedom\u2014so in place of relying on paylines, victories are as a result of coordinating signs with the adjoining reels out-of kept in order to best. Whenever you are revolves on online slots was random and there’s zero secured means, we now have several professional information that may make your feel less stressful. Live chat and current email address try need-haves, however, i along with get a hold of cellular telephone support or any other contact alternatives.<\/p>\n","protected":false},"excerpt":{"rendered":"

Understand that sweeps casino that offer online slots along with ability numerous Holiday-inspired offers throughout the festive episodes, thus keep sight unlock especially around the social network streams. For example, the sweepstakes news point would-be laden up with a knowledgeable campaigns for another special day on the calendar. As a\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-96896","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/96896","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=96896"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/96896\/revisions"}],"predecessor-version":[{"id":96897,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/96896\/revisions\/96897"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=96896"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=96896"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=96896"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}