/* 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":138202,"date":"2026-05-27T21:46:22","date_gmt":"2026-05-27T21:46:22","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=138202"},"modified":"2026-05-27T21:46:23","modified_gmt":"2026-05-27T21:46:23","slug":"aol-send","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/aol-send\/","title":{"rendered":"AOL Send"},"content":{"rendered":"

It local casino was crappy playing on, that’s the reason I suggest you don’t play from the they and you will favor a different one alternatively. Always check complete T&Cs before stating. Start spinning with confidence\u2014contrast, allege, and enjoy BBRBET Bonuses today. In the bbrbet gambling enterprise, memorable position action, safe playing, and you can top-value incentives will always be when you need it. Thank you for visiting bbrbet casino, where in actuality the heart out-of fascinating on the internet playing beats more powerful than previously.<\/p>\n

Opting for British internet casino internet sites one to obviously display screen RTP info provides users a far greater opportunity to discover the most rewarding game during the a trusted Uk on-line casino. Whenever checking all of our British on-line casino record, you\u2019ll often see RTPs on 95%\u201397% range \u2014 experienced good payment prices from inside the now\u2019s casinos on the internet British sector. These types of scores are derived from several things, together with invited bring, the ease the place you may use the site, customer support and you can commission methods. The major 50 local casino sites functioning in the uk have made gambling smoother than in the past, giving obtainable avenues to place reliable bets. An effective Trustpilot gambling enterprise web site remark would be complete by the an individual who features looked at the fresh casino platform, triggered purchases and you can is aware of your day-to-big date connections having casino websites in britain. The punters would be have to obvious good 10\u00d7 wagering requisite within 1 month.<\/p>\n

As soon as we rate this new online casinos we constantly critiques the platform in detail than just whenever evaluation among the many situated casinos. Is a review of a number of the newer internet casino internet in britain areas. An informed online casino web sites enjoys stood the test of your time, too many labels try introduced next walk out business within this a year or a couple.<\/p>\n

One of the many problems with Bbrbet is that the webpages doesn’t enable it to be pages to totally mention this new system instead of and make a deposit. Your website also provides several promotions, which are often popular with particular professionals, but it\u2019s crucial that you look at the lack of defense and you may best certification ahead of placing anything. As you may know, there are many different online casinos that are not authorized and you may controlled, so it\u2019s crucial that you analysis individual search just before transferring anything. Whether or not it really does, it does dictate new gambling establishment\u2019s character get.<\/p>\n

It\u2019s particularly popular gambling enterprise games that people authored the full part into the gambling enterprise internet sites having baccarat where you are able to discover the guidelines, steps, plus the greatest online casinos to try out the video game. The blend out of luck, easy statutes, and you can fast-paced rounds helps make most of the video game thrilling and you will erratic. Baccarat is a vintage local casino credit video game that is available at most United kingdom online casino sites. Black-jack is a simple video game understand with lots of potential to help you profit. If you want far more, you can check out our very own live gambling establishment ports publication with increased gambling enterprise web sites available. That it playing approach lets punters to replicate gambling into the a real gambling establishment of the placing wagers next to an alive movies away from a human specialist.<\/p>\n

Max earnings \u00a3100\/date just like the extra money with 10x wagering criteria are complete in this seven days. Uk on-line casino sites that have a simple-to-have fun with website, commission ways to be sure you can also be get payouts easily and a beneficial collection out of online casino games are usually just what users select. From the checking our in depth range of most of the British gambling enterprise websites, possible examine games, bonuses, and percentage ways to find a very good fit for your playing layout. Those days are gone where you just was required to have fun with debit notes to make repayments and withdraw currency from the on-line casino websites. While having issues signing to your membership, feedback the knowledge lower than to know what to do about membership tresses, code activities, and other supply points. You will be making an account, put funds and pick off a variety of online game, which have winnings returned to your balance and distributions built to your chose percentage method.<\/p>\n

I read the most associated of those to see if the new casino seems on them. That’s why fire joker<\/a> it is simpler to play on big casino other sites you to shouldn\u2019t have any issues with income. For individuals who profit a king’s ransom, faster local casino can get not be able to pay out your own winnings. I meticulously understand every small print and look to own deceptive otherwise unsafe legislation that may probably be taken against participants. Complaints can tell a lot about a gambling establishment\u2019s character.<\/p>\n

The best internet casino critiques give you all the info you understand so that you can join an effective Uk gambling enterprise web site. Every driver searched within Most useful 50 Uk casinos on the internet number provides use of a real income gaming, including harbors, table video game, and you will alive specialist knowledge. Zero, your individual payouts out of gambling establishment websites aren’t susceptible to tax. From that point, you\u2019ll only have to enter a few first info eg your own email address, personal data, and you may a safe code. Yes, it\u2019s entirely court to tackle at the an authorized internet casino in britain, considering the platform was properly regulated. An informed internet casino Uk programs render a smooth experience, safer costs, and you may an enthusiastic unbeatable particular online game all-in-one lay.<\/p>\n

Punters can access new cellular software at any place and put a great wager whether they are on the restroom, for the shuttle otherwise walking outside. Customers – in almost any walking away from lifetime – need quick access and answers about what they are involved with, and is also an equivalent which have online casino betting. By exploring our very own over listing of the Uk online casino websites, you could examine advertisements and ensure your\u2019re getting legitimate worth. Top casinos online fool around with bonuses and you can advertising to face from the crowd, nonetheless it\u2019s crucial that also provides meet the news headlines. 24\/7 real time talk is among the most prominent means for bettors whenever considering support service. This new local casino web sites are conscious that they cure customers if the support service is not as much as scratch.<\/p>\n

Online bettors who’re eager to utilize the likes of Bank card as a method from percentage can also be peruse this thorough guide to help you web based casinos one to supply Mastercard. Members who are in need of security but also the means to access an internet gambling enterprise invited bonus, will be here are a few our self-help guide to Uk gambling establishment sites you to definitely deal with Charge debit. With so many online casinos you to users can choose from, casinos should keep up-to-date with the percentage procedures, since participants now want to make fast transactions that they can faith. The times of obtaining to wait to experience after transferring, or shortage of visibility whenever withdrawing is actually gone.<\/p>\n

Review in the Taylor Quick\u2019s layout development throughout the years\u2014when you look at the 50 photo Youth dares all Gen Xer live who does horrify now\u2019s moms and dads Phil Collins renders unusual societal looks weeks immediately following discussing devastating health conditions Stay advised having a great handpicked band of the day’s most readily useful AOL tales, taken to your own email. Hayden Panettiere reveals more information regarding ‘famous’ artist she are set to the bed having from the 18<\/p>\n

For you personally to put\/wager 1 week. Appropriate seven days. To know if an on-line betting website is secure, be sure it\u2019s signed up and you can controlled by the a well-recognized legislation. As much as 140 Totally free Revolves (20\/time to own 7 straight days to your picked games).<\/p>\n

Register BBRBET Gambling enterprise today, claim your incentive, and you can spin the hottest reels that have powerful promos and you can quick earnings. Help make your membership, allege a plus that fits your thing, and you may play the games you adore\u2014properly, properly, and on your agenda. Withdraw profits immediately after pleasure. Choose wisely\u2014examine “Bonuses” to own choice. Auto-credited all of the Tuesday\u2014improve your balance!<\/p>\n

For each and every video game is sold with information about laws, has actually and you will get back-to-user (RTP) where offered, therefore people understand how video game performs prior to they gamble. The BetWright on-line casino is made to create to relax and play casino games basic clear. Members during the Brazil can also be check in, play, and you will withdraw properly playing with regional percentage methods. Sign in now and see as to the reasons even more United kingdom players opting for BetWright to own on the internet gambling. Including finance for your requirements is fast and simple, having secure commission running set up to guard your own deals. Off small field the means to access faster bet placement, everything is optimised to wager with certainty.<\/p>\n","protected":false},"excerpt":{"rendered":"

It local casino was crappy playing on, that’s the reason I suggest you don’t play from the they and you will favor a different one alternatively. Always check complete T&Cs before stating. Start spinning with confidence\u2014contrast, allege, and enjoy BBRBET Bonuses today. In the bbrbet gambling enterprise, memorable position action,\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-138202","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/138202","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=138202"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/138202\/revisions"}],"predecessor-version":[{"id":138203,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/138202\/revisions\/138203"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=138202"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=138202"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=138202"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}