/* 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":13956,"date":"2026-05-08T06:46:45","date_gmt":"2026-05-08T06:46:45","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=13956"},"modified":"2026-05-08T06:46:47","modified_gmt":"2026-05-08T06:46:47","slug":"the-fresh-superior-online-casino-of-choice","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/the-fresh-superior-online-casino-of-choice\/","title":{"rendered":"The fresh Superior Online casino Of choice"},"content":{"rendered":"

Even though you to definitely group of pros says Gambling establishment X is the greatest, one to doesn\u2019t imply your\u2019ll consent. We understand so it\u2019s important for an internet gambling enterprise to help you represent an excellent photo, therefore we make sure that i merely checklist casinos that will be highly reliable. An informed British online casinos fool around with unique encoding technology and hold verification you to definitely guarantee the websites is actually completely safe. I make sure the gambling enterprises i encourage cover you in just about any way possible.<\/p>\n

Our team is consistently scouring the web based to discover the best Uk web based casinos one to satisfy the key conditions to ensure they are most useful real cash local casino internet sites. Each of our demanded a slots lv<\/a> real income gambling enterprises offers bonuses for new people. While we would like you to enjoy your time and effort during the all of our recommended real cash casinos, i also want to make sure you do it sensibly. We\u2019re also sure you\u2019ll find one that can make you a gambling sense. We\u2019ve cautiously designed this guide to really make it pupil-amicable and ensure this will help you no matter what on line local casino you select.<\/p>\n

But not, which have instance a wide range of solutions at your fingertips, how to decide on? We learned that an informed internet casino internet the real deal money keeps live assistance teams easily accessible so you’re able to instantly target any issues you really have, therefore keep an eye out for these whenever selecting your future casino. One particular top gambling establishment organization often have a selection of reliable fee tips on offer, as well as handmade cards, e-wallets while some. Numerous readily available payment possibilities will give you the flexibleness to purchase the proper way off moving your bank account on the and you may from the website. They appear on top-notch online game on offer, and the range and you may wide variety, to make sure users have enough gaming options to keep them fulfilled. We all know your average Uk user doesn\u2019t just like to tackle one type of local casino online game; it like to play many different various other game for instance the most readily useful bingo internet to help you earn money.<\/p>\n

Before you could subscribe a real time dining table during the an online gambling establishment, examine whether live games subscribe to brand new betting requirements out of to experience using your incentive. You could gamble real money gambling games having real time traders now. Finally, brand new Bins out-of Silver feature merchandise a select-and-click micro-games where players select from spinning pots to see invisible multipliers. Which have new games additional on a regular basis, web based casinos make certain players enjoys a great deal to seem toward. With no limits into the actual space, a real income gambling establishment websites provide an enormous range of games providing to all or any sorts of members.<\/p>\n

Preferred gambling games in britain include slots, table game, and you may live agent game, and also the enjoyable gambling establishment online game available options. It comprehensive method ensures that only the top web based casinos British make it to our very own record, delivering professionals with a definite and you may reputable comparison. We\u2019ve looked at more than 150 Uk online casinos to make certain that simply the best get to the record. We\u2019ve carefully curated a listing of British casinos on the internet to possess 2026 that provide outstanding playing experience if you are prioritizing shelter and you may fairness. All licensed real money casinos in the united kingdom provide in charge gaming help, enabling you to see a popular online game inside the a secure environment.<\/p>\n

A blessed most important factor of to relax and play online casino games in the united kingdom is that i members have the support of United kingdom Gambling Fee (UKGC). Envision testing them too, to make sure you could possibly get a response efficiently and quickly. I featured our top ten internet up against numerous key what to make sure that they were safer so you’re able to highly recommend. There needs to be many different kinds of online game and you can an effective higher list of application organization with the intention that we are able to be sure away from good payout potential and you will enjoyable game play. It offers us an opportunity to get a deposit bonus or even more slot game spins to try out having, so we usually like to see him or her, exactly as much time due to the fact fine print is fair.<\/p>\n

The latest UKGC necessitates that subscribed gambling enterprises keeps its RNGs regularly audited by the separate investigations bodies, particularly eCOGRA, to ensure its outputs can be found in range on the requested performance. This type of RNGs manufactured using cutting-edge formulas and develop seemingly haphazard outputs that are regularly influence the results out-of real cash casino games. Of several internet sites also use firewall technology and you may safe study host to make sure that your info is safe once you have submitted it into the website. You could take a look at local casino for security features to be certain your recommendations is safe playing. United kingdom bettors is avoid the after the casinos, and you can follow our very own demanded and you may confirmed set of United kingdom on line gambling enterprises which can be most of the reliable, as well as have prompt withdrawal minutes. All of our specialist team at Gambling establishment.com have understood gambling enterprises having crappy support service, unfair extra standards otherwise possibly fail to spend members the profits.<\/p>\n

A big-level user which have a comprehensive inventory away from gambling games and you will a track record of repeated zero-deposit and you can reload bonuses. A surfacing brand name getting a modern gaming feel, a growing collection off online slots games and you will competitive 100 percent free spins added bonus advertisements. Bet365’s put-dependent 100 percent free spins render need no danger of the financing so you can allege, therefore it is an useful replacement traditional no-put bonuses. A proper-understood platform recognized for regular advertising, an intuitive cellular experience and you can a standard group of on-line casino video game. A reliable business chief and you will home to one of the largest no-deposit extra online casino offers currently available in the usa. All the gambling enterprise about this list try signed up in the usa and you may examined on the extra terminology, games high quality and how all round sense holds up outside of the anticipate promote.<\/p>\n

Transfers are much slower than simply other commission procedures (capable use to 10 months), but they are always free, and so are respected. Within a gambling establishment cashier display, you\u2019ll have to input your account matter, the name of lender you use, and its own address. Its also wise to know how to examine fee procedures, usually from inside the an enthusiastic FAQ or around page, to make sure that you should check to own charges in addition to payment timelines. Local casino web sites know that fee options are important to people, so they always list the options on their first page. Definitely, if you\u2019re also already a new player, you\u2019ll learn-just how between your business will likely be.<\/p>\n

Such a real income casinos Australian continent bring safe, credible, and rewarding enjoy getting Aussie members round the the enjoy styles. They serves a real income on-line casino Australian continent players exactly who favor flexible financial and you may smooth game play. This new complete mobile gambling experience guarantees people never skip solutions for activities and you will winning, aside from its place or preferred device.<\/p>\n

All local casino we recommend try totally registered and you can controlled by condition gambling government, providing safe places, timely winnings, and you may a broad variety of slots, blackjack, roulette, real time dealer online game, and much more. PokerNews features analyzed and you may opposed the top real money gambling establishment internet sites readily available along the You, and additionally Nj-new jersey, Pennsylvania, Michigan, and you can West Virginia. People who enjoy casino games realize it are going to be a keen fun feel without the need to make ride toward local casino.<\/p>\n

United kingdom on the web customers and you may users are already used to PayPal. Here are the advantages of employing Paypal to own to play your favourite a real income gambling games. PayPal keeps growing a lot more popular everyday, across the real cash local casino applications.<\/p>\n

Including black-jack, no real cash internet casino is over in the place of on the web roulette choice. Real cash online casinos will always be seeking the latest and you can exciting implies to attract users. Talking about a lot less common than any of your own a real income gambling enterprise incentives listed above as they are usually merely discovered at websites you to focus greatly towards casino poker.<\/p>\n

Comparing the value of internet casino campaigns helps professionals purchase the ideal offers to optimize its playing feel. Such status make sure the applications remain appropriate for the brand new products and you can os’s, bringing a delicate gaming feel. That it means that players will enjoy a smooth and you will fun betting sense, regardless of the product they normally use. It liberty allows members to choose the well-known sorts of being able to access video game, whether as a result of its cellular telephone\u2019s internet browser otherwise a downloaded application.<\/p>\n","protected":false},"excerpt":{"rendered":"

Even though you to definitely group of pros says Gambling establishment X is the greatest, one to doesn\u2019t imply your\u2019ll consent. We understand so it\u2019s important for an internet gambling enterprise to help you represent an excellent photo, therefore we make sure that i merely checklist casinos that will be\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-13956","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/13956","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=13956"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/13956\/revisions"}],"predecessor-version":[{"id":13957,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/13956\/revisions\/13957"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=13956"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=13956"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=13956"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}