/* 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":14106,"date":"2026-05-08T11:13:18","date_gmt":"2026-05-08T11:13:18","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=14106"},"modified":"2026-05-08T11:13:20","modified_gmt":"2026-05-08T11:13:20","slug":"globally-casinos-on-the-internet-look-for-most-readily-useful-global-casinos","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/globally-casinos-on-the-internet-look-for-most-readily-useful-global-casinos\/","title":{"rendered":"Globally Casinos on the internet Look for Most readily useful Global Casinos"},"content":{"rendered":"

The platform boasts a very good set of alive agent game and supports multiple payment strategies including Visa, Mastercard, Interac, Luxon, Apple Shell out, and you may cryptocurrencies. The site has actually games away from Gamble\u2019n Go, Blueprint Playing, Practical Gamble, Hacksaw Betting, and you will Skywind, next to exclusive titles such as Dancing Gorilla, Disco Cat, and you may 50,000 Emoji Olympus one to aren\u2019t offered any place else. The platform comes with a good welcome bonus providing 25 100 percent free spins with no deposit required without betting standards into the earnings, also in initial deposit match incentive well worth around $step one,777 for the earliest five dumps. In other countries also known as \u201cgray places,\u201d around the world workers can lawfully render its functions as a result of offshore licenses, providing usage of a comparable premium gambling enterprise enjoy. BestCasinos.com has created a databases out-of better casinos on the internet based on the brand new countries they work with.<\/p>\n

Betting criteria right here tend to be high versus basic bonuses, so make sure you take a look. Of several people commonly dub this bonus as \u201c100 percent free currency\u201d since you won’t be needed to put so you’re able to allege they. In a few gambling enterprises, the brand new invited extra requires the type of in initial deposit added bonus, definition you will have to put a specific amount to gain access to the newest extra. There are a variety out-of incentives you will find inside offshore gambling enterprises. It will be the particular assurance one to lets you enjoy your own games having satisfaction!<\/p>\n

Offshore Casinos provide a massive version of bonuses and you can every single day promotions, plus appealing headings you to cover anything from table games, live agent games and you may ports, definitely. They give typically step one,000 online game powered by best company like NetEnt & Progression and you will a huge brand of payments, and credit cards & crypto. Furthermore, they show up that have a good style of solid European currencies, for example EUR, SEK, CHF, NOK and you may DKK, merely to name several. These casino internet display some common have, while they have other sites which might be enhanced into the English, Swedish, German, French and you may Italian. That\u2019s why we grabbed the brand new freedom and you can separated the brand new in the world online casinos towards the 4 significant kinds so you can opt for the one to that best suits you ideal centered on where you are. Better, you should not care about they because in the world operators is with ease accessed if you use VPN software.<\/p>\n

The big globally casinos will offer multi-words help to be sure their users are looked after. Usually, you will have a greater group klik hier<\/a> of commission ways to prefer regarding simply because they need to have compatible choices for members most of the around the world. Since the casinos cater to a standard audience out-of members into the numerous countries, we often see them are video game systems that are less common in a number of places.<\/p>\n

If you find yourself reluctant, you have to know that speaking of legal, completely managed online casinos which means that your personal data and cash was safe. Amongst the number and you will my personal picks you actually have the choice of your best 20 online casinos in the us. By now I hope you have sensible of one’s choices you have got.<\/p>\n

We\u2019ve written a simple step-by-action guide that actually works for the majority of around the globe web based casinos giving cellular apps to own ios and android. A knowledgeable worldwide web based casinos with sportsbooks supply genuine-go out statistics and you may live online streaming to aid professionals make informed bets. Have particularly live gaming, cash-out selection, and esports gambling generate on the internet betting so much more active and you can entertaining. Of numerous popular on-line casino internet deal with prepaid service notes to own small so you can typical places. Crypto deposits have no bank limitations, which makes them a popular option for members within the regions having gaming limits. Of numerous to another country web based casinos today service cryptocurrency deals to possess private and you will instantaneous repayments.<\/p>\n

They leads to reasonable jobs design, comprising jobs out-of technology designers so you’re able to customer support and you can deals benefits in order to data analysts. Once we seek out the future, it\u2019s obvious the confluence ones technologies usually change gaming internet sites. Methods for example notice-exclusion options, deposit restrictions, and you may truth inspections are observed to advertise responsible gaming.<\/p>\n

We now have set it since the last action as the incentives cannot function as the best deciding cause for the decision. Usually off flash, just like casinos with lots of percentage steps. Next, dictate the new legislation not as much as which the all over the world local casino works. Your work should be to filter the most suitable choice regarding the list. Extremely overseas casinos are mobile-appropriate, meaning you have access to her or him on your mobiles or tablets. Global gambling enterprises operate external your own country’s regulatory build and you will jurisdiction unless of course he’s gotten a local licenses.<\/p>\n

Preferred gambling establishment-amicable age-purse possibilities were Neteller, Skrill, and you can ecoPayz. Eg gambling enterprises provide special crypto casino incentives and unique crypto-certain game eg Crash video game. At CasinoWow, we perform a thorough review way to guarantee i checklist just an informed gambling enterprises. If you aren’t able to get the perfect tongue off selection, there is a good chance that you’re able to look for your next vocabulary since an alternative.<\/p>\n

This article covers everything you need to discover to tackle on globally online casinos, in the most useful websites to sign up that have to help you just how deposits functions, exactly what games come, plus the biggest incentives you could potentially claim. Cryptocurrency was easier and you may open to global users. Players of gray jurisdictions including China, United states, Southern area Africa, and others are not because happy as customers out-of Uk and you can Europe, however they can still see worldwide casinos you to accept people out-of the countries. Thanks to this i have written a database of the best all over the world casino sites which might be reached because of the people worldwide. Before you can allege any kind of deposit extra, you can examine the newest fine print that have a focus into the new wagering needs. Discover multiple particular totally free spins offers offered, in order to, to some degree, be particular along with your variety of free spins.<\/p>\n

If you’d like large incentives, usage of worldwide game libraries, and you can timely crypto withdrawals, offshore casinos make a great amount of sense. I encourage playing with cryptocurrency to own offshore gaming because it even offers accuracy, improved confidentiality, lower fees, and you may quick withdrawal speed. Overseas gambling enterprises provide us with people the means to access 1000s of real money slots from around the globe organization unavailable into county-regulated networks, plus Hacksaw Betting, Nolimit City, Play\u2019n Wade, and Force Betting. Since offshore gambling enterprises aren\u2019t restricted because of the condition-certain guidelines, you will get enjoyable with experimental video game platforms, more diversity, and possibly highest RTPs. Your own extra should borrowing from the bank automatically \u2013 take a look at offers case whether or not it doesn\u2019t appear instantly.<\/p>\n

In addition to this, i did all of our comprehensive background check, therefore did not link them with deceptive transactions. These were eZeeWallet, MiFinity, Bitcoin, Sofort, and you may Giropay. They’re headings such as for example Money Show dos, Bonanza, Piggy Wide range Megaways, and you can Gonzo’s Journey Megaways. The last choice for a knowledgeable global casinos on the internet provides all of us in order to a relatively brand new competitor one to came up during the 2021. These is Neteller, financial transmits, Payz, Charge, and you can Bitcoin, yet others.<\/p>\n

Around the globe online casinos is actually electronic playing systems that perform round the federal boundaries, enabling professionals away from different countries to get into online casino games through the web sites. An on-line gambling enterprise worldwide functions as an international centre to own electronic playing, in which members is discuss diverse amusement choice backed by reasonable gamble conditions and you can regulated businesses. The internet sites highlight responsible betting, studies safety, and you can visibility, ensuring safe involvement to own profiles around the globe. A gambling establishment global on the internet draws people by providing seamless use of subscribed networks that combine convenience having respected oversight. Around the globe on-line casino websites depict an energetic part of one’s internationally amusement globe, bringing together complex technical, safe payment solutions, and you can innovative playing enjoy. However, it\u2019s crucial that you gamble securely, mode limitations and you may providing vacations when needed.<\/p>\n

This new \u201cbest\u201d local casino utilizes your preferences\u2014like online game choice, incentives, percentage choice, and you will local entry to. Users should always make certain licences, realize ratings, and employ secure fee remedies for ensure a safe betting experience. Credible internationally casinos operate not as much as rigorous oversight of accepted regulators and have fun with state-of-the-art security technology to safeguard personal and you will monetary investigation.<\/p>\n","protected":false},"excerpt":{"rendered":"

The platform boasts a very good set of alive agent game and supports multiple payment strategies including Visa, Mastercard, Interac, Luxon, Apple Shell out, and you may cryptocurrencies. The site has actually games away from Gamble\u2019n Go, Blueprint Playing, Practical Gamble, Hacksaw Betting, and you will Skywind, next to exclusive\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-14106","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/14106","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=14106"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/14106\/revisions"}],"predecessor-version":[{"id":14107,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/14106\/revisions\/14107"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=14106"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=14106"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=14106"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}