/* 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":58236,"date":"2026-05-20T13:49:59","date_gmt":"2026-05-20T13:49:59","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=58236"},"modified":"2026-05-20T13:50:00","modified_gmt":"2026-05-20T13:50:00","slug":"top-ten-lowest-risk-slot-machines-most-readily-useful-cent-ports","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/top-ten-lowest-risk-slot-machines-most-readily-useful-cent-ports\/","title":{"rendered":"Top ten Lowest-Risk Slot machines: Most readily useful Cent Ports"},"content":{"rendered":"

Meanwhile, it\u2019s crucial that you account fully for everything you stop locate those individuals rights. To gauge the worth of these types of online game, it\u2019s crucial that you earliest choose what you should accomplish within the your own slot session. Try looking in the information and knowledge element of a cent slot to see exacltly what the options are to possess bonus series. Penny titles can also tend to be incentive cycles so you’re able to earn wins and you will bonuses. Subscription at that casino is straightforward plus in doing so your\u2019ll gain access to a large no purchase greet bonus from 7,five-hundred Coins + dos.5 Sweepstakes Coins.<\/p>\n

In expekt casino<\/a> addition to their lowest wager restrict, such video game don\u2019t differ from normal slot game that have increased minimum bet. Due to the fact most penny harbors has an incredibly lower minimum wager, they\u2019re maybe not going to apparently pay big victories. Very, what’s a penny slot, and you can exactly what are the finest on line cent slots to experience? Finest MLB Gaming Websites to own 2026 \u2013 Top 10 Baseball Sportsbooks and you may Programs in the us A knowledgeable MLB playing internet sit apart from the others to own several out-of grounds, including the variety of locations,\u2026 Quickest Commission Online casinos in the usa \u2013 Most readily useful Immediate Detachment Gambling enterprises in-may 2026 The fastest payout on line casinos allow it to be an easy task to accessibility their payouts in the as little because the 1 day.<\/p>\n

Of course you appear within some of the grand gains some body ‘ve got usually, it’s no wonder why. Zeus, the jesus out-of thunder rewards users which have up to one hundred free spins throughout the incentive games. Zeus is a genuine currency on the internet slot that provide users this new craziest incentive rounds.<\/p>\n

As i pick an educated cent slot machines to experience, RTP was my priority. It reveals just how much a host pays right back throughout the years. Understanding him or her facilitate participants make smarter choice when shopping for the fresh new top online penny ports a real income. Such game are pretty straight forward yet , fascinating, having layouts particularly fruit, antique icons, or modern escapades. Of the targeting gambling games with RTP over 96%, I found great possibilities.<\/p>\n

The classic construction and simple game play keeps cemented its updates since a vintage favorite certainly one of position followers. The Totally free Spins function, due to three or higher Sphinx scatter signs, awards 15 revolves with a good 3x multiplier on every wins. Their long lasting dominance is due to their engaging gameplay plus the potential having regular, reasonable wins.<\/p>\n

Having a possible profit as high as 5000 moments your share and you may a good 96.21% RTP, the online game opens up this new gates off potential. It lowest lowest choice now offers men and women the chance to speak about new secrets out-of ancient Egypt without overthinking the price. Book out of Lifeless makes you spin brand new reel for only ten cents. The overall game provides numerous signs, together with a wild and you may an excellent spread out, that fit perfectly on theme.<\/p>\n

Yet not, understanding the aspects about lowest bets, paylines, and you may jackpots is very important to creating told possibilities and promoting the gamble. Biggest web based casinos element each other systems, plus online game suitable for members away from some regions, such as the All of us and several nations. Are you interested in frequent extra rounds and interactive possess, or can you choose simple rotating that have a lot fewer distractions? At the old-fashioned gambling enterprises, penny harbors sometimes possess a little even worse yields than simply large-denomination servers. There had been cases of professionals believing it hit multimillion-dollars jackpots, merely to look for their gains capped at a fraction of one to count because of servers limits. Stories away from large victories to your cent ports abound, however, potential payouts are tied up closely to help you how much cash your wager.<\/p>\n

Select the lowest step one payline using the payline setup and also you\u2019ll always have fun with the middle line into the reels. Hit certain silver donuts inside wacky cuatro-reeler off Big style Gambling and you also\u2019ll get up to 20 Free Revolves. This 9-line slot away from 2018 was another type of monster so far as added bonus provides, nonetheless it obviously provides one to antique crime caper aura that\u2019ll recreate memories. For people who played club fresh fruit machines on the 1990’s, you\u2019ll recall the far-liked Cops & Robbers online game. Your wouldn\u2019t consider which cent position is virtually ten years old, due to the fact features, structure and you can animated graphics keeps endured the test of your time. Three Duel Incentive scatters starts an effective breaking little get-it-or-leave-they online game in which Holmes and his nemesis Moriarty shoot-out immediate cash victories for your believe.<\/p>\n

As his or her inclusion, penny slots has actually constantly started extremely popular gambling options in the us. Position online game on your own phone are actually extremely important, so it\u2019s vital that every ports either functions without difficulty because of an indigenous local casino software otherwise is actually optimized well into the cellular internet explorer. You may still strike regular gains for the a premier-volatility slot, or twist numerous times instead of achievement. This may keep going to your and on and that’s key to landing big gains for less. We\u2019ll cam more about the subject within our BetPlays penny position machines publication and give the big four selection.<\/p>\n

This type of brand new games normally have five reels, increased image, sound files, animations, and lots of creative brand new extra has. You can play the Multiple Diamond 100 percent free pokie computers online, along with in australia and you can This new Zealand, on cent-slot-computers.com. There are many other ITG facts with similar matter that work to your phones. You could play our very own free Multiple Diamond harbors on mobile or desktop (including tablets and you can notebook computers, too). So it icon triples the gains if it’s element of good winning combination. NetEnt titles may be the really constantly cellular optimised.<\/p>\n

Browse all of our penny ports, including all of those listed above, and give the favourites a spin. Toward reels your\u2019ll come across a selection of human characters (certainly one of exactly who seems remarkably such as Elvis), together with an alien crazy. Now the fresh new reels try full of pets you to inhabit arctic landscapes. It\u2019s time for you to summary loving to your Regal Winter months – Avalanche slot.<\/p>\n

Combine that it that have an exceptional character, and it’s obvious why this casino is the most the most used in the business. This site have one or two dedicated parts which cover one another choice significantly more than. Members will find on their own attracted to Mr Las vegas on account of enjoyable incentives, but there is even more to that particular casino than simply meets the attention. Simultaneously, there’s a lucrative 100 percent free revolves enjoy incentive offered to help you brand new users, and no betting connected to people totally free spins profits. Participants find different alternatives on Kwiff gambling establishment, having a remarkable gang of slot online game, desk games, alive online casino games and you can real time local casino video game reveals offered to all the users.<\/p>\n

Cent slots try enjoyable online game you could potentially enjoy at gambling enterprises in which you merely wager step one cent immediately. Due to the fact design become old, the straightforward gameplay and nostalgic focus keep it very playable actually nowadays. The growing icon 100 percent free spins ability ‘s the head destination, that have retriggers pushing wins to 5,000x their risk. Having an effective 5,000x maximum victory and you can spins away from simply \u00a30.01, it\u2019s designed for lower-risk people. Brand new totally free revolves round is where some thing most rating fascinating, enabling numerous broadening symbols and you will endless retriggers.<\/p>\n

You are secure right here, with of the best cellular harbors to own Android In addition to better cellular ports to possess new iphone. Whether or not you have a new iphone 4 or an android os product, you will likely be wanting to gamble online slots games in your cellular phone. To your interest in online slots increasing right through the day, the newest video game are increasingly being put-out by the best online game team all day. Realize our very own help guide to most useful on the web particular brand new antique Penny Slot machine game and find your new favorite online penny slots video game.<\/p>\n","protected":false},"excerpt":{"rendered":"

Meanwhile, it\u2019s crucial that you account fully for everything you stop locate those individuals rights. To gauge the worth of these types of online game, it\u2019s crucial that you earliest choose what you should accomplish within the your own slot session. Try looking in the information and knowledge element of\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-58236","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/58236","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=58236"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/58236\/revisions"}],"predecessor-version":[{"id":58237,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/58236\/revisions\/58237"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=58236"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=58236"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=58236"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}