/* 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":103838,"date":"2026-05-25T11:39:34","date_gmt":"2026-05-25T11:39:34","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=103838"},"modified":"2026-05-25T11:39:34","modified_gmt":"2026-05-25T11:39:34","slug":"the-fresh-new-feature-length-may-differ-based-on-how-of-numerous-scatters-was-in-fact-caused","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/the-fresh-new-feature-length-may-differ-based-on-how-of-numerous-scatters-was-in-fact-caused\/","title":{"rendered":"The fresh new feature length may differ based on how of numerous scatters was in fact caused"},"content":{"rendered":"

S. users trying to pleasing game play, fast crypto earnings, and you may grand acceptance incentives<\/h2>\n

The brand new paytable suggests ten standard and twenty three premium icons on Fortunate Duck on the internet slot the real deal money video game. Are you ready to try your own fortune regarding the cool-appearing position games during the GAMEROOM?<\/p>\n

Landing 3+ scatters during one to spin launches the main benefit round<\/h2>\n

Past one, Sweeps Royal has a refreshing band of Fish Game such as Ocean Princess, Ka Fish Hunter, and you may Octopus Legend. Your have another type of Buffalo ports, plus Buffalo Stack’n’s YNC, Buffalo Huntsman, Ragin’ Buffalo, Buffalo unstoppable, Mystical Buffalo \ufffd and many others. That’s one of the recommended signup even offers obtainable in terms and conditions of South carolina, albeit the fresh new GC tally is a little white total. Even though Jackpota primarily concentrates on harbors, offering more than one,500 headings, you will discover jackpots, modern slots and you may live game suggests. Someplace else, there are a proper-stocked real time local casino, certain really handy Jackpots, and lots of free table games you might gamble feeling a portion nearer to what an on-line gambling establishment is like. After you subscribe, you will get the genuine Prize Gambling enterprise no deposit incentive, so it added bonus can get you 2 Sweepstakes Gold coins upon enrolling, and you will plus receive 100,000 Gold coins that can be used to play for fun.<\/p>\n

Respected business including Relax Gambling and you may Hacksaw Playing commonly launch RoyalSea<\/a> the brand new game every week, to the top sweeps casinos quickly incorporating them to their library. Iron Lender falls you into the good heist-inspired caper devote Cuba’s underworld. The fresh new game’s RTP consist during the % during the greatest sweepstakes gambling enterprises, that is greater than average, whether or not less high while the Money Cart 2 otherwise some other competing slots.<\/p>\n

This appealing choice is created much more tempting into the unique DuckyLuck Invited Incentive. brings you the finest number of casino games – ranging from electronic poker on 12 reel and you may 5 reel ports. The experience with the amounts of customer support, experience-strengthening, as well as, our very own swiftness to help you get their profits!<\/p>\n

The provides, for instance the MergeUp auto technician, tumbling reels, and you will added bonus series, try accessible on the one another ios and you may Android equipment. Its being compatible across products and you can affiliate-friendly user interface subsequent promote usage of and you may exhilaration. Giovannis Jewels try an effective eight-reel online game because of the Betsoft having coal altering to help you expensive diamonds and you will fulfilling highest winnings and you may legs game winnings whenever complimentary four or maybe more groups from signs. When you use particular offer blocking application, delight see the options. You can learn more info on slot machines as well as how it works within our online slots games publication. If you’re looking to join up from the a new casino to help you enjoy Fortunate Ducker, here are a few the gambling enterprise feedback part, in which you will find a selection of desired incentives.<\/p>\n

It’s best for one another novices which take pleasure in lighthearted templates and you will experienced professionals looking fulfilling gameplay. The proper execution is actually playful yet , advanced level, having cartoonish artwork one to pop music up against a serene water-styled backdrop. Click the key lower than as long as you wish to remain here to see more details. With respect to choosing a bona fide money casino on the internet, DuckyLuck Gambling establishment stands out that have generous perks, lightning-prompt earnings, and you may exclusive game. DuckyLuck Local casino is amongst the better-ranked casinos on the internet to have You.<\/p>\n

Nolimit City is one of the latest video game providers during the sweepstakes gambling enterprises, but it’s quickly become one of the finest names for slots having real money honors. Keep in mind that sweeps gambling enterprise that offer free online slots as well as function lots of Getaway-styled advertising during joyful symptoms, very maintain your eyes discover especially all over social networking channels. Having typically 1000+ slots at the sweeps casinos, there are multiple totally free position games to pick from. Needless to say you can look at them all free-of-charge using Silver Gold coins whenever enrolling before playing with Sweeps Coins and you may seeking to to help you profit real cash awards should you desire. If you are we have currently seen specific hefty hitters shed, there is lots much more coming down the fresh new line.<\/p>\n

The new 100 % free Spins bullet spends an icon sales meter; landing scatters turns reduced-investing icons for the Puzzle Bamboo, raising the regularity of the Golden Bamboo leads to. Getting four or five scatters rather escalates the undertaking wild multiplier to 10x or 25x respectively. ELK’s signature X-iter purchase diet plan can be found, giving four game methods between a straightforward added bonus check to a \ufffdAwesome Incentive\ufffd with protected huge signs and restrict grid peak. NoLimit Urban area continues on its very really-understood operation which have an action-packaged 6-reel configurations contained in this online position discharge. It\ufffds good Pet’s Lifetime away from Knucklehead Syndicate is a free online position built on a 5?twenty three otherwise 5?four framework, as well as the online game enjoys crazy modifiers and added bonus-causing scatters that lead towards multi-layered free twist cycles.<\/p>\n

Lucky Duck harbors can be acquired to tackle for the both desktop and you can cell phones, it is therefore convenient for people to enjoy the overall game from anywhere. That’s all; the fresh cellular type have a tendency to stream from that point, and you may feel you’re to play inside the-software the whole date. Associated with effortless – LuckyLand’s mobile adaptation is right adequate, and all you need to do was create a merchant account and you may play for the portrait function. You will find a desktop style of the site, but irrespective of all of that, We appreciated to experience to the cellular without even being forced to obtain the fresh app, and that i explore an android os tool. The new online slots are governed by pre-programmed random number generators.<\/p>\n

Within the added bonus bullet, the brand new multiplier hierarchy cannot reset between revolves, and you may an excellent \ufffdComplete Websites\ufffd element is also randomly end in so you’re able to brush all of the seafood multipliers already towards the fresh reels getting an individual substantial commission Particularly, people spin can lead to the newest Dream Get rid of Jackpot entryway, providing users a trial during the five modern levels, like the Mega Jackpot and this seed from the \ufffd2 million. Fish signs carry immediate cash philosophy and are gathered at random in the the bottom online game or automatically during the Totally free Revolves bullet whenever it reach the bottom of the grid. Settle down Gambling brings a 5?4 \ufffdWays\ufffd online slot position that have a look closely at higher-frequency jackpot prospective. While the 3,000x max earn is actually conventional compared to its co-workers this week, the newest % RTP and you can average volatility enable it to be a a lot of time-name slot available for longer instruction and grinding South carolina\/GC.<\/p>\n

Now, having people are entirely subject to the new whims regarding Lady Chance, there’s absolutely no yes-flames game play means right here that can ensure victories. Really, regrettably, there isn’t any Lucky Duck jackpot to be had, if modern or else. Here, players have to capture a-row from bobbing ducks to earn multiplier incentives or usage of the major Currency wheel in which huge multiplier bonuses try up for grabs. The new duck shooting spread symbol produces a much more fun Fortunate Duck extra that generate users nearly believe he is for the a state fair. All round feel and look is Western, and that feeling try bolstered from the kind of icons seen contained in this online position, as well as the audio, which is vibrant and you may chirpy sufficient to dance to. The whole thing is decided not as much as a very clear sky and you normally nearly smell the sunlight radiant to the lawn.<\/p>\n","protected":false},"excerpt":{"rendered":"

S. users trying to pleasing game play, fast crypto earnings, and you may grand acceptance incentives The brand new paytable suggests ten standard and twenty three premium icons on Fortunate Duck on the internet slot the real deal money video game. Are you ready to try your own fortune regarding\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-103838","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/103838","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=103838"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/103838\/revisions"}],"predecessor-version":[{"id":103841,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/103838\/revisions\/103841"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=103838"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=103838"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=103838"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}