/* 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":131783,"date":"2026-05-25T17:31:47","date_gmt":"2026-05-25T17:31:47","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=131783"},"modified":"2026-05-25T17:31:48","modified_gmt":"2026-05-25T17:31:48","slug":"gamble-100-percent-free-slots-on-the-internet","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/gamble-100-percent-free-slots-on-the-internet\/","title":{"rendered":"Gamble 100 percent free Slots On the internet"},"content":{"rendered":"

Check the restrictions into the handling to your sundays, everyday distributions, and you will deals. We do not store complete credit numbers or CVV; instead, i tokenize transaction research. Today, to increase, make sure that your account are genuine, choose to receive VIP telecommunications, and put in initial deposit maximum that works for you. To possess mobile data, you could potentially alter the clips quality, so there is English-language rooms and you may tables. If this\u2019s absolute diversity you\u2019re immediately following, Mr Vegas gambling establishment is difficult to conquer. If you\u2019re also trying to probably victory life-altering figures of money without the need to hurt you wallet gaming, after that Mr Vegas Casino\u2019s progressive jackpots can be worth viewing.<\/p>\n

There\u2019s including an effective focus on obtaining most recent and best ports, guaranteeing the selection remains of your best quality. As well as, there are many almost every other attractions providing to help you players who love live online casino games, sports betting and desk game as well. Regardless if a great sucker having an easy step 3-reel fruits servers, Alyx wants exploring the realm of modern-go out ports. For folks who withdraw over and over again, you\u2019ll sustain an excellent \u00a32.50 transaction fee. When it\u2019s Progression or Practical Gamble you are interested in, you\u2019ll select a whole host out of real time casino games here together with Nice Bonanza Candyland, Crazy Time and Deal or no Package Live.<\/p>\n

Once you carry out a free account, you\u2019ll open exclusive features one to boost your slots sense \u2014 all in one trusted platform. Talk about greatest-level video game providers at the rear of a popular ports\u2014providing you with the fresh reducing-line has, big victories, and continuous gambling enterprise action which you are entitled to. Feel one of the first to relax and play in the latest casinos on the internet accessible to Us professionals. He is licensed by the Uk Gaming Payment together with Malta Playing Power. Mr Vegas covers all the feet, offering a straightforward playing knowledge of loads of playing selection, instantaneous payments, in addition to possible opportunity to rake inside the rewards from the earliest twist. Although it\u2019s maybe not the newest earliest casino to, Mr Vegas enjoys attained a credibility as a reliable and enjoyable choice that have a varied game catalogue.<\/p>\n

Platform information is secure with 128-section www.sportaza-bets.com<\/a> SSL private and monetary security. The fresh platform’s easy construction lets members filter out video game of the kind, seller, otherwise feature. The recipient’s membership usually takes one four business days so you’re able to echo card withdrawals and you can financial transfers, according to the lender. For each and every deposit option is utilized in the cashier user interface, and make membership funding and you can online game solutions effortless.<\/p>\n

Sure, current members can benefit from promotions instance Rainbow Tuesday enhanced earnings therefore the Wheel away from Las vegas jackpots. Shortly after registered, log in is not difficult, allowing instant access into thorough games library and you will advertising. Participants will enjoy a safe gambling environment, having SSL encryption technical protecting all the transactions and private investigation. Regular offers to have current users are cashback also offers, unique honor pulls, and the exclusive Rainbow Saturday rewards. For many who\u2019lso are finding an exciting and you can legitimate gambling establishment, the official Mr Vegas Gambling enterprise website is the place to initiate.<\/p>\n

Modern harbors include an exciting ability, that have jackpots which can arrive at lifetime-switching figures. This guide commonly walk you through the method, out of membership options to help you accessing customer service, ensuring a fantastic betting feel. The working platform\u2019s affiliate-friendly screen renders routing seamless, while big promotions bring in each other newcomers and experienced followers. Participants is attracted to its detailed group of ports, table game, and you can alive specialist choices, guaranteeing activities for everyone tastes. Sign up Mr Vegas now to possess safer play, punctual profits, and clear words\u2014always 18+ and constantly in control.<\/p>\n

Along with the invited extra, Mr Las vegas offers regular offers to help you its participants. Such bonuses and you will advertisements are designed to increase the playing sense and offer people with increased opportunities to winnings huge. Then you\u2019lso are willing to generate Mr Las vegas your favourite casino partner!<\/p>\n

Close to antique Faqs, you\u2019ll look for a multitude of contact possibilities at Mr Las vegas and additionally current email address, phone, real time chat as well as a beneficial emailing work environment \u2013 although it is based inside Malta! If you are they have already zero lead influence into the exposure to British professionals, it\u2019s further facts one Mr Vegas is a significant dress you to requires conformity and you will consumer fairness certainly. While this is the minimum requirement for a beneficial British-against slots web site, it\u2019s still a marker from trust.<\/p>\n

WMS games are vanishing timely from Vegas, nonetheless produced a great amount of classic old-university hits back in the day. All of our website focuses on bringing genuine Las vegas gambling enterprise ports and you may video game as you are able to wager totally free, made by one particular esteemed casino slot games firms. Discover the finest real money ports out of 2026 during the our better British casinos today. “A lot of payment alternatives, that is a huge together with. I usually use PayPal, and you will purchases are often effortless and you can safe.” The gambling establishment supporting various percentage strategies, plus Charge, Charge card, PayPal, and you can Skrill, facilitating both places and you will distributions.<\/p>\n

This is usually sufficient for a casino become considered safer and you will dependable, but it\u2019s a one Mr Las vegas provides alot more provide. Distributions also are limited to \u00a3ten,000 for each and every transaction. There are many deposit solutions to pick, also Financial (using Trustly), Charge debit, and you may Charge card, also age-wallets such as Skrill and you will Neteller. The new RTPs try (i guess it\u2019s not a surprise more) better below par. If you want to have fun with the greatest-expenses kind of Starburst, you ought to like another type of gambling establishment.<\/p>\n

Players wear\u2019t have to worry about while making deposits and you will withdrawals for the mobile, the method performs exactly the same way. Members secure items to progress the degree by creating being qualified places and you can bets. Peak you to and you will level a couple of provide participants access to private campaigns and 24\/7 live cam access. Since it doesn\u2019t involve real-currency gambling, it\u2019s including chance-100 percent free having casual players. They spends encoding and you may moderation systems to safeguard associate studies and give a friendly betting environment. You can generate gold coins inside the Vegas Business compliment of every single day logins, incentive spins, in-video game perks, and you can engaging in occurrences.<\/p>\n

This new Zealand-against operation is licensed and you can controlled from the Malta Betting Authority which is perhaps one of the most educated regulating bodies about community. Mr Vegas falls under the brand new Videoslots secure of advanced level on line gambling enterprises, centered in 2011. On top of that, you will find totally free every day bonuses on these pages, in order to remain to tackle twenty four\/7 such as the most readily useful Vegas spots! It\u2019s on the more than just getting sensation of to relax and play actual community casino slot games computers. We have every single day freebies on social media, therefore make sure to pursue all of us towards the X, Instagram, Facebook and Youtube.<\/p>\n

An extensive FAQ section is also readily available, covering popular questions regarding profile, costs, and you can campaigns. The team is receptive and you will professional, ensuring one questions or issues was fixed punctually. This provides beginners a beneficial chance to start their betting travels having a lot more loans and you will opportunities to earn big.<\/p>\n

Past normal no betting incentives for brand new users, there are preferred and you may fun per week offerings, which zero wagering fans tend to agree are well well worth checking out. From the running around into strain, it\u2019s possible to acquire a great amount of game being the new, including miscellaneous \u2018other\u2019 titles in the event you enjoy something a little while different. There\u2019s everything from jackpot versions regarding antique titles to daily awards, and huge community jackpots for example WowPot and Super Moolah.<\/p>\n","protected":false},"excerpt":{"rendered":"

Check the restrictions into the handling to your sundays, everyday distributions, and you will deals. We do not store complete credit numbers or CVV; instead, i tokenize transaction research. Today, to increase, make sure that your account are genuine, choose to receive VIP telecommunications, and put in initial deposit maximum\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-131783","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/131783","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=131783"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/131783\/revisions"}],"predecessor-version":[{"id":131784,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/131783\/revisions\/131784"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=131783"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=131783"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=131783"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}