/* 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":131853,"date":"2026-05-25T17:33:46","date_gmt":"2026-05-25T17:33:46","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=131853"},"modified":"2026-05-25T17:33:47","modified_gmt":"2026-05-25T17:33:47","slug":"mr-las-vegas-gambling-enterprise-2026-have-the-thrill-out-of-vegas-having-one-hundred-extra-and-you-may-vegas-spins","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/mr-las-vegas-gambling-enterprise-2026-have-the-thrill-out-of-vegas-having-one-hundred-extra-and-you-may-vegas-spins\/","title":{"rendered":"Mr Las vegas Gambling enterprise 2026 Have the Thrill out-of Vegas having \u00a3one hundred Extra and you may Vegas Spins"},"content":{"rendered":"

The fresh new promotions plan try transparent and you may rewarding, betgrouse casino<\/a> that have bet-100 percent free spin earnings and an effective VIP program that delivers actual well worth having typical members. Mr Las vegas Gambling establishment try a breath away from clean air for participants looking to a reliable and you may enjoyable on the internet experience. New responsible gambling steps set up was comprehensive, user friendly, and you may obviously laid out, permitting players stay-in handle all the time.<\/p>\n

Provide have to be said within one week of membership; wagering benefits will vary because of the video game. Free Revolves can be worth \u00a30.ten each and is employed contained in this 3 days of being said. Choice your put 35x with the eligible harbors so you can open the advantage; Free Revolves must be used within 3 days of claiming. It\u2019s among my favourite web based casinos, alongside the bigger cousin Videoslots Gambling establishment. That have an attractive allowed added bonus shared, this new constant advertising also allure.<\/p>\n

Abrasion notes is actually an essential inside class, getting an easy-to-see style in which people can quickly inform you whether they have acquired. One of several key advantages of to relax and play alive dealer games on Mr Vegas Casino is the reality they offer, and make members become like he is area of the action. The brand new alive streaming quality try exceptional, guaranteeing clear songs and you may graphic issues you to definitely simply take the latest essence off being into casino floor. The interaction top is actually high, having real-big date communication choice enhancing the end up being away from a genuine gambling establishment ecosystem. Mr Las vegas Casino offers an exciting gang of real time specialist online game, getting an enthusiastic immersive gaming sense. High-quality picture and you may immersive gameplay next boost the interest, delivering a sensible and you will engaging environment.<\/p>\n

Pages whom appreciate high-chance, high-award step today features a much bigger pond out-of potential huge-victory video game. The product quality at the rear of so it gains stems from the latest studios making the video game. Some headings become “buy-a-bonus” options to plunge straight to the experience. Today’s ports are mainly based to the has actually, while the the fresh new games during the Mr Las vegas bring a full range of the latest mechanics.<\/p>\n

Payout pricing was controlled within the subscribed gambling enterprises to stop cheat. Of many appear on ideal web based casinos, giving bettors antique feel off their own products. Just like the advent of casinos on the internet, slots has actually been through extreme changes. It enable it to be analysis from aspects along with keeps just before gaming real cash. Whether you prefer to play via your desktop, mobile phone, otherwise tablet, click on the backlinks in this article to see Mr Vegas and you can need their anticipate plan today!<\/p>\n

With regular standing and you can styled incidents, the working platform remains fresh and exciting. During the Mr Vegas Local casino, you\u2019lso are compensated that have real cash all the Tuesday via the Rainbow Benefits perks program once you play being qualified harbors and you will real time casino games. The site try licensed by UKGC and also the MGA, giving more than 7,000 high quality casino games. The latest continuous inclusion of brand new video game possess the action new and you will pleasing, promising participants to return and you will mention the newest headings. Whether you\u2019re keen on classic ports having simple game play otherwise favor progressive harbors that have complex storylines and you will several added bonus have, there\u2019s a game title for everybody. While doing so, Royal Vegas have a tendency to runs campaigns and provides exclusive so you’re able to the slot online game, bringing participants with opportunities to see totally free play.<\/p>\n

You\u2019ll get the exact same eyes-catching image, possess such as for instance wilds and you can 100 percent free spins, and you can fun added bonus series \u2014 only rather than betting a penny. Mr Vegas gambling establishment has the benefit of high incentives and offers so you’re able to loyal profiles, so that they end up being enjoyed and you will enjoy the webpages. Mr Vegas uses SSL security so you can process the payments and personal analysis in fact it is authorized and you may regulated by United kingdom Gambling Fee, the newest Swedish Gambling Authority, the newest Danish Playing Expert therefore the Malta Gambling Power. Members don\u2019t have to be worried about their places\u2019 security or the equity of one’s video game it desire gamble in this gambling establishment. You\u2019ll possess the opportunity to victory dollars honours when you play Vegas harbors the real deal at the one of our respected UKGC-signed up casinos on the internet.<\/p>\n

Contained in this 30 days, you should buy step 1,one hundred thousand factors to own Gold, 5,100 facts to own Gold, and you can 20,000 affairs to own Rare metal. Test your union by the modifying ranging from Wi-Fi and your phone’s investigation bundle. We explore good encryption and secure class tech, and if your beat your own device, you could remove all of your current application investigation in just one to tap.<\/p>\n

Most distributions try immediate but card transfers takes more than step three working days. So it sign up provide goes with ongoing advertising to possess established participants. This new desktop and you can cellular experience is self-confident and you may each other sizes are simple to browse. The fresh Mr Las vegas local casino was only revealed in This new Zealand inside 2020 but it is area of the Videoslots steady that has treated casinos on the internet for more than ten years. Problem bettors can also be care about-prohibit and set constraints to possess places bets and bet.<\/p>\n

As he perform, there is certainly four additional games over that he can be be also begin, per a great deal more unbelievable compared to history. This new VIP system into the MR Cashman local casino cellular particular is established to understand and honor the union of one’s somebody. It private measurement not merely enriches the brand new playing experience also encourages a sense of someone certainly pros. Mr. Cashman on their own usually tends to make seems from the games, getting random incentives and enhancements.<\/p>\n

People can also enjoy this new 11 choice-100 percent free spin on the Green Elephants 2 video game that need to getting activated seven days once membership activation. A number of the trick benefits are an intuitive mobile software, a receptive customer support team, and you will fast fee alternatives, making certain that you can fool around with ease and you may count on. From satisfying advertisements to credible service, there are many perks designed to enhance your date into system. One of the shows will be the on a regular basis up-to-date advertisements and you can a comprehensive collection of games, which has from ports and you can dining table game to reside local casino choice.<\/p>\n

Definitely opt into advertising before you make your first put and make use of the totally free spins bring. Subscribe today to rating free revolves, actual cashback, and you will fair competitions. Each and every day, Mr Vegas contributes this new releases, regular picks, and you can teams favorites towards the reception, thus there is always new stuff to try. You could potentially gamble within our gambling enterprise floor around the clock, 7 days per week. I’ve European and you can multiple-controls roulette, different types of black-jack, baccarat that have a lot more wagers, craps, and you will web based poker for the the dining tables.<\/p>\n

They typically offer simply around three reels and you may rely on faster, more frequent payouts unlike providing various incentive possess and jackpots. Less than, i break apart the main brand of Vegas slots available within online casinos, highlighting exactly what kits each aside. There are many version of on-line casino Las vegas harbors one you might enjoy at best web based casinos in the usa.<\/p>\n

If with the mobile website or perhaps the dedicated software, professionals can expect a premier-top quality gambling feel that fits the standard place from the desktop adaptation. Total, the newest Mr Las vegas Gambling enterprise mobile sense is actually really-round and accessible, bringing British people on the freedom to enjoy their favourite game no matter where they go. Players can also enjoy secure purchases really through the app, boosting comfort. To your application, users is discover notifications towards most recent offers and you may offers, staying him or her up-to-date with a knowledgeable product sales available.<\/p>\n","protected":false},"excerpt":{"rendered":"

The fresh new promotions plan try transparent and you may rewarding, betgrouse casino that have bet-100 percent free spin earnings and an effective VIP program that delivers actual well worth having typical members. Mr Las vegas Gambling establishment try a breath away from clean air for participants looking to 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-131853","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/131853","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=131853"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/131853\/revisions"}],"predecessor-version":[{"id":131854,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/131853\/revisions\/131854"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=131853"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=131853"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=131853"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}