/* 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":164083,"date":"2026-06-22T12:08:22","date_gmt":"2026-06-22T12:08:22","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=164083"},"modified":"2026-06-22T12:08:23","modified_gmt":"2026-06-22T12:08:23","slug":"your-respected-in-the-world-origin-for-online-gambling","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/your-respected-in-the-world-origin-for-online-gambling\/","title":{"rendered":"Your Respected In the world Origin for Online gambling"},"content":{"rendered":"

Coverage always comes earliest and must be on most useful of checklist ahead of everything else when selecting a casino agent that have higher online slots in PA. That\u2019s why we obtained a listing of the major ten PA harbors on line into high RTP. Most of the Pennsylvania users are able to setting and construct their particular viewpoints about what position online game usually undertake the 1st place in its a number of personal preferred. By being overabundant along the top selections, best wishes PA online casino slots you\u2019ll find here stun with regards to quality and you will variety. The process is similarly applicable to the a number of an educated PA online slots games internet, and now we is make certain that per demanded look for will meet extremely players\u2019 standards. Whenever researching the best online slots gambling enterprises in america, we make sure each competitor is sold with an abundance of slot video game from individuals types and software company.<\/p>\n

These types of about three studios are my personal most readily useful choices for the essential funny ports you\u2019ll pick in the American local casino internet.\u201d Prior to rotating this new reels for the Most Chilli Megaways, you can check brand new Paytable and you may Info screens, discussing just what icons and you will gameplay enjoys suggest. The easy program when you look at the Cash Emergence of the IGT is straightforward to pursue, playing with vintage ports signs in the main display. Effective signs and incentive leads to are said from the Goonies paytable, with small-game has in addition to obviously outlined. Starburst Wilds result in respins and big effective combinations, improving payout potential in the Starburst slot because of the NetEnt. Game play is easy knowing from the Starburst slot of the NetEnt, making it certainly one of their most popular online game.<\/p>\n

These were the leader in the net local casino revolution into the PA, providing early the means to access live agent video game you to definitely give the newest thrill of Vegas right to their family area. Harbors signal, but all of our masters appreciated take upwards a virtual seat on eco-friendly believed towards the 20 alive agent video game. Spin due to vintage Bonanza, need a go towards the jackpot-manufactured titles eg Mercy of your Gods, or investigate high gang of private game titles. We have along with detailed most other needed cellular PA gambling establishment internet one is actually value their desire. There are also the brand new internet casino PA extra requirements listed in which feedback. If you want to get into a code, it might be noted inside the added bonus conditions.<\/p>\n

Make sure you glance at per casino\u2019s web site to your most recent now offers and you may discount coupons. Claiming these types of fascinating incentives is easier than ever before, with many casinos giving simple ways to claim your own perks. That have including a diverse selection of games, it\u2019s no surprise Hollywood Gambling enterprise and other most useful picks may be the go-to help you alternatives for PA professionals. With so many online game solutions, there\u2019s one thing for everyone, if you\u2019re a professional pro or a laid-back player. Protecting consumers are a top priority with the panel, and they’ve got accompanied steps to be certain reasonable treatment and you may safer handling of fund at all courtroom sportsbooks an internet-based gambling enterprises. Understanding the statutes out-of PA\u2019s gambling on line world might seem complex, however must make sure you\u2019re also working in legal and safe practices.<\/p>\n

For individuals who\u2019re a beneficial PA pro exactly who loves instantaneous victory video game, you\u2019ll see PointsBet\u2019s Slingo choice. This new recreations-annoyed system now retains a growing real-money gaming exposure and offers a giant list of video game, glamorous campaigns, and a personal FanDuel Things benefits system. The new unbiased online casino get considering actual users opinions<\/p>\n

Off antique around three-reel games to progressive video ports and Ninja Crash j\u00e1t\u00e9k<\/a> you will labeled headings, there\u2019s some thing for all. Once you gamble from the a good PGCB-regulated PA on-line casino, your finance are protected, as well as the games are regularly audited to make certain what you works pretty. You can always read the certified PGCB web site to show and this gambling enterprises was performing legally on the state.<\/p>\n

The newest software is not difficult to get so there\u2019s usually something new taking place. I absolutely enjoyed its ‘Top Slots’ slider, rendering it simple to take a look at the preferred harbors on-site. When the car-inspections fail, you\u2019ll be required to upload an authorities-issued ID (e.g., driver\u2019s licenses) thru its safer File Upload Cardio, which is usually processed within a few minutes. Without wagering standards and winnings given out into the cash, it\u2019s an extremely easy and you may member-friendly welcome bring. Nevertheless\u2019s perhaps not really the only forest creature hiding on reels; there\u2019s also a good slithering snake one pays around 150 coins.<\/p>\n

New Pennsylvania Betting Control interface aims to help you legalize and ensure the fresh responsible character of on the internet entertainment. When evaluating PA gaming programs and you may slot web sites, we make certain they share a partnership in order to in control enjoyment. Not every local casino allows all commission strategy very always double glance at what is and you can isn’t really invited before you sign upwards. We have a full variety of available on the internet gambling establishment payment steps only at PennStakes.<\/p>\n

One court internet casino inside the Pennsylvania well worth the sodium are certain to get loads of a real income blackjack online game to have punters to understand more about. Specific web sites bring live dealer video game to help you complement the newest electronic offerings, there are nearly endless differences out-of position games. For the best incentive rules book so you can PokerNews, you can check out our incentive web page. Definitely, once the courtroom sports betting extended in america, FanDuel branched away, sooner or later adding gambling games in order to its variety of verticals. These sites explore secure payment procedures, label verification, and you will alone examined online game to be certain fair enjoy and you may protect players’ personal and you will financial information. All the online casinos authorized by Pennsylvania Playing Control board (PGCB) need certainly to are centered-for the in charge gambling tools to help participants stay-in manage.<\/p>\n

They are good for stretched coaching, however, check wagering standards and you may eligible game before saying. For every single internet casino have other wagering conditions and you may bonus terms and conditions, this\u2019s vital that you investigate fine print prior to saying people also provides. Because of the promoting in charge gambling and you may getting assistance of these in need of assistance, PA online casinos make certain people will enjoy its gaming enjoy safely and you may responsibly. Make sure you’ve selected every paylines so that you can allege the biggest possible awards. But not, should you ever must make certain the safety out of a gambling establishment, consider the SSL certification to be certain your data is protected.<\/p>\n

The latest PA sweepstakes gambling enterprises which i\u2019ve required first and foremost element video game of credible designers, and that i\u2019m positive that you have got a fair risk of providing honours when to tackle him or her. PA sweepstakes gambling enterprises such Genuine Prize, Crown Gold coins, and you will McLuck every provide countless videos harbors to wager 100 percent free using digital currencies such as for example Gold coins and you will Sweeps Coins. You actually have the potential to help you get the Sweeps Gold coins having cash awards, regardless if, provided that your meet with the lowest redemption conditions as well as have starred that have added bonus South carolina the mandatory level of moments. On real cash online casinos, yes, although not at the PA sweepstakes gambling enterprises.<\/p>\n

This site provides a flush, sharp structure that’s simple to browse, so it is a pleasure to use. It\u2019s polished, loaded with diversity, and you can makes it simple to diving inside if your\u2019re also a total pupil otherwise an extended-date player like me. It\u2019s for ages been an easy task to arrive at anybody when i\u2019ve needed help.<\/p>\n

Caesars Perks is readily among the best benefits software, letting profiles secure circumstances thanks to game play and go sections. Not only are you able to get $10 on register and you may a beneficial a hundred% put added bonus, you\u2019ll rating 2500 perks things to kickstart their benefits journey immediately after your bet $twenty-five. Having players one to enjoy checking out offline gambling enterprises, you\u2019ll should factor this in to the method that you maximize the fresh new rewards applications of the various Pennsylvania internet casino applications. More over, i polled our very own PA internet casino pages according to variety of video game they gamble after they engage with online casino apps.<\/p>\n

Featuring a sleek interface, quick load minutes, and easy routing, Bet365 are ranked 4.7\/5 to the Application Shop. If you are searching to find the best online slots games, check out our a real income ports webpage. Add a totally free spins bonus with the bet365 Gambling establishment extra code and a powerful mobile app, also it\u2019s a proper-circular choice for PA people. You could potentially find the games we would like to have fun with the individuals revolves on regarding a list of checked titles. Outside the anticipate promote, you\u2019ll find constant reload bonuses, 100 percent free spins, and continuing promos which make it probably one of the most fulfilling gambling enterprises for incentive candidates.<\/p>\n","protected":false},"excerpt":{"rendered":"

Coverage always comes earliest and must be on most useful of checklist ahead of everything else when selecting a casino agent that have higher online slots in PA. That\u2019s why we obtained a listing of the major ten PA harbors on line into high RTP. Most of the Pennsylvania users\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-164083","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/164083","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=164083"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/164083\/revisions"}],"predecessor-version":[{"id":164084,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/164083\/revisions\/164084"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=164083"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=164083"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=164083"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}