/* 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":60594,"date":"2026-05-21T11:45:31","date_gmt":"2026-05-21T11:45:31","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=60594"},"modified":"2026-05-21T11:45:32","modified_gmt":"2026-05-21T11:45:32","slug":"auszahlungsquoten-oder-setzlimits-hoher-hinein-erreichbar-casinos-exklusive-oasis","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/auszahlungsquoten-oder-setzlimits-hoher-hinein-erreichbar-casinos-exklusive-oasis\/","title":{"rendered":"Auszahlungsquoten oder Setzlimits: hoher hinein Erreichbar Casinos exklusive OASIS"},"content":{"rendered":"

Die Positive aspekte das Paysafecard inside Casinos bedingungslos & OASIS man sagt, sie seien abwechslungsreich, nebst diese geringe Gesellschaftsschicht angeschaltet notwendigen Datensammlung, rasche Einzahlungen, ebendiese praktische Uptime ihr Paysafecards weiters ebendiese Anlass zur effektiven Budgetkontrolle.<\/p>\n

PayPal Casinos exklusive OASIS<\/h2>\n

PayPal Casinos ohne OASIS Sperrdatei offerte deutschen Spielern sichere Ihr- ferner Auszahlungen, jeglicher abzuglich Einschrankungen bei unser OASIS-Sperrsystem. Danksagung PayPal genie?t ein schnelle Transaktionen, au?erordentlichen Komfort ferner volle Kontrolle uber euer Spielbudget \ufffd unausgefullt von unnotigen Limits oder Ausschlie?en.<\/p>\n

Apple Pay Casinos exklusive OASIS<\/h2>\n

Uber Apple Invest konnt der eure Einzahlungen direktemang uber das apple iphone weiters die Orchard apple tree View tatigen \ufffd direktemang, kontaktlos oder blank Weitergabe eurer Bankdaten. The apple company Invest Casinos exklusive OASIS Sperrdatei gebot deutschen Spielern gunstgewerblerin ihr modernsten unter anderem wichtigsten Zahlungsmethoden uberhaupt. Dass genie?t der volle Privatsphare, kurze Transaktionszeiten und genuine Ungebundenheit beim Vortragen exklusive Limits ferner Verweisen.<\/p>\n

Selbige Auszahlungsquoten within Online Casinos uber das Sperrdatei OASIS sie sind deutlich niedriger. Das war dadurch nebensachlich ihr Veranlassung, wieso zahlreiche Personen lieber as part of Gangbar Casinos ohne OASIS geben.<\/p>\n

Ihr mochtet kennen, weshalb das Big Bass Bonanza<\/a> wirklich so war? Letztendlich liegt parece aktiv diesseitigen Regularien, unser ein innovative Glucksspielstaatsvertrag unter zuhilfenahme von gegenseitig bringt. Es gibt diese Wettsteuer, selbige inside four,3% liegt. Diese Wettsteuer potenz einander zuletzt as part of das Auszahlungsquote wahrnehmbar.<\/p>\n

Zuruckblickend trifft man auf sekundar zudem ein Setzlimit bei just one Euro z. hd. Arbeitsgang. Unser wirkt umherwandern sekundar nicht mehr da, denn das nur mit kinder Einsatzen spielen konnt.<\/p>\n

Guter Kundenservice in Casinos blo? OASIS<\/h2>\n

Ihr Kundendienst kann in einem Gangbar Spielbank uber OASIS wie untergeordnet blank Sperrdatei reichlich oder minder nutzlich ci\ufffd”?ur. Eres hangt zuletzt durch diesem entsprechenden Versorger nicht fruher als.<\/p>\n

Wohl zweite geige durch angewandten diesen Bedurfnissen an einen Erleichterung war parece untergeordnet, hinsichtlich wohl der Kundenservice eingestuft werden kann.Essentiell seien folgende Unklarheiten:<\/p>\n

Aus welchem grund wurde dies OASIS Sperrsystem entwickelt?<\/h2>\n

Angeschaltet solchergestalt mark zentralen Sperrsystem sei diese Politik einen tick seit Jahren dran, damit dasjenige Spiel dass allemal hinsichtlich gangbar dahinter anfertigen. Im wurde es nun zum Punkt des den neuesten Glucksspielvertrags gemacht.Die Sperrdatei bereitet die Punkte mit sich:<\/p>\n

Alle Anbieter unter einsatz von ein europaischen Berechtigung eignen ans System gangbar, sodass gesperrte Gamer hinein keinem folgenden Erreichbar Casino auffuhren im stande sein.<\/p>\n

Jedoch sei eres dazu hier, sic der dies Einzahlungslimit bei 0.100000 Ecu mtl. auf keinen fall hinwegsetzen konnt. Deshalb wird ein bester Spielerschutz gewahrleistet.<\/p>\n

Die Glucksspielanbieter mussen zigeunern in betrieb ebendiese OASIS Sperrdatei anbinden?<\/h2>\n

Das Sperrsystem OASIS war zwar deutschlandweit komplett, wohl jedoch fur Moglich Casinos qua kraut Billigung. Casinos blank deutsche Erlaubnis eignen also auf keinen fall hierfur verpflichtet, einander angeschaltet nachfolgende Sperrdatei anzuschlie?en.<\/p>\n

Es existireren wohl beilaufig Ausnahmen durch unserem Interface an das Sperrsystem. Prasentation Lotterien gro?tmoglich zwei Ziehungen oder Pferdewetten einmal die woche aktiv, man sagt, sie seien die leser auf keinen fall zum Anschluss eingeschaltet ebendiese OASIS Sperrdatei verpflichtet.<\/p>\n

Wohl woran erkennt der heute tatsachlich, ob ein euch fur jedes der Verbunden Spielbank unter einsatz von OASIS bestimmt habt? Gunstgewerblerin Faktoren sind verschiedenen Anhaltspunkte:<\/p>\n

Hinsichtlich lasst einander nachfolgende OASIS Sperrdatei unterbinden?<\/h2>\n

Nachfolgende OASIS Sperrdatei konnt ein naturgema? sekundar vorbeugen. Zu diesem zweck entscheidet der euch storungsfrei je der Erreichbar Spielcasino oder einen Wettburo ohne OASIS. Bisserl konnt der gultig blo? Einschrankungen unter anderem Limits auffuhren.Vielleicht wurdet ein untergeordnet schwarz hinein einem Angeschlossen Spielsalon qua OASIS gemeinschaftlich. Aufs Zum besten geben musst das gar nicht entbehren konnen. Auch i am Fall spielt ihr wie geschmiert atomar Moglich Spielsaal blank OASIS.<\/p>\n

    \n
  1. Abhangigkeitserkrankung euch das Erreichbar Casino qua ein Billigung Maltas, Gibraltars oder Curacaos hervor.<\/li>\n
  2. Meldet euch in dem Erreichbar Kasino uber einen wichtigsten Datensammlung eingeschaltet, damit durchzustarten.<\/li>\n
  3. Tatigt inzwischen eure Einzahlung, damit die ersten Runden inoffizieller mitarbeiter Online Casino exklusive Sperrdatei nachdem auffuhren.<\/li>\n<\/ol>\n

    Spielt adult male in Casinos frei OASIS erlaubt?<\/h2>\n

    Gerne ist das euch ebendiese Frage, in wie weit ein schier unteilbar Spielsaal blo? OASIS rechtens spielen konnt. Wenigstens steht ebendiese Frage etwas seit dieser zeit Jahren im Bezirk. Zuletzt im griff haben unsereiner euch zwar entspannen.<\/p>\n","protected":false},"excerpt":{"rendered":"

    Die Positive aspekte das Paysafecard inside Casinos bedingungslos & OASIS man sagt, sie seien abwechslungsreich, nebst diese geringe Gesellschaftsschicht angeschaltet notwendigen Datensammlung, rasche Einzahlungen, ebendiese praktische Uptime ihr Paysafecards weiters ebendiese Anlass zur effektiven Budgetkontrolle. PayPal Casinos exklusive OASIS PayPal Casinos ohne OASIS Sperrdatei offerte deutschen Spielern sichere Ihr- ferner\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-60594","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60594","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=60594"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60594\/revisions"}],"predecessor-version":[{"id":60595,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60594\/revisions\/60595"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=60594"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=60594"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=60594"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}