Plugin Directory

Changeset 3423983


Ignore:
Timestamp:
12/19/2025 09:31:10 PM (2 months ago)
Author:
indieweb
Message:

Update to version 5.0.0 from GitHub

Location:
indieweb
Files:
4 added
4 deleted
30 edited
1 copied

Legend:

Unmodified
Added
Removed
  • indieweb/tags/5.0.0/includes/class-general-settings.php

    r2961677 r3423983  
    11<?php
     2/**
     3 * IndieWeb General Settings.
     4 *
     5 * @package IndieWeb
     6 */
    27
    38add_action( 'admin_menu', array( 'IndieWeb_General_Settings', 'admin_menu' ) );
     
    510add_action( 'admin_menu', array( 'IndieWeb_General_Settings', 'admin_settings' ), 11 );
    611
     12/**
     13 * General Settings class for IndieWeb plugin.
     14 */
    715class IndieWeb_General_Settings {
    816
     17    /**
     18     * Add admin menu item.
     19     */
    920    public static function admin_menu() {
    1021        $page = 'iw_general_options';
     
    1223        add_submenu_page(
    1324            'indieweb',
    14             __( 'Options', 'indieweb' ), // page title
    15             __( 'Options', 'indieweb' ), // menu title
    16             'manage_options', // access capability
     25            __( 'Options', 'indieweb' ), // Page title.
     26            __( 'Options', 'indieweb' ), // Menu title.
     27            'manage_options', // Access capability.
    1728            $page,
    1829            array( 'IndieWeb_General_Settings', 'general_options_page' )
     
    2031    }
    2132
     33    /**
     34     * Register plugin settings.
     35     */
    2236    public static function register_settings() {
    2337        $section = 'iw_identity_settings';
     
    3347        );
    3448
    35         // Set Default Author
     49        // Set Default Author.
    3650        register_setting(
    3751            $section,
     
    6882    }
    6983
     84    /**
     85     * Add settings sections and fields.
     86     */
    7087    public static function admin_settings() {
    7188        $page = 'iw_general_options';
    72         // Settings Section
     89        // Settings Section.
    7390        $section = 'iw_identity_settings';
    7491
    7592        add_settings_section(
    76             $section, // ID used to identify this section and with which to register options
    77             __( 'Identity Settings', 'indieweb' ), // Title to be displayed on the administration page
    78             array( 'IndieWeb_General_Settings', 'identity_options_callback' ), // Callback used to render the description of the section
    79             $page // Page on which to add this section of options
    80         );
    81 
    82         add_settings_field(
    83             'iw_single_author', // ID used to identify the field throughout the theme
    84             'Single Author Site', // The label to the left of the option interface element
    85             array( 'IndieWeb_General_Settings', 'checkbox_callback' ),   // The name of the function responsible for rendering the option interface
    86             $page, // The page on which this option will be displayed
    87             $section, // The name of the section to which this field belongs
     93            $section, // ID used to identify this section and with which to register options.
     94            __( 'Identity Settings', 'indieweb' ), // Title to be displayed on the administration page.
     95            array( 'IndieWeb_General_Settings', 'identity_options_callback' ), // Callback used to render the description of the section.
     96            $page // Page on which to add this section of options.
     97        );
     98
     99        add_settings_field(
     100            'iw_single_author', // ID used to identify the field throughout the theme.
     101            'Single Author Site', // The label to the left of the option interface element.
     102            array( 'IndieWeb_General_Settings', 'checkbox_callback' ),   // The name of the function responsible for rendering the option interface.
     103            $page, // The page on which this option will be displayed.
     104            $section, // The name of the section to which this field belongs.
    88105            array( // The array of arguments to pass to the callback. In this case, just a description.
    89106                'name'        => 'iw_single_author',
     
    94111
    95112        add_settings_field(
    96             'iw_default_author', // ID used to identify the field throughout the theme
    97             'Default Author', // The label to the left of the option interface element
    98             array( 'IndieWeb_General_Settings', 'default_author_callback' ), // The name of the function responsible for rendering the option interface
    99             $page, // The page on which this option will be displayed
    100             $section // The name of the section to which this field belongs
    101         );
    102 
    103         add_settings_field(
    104             'iw_author_url', // ID used to identify the field throughout the theme
    105             __( 'Use User Website URL for Author', 'indieweb' ), // The label to the left of the option interface element
    106             array( 'IndieWeb_General_Settings', 'checkbox_callback' ),   // The name of the function responsible for rendering the option interface
    107             $page, // The page on which this option will be displayed
    108             $section, // The name of the section to which this field belongs
     113            'iw_default_author', // ID used to identify the field throughout the theme.
     114            'Default Author', // The label to the left of the option interface element.
     115            array( 'IndieWeb_General_Settings', 'default_author_callback' ), // The name of the function responsible for rendering the option interface.
     116            $page, // The page on which this option will be displayed.
     117            $section // The name of the section to which this field belongs.
     118        );
     119
     120        add_settings_field(
     121            'iw_author_url', // ID used to identify the field throughout the theme.
     122            __( 'Use User Website URL for Author', 'indieweb' ), // The label to the left of the option interface element.
     123            array( 'IndieWeb_General_Settings', 'checkbox_callback' ),   // The name of the function responsible for rendering the option interface.
     124            $page, // The page on which this option will be displayed.
     125            $section, // The name of the section to which this field belongs.
    109126            array( // The array of arguments to pass to the callback. In this case, just a description.
    110127                'name'        => 'iw_author_url',
     
    115132
    116133        add_settings_field(
    117             'iw_relme_bw', // ID used to identify the field throughout the theme
    118             __( 'Black and White Icons', 'indieweb' ), // The label to the left of the option interface element
    119             array( 'IndieWeb_General_Settings', 'checkbox_callback' ),   // The name of the function responsible for rendering the option interface
    120             $page, // The page on which this option will be displayed
    121             $section, // The name of the section to which this field belongs
     134            'iw_relme_bw', // ID used to identify the field throughout the theme.
     135            __( 'Black and White Icons', 'indieweb' ), // The label to the left of the option interface element.
     136            array( 'IndieWeb_General_Settings', 'checkbox_callback' ),   // The name of the function responsible for rendering the option interface.
     137            $page, // The page on which this option will be displayed.
     138            $section, // The name of the section to which this field belongs.
    122139            array( // The array of arguments to pass to the callback. In this case, just a description.
    123140                'name'        => 'iw_relme_bw',
     
    129146
    130147
     148    /**
     149     * Callback for identity options section.
     150     */
    131151    public static function identity_options_callback() {
    132152        echo '<p>';
     
    148168    }
    149169
     170    /**
     171     * Render the general options page.
     172     */
    150173    public static function general_options_page() {
    151         // If this is not a multi-author site, remove the single author setting
     174        // If this is not a multi-author site, remove the single author setting.
    152175        if ( ! is_multi_author() ) {
    153176            delete_option( 'iw_single_author' );
     
    166189    }
    167190
     191    /**
     192     * Render a checkbox field.
     193     *
     194     * @param array $args Field arguments.
     195     */
    168196    public static function checkbox_callback( array $args ) {
    169197        $option   = get_option( $args['name'] );
     
    180208    }
    181209
     210    /**
     211     * Render the default author dropdown.
     212     */
    182213    public static function default_author_callback() {
    183214        $users = get_users(
  • indieweb/tags/5.0.0/includes/class-hcard-author-widget.php

    r3044815 r3423983  
    11<?php
     2/**
     3 * H-Card Author Widget.
     4 *
     5 * @package IndieWeb
     6 *
     7 * phpcs:disable Universal.Files.SeparateFunctionsFromOO.Mixed
     8 */
    29
    310add_action( 'widgets_init', 'indieweb_register_hcard' );
    411
     12/**
     13 * Register the H-Card widget.
     14 */
    515function indieweb_register_hcard() {
    616    register_widget( 'HCard_Author_Widget' );
    717}
    818
    9 // phpcs:ignore Universal.Files.SeparateFunctionsFromOO.Mixed
     19/**
     20 * Widget to display author profile as an h-card.
     21 */
    1022class HCard_Author_Widget extends WP_Widget {
    1123    /**
     
    1426    public function __construct() {
    1527        parent::__construct(
    16             'HCard_Widget',                // Base ID
    17             'Author Profile H-Card Widget',        // Name
     28            'HCard_Widget',                        // Base ID.
     29            'Author Profile H-Card Widget',        // Name.
    1830            array(
    1931                'classname'             => 'hcard_widget',
     
    2234            )
    2335        );
    24     } // end constructor
     36    }
    2537
    2638    /**
     
    7587        $instance = $old_instance;
    7688
    77         // Strip tags to remove HTML (important for text inputs)
     89        // Strip tags to remove HTML (important for text inputs).
    7890        foreach ( $new_instance as $k => $v ) {
    7991            if ( in_array( $k, array( 'notes', 'location', 'avatar' ), true ) ) {
     
    8395        }
    8496
    85         // Apply changes to checkboxes which are unchecked when absent from the POST
     97        // Apply changes to checkboxes which are unchecked when absent from the POST.
    8698        $instance['reveal_email'] = isset( $new_instance['reveal_email'] ) ? 'on' : '';
    8799
     
    91103
    92104    /**
    93      * Create the form for the Widget admin
     105     * Create the form for the Widget admin.
    94106     *
    95107     * @see WP_Widget::form()
     
    99111    public function form( $instance ) {
    100112
    101         // Set up some default widget settings
     113        // Set up some default widget settings.
    102114        $defaults = array(
    103115            'avatar'      => 1,
  • indieweb/tags/5.0.0/includes/class-hcard-user.php

    r3048285 r3423983  
    11<?php
     2/**
     3 * H-Card User Profile Extensions.
     4 *
     5 * @package IndieWeb
     6 */
    27
    38add_action( 'init', array( 'HCard_User', 'init' ) );
    49add_action( 'widgets_init', array( 'HCard_User', 'init_widgets' ) );
    510
    6 // Extended Profile for Rel-Me and H-Card
     11/**
     12 * Extended Profile for Rel-Me and H-Card.
     13 */
    714class HCard_User {
    815
     16    /**
     17     * Initialize the H-Card user functionality.
     18     */
    919    public static function init() {
    1020        include_once 'simple-icons.php';
    1121        if ( 1 === (int) get_option( 'iw_author_url' ) ) {
    12             add_filter( 'author_link', array( 'HCard_User', 'author_link' ), 10, 3 );
     22            add_filter( 'author_link', array( 'HCard_User', 'author_link' ), 10, 2 );
    1323        }
    1424        add_filter( 'user_contactmethods', array( 'HCard_User', 'user_contactmethods' ) );
     
    1626        add_action( 'show_user_profile', array( 'HCard_User', 'extended_user_profile' ) );
    1727        add_action( 'edit_user_profile', array( 'HCard_User', 'extended_user_profile' ) );
    18         // Save Extra User Data
     28        // Save Extra User Data.
    1929        add_action( 'personal_options_update', array( 'HCard_User', 'save_profile' ), 11 );
    2030        add_action( 'edit_user_profile_update', array( 'HCard_User', 'save_profile' ), 11 );
     
    2434
    2535    /**
    26      * register WordPress widgets
     36     * Register WordPress widgets.
    2737     */
    2838    public static function init_widgets() {
     
    3141
    3242    /**
    33      * If there is a URL set in the user profile, set author link to that
    34      */
    35     public static function author_link( $link, $author_id, $nicename ) {
     43     * If there is a URL set in the user profile, set author link to that.
     44     *
     45     * @param string $link      The author link.
     46     * @param int    $author_id The author ID.
     47     * @return string The modified author link.
     48     */
     49    public static function author_link( $link, $author_id ) {
    3650        if ( in_the_loop() && ( is_home() || is_archive() || is_singular() ) ) {
    3751            $user_info = get_userdata( $author_id );
     
    4458
    4559    /**
    46      * list of popular silos and profile url patterns
    47      * Focusing on those which are supported by indieauth
    48      * https://indieweb.org/indieauth.com
     60     * List of popular silos and profile URL patterns.
     61     *
     62     * Focusing on those which are supported by IndieAuth.
     63     *
     64     * @see https://indieweb.org/indieauth.com
     65     * @return array Array of silo configurations.
    4966     */
    5067    public static function silos() {
     
    93110
    94111    /**
    95      * additional user fields
    96      *
    97      * @param array $profile_fields Current profile fields
    98      *
    99      * @return array $profile_fields extended
     112     * Additional user fields.
     113     *
     114     * @param array $profile_fields Current profile fields.
     115     * @return array Extended profile fields.
    100116     */
    101117    public static function user_contactmethods( $profile_fields ) {
     
    106122        }
    107123
    108         // Telephone Number and PGP Key are not silos
     124        // Telephone Number and PGP Key are not silos.
    109125        $profile_fields['tel'] = __( 'Telephone', 'indieweb' );
    110126        $profile_fields['pgp'] = __( 'PGP Key (URL)', 'indieweb' );
     
    112128    }
    113129
     130    /**
     131     * Get address fields configuration.
     132     *
     133     * @return array Address fields.
     134     */
    114135    public static function address_fields() {
    115136        $address = array(
     
    142163    }
    143164
     165    /**
     166     * Get extra profile fields configuration.
     167     *
     168     * @return array Extra fields.
     169     */
    144170    public static function extra_fields() {
    145171        $extras = array(
     
    160186    }
    161187
     188    /**
     189     * Render extended user profile fields.
     190     *
     191     * @param WP_User $user The user object.
     192     */
    162193    public static function extended_user_profile( $user ) {
    163194        echo '<h3>' . esc_html__( 'Address', 'indieweb' ) . '</h3>';
     
    179210    }
    180211
     212    /**
     213     * Render a text field for the extended profile.
     214     *
     215     * @param WP_User $user        The user object.
     216     * @param string  $key         The field key.
     217     * @param string  $title       The field title.
     218     * @param string  $description The field description.
     219     */
    181220    public static function extended_profile_text_field( $user, $key, $title, $description ) {
    182221        ?>
     
    191230    }
    192231
     232    /**
     233     * Render a textarea field for the extended profile.
     234     *
     235     * @param WP_User $user        The user object.
     236     * @param string  $key         The field key.
     237     * @param string  $title       The field title.
     238     * @param string  $description The field description.
     239     */
    193240    public static function extended_profile_textarea_field( $user, $key, $title, $description ) {
    194241        $value = get_the_author_meta( $key, $user->ID );
     
    207254    }
    208255
     256    /**
     257     * Register REST API fields.
     258     */
    209259    public static function rest_fields() {
    210260        register_rest_field(
     
    212262            'me',
    213263            array(
    214                 'get_callback' => function ( $user, $attr, $request, $object_type ) {
     264                'get_callback' => function ( $user ) {
    215265                    return array_values( self::get_rel_me( $user['id'] ) );
    216266                },
     
    221271            'first_name',
    222272            array(
    223                 'get_callback' => function ( $user, $attr, $request, $object_type ) {
    224                     return get_user_meta( $user['id'], 'first_name' );
     273                'get_callback' => function ( $user ) {
     274                    return get_user_meta( $user['id'], 'first_name', true );
    225275                },
    226276            )
     
    228278    }
    229279
     280    /**
     281     * Save profile data.
     282     *
     283     * @param int $user_id The user ID.
     284     * @return bool|void False if permission denied.
     285     */
    230286    public static function save_profile( $user_id ) {
    231287        if ( ! current_user_can( 'edit_user', $user_id ) ) {
     
    255311     * Filters a single silo URL.
    256312     *
    257      * @param   string $string A string that is expected to be a silo URL.
    258      * @return  string|bool The filtered and escaped URL string, or FALSE if invalid.
    259      * @used-by clean_urls
    260      */
    261     public static function clean_url( $string ) {
    262         $url = trim( $string );
     313     * @param string $url_string A string that is expected to be a silo URL.
     314     * @return string|bool The filtered and escaped URL string, or FALSE if invalid.
     315     */
     316    public static function clean_url( $url_string ) {
     317        $url = trim( $url_string );
    263318        if ( ! filter_var( $url, FILTER_VALIDATE_URL ) ) {
    264319            return false;
     
    268323            return false;
    269324        }
    270         // Rewrite these to https as needed
     325        // Rewrite these to https as needed.
    271326        $secure = apply_filters( 'iwc_rewrite_secure', array( 'facebook.com', 'twitter.com', 'github.com' ) );
    272327        if ( in_array( preg_replace( '/^www\./', '', $host ), $secure, true ) ) {
     
    292347
    293348    /**
    294      * returns an array of links from the user profile to be used as rel-me
     349     * Returns an array of links from the user profile to be used as rel-me.
     350     *
     351     * @param int|null $author_id The author ID.
     352     * @return array|false Array of rel-me links or false.
    295353     */
    296354    public static function get_rel_me( $author_id = null ) {
     
    309367
    310368            if ( ! empty( $socialmeta ) ) {
    311                 // If it is not a URL
     369                // If it is not a URL.
    312370                if ( ! filter_var( $socialmeta, FILTER_VALIDATE_URL ) ) {
    313                     // If the username has the @ symbol strip it
     371                    // If the username has the @ symbol strip it.
    314372                    if ( ( 'twitter' === $silo ) && ( preg_match( '/^@?(\w+)$/i', $socialmeta, $matches ) ) ) {
    315373                        $socialmeta = trim( $socialmeta, '@' );
    316374                    }
    317375                    $list[ $silo ] = sprintf( $details['baseurl'], $socialmeta );
    318                     // Pass the URL itself
     376                    // Pass the URL itself.
    319377                } else {
    320378                    $list[ $silo ] = self::clean_url( $socialmeta );
     
    338396
    339397    /**
    340      * returns a formatted <ul> list of rel=me to supported silos
     398     * Prints a formatted list of rel=me to supported silos.
     399     *
     400     * @param int|null $author_id   The author ID.
     401     * @param bool     $include_rel Whether to include rel attribute.
    341402     */
    342403    public static function rel_me_list( $author_id = null, $include_rel = false ) {
     
    345406
    346407    /**
    347      * returns a formatted <ul> list of rel=me to supported silos
     408     * Returns a formatted list of rel=me to supported silos.
     409     *
     410     * @param int|null $author_id   The author ID.
     411     * @param bool     $include_rel Whether to include rel attribute.
     412     * @return string|false The HTML list or false.
    348413     */
    349414    public static function get_rel_me_list( $author_id = null, $include_rel = false ) {
     
    368433
    369434    /**
    370      * prints a formatted list of rel=me for the head to supported silos
     435     * Returns a formatted list of rel=me for the head to supported silos.
     436     *
     437     * @param int|null $author_id The author ID.
     438     * @return string|false The HTML links or false.
    371439     */
    372440    public static function relme_head_list( $author_id = null ) {
     
    375443            return false;
    376444        }
    377         $author_name = get_the_author_meta( 'display_name', $author_id );
    378         $r           = array();
     445        $r = array();
    379446        foreach ( $list as $silo => $profile_url ) {
    380447            $r[ $silo ] = '<link rel="me" href="' . esc_url( $profile_url ) . '" />' . PHP_EOL;
     
    383450    }
    384451
     452    /**
     453     * Get the current author ID based on context.
     454     *
     455     * @return int|null The author ID or null.
     456     */
    385457    public static function get_author() {
    386458        $single_author = get_option( 'iw_single_author' );
    387459        if ( is_front_page() && 1 === (int) $single_author ) {
    388             return get_option( 'iw_default_author' ); // Set the author ID to default
     460            return get_option( 'iw_default_author' ); // Set the author ID to default.
    389461        } elseif ( is_author() ) {
    390462            $author = get_user_by( 'slug', get_query_var( 'author_name' ) );
     
    399471    }
    400472
     473    /**
     474     * Output PGP key link in head.
     475     */
    401476    public static function pgp() {
    402477        $author_id = self::get_author();
     
    406481        $pgp = get_user_option( 'pgp', $author_id );
    407482        if ( ! empty( $pgp ) ) {
    408             printf( '<link rel="pgpkey" href="%1$s" />',  $pgp ); // phpcs:ignore
    409         }
    410     }
    411 
    412     /**
    413      *
     483            printf( '<link rel="pgpkey" href="%1$s" />', esc_url( $pgp ) );
     484        }
     485    }
     486
     487    /**
     488     * Output rel-me links in head.
    414489     */
    415490    public static function relme_head() {
     
    421496    }
    422497
     498    /**
     499     * Get default display options for h-card.
     500     *
     501     * @return array Default display options.
     502     */
    423503    public static function get_hcard_display_defaults() {
    424504        $defaults = array(
     
    427507            'single-css'    => '',
    428508            'avatar_size'   => 96,
    429             'avatar'        => true, // Display Avatar
    430             'location'      => true, // Display location elements
    431             'notes'         => true, // Display Bio/Notes
    432             'email'         => false,  // Display email
    433             'me'            => true, // Display rel-me links inside h-card
     509            'avatar'        => true,  // Display Avatar.
     510            'location'      => true,  // Display location elements.
     511            'notes'         => true,  // Display Bio/Notes.
     512            'email'         => false, // Display email.
     513            'me'            => true,  // Display rel-me links inside h-card.
    434514        );
    435515        return apply_filters( 'hcard_display_defaults', $defaults );
     
    441521     * Defaults to the /templates subdirectory in this plugin.
    442522     *
    443      * @param string $file_name   File name, example: h-card.php
    444      * @return string             Full path to file
     523     * @param string $file_name File name, example: h-card.php.
     524     * @return string Full path to file.
    445525     */
    446526    public static function get_template_file( $file_name ) {
     
    449529    }
    450530
     531    /**
     532     * Render the h-card for a user.
     533     *
     534     * @param int|WP_User $user The user ID or object.
     535     * @param array       $args Display arguments.
     536     * @return string|false The h-card HTML or false.
     537     */
    451538    public static function hcard( $user, $args = array() ) {
    452539        if ( ! $user ) {
     
    459546
    460547        $args = wp_parse_args( $args, self::get_hcard_display_defaults() );
     548        // Variables are used in the included template file (h-card.php).
     549        // phpcs:disable VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
    461550        if ( $args['avatar'] ) {
    462551            $avatar = get_avatar(
     
    475564        $name  = $user->get( 'display_name' );
    476565        $email = $user->get( 'user_email' );
     566        // phpcs:enable VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
    477567        ob_start();
    478568        include self::get_template_file( 'h-card.php' );
  • indieweb/tags/5.0.0/includes/class-integrations.php

    r1984417 r3423983  
    11<?php
     2/**
     3 * Third party integrations for IndieWeb.
     4 *
     5 * @package IndieWeb
     6 */
    27
    38add_action( 'init', array( 'IndieWeb_Integrations', 'init' ) );
    49
    510/**
    6  * Third party integrations
    7  *
     11 * Third party integrations.
    812 */
    913class IndieWeb_Integrations {
    1014
     15    /**
     16     * Initialize integrations.
     17     */
    1118    public static function init() {
    1219        add_filter( 'pubsubhubbub_feed_urls', array( 'IndieWeb_Integrations', 'add_pubsubhubbub_feeds' ) );
     
    1421
    1522    /**
    16      * adds the Microformats (2) feed to PubsubHubBub
     23     * Adds the Microformats (2) feed to PubsubHubBub.
    1724     *
    18      * @param array $feeds
    19      * @return array
     25     * @param array $feeds Array of feed URLs.
     26     * @return array Modified array of feed URLs.
    2027     */
    2128    public static function add_pubsubhubbub_feeds( $feeds ) {
  • indieweb/tags/5.0.0/includes/class-plugin-installer.php

    r2961677 r3423983  
    11<?php
    22/**
    3  * IndieWeb_Plugin_Installer
     3 * IndieWeb Plugin Installer.
    44 *
    55 * @author   Darren Cooney
     
    77 * @link     https://connekthq.com
    88 * @version  1.0
     9 * @package  IndieWeb
    910 */
    10 
    1111
    1212if ( ! defined( 'ABSPATH' ) ) {
     
    1414}
    1515
    16 
    17 
    1816if ( ! class_exists( 'IndieWeb_Plugin_Installer' ) ) {
    1917
     18    /**
     19     * Plugin Installer class for IndieWeb.
     20     */
    2021    class IndieWeb_Plugin_Installer {
    2122
     23        /**
     24         * Start the installer.
     25         */
    2226        public function start() {
    2327            if ( ! defined( 'CNKT_INSTALLER_PATH' ) ) {
    24                 // Update this constant to use outside the plugins directory
     28                // Update this constant to use outside the plugins directory.
    2529                define( 'CNKT_INSTALLER_PATH', plugins_url( '/', __FILE__ ) );
    2630            }
    27             add_action( 'admin_enqueue_scripts', array( &$this, 'enqueue_scripts' ) ); // Enqueue scripts and Localize
    28             add_action( 'wp_ajax_cnkt_plugin_installer', array( &$this, 'cnkt_plugin_installer' ) ); // Install plugin
    29             add_action( 'wp_ajax_cnkt_plugin_activation', array( &$this, 'cnkt_plugin_activation' ) ); // Activate plugin
    30         }
    31 
    32 
    33 
    34 
    35         /*
    36         * init
    37         * Initialize the display of the plugins.
    38         *
    39         *
    40         * @param $plugin            Array - plugin data
    41         *
    42         * @since 1.0
    43         */
     31            add_action( 'admin_enqueue_scripts', array( &$this, 'enqueue_scripts' ) ); // Enqueue scripts and Localize.
     32            add_action( 'wp_ajax_cnkt_plugin_installer', array( &$this, 'cnkt_plugin_installer' ) ); // Install plugin.
     33            add_action( 'wp_ajax_cnkt_plugin_activation', array( &$this, 'cnkt_plugin_activation' ) ); // Activate plugin.
     34        }
     35
     36        /**
     37         * Initialize the display of the plugins.
     38         *
     39         * @param array $plugins Array of plugin data.
     40         */
    4441        public static function init( $plugins ) {
    4542            ?>
     
    7572                );
    7673
    77                 if ( ! is_wp_error( $api ) ) { // confirm error free
    78 
    79                     $main_plugin_file = self::get_plugin_file( $plugin['slug'] ); // Get main plugin file
    80                     //echo $main_plugin_file;
    81                     if ( self::check_file_extension( $main_plugin_file ) ) { // check file extension
     74                if ( ! is_wp_error( $api ) ) { // Confirm error free.
     75
     76                    $main_plugin_file = self::get_plugin_file( $plugin['slug'] ); // Get main plugin file.
     77                    if ( self::check_file_extension( $main_plugin_file ) ) { // Check file extension.
    8278                        if ( is_plugin_active( $main_plugin_file ) ) {
    83                             // plugin activation, confirmed!
     79                            // Plugin activation, confirmed!
    8480                            $button_classes = 'button disabled';
    8581                            $button_text    = __( 'Activated', 'indieweb' );
    8682                        } else {
    87                             // It's installed, let's activate it
     83                            // It's installed, let's activate it.
    8884                            $button_classes = 'activate button button-primary';
    8985                            $button_text    = __( 'Activate', 'indieweb' );
     
    9187                    }
    9288
    93                     // Send plugin data to template
     89                    // Send plugin data to template.
    9490                    self::render_template( $plugin, $api, $button_text, $button_classes );
    9591
     
    10298        }
    10399
    104 
    105 
    106 
    107         /*
    108         * render_template
    109         * Render display template for each plugin.
    110         *
    111         *
    112         * @param $plugin            Array - Original data passed to init()
    113         * @param $api               Array - Results from plugins_api
    114         * @param $button_text       String - text for the button
    115         * @param $button_classes    String - classnames for the button
    116         *
    117         * @since 1.0
    118         */
     100        /**
     101         * Render display template for each plugin.
     102         *
     103         * @param array  $plugin         Original data passed to init().
     104         * @param object $api            Results from plugins_api.
     105         * @param string $button_text    Text for the button.
     106         * @param string $button_classes Classnames for the button.
     107         */
    119108        public static function render_template( $plugin, $api, $button_text, $button_classes ) {
    120109            if ( isset( $api->icons['1x'] ) ) {
     
    139128                    <p><?php echo esc_html( $api->short_description ); ?></p>
    140129
    141                     <p class="plugin-author"><?php esc_html_e( 'By', 'indieweb' ); ?> <?php echo $api->author; // phpcs:ignore ?></p>
     130                    <p class="plugin-author"><?php esc_html_e( 'By', 'indieweb' ); ?> <?php echo wp_kses( $api->author, array( 'a' => array( 'href' => array() ) ) ); ?></p>
    142131                </div>
    143132                <ul class="activation-row">
     
    163152
    164153
    165         /*
    166         * cnkt_plugin_installer
    167         * An Ajax method for installing plugin.
    168         *
    169         * @return $json
    170         *
    171         * @since 1.0
    172         */
     154        /**
     155         * An Ajax method for installing plugin.
     156         */
    173157        public function cnkt_plugin_installer() {
    174158
     
    177161            }
    178162
    179             $nonce  = $_POST['nonce']; // phpcs:ignore
    180             $plugin = $_POST['plugin']; // phpcs:ignore
     163            $nonce  = isset( $_POST['nonce'] ) ? sanitize_text_field( wp_unslash( $_POST['nonce'] ) ) : '';
     164            $plugin = isset( $_POST['plugin'] ) ? sanitize_key( wp_unslash( $_POST['plugin'] ) ) : '';
    181165
    182166            // Check our nonce, if they don't match then bounce!
     
    185169            }
    186170
    187             // Include required libs for installation
     171            // Include required libs for installation.
    188172            require_once ABSPATH . 'wp-admin/includes/plugin-install.php';
    189173            require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php';
     
    191175            require_once ABSPATH . 'wp-admin/includes/class-plugin-upgrader.php';
    192176
    193             // Get Plugin Info
     177            // Get Plugin Info.
    194178            $api = plugins_api(
    195179                'plugin_information',
     
    236220
    237221
    238         /*
    239         * cnkt_plugin_activation
    240         * Activate plugin via Ajax.
    241         *
    242         * @return $json
    243         *
    244         * @since 1.0
    245         */
     222        /**
     223         * Activate plugin via Ajax.
     224         */
    246225        public function cnkt_plugin_activation() {
    247226            if ( ! current_user_can( 'install_plugins' ) ) {
     
    249228            }
    250229
    251             $nonce  = $_POST['nonce']; // phpcs:ignore
    252             $plugin = $_POST['plugin']; // phpcs:ignore
     230            $nonce  = isset( $_POST['nonce'] ) ? sanitize_text_field( wp_unslash( $_POST['nonce'] ) ) : '';
     231            $plugin = isset( $_POST['plugin'] ) ? sanitize_key( wp_unslash( $_POST['plugin'] ) ) : '';
    253232
    254233            // Check our nonce, if they don't match then bounce!
    255234            if ( ! wp_verify_nonce( $nonce, 'cnkt_installer_nonce' ) ) {
    256                 die( esc_html( __( 'Error - unable to verify nonce, please try again.', 'indieweb' ) ) );
    257             }
    258 
    259             // Include required libs for activation
     235                wp_die( esc_html( __( 'Error - unable to verify nonce, please try again.', 'indieweb' ) ) );
     236            }
     237
     238            // Include required libs for activation.
    260239            require_once ABSPATH . 'wp-admin/includes/plugin-install.php';
    261240            require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php';
    262241            require_once ABSPATH . 'wp-admin/includes/class-plugin-upgrader.php';
    263242
    264             // Get Plugin Info
     243            // Get Plugin Info.
    265244            $api = plugins_api(
    266245                'plugin_information',
     
    307286
    308287
    309         /*
    310         * get_plugin_file
    311         * A method to get the main plugin file.
    312         *
    313         *
    314         * @param  $plugin_slug    String - The slug of the plugin
    315         * @return $plugin_file
    316         *
    317         * @since 1.0
    318         */
    319 
     288        /**
     289         * A method to get the main plugin file.
     290         *
     291         * @param string $plugin_slug The slug of the plugin.
     292         * @return string|null The plugin file path or null.
     293         */
    320294        public static function get_plugin_file( $plugin_slug ) {
    321             require_once ABSPATH . '/wp-admin/includes/plugin.php'; // Load plugin lib
     295            require_once ABSPATH . '/wp-admin/includes/plugin.php'; // Load plugin lib.
    322296            $plugins = get_plugins();
    323297
    324298            foreach ( $plugins as $plugin_file => $plugin_info ) {
    325299
    326                 // Get the basename of the plugin e.g. [askismet]/askismet.php
     300                // Get the basename of the plugin e.g. [askismet]/askismet.php.
    327301                $slug = dirname( plugin_basename( $plugin_file ) );
    328302
    329                 if ( $slug ) {
    330                     if ( $slug === $plugin_slug ) {
    331                         return $plugin_file; // If $slug = $plugin_name
    332                     }
     303                if ( $slug && $slug === $plugin_slug ) {
     304                    return $plugin_file;
    333305                }
    334306            }
     
    336308        }
    337309
    338 
    339 
    340 
    341         /*
    342         * check_file_extension
    343         * A helper to check file extension
    344         *
    345         *
    346         * @param $filename    String - The filename of the plugin
    347         * @return boolean
    348         *
    349         * @since 1.0
    350         */
     310        /**
     311         * A helper to check file extension.
     312         *
     313         * @param string $filename The filename of the plugin.
     314         * @return bool True if PHP file, false otherwise.
     315         */
    351316        public static function check_file_extension( $filename ) {
    352317            if ( substr( strrchr( $filename, '.' ), 1 ) === 'php' ) {
    353                 // has .php exension
     318                // Has .php extension.
    354319                return true;
    355320            } else {
    356                 // ./wp-content/plugins
    357321                return false;
    358322            }
    359323        }
    360324
    361 
    362 
    363 
    364         /*
    365         * enqueue_scripts
    366         * Enqueue admin scripts and scripts localization
    367         *
    368         *
    369         * @since 1.0
    370         */
     325        /**
     326         * Enqueue admin scripts and scripts localization.
     327         */
    371328        public function enqueue_scripts() {
    372329            wp_enqueue_script( 'plugin-installer', CNKT_INSTALLER_PATH . 'static/js/installer.js', array( 'jquery' ), IndieWeb_Plugin::$version, true );
     
    389346
    390347
    391     // initialize
     348    // Initialize.
    392349    $connekt_plugin_installer = new IndieWeb_Plugin_Installer();
    393350    $connekt_plugin_installer->start();
  • indieweb/tags/5.0.0/includes/class-relme-domain-icon-map.php

    r3044815 r3423983  
    11<?php
    2 /* Maps domain names to icons from the provided SVG fontset
     2/**
     3 * Maps domain names to icons from the provided SVG fontset.
     4 *
     5 * @package IndieWeb
     6 */
     7
     8/**
     9 * Rel-Me Domain Icon Map class.
    310 */
    411class Rel_Me_Domain_Icon_Map {
    512
    6     // Common mappings and custom mappings
     13    /**
     14     * Common and custom domain to icon mappings.
     15     *
     16     * @var array
     17     */
    718    private static $map = array(
    819        'twitter.com'         => 'twitter',
     
    3647    );
    3748
    38     // Try to get the correct icon for the majority of sites
    39     public static function split_domain( $string ) {
    40         $explode = explode( '.', $string );
     49    /**
     50     * Try to get the correct icon for the majority of sites.
     51     *
     52     * @param string $domain_string The domain string to split.
     53     * @return string The extracted domain part.
     54     */
     55    public static function split_domain( $domain_string ) {
     56        $explode = explode( '.', $domain_string );
    4157        if ( 2 === count( $explode ) ) {
    4258            return $explode[0];
     
    4561            return $explode[1];
    4662        }
    47         return $string;
    48     }
    49 
    50     // Return the filename of an icon based on name if the file exists
     63        return $domain_string;
     64    }
     65
     66    /**
     67     * Return the filename of an icon based on name if the file exists.
     68     *
     69     * @param string $name The icon name.
     70     * @return string|null The icon file path or null if not found.
     71     */
    5172    public static function get_icon_filename( $name ) {
    5273        $svg = sprintf( '%1$s/static/svg/%2$s.svg', plugin_dir_path( __DIR__ ), $name );
     
    5778    }
    5879
    59     // Return the retrieved svg based on name
     80    /**
     81     * Return the retrieved SVG based on name.
     82     *
     83     * @param string $name The icon name.
     84     * @return string|null The SVG content or null if not found.
     85     */
    6086    public static function get_icon_svg( $name ) {
    6187        $file = self::get_icon_filename( $name );
     
    6995    }
    7096
     97    /**
     98     * Get the icon HTML markup.
     99     *
     100     * @param string $name The icon name.
     101     * @return string The icon HTML or the name if not found.
     102     */
    71103    public static function get_icon( $name ) {
    72104        $icon  = self::get_icon_svg( $name );
     
    78110    }
    79111
     112    /**
     113     * Get the title for an icon.
     114     *
     115     * @param string $name The icon name.
     116     * @return string The icon title.
     117     */
    80118    public static function get_title( $name ) {
    81119        $strings = simpleicons_iw_get_names();
     
    86124    }
    87125
     126    /**
     127     * Get the Mastodon URL from user meta.
     128     *
     129     * @return string|false The Mastodon domain or false.
     130     */
    88131    public static function mastodon_url() {
    89132        $mastodon = get_transient( 'indieweb_mastodon' );
     
    94137            'number'      => 1,
    95138            'count_total' => false,
     139            // phpcs:ignore WordPress.DB.SlowDBQuery.slow_db_query_meta_query -- Required to find users with Mastodon URL.
    96140            'meta_query'  => array(
    97141                array(
     
    115159    }
    116160
     161    /**
     162     * Convert a URL to an icon name.
     163     *
     164     * @param string $url The URL to convert.
     165     * @return string The icon name.
     166     */
    117167    public static function url_to_name( $url ) {
    118168        $scheme = wp_parse_url( $url, PHP_URL_SCHEME );
    119         // The default if not an http link is to return notice
     169        // The default if not an http link is to return notice.
    120170        $return = 'notice';
    121171        if ( ( 'http' === $scheme ) || ( 'https' === $scheme ) ) {
    122             $return = 'website'; // default for web links
     172            $return = 'website'; // Default for web links.
    123173            $url    = strtolower( $url );
    124174            $domain = wp_parse_url( $url, PHP_URL_HOST );
    125175
    126             $domain = str_replace( 'www.', '', $domain ); // Always remove www
    127 
    128             // If the domain is already on the pre-loaded list then use that
     176            $domain = str_replace( 'www.', '', $domain ); // Always remove www.
     177
     178            // If the domain is already on the pre-loaded list then use that.
    129179            if ( array_key_exists( $domain, self::$map ) ) {
    130180                $return = self::$map[ $domain ];
     
    132182                $return = 'mastodon';
    133183            } else {
    134                 // Remove extra info and try to map it to an icon
     184                // Remove extra info and try to map it to an icon.
    135185                $strip = self::split_domain( $domain );
    136186                if ( self::get_icon_filename( $strip ) ) {
     
    140190                } elseif ( self::get_icon_filename( str_replace( '.', '', $domain ) ) ) {
    141191                    $return = str_replace( '.', '', $domain );
    142                 } else if ( false !== stripos( $domain, 'wordpress' ) ) { // phpcs:ignore
    143                     // Anything with WordPress in the name that is not matched return WordPress
    144                     $return = 'wordpress'; // phpcs:ignore
    145                 } else if ( false !== stripos( $domain, 'read' ) ) { // phpcs:ignore
    146                     // Anything with read in the name that is not matched return a book
    147                     $return = 'book'; // phpcs:ignore
    148                 } else if ( false !== stripos( $domain, 'news' ) ) { // phpcs:ignore
    149                     // Anything with news in the name that is not matched return the summary icon
    150                     $return = 'summary'; // phpcs:ignore
     192                } elseif ( false !== stripos( $domain, 'wordpress' ) ) { // phpcs:ignore WordPress.WP.CapitalPDangit
     193                    // Anything with WordPress in the name that is not matched return WordPress icon.
     194                    $return = 'wordpress'; // phpcs:ignore WordPress.WP.CapitalPDangit
     195                } elseif ( false !== stripos( $domain, 'read' ) ) {
     196                    // Anything with read in the name that is not matched return a book.
     197                    $return = 'book';
     198                } elseif ( false !== stripos( $domain, 'news' ) ) {
     199                    // Anything with news in the name that is not matched return the summary icon.
     200                    $return = 'summary';
    151201                } else {
    152                     // Some domains have the word app in them check for matches with that
     202                    // Some domains have the word app in them check for matches with that.
    153203                    $strip = str_replace( 'app', '', $strip );
    154204                    if ( self::get_icon_filename( $strip ) ) {
     
    167217            return 'googlehangouts';
    168218        }
    169         // Save the determined mapping into the map so that it will not have to look again on the same page load
     219        // Save the determined mapping into the map so that it will not have to look again on the same page load.
    170220        self::$map[ $domain ] = $return;
    171221        $return               = apply_filters( 'indieweb_links_url_to_name', $return, $url );
  • indieweb/tags/5.0.0/includes/class-relme-widget.php

    r3044815 r3423983  
    11<?php
     2/**
     3 * Rel-Me Widget.
     4 *
     5 * @package IndieWeb
     6 */
    27
    38/**
    4  * adds widget to display rel-me links for indieauth with per-user profile support
     9 * Adds widget to display rel-me links for IndieAuth with per-user profile support.
    510 */
    611class RelMe_Widget extends WP_Widget {
    712
    813    /**
    9      * widget constructor
     14     * Widget constructor.
    1015     */
    1116    public function __construct() {
     
    2429
    2530    /**
    26      * widget worker
     31     * Widget worker.
    2732     *
    28      * @param mixed $args widget parameters
    29      * @param mixed $instance saved widget data
    30      *
    31      * @output echoes the list of rel-me links for the author
     33     * @param mixed $args     Widget parameters (unused, required by WP_Widget).
     34     * @param mixed $instance Saved widget data (unused, required by WP_Widget).
    3235     */
    33     public function widget( $args, $instance ) {
    34         global $authordata;
     36    public function widget( $args, $instance ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
     37        global $authordata, $post;
    3538
    3639        $default_admin_user = $this->get_default_admin_author_id();
    3740
    3841        $single_author = get_option( 'iw_single_author', is_multi_author() ? '0' : '1' );
    39         $author_id     = get_option( 'iw_default_author', $default_admin_user ); // Set the author ID to default.
     42        $author_id     = get_option( 'iw_default_author', $default_admin_user );
    4043        $include_rel   = false;
    4144        if ( is_front_page() && '1' === $single_author ) {
     
    4346        }
    4447        if ( is_author() ) {
    45             global $authordata;
    4648            $author_id = ( $authordata instanceof WP_User ) ? $authordata->ID : $author_id;
    4749            if ( 0 === (int) $single_author ) {
     
    5052        }
    5153        if ( is_singular() && '0' === $single_author ) {
    52                 global $post;
    5354                $author_id = $post->post_author;
    5455        }
    5556
    56         echo hcard_user::rel_me_list( $author_id, $include_rel ); // phpcs:ignore
     57        echo HCard_User::rel_me_list( $author_id, $include_rel ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
    5758    }
    5859
    5960    /**
    60      * widget data updater
     61     * Widget data updater.
    6162     *
    62      * @param mixed $new_instance new widget data
    63      * @param mixed $old_instance current widget data
     63     * @param mixed $new_instance New widget data.
     64     * @param mixed $old_instance Current widget data (unused, required by WP_Widget).
    6465     *
    65      * @return mixed widget data
     66     * @return mixed Widget data.
    6667     */
    67     public function update( $new_instance, $old_instance ) {
     68    public function update( $new_instance, $old_instance ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
    6869        return $new_instance;
    6970    }
    7071
    7172    /**
    72      * widget form
     73     * Widget form.
    7374     *
    74      * @param mixed $instance
    75      *
    76      * @output displays the widget form
     75     * @param mixed $instance Widget instance (unused, required by WP_Widget).
    7776     */
    78     public function form( $instance ) {
     77    public function form( $instance ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
    7978        echo '<p>';
    8079        esc_html_e( 'Displays rel=me links which appear as icons with the logo of the site linked to when possible', 'indieweb' );
  • indieweb/tags/5.0.0/includes/getting-started.php

    r2368263 r3423983  
     1<?php
     2/**
     3 * Getting Started page template.
     4 *
     5 * @package IndieWeb
     6 */
     7
     8$allowed_html = array(
     9    'strong' => array(),
     10    'em'     => array(),
     11    'a'      => array(
     12        'href'   => array(),
     13        'target' => array(),
     14    ),
     15);
     16?>
    117<div class="wrap indieweb-getting-started">
    218
     
    1026            <?php
    1127            esc_html_e(
    12                 'The IndieWeb Plugin can help you establish your identity online, as well as recommend other plugins to support additional IndieWeb features.', 'indieweb'
     28                'The IndieWeb Plugin can help you establish your identity online, as well as recommend other plugins to support additional IndieWeb features.',
     29                'indieweb'
    1330            );
    1431            ?>
    1532            </p>
    1633            <ol>
    17                 <li><?php _e( 'Complete your user profile, adding in connections to other websites. This allows you to connect your identity on those sites to your website.', 'indieweb' ); ?></li>
    18                 <li><?php _e( 'Under Options on the IndieWeb menu, in the sidebar, set whether this is a single author or multi-author site', 'indieweb' ); ?></li>
    19                 <li><?php _e( 'Links to your various sites will now appear on your site. If you want them visible to site visitors, you can add the Author Profile H-Card widget or the standalone Show My Profile on Other Sites widget to your site.', 'indieweb' ); ?></li>
     34                <li><?php esc_html_e( 'Complete your user profile, adding in connections to other websites. This allows you to connect your identity on those sites to your website.', 'indieweb' ); ?></li>
     35                <li><?php esc_html_e( 'Under Options on the IndieWeb menu, in the sidebar, set whether this is a single author or multi-author site', 'indieweb' ); ?></li>
     36                <li><?php esc_html_e( 'Links to your various sites will now appear on your site. If you want them visible to site visitors, you can add the Author Profile H-Card widget or the standalone Show My Profile on Other Sites widget to your site.', 'indieweb' ); ?></li>
    2037            </ol>
    2138        </div>
     
    2441            <h2><?php esc_html_e( 'What is the IndieWeb?', 'indieweb' ); ?></h2>
    2542
    26             <p><?php _e( '<strong>Own your data.</strong> Create and publish content on your own site, and only optionally syndicate to third-party silos.', 'indieweb' ); ?></p>
     43            <p>
     44            <?php
     45            echo wp_kses(
     46                __( '<strong>Own your data.</strong> Create and publish content on your own site, and only optionally syndicate to third-party silos.', 'indieweb' ),
     47                $allowed_html
     48            );
     49            ?>
     50            </p>
    2751            <p>
    2852                <?php
    29                 _e(
    30                     'This is the basis of the <strong>IndieWeb</strong>. For more, see <a
    31                     href="https://indieweb.org/principles" target="_blank">principles</a> and <a
    32                     href="https://indieweb.org/why" target="_blank">why</a>.', 'indieweb'
     53                echo wp_kses(
     54                    __( 'This is the basis of the <strong>IndieWeb</strong>. For more, see <a href="https://indieweb.org/principles" target="_blank">principles</a> and <a href="https://indieweb.org/why" target="_blank">why</a>.', 'indieweb' ),
     55                    $allowed_html
    3356                );
    3457                ?>
    3558            </p>
    3659
    37             <p><?php _e( 'For even more information, please visit the <a href="https://indieweb.org/" target="_blank"><em>IndieWeb</em> wiki</a>.', 'indieweb' ); ?></p>
    38             <p><?php _e( 'For assistance and to chat with community members, please visit <a href="https://indieweb.org/discuss" target="_blank">the discuss</a> page for more details.', 'indieweb' ); ?></p>
     60            <p>
     61            <?php
     62            echo wp_kses(
     63                __( 'For even more information, please visit the <a href="https://indieweb.org/" target="_blank"><em>IndieWeb</em> wiki</a>.', 'indieweb' ),
     64                $allowed_html
     65            );
     66            ?>
     67            </p>
     68            <p>
     69            <?php
     70            echo wp_kses(
     71                __( 'For assistance and to chat with community members, please visit <a href="https://indieweb.org/discuss" target="_blank">the discuss</a> page for more details.', 'indieweb' ),
     72                $allowed_html
     73            );
     74            ?>
     75            </p>
    3976        </div>
    4077
     
    4279            <h2><?php esc_html_e( 'Plugins', 'indieweb' ); ?></h2>
    4380
    44             <p><?php _e( 'After you have established your identity, you can now optionally log into the <a href="https://indieweb.org">IndieWeb wiki</a> and create a user page as a way of introducing yourself to the community. The wiki is also a great source of IndieWeb information', 'indieweb' ); ?></p>
     81            <p>
     82            <?php
     83            echo wp_kses(
     84                __( 'After you have established your identity, you can now optionally log into the <a href="https://indieweb.org">IndieWeb wiki</a> and create a user page as a way of introducing yourself to the community. The wiki is also a great source of IndieWeb information', 'indieweb' ),
     85                $allowed_html
     86            );
     87            ?>
     88            </p>
    4589
    4690            <p><?php esc_html_e( 'To continue setting up and configuring your WordPress install to support IndieWeb features, you can start exploring the following optional plugins.', 'indieweb' ); ?></p>
    4791
    4892            <ol>
    49                 <li><?php _e( 'Install and activate the Webmentions and Semantic Linkbacks plugins. These will allow you to receive responses such as replies, likes, etc from other IndieWeb sites. You can configure it in the Webmention Settings', 'indieweb' ); ?></li>
    50                 <li><?php _e( 'Install and activate the Micropub and IndieAuth plugins. The Micropub plugin will allow you to publish to your website using Micropub clients and the IndieAuth plugin adds an IndieAuth endpoint to allow authentication through your site, which Micropub requires.', 'indieweb' ); ?></li>
    51                 <li><?php _e( 'Install and activate the Syndication Links plugin. This will allow you to display the external permalinks that your content published to, on site such as Twitter, Facebook, Flickr, LinkedIn, and others.', 'indieweb' ); ?></li>
    52                 <li><?php _e( 'Browse the Extensions page for a list of other recommended IndieWeb plugins that can expand your functionality.', 'indieweb' ); ?></li>
     93                <li><?php esc_html_e( 'Install and activate the Webmentions and Semantic Linkbacks plugins. These will allow you to receive responses such as replies, likes, etc from other IndieWeb sites. You can configure it in the Webmention Settings', 'indieweb' ); ?></li>
     94                <li><?php esc_html_e( 'Install and activate the Micropub and IndieAuth plugins. The Micropub plugin will allow you to publish to your website using Micropub clients and the IndieAuth plugin adds an IndieAuth endpoint to allow authentication through your site, which Micropub requires.', 'indieweb' ); ?></li>
     95                <li><?php esc_html_e( 'Install and activate the Syndication Links plugin. This will allow you to display the external permalinks that your content published to, on site such as Twitter, Facebook, Flickr, LinkedIn, and others.', 'indieweb' ); ?></li>
     96                <li><?php esc_html_e( 'Browse the Extensions page for a list of other recommended IndieWeb plugins that can expand your functionality.', 'indieweb' ); ?></li>
    5397            </ol>
    5498
    55             <p><a href="<?php echo admin_url( 'admin.php?page=indieweb-installer' ); ?>" class="button button-primary"><?php esc_html_e( 'Install plugins on the Extensions page.', 'indieweb' ); ?></a></p>
     99            <p><a href="<?php echo esc_url( admin_url( 'admin.php?page=indieweb-installer' ) ); ?>" class="button button-primary"><?php esc_html_e( 'Install plugins on the Extensions page.', 'indieweb' ); ?></a></p>
    56100        </div>
    57101
     
    59103            <h2><?php esc_html_e( 'Themes', 'indieweb' ); ?></h2>
    60104
    61             <p><?php _e( 'The IndieWeb uses <a href="https://indieweb.org/microformats">microformats2</a> to mark up sites so that they can be interpreted by other sites when retrieved.', 'indieweb' ); ?></p>
    62             <p><?php _e( 'The Microformats2 Plugin attempts to add microformats to a theme that does not support them. This is not a replacement for a correctly configured theme and does not work with all themes.', 'indieweb' ); ?></p>
    63             <p><?php _e( 'Formatting your site so other sites can consume the information allows for the communications IndieWeb sites support. Most tools will attempt to use means other than Microformats2 if they are not available, but will lack detail.', 'indieweb' ); ?></p>
     105            <p>
     106            <?php
     107            echo wp_kses(
     108                __( 'The IndieWeb uses <a href="https://indieweb.org/microformats">microformats2</a> to mark up sites so that they can be interpreted by other sites when retrieved.', 'indieweb' ),
     109                $allowed_html
     110            );
     111            ?>
     112            </p>
     113            <p><?php esc_html_e( 'The Microformats2 Plugin attempts to add microformats to a theme that does not support them. This is not a replacement for a correctly configured theme and does not work with all themes.', 'indieweb' ); ?></p>
     114            <p><?php esc_html_e( 'Formatting your site so other sites can consume the information allows for the communications IndieWeb sites support. Most tools will attempt to use means other than Microformats2 if they are not available, but will lack detail.', 'indieweb' ); ?></p>
    64115
    65116            <p>
    66117                <?php
    67                 _e(
    68                     'Currently, <a href="https://wordpress.org/themes/sempress/"
    69                     target="_blank">SemPress</a> is the only theme in the WordPress repository that is fully
    70                     microformats2 compliant. <a href="http://wordpress.org/themes/independent-publisher/"
    71                     target="_blank">Independent Publisher</a> has been updated to include basic microformats2 and
    72                     webmention display support. In practice, most themes will work relatively well out of the box, though there can be some minor display issues. If you are interested in receiving help in converting your theme to support Microformats2, the community will be <a href="https://indieweb.org/discuss">happy to assist</a>.', 'indieweb'
     118                echo wp_kses(
     119                    __( 'Currently, <a href="https://wordpress.org/themes/sempress/" target="_blank">SemPress</a> is the only theme in the WordPress repository that is fully microformats2 compliant. <a href="http://wordpress.org/themes/independent-publisher/" target="_blank">Independent Publisher</a> has been updated to include basic microformats2 and webmention display support. In practice, most themes will work relatively well out of the box, though there can be some minor display issues. If you are interested in receiving help in converting your theme to support Microformats2, the community will be <a href="https://indieweb.org/discuss">happy to assist</a>.', 'indieweb' ),
     120                    $allowed_html
    73121                );
    74122                ?>
  • indieweb/tags/5.0.0/includes/simple-icons.php

    r3044815 r3423983  
    11<?php
     2/**
     3 * Simple Icons name mappings.
     4 *
     5 * @package IndieWeb
     6 */
    27
     8/**
     9 * Returns an array of Simple Icons name mappings.
     10 *
     11 * @return array Associative array of icon slug to display name.
     12 */
    313function simpleicons_iw_get_names() {
    414    return array(
  • indieweb/tags/5.0.0/indieweb.php

    r3120513 r3423983  
    11<?php
    2 /*
     2/**
    33 * Plugin Name: IndieWeb
    44 * Plugin URI: https://github.com/indieweb/wordpress-indieweb
     
    66 * Author: IndieWebCamp WordPress Outreach Club
    77 * Author URI: https://indieweb.org/WordPress_Outreach_Club
    8  * Version: 4.0.5
     8 * Version: 5.0.0
    99 * License: MIT
    1010 * License URI: http://opensource.org/licenses/MIT
    1111 * Text Domain: indieweb
    1212 * Domain Path: /languages
     13 *
     14 * @package IndieWeb
    1315 */
    1416
    15 // initialize plugin
     17// Initialize plugin.
    1618add_action( 'plugins_loaded', array( 'IndieWeb_Plugin', 'init' ) );
    1719
     
    2729class IndieWeb_Plugin {
    2830
     31    /**
     32     * Plugin version.
     33     *
     34     * @var string
     35     */
    2936    public static $version;
    3037
     
    3441    public static function init() {
    3542        self::$version = get_file_data( __FILE__, array( 'Version' => 'Version' ) )['Version'];
    36         // enable translation
     43        // Enable translation.
    3744        self::enable_translation();
    3845
     
    4047
    4148        if ( INDIEWEB_ADD_HCARD_SUPPORT ) {
    42             // Require H-Card Enhancements to User Profile
    43 
     49            // Require H-Card Enhancements to User Profile.
    4450            require_once __DIR__ . '/includes/class-relme-domain-icon-map.php';
    4551            require_once __DIR__ . '/includes/class-hcard-user.php';
     
    4955
    5056        if ( INDIEWEB_ADD_RELME_SUPPORT ) {
    51             // Require Rel Me Widget Class
     57            // Require Rel Me Widget Class.
    5258            require_once __DIR__ . '/includes/class-relme-widget.php';
    5359        }
     
    5763        add_action( 'admin_enqueue_scripts', array( 'IndieWeb_Plugin', 'enqueue_admin_style' ) );
    5864
    59         // Add General Settings Page
     65        // Add General Settings Page.
    6066        require_once __DIR__ . '/includes/class-general-settings.php';
    6167
    62         // Add third party integrations
     68        // Add third party integrations.
    6369        require_once __DIR__ . '/includes/class-integrations.php';
    6470
    65         // add menu
     71        // Add menu.
    6672        add_action( 'admin_menu', array( 'IndieWeb_Plugin', 'add_menu_item' ), 9 );
    6773
    68         // Privacy Declaration
     74        // Privacy Declaration.
    6975        add_action( 'admin_init', array( 'Indieweb_Plugin', 'privacy_declaration' ) );
    7076
    71         // we're up and running
     77        // We're up and running.
    7278        do_action( 'indieweb_loaded' );
    7379    }
     
    8086     */
    8187    public static function enable_translation() {
    82         // for plugins
     88        // For plugins.
    8389        load_plugin_textdomain(
    8490            'indieweb',
    8591            false,
    86             dirname( plugin_basename( __FILE__ ) ) . '/languages/' // path
    87         );
    88     }
    89 
     92            dirname( plugin_basename( __FILE__ ) ) . '/languages/'
     93        );
     94    }
     95
     96    /**
     97     * Enqueue frontend styles.
     98     */
    9099    public static function enqueue_style() {
    91100        if ( '1' === get_option( 'iw_relme_bw' ) ) {
     
    96105    }
    97106
     107    /**
     108     * Enqueue admin styles.
     109     */
    98110    public static function enqueue_admin_style() {
    99111        wp_enqueue_style( 'indieweb-admin', plugins_url( 'static/css/indieweb-admin.css', __FILE__ ), array(), self::$version );
     
    101113
    102114    /**
    103      * Add Top Level Menu Item
     115     * Add Top Level Menu Item.
    104116     */
    105117    public static function add_menu_item() {
    106         $options_page = add_menu_page(
     118        add_menu_page(
    107119            'IndieWeb',
    108120            'IndieWeb',
     
    114126        add_submenu_page(
    115127            'indieweb',
    116             __( 'Extensions', 'indieweb' ), // page title
    117             __( 'Extensions', 'indieweb' ), // menu title
    118             'manage_options', // access capability
     128            __( 'Extensions', 'indieweb' ), // Page title.
     129            __( 'Extensions', 'indieweb' ), // Menu title.
     130            'manage_options', // Access capability.
    119131            'indieweb-installer',
    120132            array( 'IndieWeb_Plugin', 'plugin_installer' )
     
    141153    }
    142154
     155    /**
     156     * Render the plugin installer page.
     157     */
    143158    public static function plugin_installer() {
    144159        echo '<h1>' . esc_html__( 'IndieWeb Plugin Installer', 'indieweb' ) . '</h1>';
     
    151166    /**
    152167     * Register the required plugins.
    153      *
    154      *
    155168     */
    156169    public static function register_plugins() {
     
    184197    }
    185198
     199    /**
     200     * Add privacy policy content.
     201     */
    186202    public static function privacy_declaration() {
    187203        if ( function_exists( 'wp_add_privacy_policy_content' ) ) {
  • indieweb/tags/5.0.0/static/css/indieweb-admin.css

    r3044815 r3423983  
    11.indieweb-getting-started *,.indieweb-getting-started *::after,.indieweb-getting-started *::before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.indieweb-getting-started .indieweb-flex-container{display:flex;display:-webkit-flex;flex-wrap:wrap}.indieweb-getting-started .indieweb-flex{padding:0 20px 20px;width:50%}.indieweb-getting-started .indieweb-flex:nth-child(2n+1){padding-left:0px}@media screen and (max-width: 767px){.indieweb-getting-started .indieweb-flex-container{display:block}.indieweb-getting-started .indieweb-flex{width:100%}}
    2 /*# sourceMappingURL=indieweb-admin.css.map */
  • indieweb/tags/5.0.0/static/css/indieweb-bw.css

    r3044815 r3423983  
    1 .relme-icon svg{fill:currentColor;vertical-align:middle;top:-0.0625em}.relme ul{display:inline-block;list-style:none;vertical-align:top;margin:0;padding:1px}.relme ul li{display:inline-block;padding-right:3px}.relme ul li :hover{text-decoration:none;cursor:pointer;filter:brightness(120%)}.relme ul li svg{height:2em;width:2em}.relme ul li a{text-decoration:none}.relme ul li a .relmename{display:none}#hcard_widget{text-align:left}#hcard_widget img{display:inline}#relme_widget{font-size:24px;text-align:left}
    2 /*# sourceMappingURL=indieweb-bw.css.map */
     1.relme-icon svg{fill:currentColor;vertical-align:middle;top:-0.0625em}.relme ul li :hover{text-decoration:none;cursor:pointer;filter:brightness(120%)}.relme ul li{display:inline-block;padding-right:3px}.relme ul li svg{height:2em;width:2em}.relme ul li a{text-decoration:none}.relme ul li a .relmename{display:none}.relme ul{display:inline-block;list-style:none;vertical-align:top;margin:0;padding:1px}#hcard_widget{text-align:left}#hcard_widget img{display:inline}#relme_widget{font-size:24px;text-align:left}
  • indieweb/tags/5.0.0/static/css/indieweb-minimal.css

    r3044815 r3423983  
    1 .relme-icon svg{fill:currentColor;vertical-align:middle;top:-0.0625em}.relme ul{display:inline-block;list-style:none;vertical-align:top;margin:0;padding:1px}.relme ul li{display:inline-block;padding-right:3px}.relme ul li :hover{text-decoration:none;cursor:pointer;filter:brightness(120%)}.relme ul li svg{height:2em;width:2em}.relme ul li a{text-decoration:none}.relme ul li a .relmename{display:none}.relme li a .svg-blogger{color:#FF5722}.relme li a .svg-bluesky{color:#0285FF}.relme li a .svg-facebook{color:#0866FF}.relme li a .svg-flickr{color:#0063DC}.relme li a .svg-github{color:#181717}.relme li a .svg-instagram{color:#E4405F}.relme li a .svg-mastodon{color:#6364FF}.relme li a .svg-medium{color:#000000}.relme li a .svg-microdotblog{color:#FF8800}.relme li a .svg-reddit{color:#FF4500}.relme li a .svg-swarm{color:#FFA633}.relme li a .svg-tumblr{color:#36465D}.relme li a .svg-twitter{color:#1D9BF0}.relme li a .svg-wordpress{color:#21759B}.iwc-yellow{fill:#FFB100}.iwc-orange{fill:#FF5C00}.iwc-red{fill:#FF0000}.asmodee-person{fill:#414042}.asmodee-frame{fill:#EF462D}.nostr{fill:#662482}.svg-bsky{fill:#0085ff}#hcard_widget{text-align:left}#hcard_widget img{display:inline}#relme_widget{font-size:24px;text-align:left}
    2 /*# sourceMappingURL=indieweb-minimal.css.map */
     1.relme-icon svg{fill:currentColor;vertical-align:middle;top:-0.0625em}.relme ul li :hover{text-decoration:none;cursor:pointer;filter:brightness(120%)}.relme ul li{display:inline-block;padding-right:3px}.relme ul li svg{height:2em;width:2em}.relme ul li a{text-decoration:none}.relme ul li a .relmename{display:none}.relme ul{display:inline-block;list-style:none;vertical-align:top;margin:0;padding:1px}.relme li a .svg-blogger{color:#ff5722}.relme li a .svg-bluesky{color:#0285ff}.relme li a .svg-facebook{color:#0866ff}.relme li a .svg-flickr{color:#0063dc}.relme li a .svg-github{color:#181717}.relme li a .svg-instagram{color:#e4405f}.relme li a .svg-mastodon{color:#6364ff}.relme li a .svg-medium{color:#000}.relme li a .svg-microdotblog{color:#f80}.relme li a .svg-reddit{color:#ff4500}.relme li a .svg-swarm{color:#ffa633}.relme li a .svg-tumblr{color:#36465d}.relme li a .svg-twitter{color:#1d9bf0}.relme li a .svg-wordpress{color:#21759b}.iwc-yellow{fill:#ffb100}.iwc-orange{fill:#ff5c00}.iwc-red{fill:red}.asmodee-person{fill:#414042}.asmodee-frame{fill:#ef462d}.nostr{fill:#662482}.svg-bsky{fill:#0085ff}#hcard_widget{text-align:left}#hcard_widget img{display:inline}#relme_widget{font-size:24px;text-align:left}
  • indieweb/tags/5.0.0/static/css/indieweb.css

    r3044815 r3423983  
    1 .relme-icon svg{fill:currentColor;vertical-align:middle;top:-0.0625em}.relme ul{display:inline-block;list-style:none;vertical-align:top;margin:0;padding:1px}.relme ul li{display:inline-block;padding-right:3px}.relme ul li :hover{text-decoration:none;cursor:pointer;filter:brightness(120%)}.relme ul li svg{height:2em;width:2em}.relme ul li a{text-decoration:none}.relme ul li a .relmename{display:none}.relme li a .svg-dotenv{color:#ECD53F}.relme li a .svg-dotnet{color:#512BD4}.relme li a .svg-e{color:#000000}.relme li a .svg-1001tracklists{color:#40AEF0}.relme li a .svg-1password{color:#3B66BC}.relme li a .svg-2k{color:#DD0700}.relme li a .svg-365datascience{color:#000C1F}.relme li a .svg-3m{color:#FF0000}.relme li a .svg-42{color:#000000}.relme li a .svg-4d{color:#004088}.relme li a .svg-4chan{color:#006600}.relme li a .svg-500px{color:#222222}.relme li a .svg-7zip{color:#000000}.relme li a .svg-99designs{color:#FE5F50}.relme li a .svg-9gag{color:#000000}.relme li a .svg-aframe{color:#EF2D5E}.relme li a .svg-abbrobotstudio{color:#FF9E0F}.relme li a .svg-acm{color:#0085CA}.relme li a .svg-adp{color:#D0271D}.relme li a .svg-aew{color:#000000}.relme li a .svg-affine{color:#1E96EB}.relme li a .svg-aidungeon{color:#000000}.relme li a .svg-aib{color:#7F2B7B}.relme li a .svg-aiohttp{color:#2C5BB4}.relme li a .svg-alx{color:#002B56}.relme li a .svg-amd{color:#ED1C24}.relme li a .svg-amg{color:#000000}.relme li a .svg-amp{color:#005AF0}.relme li a .svg-ana{color:#13448F}.relme li a .svg-aol{color:#3399FF}.relme li a .svg-apmterminals{color:#FF6441}.relme li a .svg-aral{color:#0063CB}.relme li a .svg-arkecosystem{color:#C9292C}.relme li a .svg-asda{color:#68A51C}.relme li a .svg-askfm{color:#DB3552}.relme li a .svg-asus{color:#000000}.relme li a .svg-atandt{color:#009FDB}.relme li a .svg-awsamplify{color:#FF9900}.relme li a .svg-awsfargate{color:#FF9900}.relme li a .svg-awslambda{color:#FF9900}.relme li a .svg-awsorganizations{color:#E7157B}.relme li a .svg-abbott{color:#008FC7}.relme li a .svg-abbvie{color:#071D49}.relme li a .svg-aboutdotme{color:#333333}.relme li a .svg-abstract{color:#191A1B}.relme li a .svg-academia{color:#41454A}.relme li a .svg-accenture{color:#A100FF}.relme li a .svg-accusoft{color:#A9225C}.relme li a .svg-acer{color:#83B81A}.relme li a .svg-actigraph{color:#0B2C4A}.relme li a .svg-activision{color:#000000}.relme li a .svg-activitypub{color:#F1007E}.relme li a .svg-actix{color:#000000}.relme li a .svg-acura{color:#000000}.relme li a .svg-adblock{color:#F40D12}.relme li a .svg-adguard{color:#68BC71}.relme li a .svg-adafruit{color:#000000}.relme li a .svg-adblockplus{color:#C70D2C}.relme li a .svg-adidas{color:#000000}.relme li a .svg-adminer{color:#34567C}.relme li a .svg-adobe{color:#FF0000}.relme li a .svg-adobeacrobatreader{color:#EC1C24}.relme li a .svg-adobeaftereffects{color:#9999FF}.relme li a .svg-adobeaudition{color:#9999FF}.relme li a .svg-adobecreativecloud{color:#DA1F26}.relme li a .svg-adobedreamweaver{color:#FF61F6}.relme li a .svg-adobefonts{color:#000B1D}.relme li a .svg-adobeillustrator{color:#FF9A00}.relme li a .svg-adobeindesign{color:#FF3366}.relme li a .svg-adobelightroom{color:#31A8FF}.relme li a .svg-adobelightroomclassic{color:#31A8FF}.relme li a .svg-adobephotoshop{color:#31A8FF}.relme li a .svg-adobepremierepro{color:#9999FF}.relme li a .svg-adobexd{color:#FF61F6}.relme li a .svg-adonisjs{color:#5A45FF}.relme li a .svg-adroll{color:#0DBDFF}.relme li a .svg-adventofcode{color:#FFFF66}.relme li a .svg-adyen{color:#0ABF53}.relme li a .svg-aerlingus{color:#006272}.relme li a .svg-aeroflot{color:#02458D}.relme li a .svg-aeromexico{color:#0B2343}.relme li a .svg-aerospike{color:#C22127}.relme li a .svg-affinity{color:#222324}.relme li a .svg-affinitydesigner{color:#134881}.relme li a .svg-affinityphoto{color:#4E3188}.relme li a .svg-affinitypublisher{color:#891B26}.relme li a .svg-afterpay{color:#B2FCE4}.relme li a .svg-agora{color:#099DFD}.relme li a .svg-aiqfome{color:#7A1FA2}.relme li a .svg-aircanada{color:#F01428}.relme li a .svg-airchina{color:#E30E17}.relme li a .svg-airfrance{color:#002157}.relme li a .svg-airindia{color:#D9000D}.relme li a .svg-airtransat{color:#172B54}.relme li a .svg-airasia{color:#FF0000}.relme li a .svg-airplayaudio{color:#000000}.relme li a .svg-airplayvideo{color:#000000}.relme li a .svg-airbnb{color:#FF5A5F}.relme li a .svg-airbrakedotio{color:#FFA500}.relme li a .svg-airbus{color:#00205B}.relme li a .svg-airbyte{color:#615EFF}.relme li a .svg-aircall{color:#00B388}.relme li a .svg-airtable{color:#18BFFF}.relme li a .svg-airtel{color:#E40000}.relme li a .svg-ajv{color:#23C8D2}.relme li a .svg-akamai{color:#0096D6}.relme li a .svg-akaunting{color:#6DA252}.relme li a .svg-alacritty{color:#F46D01}.relme li a .svg-alamy{color:#00FF7B}.relme li a .svg-albertheijn{color:#04ACE6}.relme li a .svg-alby{color:#FFDF6F}.relme li a .svg-alchemy{color:#0C0C0E}.relme li a .svg-aldinord{color:#2490D7}.relme li a .svg-aldisud{color:#00005F}.relme li a .svg-alfaromeo{color:#981E32}.relme li a .svg-alfred{color:#5C1F87}.relme li a .svg-algolia{color:#003DFF}.relme li a .svg-algorand{color:#000000}.relme li a .svg-aliexpress{color:#FF4747}.relme li a .svg-alibabacloud{color:#FF6A00}.relme li a .svg-alibabadotcom{color:#FF6A00}.relme li a .svg-alienware{color:#541BAE}.relme li a .svg-alipay{color:#1677FF}.relme li a .svg-alltrails{color:#428813}.relme li a .svg-allegro{color:#FF5A00}.relme li a .svg-alliedmodders{color:#1578D3}.relme li a .svg-allocine{color:#FECC00}.relme li a .svg-almalinux{color:#000000}.relme li a .svg-alpinelinux{color:#0D597F}.relme li a .svg-alpinedotjs{color:#8BC0D0}.relme li a .svg-alteryx{color:#0078C0}.relme li a .svg-altiumdesigner{color:#A5915F}.relme li a .svg-alwaysdata{color:#E9568E}.relme li a .svg-amazon{color:#FF9900}.relme li a .svg-amazonapigateway{color:#FF4F8B}.relme li a .svg-amazonaws{color:#232F3E}.relme li a .svg-amazonalexa{color:#00CAFF}.relme li a .svg-amazoncloudwatch{color:#FF4F8B}.relme li a .svg-amazondocumentdb{color:#C925D1}.relme li a .svg-amazondynamodb{color:#4053D6}.relme li a .svg-amazonec2{color:#FF9900}.relme li a .svg-amazonecs{color:#FF9900}.relme li a .svg-amazoneks{color:#FF9900}.relme li a .svg-amazonfiretv{color:#FC4C02}.relme li a .svg-amazongames{color:#FF9900}.relme li a .svg-amazonidentityaccessmanagement{color:#DD344C}.relme li a .svg-amazonlumberyard{color:#66459B}.relme li a .svg-amazonluna{color:#9146FF}.relme li a .svg-amazonmusic{color:#46C3D0}.relme li a .svg-amazonpay{color:#FF9900}.relme li a .svg-amazonprime{color:#00A8E1}.relme li a .svg-amazonrds{color:#527FFF}.relme li a .svg-amazonredshift{color:#8C4FFF}.relme li a .svg-amazonroute53{color:#8C4FFF}.relme li a .svg-amazons3{color:#569A31}.relme li a .svg-amazonsqs{color:#FF4F8B}.relme li a .svg-amazonsimpleemailservice{color:#DD344C}.relme li a .svg-ameba{color:#2D8C3C}.relme li a .svg-americanairlines{color:#0078D2}.relme li a .svg-americanexpress{color:#2E77BC}.relme li a .svg-amul{color:#ED1D24}.relme li a .svg-anaconda{color:#44A833}.relme li a .svg-analogue{color:#1A1A1A}.relme li a .svg-andela{color:#173B3F}.relme li a .svg-android{color:#34A853}.relme li a .svg-androidauto{color:#3DDC84}.relme li a .svg-androidstudio{color:#3DDC84}.relme li a .svg-angular{color:#0F0F11}.relme li a .svg-anilist{color:#02A9FF}.relme li a .svg-animalplanet{color:#0073FF}.relme li a .svg-ankermake{color:#88F387}.relme li a .svg-ansible{color:#EE0000}.relme li a .svg-answer{color:#0033FF}.relme li a .svg-ansys{color:#FFB71B}.relme li a .svg-antdesign{color:#0170FE}.relme li a .svg-anta{color:#D70010}.relme li a .svg-antena3{color:#FF7328}.relme li a .svg-anydesk{color:#EF443B}.relme li a .svg-apache{color:#D22128}.relme li a .svg-apacheairflow{color:#017CEE}.relme li a .svg-apacheant{color:#A81C7D}.relme li a .svg-apachecassandra{color:#1287B1}.relme li a .svg-apachecloudstack{color:#2AA5DC}.relme li a .svg-apachecordova{color:#E8E8E8}.relme li a .svg-apachecouchdb{color:#E42528}.relme li a .svg-apachedruid{color:#29F1FB}.relme li a .svg-apacheecharts{color:#AA344D}.relme li a .svg-apacheflink{color:#E6526F}.relme li a .svg-apachefreemarker{color:#326CAC}.relme li a .svg-apachegroovy{color:#4298B8}.relme li a .svg-apacheguacamole{color:#578B34}.relme li a .svg-apachehadoop{color:#66CCFF}.relme li a .svg-apachehive{color:#FDEE21}.relme li a .svg-apachejmeter{color:#D22128}.relme li a .svg-apachekafka{color:#231F20}.relme li a .svg-apachekylin{color:#F09D13}.relme li a .svg-apachemaven{color:#C71A36}.relme li a .svg-apachenetbeanside{color:#1B6AC6}.relme li a .svg-apacheopenoffice{color:#0E85CD}.relme li a .svg-apacheparquet{color:#50ABF1}.relme li a .svg-apachepulsar{color:#188FFF}.relme li a .svg-apacherocketmq{color:#D77310}.relme li a .svg-apachesolr{color:#D9411E}.relme li a .svg-apachespark{color:#E25A1C}.relme li a .svg-apachestorm{color:#225593}.relme li a .svg-apachetomcat{color:#F8DC75}.relme li a .svg-aparat{color:#ED145B}.relme li a .svg-apifox{color:#F44A53}.relme li a .svg-apollographql{color:#311C87}.relme li a .svg-apostrophe{color:#6236FF}.relme li a .svg-appstore{color:#0D96F6}.relme li a .svg-appsignal{color:#21375A}.relme li a .svg-appveyor{color:#00B3E0}.relme li a .svg-appian{color:#2322F0}.relme li a .svg-appium{color:#EE376D}.relme li a .svg-apple{color:#000000}.relme li a .svg-applearcade{color:#000000}.relme li a .svg-applemusic{color:#FA243C}.relme li a .svg-applenews{color:#FD415E}.relme li a .svg-applepay{color:#000000}.relme li a .svg-applepodcasts{color:#9933CC}.relme li a .svg-appletv{color:#000000}.relme li a .svg-appsmith{color:#2A2F3D}.relme li a .svg-appwrite{color:#FD366E}.relme li a .svg-aqua{color:#1904DA}.relme li a .svg-arangodb{color:#DDE072}.relme li a .svg-arc{color:#FCBFBD}.relme li a .svg-arcgis{color:#2C7AC3}.relme li a .svg-archlinux{color:#1793D1}.relme li a .svg-archicad{color:#2D50A5}.relme li a .svg-archiveofourown{color:#990000}.relme li a .svg-ardour{color:#C61C3E}.relme li a .svg-arduino{color:#00878F}.relme li a .svg-argo{color:#EF7B4D}.relme li a .svg-argos{color:#DA291C}.relme li a .svg-ariakit{color:#007ACC}.relme li a .svg-arlo{color:#49B48A}.relme li a .svg-arm{color:#0091BD}.relme li a .svg-armkeil{color:#394049}.relme li a .svg-arstechnica{color:#FF4E00}.relme li a .svg-artstation{color:#13AFF0}.relme li a .svg-artifacthub{color:#417598}.relme li a .svg-artixlinux{color:#10A0CC}.relme li a .svg-asahilinux{color:#A61200}.relme li a .svg-asana{color:#F06A6A}.relme li a .svg-asciidoctor{color:#E40046}.relme li a .svg-aseprite{color:#7D929E}.relme li a .svg-assemblyscript{color:#007AAC}.relme li a .svg-astonmartin{color:#00665E}.relme li a .svg-astro{color:#BC52EE}.relme li a .svg-atari{color:#E4202E}.relme li a .svg-atlassian{color:#0052CC}.relme li a .svg-auchan{color:#D6180B}.relme li a .svg-audacity{color:#0000CC}.relme li a .svg-audi{color:#BB0A30}.relme li a .svg-audible{color:#F8991C}.relme li a .svg-audiotechnica{color:#000000}.relme li a .svg-audioboom{color:#007CE2}.relme li a .svg-audiomack{color:#FFA200}.relme li a .svg-aurelia{color:#ED2B88}.relme li a .svg-auth0{color:#EB5424}.relme li a .svg-authelia{color:#113155}.relme li a .svg-authy{color:#EC1C24}.relme li a .svg-autocad{color:#E51050}.relme li a .svg-autohotkey{color:#334455}.relme li a .svg-autoit{color:#5D83AC}.relme li a .svg-autozone{color:#D52B1E}.relme li a .svg-autodesk{color:#000000}.relme li a .svg-autodeskmaya{color:#37A5CC}.relme li a .svg-autodeskrevit{color:#186BFF}.relme li a .svg-automattic{color:#3499CD}.relme li a .svg-autoprefixer{color:#DD3735}.relme li a .svg-avast{color:#FF7800}.relme li a .svg-avira{color:#E02027}.relme li a .svg-awesomelists{color:#FC60A8}.relme li a .svg-axios{color:#5A29E4}.relme li a .svg-azureartifacts{color:#CB2E6D}.relme li a .svg-azuredataexplorer{color:#0078D4}.relme li a .svg-azuredevops{color:#0078D7}.relme li a .svg-azurefunctions{color:#0062AD}.relme li a .svg-azurepipelines{color:#2560E0}.relme li a .svg-bandrautomation{color:#FF8800}.relme li a .svg-bem{color:#000000}.relme li a .svg-bim{color:#EB1928}.relme li a .svg-bmcsoftware{color:#FE5000}.relme li a .svg-bmw{color:#0066B1}.relme li a .svg-bnbchain{color:#F0B90B}.relme li a .svg-bsd{color:#AB2B28}.relme li a .svg-bt{color:#6400AA}.relme li a .svg-bvg{color:#F0D722}.relme li a .svg-babel{color:#F9DC3E}.relme li a .svg-babelio{color:#FBB91E}.relme li a .svg-backblaze{color:#E21E29}.relme li a .svg-backbonedotjs{color:#0071B5}.relme li a .svg-backendless{color:#1D77BD}.relme li a .svg-backstage{color:#9BF0E1}.relme li a .svg-badoo{color:#783BF9}.relme li a .svg-baidu{color:#2932E1}.relme li a .svg-bakalari{color:#00A2E2}.relme li a .svg-bamboo{color:#0052CC}.relme li a .svg-bandlab{color:#F12C18}.relme li a .svg-bandcamp{color:#408294}.relme li a .svg-bandsintown{color:#00CEC8}.relme li a .svg-bankofamerica{color:#012169}.relme li a .svg-barclays{color:#00AEEF}.relme li a .svg-baremetrics{color:#6078FF}.relme li a .svg-barmenia{color:#009FE3}.relme li a .svg-basecamp{color:#1D2D35}.relme li a .svg-basicattentiontoken{color:#80247B}.relme li a .svg-bastyon{color:#00A4FF}.relme li a .svg-bata{color:#DD282E}.relme li a .svg-battledotnet{color:#4381C3}.relme li a .svg-bazel{color:#43A047}.relme li a .svg-bereal{color:#000000}.relme li a .svg-beatport{color:#01FF95}.relme li a .svg-beats{color:#005571}.relme li a .svg-beatsbydre{color:#E01F3D}.relme li a .svg-behance{color:#1769FF}.relme li a .svg-beijingsubway{color:#004A9D}.relme li a .svg-bentley{color:#333333}.relme li a .svg-bento{color:#768CFF}.relme li a .svg-bentobox{color:#F15541}.relme li a .svg-bentoml{color:#000000}.relme li a .svg-betfair{color:#FFB80B}.relme li a .svg-betterstack{color:#000000}.relme li a .svg-bevy{color:#232326}.relme li a .svg-bigcartel{color:#222222}.relme li a .svg-bigbluebutton{color:#283274}.relme li a .svg-bigcommerce{color:#121118}.relme li a .svg-bilibili{color:#00A1D6}.relme li a .svg-billboard{color:#000000}.relme li a .svg-binance{color:#F0B90B}.relme li a .svg-biolink{color:#000000}.relme li a .svg-biome{color:#60A5FA}.relme li a .svg-bisecthosting{color:#0D1129}.relme li a .svg-bit{color:#592EC1}.relme li a .svg-bitcomet{color:#F49923}.relme li a .svg-bittorrent{color:#050505}.relme li a .svg-bitbucket{color:#0052CC}.relme li a .svg-bitcoin{color:#F7931A}.relme li a .svg-bitcoincash{color:#0AC18E}.relme li a .svg-bitcoinsv{color:#EAB300}.relme li a .svg-bitdefender{color:#ED1C24}.relme li a .svg-bitly{color:#EE6123}.relme li a .svg-bitrise{color:#683D87}.relme li a .svg-bitwarden{color:#175DDC}.relme li a .svg-bitwig{color:#FF5A00}.relme li a .svg-blackberry{color:#000000}.relme li a .svg-blackmagicdesign{color:#FFA200}.relme li a .svg-blazemeter{color:#CA2133}.relme li a .svg-blazor{color:#512BD4}.relme li a .svg-blender{color:#E87D0D}.relme li a .svg-blockbench{color:#1E93D9}.relme li a .svg-blockchaindotcom{color:#121D33}.relme li a .svg-blogger{color:#FF5722}.relme li a .svg-bloglovin{color:#000000}.relme li a .svg-blueprint{color:#137CBD}.relme li a .svg-bluesky{color:#0285FF}.relme li a .svg-bluesound{color:#0F131E}.relme li a .svg-bluetooth{color:#0082FC}.relme li a .svg-boardgamegeek{color:#FF5100}.relme li a .svg-boehringeringelheim{color:#00E47C}.relme li a .svg-boeing{color:#1D439C}.relme li a .svg-bombardier{color:#020203}.relme li a .svg-bookbub{color:#F44336}.relme li a .svg-bookmyshow{color:#C4242B}.relme li a .svg-bookstack{color:#0288D1}.relme li a .svg-bookalope{color:#DC2829}.relme li a .svg-bookmeter{color:#64BC4B}.relme li a .svg-boost{color:#F7901E}.relme li a .svg-boosty{color:#F15F2C}.relme li a .svg-boots{color:#05054B}.relme li a .svg-bootstrap{color:#7952B3}.relme li a .svg-borgbackup{color:#00DD00}.relme li a .svg-bosch{color:#EA0016}.relme li a .svg-bose{color:#000000}.relme li a .svg-botblecms{color:#205081}.relme li a .svg-bower{color:#EF5734}.relme li a .svg-box{color:#0061D5}.relme li a .svg-boxysvg{color:#3584E3}.relme li a .svg-braintree{color:#000000}.relme li a .svg-brandfolder{color:#40D1F5}.relme li a .svg-brave{color:#FB542B}.relme li a .svg-breaker{color:#003DAD}.relme li a .svg-brenntag{color:#1A0033}.relme li a .svg-brevo{color:#0B996E}.relme li a .svg-brex{color:#212121}.relme li a .svg-bricks{color:#FFD54D}.relme li a .svg-britishairways{color:#2E5C99}.relme li a .svg-broadcom{color:#E31837}.relme li a .svg-buddy{color:#1A86FD}.relme li a .svg-budibase{color:#000000}.relme li a .svg-buefy{color:#7957D5}.relme li a .svg-buffer{color:#231F20}.relme li a .svg-bugatti{color:#000000}.relme li a .svg-bugcrowd{color:#F26822}.relme li a .svg-bugsnag{color:#4949E4}.relme li a .svg-buildkite{color:#14CC80}.relme li a .svg-bukalapak{color:#E31E52}.relme li a .svg-bulma{color:#00D1B2}.relme li a .svg-bun{color:#000000}.relme li a .svg-bungie{color:#0075BB}.relme li a .svg-burgerking{color:#D62300}.relme li a .svg-burpsuite{color:#FF6633}.relme li a .svg-burton{color:#000000}.relme li a .svg-buymeacoffee{color:#FFDD00}.relme li a .svg-buzzfeed{color:#EE3322}.relme li a .svg-byjus{color:#813588}.relme li a .svg-bytedance{color:#3C8CFF}.relme li a .svg-c{color:#A8B9CC}.relme li a .svg-c{color:#512BD4}.relme li a .svg-cplusplus{color:#00599C}.relme li a .svg-cplusplusbuilder{color:#E62431}.relme li a .svg-cbc{color:#E60505}.relme li a .svg-cbs{color:#033963}.relme li a .svg-ccleaner{color:#CB2D29}.relme li a .svg-cdprojekt{color:#DC0D15}.relme li a .svg-ckeditor4{color:#0287D0}.relme li a .svg-clion{color:#000000}.relme li a .svg-cmake{color:#064F8C}.relme li a .svg-cncf{color:#231F20}.relme li a .svg-cnet{color:#E71D1D}.relme li a .svg-cnn{color:#CC0000}.relme li a .svg-cryengine{color:#000000}.relme li a .svg-cssmodules{color:#000000}.relme li a .svg-csswizardry{color:#F43059}.relme li a .svg-css3{color:#1572B6}.relme li a .svg-cts{color:#E53236}.relme li a .svg-cachet{color:#7ED321}.relme li a .svg-caddy{color:#1F88C0}.relme li a .svg-cadillac{color:#000000}.relme li a .svg-cafepress{color:#58A616}.relme li a .svg-caffeine{color:#0000FF}.relme li a .svg-cairographics{color:#F39914}.relme li a .svg-cairometro{color:#C10C0C}.relme li a .svg-cakephp{color:#D33C43}.relme li a .svg-calendly{color:#006BFF}.relme li a .svg-campaignmonitor{color:#111324}.relme li a .svg-camunda{color:#FC5D0D}.relme li a .svg-canonical{color:#E95420}.relme li a .svg-canva{color:#00C4CC}.relme li a .svg-canvas{color:#E72429}.relme li a .svg-capacitor{color:#119EFF}.relme li a .svg-carthrottle{color:#FF9C42}.relme li a .svg-cardano{color:#0133AD}.relme li a .svg-carlsberggroup{color:#00321E}.relme li a .svg-carrd{color:#596CAF}.relme li a .svg-carrefour{color:#004E9F}.relme li a .svg-carto{color:#EB1510}.relme li a .svg-cashapp{color:#00C244}.relme li a .svg-castbox{color:#F55B23}.relme li a .svg-castorama{color:#0078D7}.relme li a .svg-castro{color:#00B265}.relme li a .svg-caterpillar{color:#FFCD11}.relme li a .svg-celery{color:#37814A}.relme li a .svg-celestron{color:#F47216}.relme li a .svg-centos{color:#262577}.relme li a .svg-ceph{color:#EF5C55}.relme li a .svg-cesium{color:#6CADDF}.relme li a .svg-chai{color:#A30701}.relme li a .svg-chainguard{color:#4445E7}.relme li a .svg-chainlink{color:#375BD2}.relme li a .svg-chakraui{color:#319795}.relme li a .svg-channel4{color:#AAFF89}.relme li a .svg-charles{color:#F3F5F5}.relme li a .svg-chartdotjs{color:#FF6384}.relme li a .svg-chartmogul{color:#13324B}.relme li a .svg-chase{color:#117ACA}.relme li a .svg-chatbot{color:#0066FF}.relme li a .svg-chatwoot{color:#1F93FF}.relme li a .svg-checkio{color:#008DB6}.relme li a .svg-checkmarx{color:#54B848}.relme li a .svg-checkmk{color:#15D1A0}.relme li a .svg-chedraui{color:#E0832F}.relme li a .svg-chef{color:#F09820}.relme li a .svg-chemex{color:#4D2B1A}.relme li a .svg-chevrolet{color:#CD9834}.relme li a .svg-chianetwork{color:#5ECE71}.relme li a .svg-chinaeasternairlines{color:#1A2477}.relme li a .svg-chinasouthernairlines{color:#008BCB}.relme li a .svg-chocolatey{color:#80B5E3}.relme li a .svg-chromatic{color:#FC521F}.relme li a .svg-chromecast{color:#999999}.relme li a .svg-chrysler{color:#000000}.relme li a .svg-chupachups{color:#CF103E}.relme li a .svg-cilium{color:#F8C517}.relme li a .svg-cinema4d{color:#011A6A}.relme li a .svg-circle{color:#8669AE}.relme li a .svg-circleci{color:#343434}.relme li a .svg-circuitverse{color:#42B883}.relme li a .svg-cirrusci{color:#4051B5}.relme li a .svg-cisco{color:#1BA0D7}.relme li a .svg-citrix{color:#452170}.relme li a .svg-citroen{color:#DA291C}.relme li a .svg-civicrm{color:#81C459}.relme li a .svg-civo{color:#239DFF}.relme li a .svg-clarifai{color:#1955FF}.relme li a .svg-claris{color:#000000}.relme li a .svg-clarivate{color:#93FF9E}.relme li a .svg-clerk{color:#6C47FF}.relme li a .svg-clevercloud{color:#171C36}.relme li a .svg-clickhouse{color:#FFCC01}.relme li a .svg-clickup{color:#7B68EE}.relme li a .svg-cliqz{color:#00AEF0}.relme li a .svg-clockify{color:#03A9F4}.relme li a .svg-clojure{color:#5881D8}.relme li a .svg-cloud66{color:#3C72B9}.relme li a .svg-cloudfoundry{color:#0C9ED5}.relme li a .svg-cloudbees{color:#1997B5}.relme li a .svg-cloudcannon{color:#407AFC}.relme li a .svg-cloudera{color:#F96702}.relme li a .svg-cloudflare{color:#F38020}.relme li a .svg-cloudflarepages{color:#F38020}.relme li a .svg-cloudinary{color:#3448C5}.relme li a .svg-cloudron{color:#03A9F4}.relme li a .svg-cloudsmith{color:#2A6FE1}.relme li a .svg-cloudways{color:#2C39BD}.relme li a .svg-clubhouse{color:#FFE450}.relme li a .svg-clyp{color:#3CBDB1}.relme li a .svg-coop{color:#00B1E7}.relme li a .svg-cocacola{color:#D00013}.relme li a .svg-cockpit{color:#0066CC}.relme li a .svg-cockroachlabs{color:#6933FF}.relme li a .svg-cocoapods{color:#EE3322}.relme li a .svg-cocos{color:#55C2E1}.relme li a .svg-coda{color:#F46A54}.relme li a .svg-codacy{color:#222F29}.relme li a .svg-codeclimate{color:#000000}.relme li a .svg-codeblocks{color:#41AD48}.relme li a .svg-codechef{color:#5B4638}.relme li a .svg-codefactor{color:#F44A6A}.relme li a .svg-codeigniter{color:#EF4223}.relme li a .svg-codemirror{color:#D30707}.relme li a .svg-codenewbie{color:#9013FE}.relme li a .svg-codepen{color:#000000}.relme li a .svg-codeproject{color:#FF9900}.relme li a .svg-codesandbox{color:#151515}.relme li a .svg-codesignal{color:#1062FB}.relme li a .svg-codestream{color:#008C99}.relme li a .svg-codeberg{color:#2185D0}.relme li a .svg-codecademy{color:#1F4056}.relme li a .svg-codeceptjs{color:#F6E05E}.relme li a .svg-codecov{color:#F01F7A}.relme li a .svg-codeforces{color:#1F8ACB}.relme li a .svg-codefresh{color:#08B1AB}.relme li a .svg-codeium{color:#09B6A2}.relme li a .svg-codemagic{color:#F45E3F}.relme li a .svg-codementor{color:#003648}.relme li a .svg-codersrank{color:#67A4AC}.relme li a .svg-coderwall{color:#3E8DCC}.relme li a .svg-codeship{color:#004466}.relme li a .svg-codewars{color:#B1361E}.relme li a .svg-codingame{color:#F2BB13}.relme li a .svg-codingninjas{color:#DD6620}.relme li a .svg-codio{color:#4574E0}.relme li a .svg-coffeescript{color:#2F2625}.relme li a .svg-coggle{color:#9ED56B}.relme li a .svg-cognizant{color:#1A4CA1}.relme li a .svg-coil{color:#000000}.relme li a .svg-coinmarketcap{color:#17181B}.relme li a .svg-coinbase{color:#0052FF}.relme li a .svg-comicfury{color:#79BD42}.relme li a .svg-commerzbank{color:#FFCC33}.relme li a .svg-commodore{color:#1E2A4E}.relme li a .svg-commonworkflowlanguage{color:#B5314C}.relme li a .svg-comptia{color:#C8202F}.relme li a .svg-compilerexplorer{color:#67C52A}.relme li a .svg-composer{color:#885630}.relme li a .svg-comsol{color:#368CCB}.relme li a .svg-conan{color:#6699CB}.relme li a .svg-concourse{color:#3398DC}.relme li a .svg-condaforge{color:#000000}.relme li a .svg-conekta{color:#0A1837}.relme li a .svg-confluence{color:#172B4D}.relme li a .svg-construct3{color:#00FFDA}.relme li a .svg-consul{color:#F24C53}.relme li a .svg-contactlesspayment{color:#000000}.relme li a .svg-contao{color:#F47C00}.relme li a .svg-contentful{color:#2478CC}.relme li a .svg-contentstack{color:#E74C3D}.relme li a .svg-conventionalcommits{color:#FE5196}.relme li a .svg-convertio{color:#FF3333}.relme li a .svg-cookiecutter{color:#D4AA00}.relme li a .svg-coolermaster{color:#1E1E28}.relme li a .svg-coppel{color:#0266AE}.relme li a .svg-cora{color:#E61845}.relme li a .svg-coronaengine{color:#F96F29}.relme li a .svg-coronarenderer{color:#E6502A}.relme li a .svg-corsair{color:#000000}.relme li a .svg-couchbase{color:#EA2328}.relme li a .svg-counterstrike{color:#000000}.relme li a .svg-countingworkspro{color:#2E3084}.relme li a .svg-coursera{color:#0056D2}.relme li a .svg-coveralls{color:#3F5767}.relme li a .svg-craftcms{color:#E5422B}.relme li a .svg-craftsman{color:#D6001C}.relme li a .svg-cratedb{color:#009DC7}.relme li a .svg-crayon{color:#FF6A4C}.relme li a .svg-creality{color:#000000}.relme li a .svg-createreactapp{color:#09D3AC}.relme li a .svg-creativecommons{color:#EF9421}.relme li a .svg-creativetechnology{color:#000000}.relme li a .svg-credly{color:#FF6B00}.relme li a .svg-crehana{color:#4B22F4}.relme li a .svg-crewunited{color:#000000}.relme li a .svg-criticalrole{color:#000000}.relme li a .svg-crowdin{color:#2E3340}.relme li a .svg-crowdsource{color:#4285F4}.relme li a .svg-crunchbase{color:#0288D1}.relme li a .svg-crunchyroll{color:#F47521}.relme li a .svg-crystal{color:#000000}.relme li a .svg-cucumber{color:#23D96C}.relme li a .svg-cultura{color:#1D2C54}.relme li a .svg-curseforge{color:#F16436}.relme li a .svg-customink{color:#4051B5}.relme li a .svg-cyberdefenders{color:#335EEA}.relme li a .svg-cycling74{color:#111111}.relme li a .svg-cypress{color:#69D3A7}.relme li a .svg-cytoscapedotjs{color:#F7DF1E}.relme li a .svg-d{color:#B03931}.relme li a .svg-dedge{color:#432975}.relme li a .svg-dwavesystems{color:#008CD7}.relme li a .svg-d3dotjs{color:#F9A03C}.relme li a .svg-daf{color:#00529B}.relme li a .svg-dazn{color:#F8F8F5}.relme li a .svg-dbeaver{color:#382923}.relme li a .svg-dcentertainment{color:#0078F0}.relme li a .svg-dhl{color:#FFCC00}.relme li a .svg-dji{color:#000000}.relme li a .svg-dlna{color:#48A842}.relme li a .svg-doi{color:#FAB70C}.relme li a .svg-dpd{color:#DC0032}.relme li a .svg-dsautomobiles{color:#1D1717}.relme li a .svg-dts{color:#F98B2B}.relme li a .svg-dtube{color:#F01A30}.relme li a .svg-dvc{color:#13ADC7}.relme li a .svg-davinciresolve{color:#233A51}.relme li a .svg-dacia{color:#646B52}.relme li a .svg-dailymotion{color:#0A0A0A}.relme li a .svg-daimler{color:#E6E6E6}.relme li a .svg-daisyui{color:#5A0EF8}.relme li a .svg-dapr{color:#0D2192}.relme li a .svg-darkreader{color:#141E24}.relme li a .svg-dart{color:#0175C2}.relme li a .svg-darty{color:#EB1B23}.relme li a .svg-daserste{color:#001A4B}.relme li a .svg-dash{color:#008DE4}.relme li a .svg-dashlane{color:#0E353D}.relme li a .svg-dask{color:#FC6E6B}.relme li a .svg-dassaultsystemes{color:#005386}.relme li a .svg-datacamp{color:#03EF62}.relme li a .svg-datagrip{color:#000000}.relme li a .svg-datastax{color:#3A3A42}.relme li a .svg-databricks{color:#FF3621}.relme li a .svg-datadog{color:#632CA6}.relme li a .svg-dataiku{color:#2AB1AC}.relme li a .svg-dataverse{color:#088142}.relme li a .svg-datocms{color:#FF7751}.relme li a .svg-datto{color:#199ED9}.relme li a .svg-delonghi{color:#072240}.relme li a .svg-debian{color:#A81D33}.relme li a .svg-decapcms{color:#FF0082}.relme li a .svg-deepcool{color:#068584}.relme li a .svg-deepl{color:#0F2B46}.relme li a .svg-deepgram{color:#13EF93}.relme li a .svg-deepnote{color:#3793EF}.relme li a .svg-deliveroo{color:#00CCBC}.relme li a .svg-dell{color:#007DB8}.relme li a .svg-delphi{color:#E62431}.relme li a .svg-delta{color:#003366}.relme li a .svg-deluge{color:#094491}.relme li a .svg-deno{color:#000000}.relme li a .svg-denon{color:#0B131A}.relme li a .svg-dependabot{color:#025E8C}.relme li a .svg-depositphotos{color:#000000}.relme li a .svg-derspiegel{color:#E64415}.relme li a .svg-designernews{color:#2D72D9}.relme li a .svg-deutschebahn{color:#F01414}.relme li a .svg-deutschebank{color:#0018A8}.relme li a .svg-deutschepost{color:#FFCC00}.relme li a .svg-devexpress{color:#FF7200}.relme li a .svg-deviantart{color:#05CC47}.relme li a .svg-devpost{color:#003E54}.relme li a .svg-dgraph{color:#E50695}.relme li a .svg-dialogflow{color:#FF9800}.relme li a .svg-diaspora{color:#000000}.relme li a .svg-digg{color:#000000}.relme li a .svg-digikeyelectronics{color:#CC0000}.relme li a .svg-digitalocean{color:#0080FF}.relme li a .svg-dinersclub{color:#004C97}.relme li a .svg-dior{color:#000000}.relme li a .svg-directus{color:#263238}.relme li a .svg-discogs{color:#333333}.relme li a .svg-discord{color:#5865F2}.relme li a .svg-discourse{color:#000000}.relme li a .svg-discover{color:#FF6000}.relme li a .svg-disqus{color:#2E9FFF}.relme li a .svg-disroot{color:#50162D}.relme li a .svg-distrokid{color:#231F20}.relme li a .svg-django{color:#092E20}.relme li a .svg-dlib{color:#008000}.relme li a .svg-docker{color:#2496ED}.relme li a .svg-docsdotrs{color:#000000}.relme li a .svg-docsify{color:#2ECE53}.relme li a .svg-docusign{color:#FFCC22}.relme li a .svg-docusaurus{color:#3ECC5F}.relme li a .svg-dogecoin{color:#C2A633}.relme li a .svg-dolby{color:#000000}.relme li a .svg-doordash{color:#FF3008}.relme li a .svg-douban{color:#2D963D}.relme li a .svg-doubanread{color:#389EAC}.relme li a .svg-dovecot{color:#54BCAB}.relme li a .svg-doxygen{color:#2C4AA8}.relme li a .svg-dragonframe{color:#D4911E}.relme li a .svg-draugiemdotlv{color:#FF6600}.relme li a .svg-dreamstime{color:#50A901}.relme li a .svg-dribbble{color:#EA4C89}.relme li a .svg-drizzle{color:#C5F74F}.relme li a .svg-drone{color:#212121}.relme li a .svg-drooble{color:#19C4BE}.relme li a .svg-dropbox{color:#0061FF}.relme li a .svg-drupal{color:#0678BE}.relme li a .svg-ducati{color:#CC0000}.relme li a .svg-duckdb{color:#FFF000}.relme li a .svg-duckduckgo{color:#DE5833}.relme li a .svg-dungeonsanddragons{color:#ED1C24}.relme li a .svg-dunked{color:#2DA9D7}.relme li a .svg-dunzo{color:#00D290}.relme li a .svg-duolingo{color:#58CC02}.relme li a .svg-dynamics365{color:#0B53CE}.relme li a .svg-dynatrace{color:#1496FF}.relme li a .svg-edotleclerc{color:#0066CC}.relme li a .svg-e3{color:#E73D2F}.relme li a .svg-ea{color:#000000}.relme li a .svg-ebox{color:#BE2323}.relme li a .svg-edeka{color:#1B66B3}.relme li a .svg-ejs{color:#B4CA65}.relme li a .svg-epel{color:#FC0000}.relme li a .svg-erpnext{color:#0089FF}.relme li a .svg-esea{color:#0E9648}.relme li a .svg-eslgaming{color:#FFFF09}.relme li a .svg-eslint{color:#4B32C3}.relme li a .svg-esphome{color:#000000}.relme li a .svg-esri{color:#000000}.relme li a .svg-eagle{color:#0072EF}.relme li a .svg-easyeda{color:#1765F6}.relme li a .svg-eclipseadoptium{color:#FF1464}.relme li a .svg-eclipseche{color:#525C86}.relme li a .svg-eclipseide{color:#2C2255}.relme li a .svg-eclipsejetty{color:#FC390E}.relme li a .svg-eclipsemosquitto{color:#3C5280}.relme li a .svg-eclipsevertdotx{color:#782A90}.relme li a .svg-ecovacs{color:#1E384B}.relme li a .svg-edgeimpulse{color:#3B47C2}.relme li a .svg-editorconfig{color:#FEFEFE}.relme li a .svg-educative{color:#4951F5}.relme li a .svg-egnyte{color:#00968F}.relme li a .svg-eight{color:#0054FF}.relme li a .svg-eightsleep{color:#262729}.relme li a .svg-eljueves{color:#BE312E}.relme li a .svg-elastic{color:#005571}.relme li a .svg-elasticcloud{color:#005571}.relme li a .svg-elasticstack{color:#005571}.relme li a .svg-elasticsearch{color:#005571}.relme li a .svg-elavon{color:#0C2074}.relme li a .svg-electron{color:#47848F}.relme li a .svg-electronfiddle{color:#E79537}.relme li a .svg-element{color:#0DBD8B}.relme li a .svg-elementor{color:#92003B}.relme li a .svg-eleventy{color:#000000}.relme li a .svg-elgato{color:#101010}.relme li a .svg-elixir{color:#4B275F}.relme li a .svg-ello{color:#000000}.relme li a .svg-elm{color:#1293D8}.relme li a .svg-elsevier{color:#FF6C00}.relme li a .svg-embarcadero{color:#ED1F35}.relme li a .svg-embark{color:#000000}.relme li a .svg-emberdotjs{color:#E04E39}.relme li a .svg-emby{color:#52B54B}.relme li a .svg-emirates{color:#D71921}.relme li a .svg-emlakjet{color:#0AE524}.relme li a .svg-empirekred{color:#72BE50}.relme li a .svg-engadget{color:#000000}.relme li a .svg-enpass{color:#0D47A1}.relme li a .svg-enterprisedb{color:#FF3E00}.relme li a .svg-envato{color:#81B441}.relme li a .svg-envoyproxy{color:#AC6199}.relme li a .svg-epicgames{color:#313131}.relme li a .svg-epson{color:#003399}.relme li a .svg-equinixmetal{color:#ED2224}.relme li a .svg-ericsson{color:#0082F0}.relme li a .svg-erlang{color:#A90533}.relme li a .svg-esotericsoftware{color:#3FA9F5}.relme li a .svg-espressif{color:#E7352C}.relme li a .svg-ethereum{color:#3C3C3D}.relme li a .svg-ethiopianairlines{color:#648B1A}.relme li a .svg-etihadairways{color:#BD8B13}.relme li a .svg-etsy{color:#F16521}.relme li a .svg-eventstore{color:#5AB552}.relme li a .svg-eventbrite{color:#F05537}.relme li a .svg-evernote{color:#00A82D}.relme li a .svg-excalidraw{color:#6965DB}.relme li a .svg-exercism{color:#009CAB}.relme li a .svg-exordo{color:#DAA449}.relme li a .svg-exoscale{color:#DA291C}.relme li a .svg-expedia{color:#191E3B}.relme li a .svg-expensify{color:#0185FF}.relme li a .svg-expertsexchange{color:#00AAE7}.relme li a .svg-expo{color:#000020}.relme li a .svg-express{color:#000000}.relme li a .svg-expressvpn{color:#DA3940}.relme li a .svg-eyeem{color:#000000}.relme li a .svg-f{color:#378BBA}.relme li a .svg-fdroid{color:#1976D2}.relme li a .svg-fsecure{color:#00BAFF}.relme li a .svg-f1{color:#E10600}.relme li a .svg-f5{color:#E4002B}.relme li a .svg-faceit{color:#FF5500}.relme li a .svg-farfetch{color:#000000}.relme li a .svg-ffmpeg{color:#007808}.relme li a .svg-fifa{color:#326295}.relme li a .svg-first{color:#0066B3}.relme li a .svg-fite{color:#CA0404}.relme li a .svg-fmod{color:#000000}.relme li a .svg-fox{color:#000000}.relme li a .svg-facebook{color:#0866FF}.relme li a .svg-facebookgaming{color:#005FED}.relme li a .svg-facebooklive{color:#ED4242}.relme li a .svg-facepunch{color:#EC1C24}.relme li a .svg-fairphone{color:#4495D1}.relme li a .svg-falco{color:#00AEC7}.relme li a .svg-falcon{color:#F0AD4E}.relme li a .svg-fampay{color:#FFAD00}.relme li a .svg-fandango{color:#FF7300}.relme li a .svg-fandom{color:#FA005A}.relme li a .svg-fanfou{color:#00CCFF}.relme li a .svg-fantom{color:#0928FF}.relme li a .svg-fareharbor{color:#0A6ECE}.relme li a .svg-fastapi{color:#009688}.relme li a .svg-fastify{color:#000000}.relme li a .svg-fastlane{color:#00F200}.relme li a .svg-fastly{color:#FF282D}.relme li a .svg-fathom{color:#9187FF}.relme li a .svg-fauna{color:#3A1AB6}.relme li a .svg-favro{color:#512DA8}.relme li a .svg-feathub{color:#9B9B9B}.relme li a .svg-fedex{color:#4D148C}.relme li a .svg-fedora{color:#51A2DA}.relme li a .svg-feedly{color:#2BB24C}.relme li a .svg-ferrari{color:#D40000}.relme li a .svg-ferrarindotvdot{color:#EB2E2C}.relme li a .svg-ferretdb{color:#042133}.relme li a .svg-fi{color:#00B899}.relme li a .svg-fiat{color:#941711}.relme li a .svg-fidoalliance{color:#FFBF3B}.relme li a .svg-fig{color:#000000}.relme li a .svg-figma{color:#F24E1E}.relme li a .svg-fila{color:#002D62}.relme li a .svg-filedotio{color:#3D3C9D}.relme li a .svg-filezilla{color:#BF0000}.relme li a .svg-files{color:#4285F4}.relme li a .svg-fineco{color:#00549F}.relme li a .svg-fing{color:#009AEE}.relme li a .svg-firebase{color:#FFCA28}.relme li a .svg-firefish{color:#F07A5B}.relme li a .svg-fireflyiii{color:#CD5029}.relme li a .svg-firefox{color:#FF7139}.relme li a .svg-firefoxbrowser{color:#FF7139}.relme li a .svg-fireship{color:#EB844E}.relme li a .svg-firewalla{color:#C8332D}.relme li a .svg-fitbit{color:#00B0B9}.relme li a .svg-fivem{color:#F40552}.relme li a .svg-fiverr{color:#1DBF73}.relme li a .svg-flask{color:#000000}.relme li a .svg-flat{color:#3481FE}.relme li a .svg-flathub{color:#000000}.relme li a .svg-flatpak{color:#4A90D9}.relme li a .svg-flattr{color:#000000}.relme li a .svg-flickr{color:#0063DC}.relme li a .svg-flightaware{color:#19315B}.relme li a .svg-flipboard{color:#E12828}.relme li a .svg-flipkart{color:#2874F0}.relme li a .svg-floatplane{color:#00AEEF}.relme li a .svg-flood{color:#4285F4}.relme li a .svg-fluentbit{color:#49BDA5}.relme li a .svg-fluentd{color:#0E83C8}.relme li a .svg-fluke{color:#FFC20E}.relme li a .svg-flutter{color:#02569B}.relme li a .svg-flux{color:#5468FF}.relme li a .svg-fluxus{color:#FFFFFF}.relme li a .svg-flyway{color:#CC0200}.relme li a .svg-fnac{color:#E1A925}.relme li a .svg-folium{color:#77B829}.relme li a .svg-fonoma{color:#02B78F}.relme li a .svg-fontawesome{color:#528DD7}.relme li a .svg-fontbase{color:#3D03A7}.relme li a .svg-fontforge{color:#F2712B}.relme li a .svg-ford{color:#00274E}.relme li a .svg-forgejo{color:#FB923C}.relme li a .svg-formspree{color:#E5122E}.relme li a .svg-formstack{color:#21B573}.relme li a .svg-fortinet{color:#EE3124}.relme li a .svg-fortran{color:#734F96}.relme li a .svg-fossa{color:#289E6D}.relme li a .svg-fossilscm{color:#548294}.relme li a .svg-foursquare{color:#3333FF}.relme li a .svg-foursquarecityguide{color:#F94877}.relme li a .svg-foxtel{color:#EB5205}.relme li a .svg-fozzy{color:#F15B29}.relme li a .svg-framer{color:#0055FF}.relme li a .svg-framework{color:#000000}.relme li a .svg-framework7{color:#EE350F}.relme li a .svg-franprix{color:#EC6237}.relme li a .svg-frappe{color:#0089FF}.relme li a .svg-fraunhofergesellschaft{color:#179C7D}.relme li a .svg-freebsd{color:#AB2B28}.relme li a .svg-freenas{color:#343434}.relme li a .svg-freelancer{color:#29B2FE}.relme li a .svg-freepik{color:#1273EB}.relme li a .svg-frontendmentor{color:#3F54A3}.relme li a .svg-frontify{color:#2D3232}.relme li a .svg-fubo{color:#C83D1E}.relme li a .svg-fugacloud{color:#242F4B}.relme li a .svg-fujifilm{color:#FB0020}.relme li a .svg-fujitsu{color:#FF0000}.relme li a .svg-funimation{color:#5B0BB5}.relme li a .svg-furaffinity{color:#36566F}.relme li a .svg-furrynetwork{color:#2E75B4}.relme li a .svg-futurelearn{color:#DE00A5}.relme li a .svg-g2{color:#FF492C}.relme li a .svg-g2a{color:#F05F00}.relme li a .svg-gdal{color:#5CAE58}.relme li a .svg-gimp{color:#5C5543}.relme li a .svg-giphy{color:#FF6666}.relme li a .svg-gnome{color:#4A86CF}.relme li a .svg-gnometerminal{color:#241F31}.relme li a .svg-gnu{color:#A42E2B}.relme li a .svg-gnubash{color:#4EAA25}.relme li a .svg-gnuemacs{color:#7F5AB6}.relme li a .svg-gnuicecat{color:#002F5B}.relme li a .svg-gnuprivacyguard{color:#0093DD}.relme li a .svg-gnusocial{color:#A22430}.relme li a .svg-gogdotcom{color:#86328A}.relme li a .svg-gsk{color:#F36633}.relme li a .svg-gsmarenadotcom{color:#D50000}.relme li a .svg-gstreamer{color:#FF3131}.relme li a .svg-gtk{color:#7FE719}.relme li a .svg-galaxus{color:#000000}.relme li a .svg-gameandwatch{color:#000000}.relme li a .svg-gamedeveloper{color:#E60012}.relme li a .svg-gamejolt{color:#CCFF00}.relme li a .svg-gamebanana{color:#FCEF40}.relme li a .svg-gameloft{color:#000000}.relme li a .svg-gamemaker{color:#000000}.relme li a .svg-garmin{color:#000000}.relme li a .svg-gatling{color:#FF9E2A}.relme li a .svg-gatsby{color:#663399}.relme li a .svg-geeksforgeeks{color:#2F8D46}.relme li a .svg-generalelectric{color:#0870D8}.relme li a .svg-generalmotors{color:#0170CE}.relme li a .svg-genius{color:#FFFF64}.relme li a .svg-gentoo{color:#54487A}.relme li a .svg-geopandas{color:#139C5A}.relme li a .svg-geocaching{color:#00874D}.relme li a .svg-gerrit{color:#EEEEEE}.relme li a .svg-getx{color:#8A2BE2}.relme li a .svg-ghost{color:#15171A}.relme li a .svg-ghostery{color:#00AEF0}.relme li a .svg-gin{color:#008ECF}.relme li a .svg-git{color:#F05032}.relme li a .svg-gitextensions{color:#212121}.relme li a .svg-gitlfs{color:#F64935}.relme li a .svg-gitbook{color:#BBDDE5}.relme li a .svg-github{color:#181717}.relme li a .svg-githubactions{color:#2088FF}.relme li a .svg-githubcopilot{color:#000000}.relme li a .svg-githubpages{color:#222222}.relme li a .svg-githubsponsors{color:#EA4AAA}.relme li a .svg-gitkraken{color:#179287}.relme li a .svg-gitlab{color:#FC6D26}.relme li a .svg-gitconnected{color:#2E69AE}.relme li a .svg-gitea{color:#609926}.relme li a .svg-gitee{color:#C71D23}.relme li a .svg-gitpod{color:#FFAE33}.relme li a .svg-gitter{color:#ED1965}.relme li a .svg-glassdoor{color:#00A162}.relme li a .svg-glide{color:#18BED4}.relme li a .svg-glitch{color:#3333FF}.relme li a .svg-globus{color:#CA6201}.relme li a .svg-glovo{color:#F2CC38}.relme li a .svg-gmail{color:#EA4335}.relme li a .svg-go{color:#00ADD8}.relme li a .svg-gocd{color:#94399E}.relme li a .svg-godaddy{color:#1BDBDB}.relme li a .svg-gofundme{color:#00B964}.relme li a .svg-goland{color:#000000}.relme li a .svg-gotomeeting{color:#F68D2E}.relme li a .svg-godotengine{color:#478CBF}.relme li a .svg-gojek{color:#00AA13}.relme li a .svg-goldenline{color:#FFE005}.relme li a .svg-goldmansachs{color:#7399C6}.relme li a .svg-goodreads{color:#372213}.relme li a .svg-google{color:#4285F4}.relme li a .svg-googleadmob{color:#EA4335}.relme li a .svg-googleadsense{color:#4285F4}.relme li a .svg-googleads{color:#4285F4}.relme li a .svg-googleanalytics{color:#E37400}.relme li a .svg-googleappsscript{color:#4285F4}.relme li a .svg-googleassistant{color:#4285F4}.relme li a .svg-googlebard{color:#886FBF}.relme li a .svg-googlebigquery{color:#669DF6}.relme li a .svg-googlebigtable{color:#669DF6}.relme li a .svg-googlecalendar{color:#4285F4}.relme li a .svg-googlecampaignmanager360{color:#1E8E3E}.relme li a .svg-googlecardboard{color:#FF7143}.relme li a .svg-googlechat{color:#34A853}.relme li a .svg-googlechrome{color:#4285F4}.relme li a .svg-googleclassroom{color:#0F9D58}.relme li a .svg-googlecloud{color:#4285F4}.relme li a .svg-googlecloudcomposer{color:#4285F4}.relme li a .svg-googlecloudspanner{color:#4285F4}.relme li a .svg-googlecloudstorage{color:#AECBFA}.relme li a .svg-googlecolab{color:#F9AB00}.relme li a .svg-googlecontaineroptimizedos{color:#4285F4}.relme li a .svg-googledatastudio{color:#669DF6}.relme li a .svg-googledataflow{color:#AECBFA}.relme li a .svg-googledataproc{color:#AECBFA}.relme li a .svg-googledisplayandvideo360{color:#34A853}.relme li a .svg-googledocs{color:#4285F4}.relme li a .svg-googledomains{color:#4285F4}.relme li a .svg-googledrive{color:#4285F4}.relme li a .svg-googleearth{color:#4285F4}.relme li a .svg-googleearthengine{color:#4285F4}.relme li a .svg-googlefit{color:#4285F4}.relme li a .svg-googlefonts{color:#4285F4}.relme li a .svg-googleforms{color:#7248B9}.relme li a .svg-googlegemini{color:#8E75B2}.relme li a .svg-googlehangouts{color:#0C9D58}.relme li a .svg-googlehome{color:#4285F4}.relme li a .svg-googlekeep{color:#FFBB00}.relme li a .svg-googlelens{color:#4285F4}.relme li a .svg-googlemaps{color:#4285F4}.relme li a .svg-googlemarketingplatform{color:#4285F4}.relme li a .svg-googlemeet{color:#00897B}.relme li a .svg-googlemessages{color:#1A73E8}.relme li a .svg-googlemybusiness{color:#4285F4}.relme li a .svg-googlenearby{color:#4285F4}.relme li a .svg-googlenews{color:#174EA6}.relme li a .svg-googleoptimize{color:#B366F6}.relme li a .svg-googlepay{color:#4285F4}.relme li a .svg-googlephotos{color:#4285F4}.relme li a .svg-googleplay{color:#414141}.relme li a .svg-googlepodcasts{color:#4285F4}.relme li a .svg-googlepubsub{color:#AECBFA}.relme li a .svg-googlescholar{color:#4285F4}.relme li a .svg-googlesearchconsole{color:#458CF5}.relme li a .svg-googlesheets{color:#34A853}.relme li a .svg-googleslides{color:#FBBC04}.relme li a .svg-googlestreetview{color:#FEC111}.relme li a .svg-googletagmanager{color:#246FDB}.relme li a .svg-googletasks{color:#2684FC}.relme li a .svg-googletranslate{color:#4285F4}.relme li a .svg-grab{color:#00B14F}.relme li a .svg-gradle{color:#02303A}.relme li a .svg-gradleplaypublisher{color:#82B816}.relme li a .svg-grafana{color:#F46800}.relme li a .svg-grammarly{color:#027E6F}.relme li a .svg-grandfrais{color:#ED2D2F}.relme li a .svg-graphql{color:#E10098}.relme li a .svg-grapheneos{color:#0053A3}.relme li a .svg-graphite{color:#000000}.relme li a .svg-grav{color:#221E1F}.relme li a .svg-gravatar{color:#1E8CBE}.relme li a .svg-graylog{color:#FF3633}.relme li a .svg-greasyfork{color:#670000}.relme li a .svg-greatlearning{color:#0E39A9}.relme li a .svg-greensock{color:#88CE02}.relme li a .svg-greenhouse{color:#24A47F}.relme li a .svg-griddotai{color:#78FF96}.relme li a .svg-gridsome{color:#00A672}.relme li a .svg-groupme{color:#00AFF0}.relme li a .svg-groupon{color:#53A318}.relme li a .svg-grubhub{color:#F63440}.relme li a .svg-grunt{color:#FAA918}.relme li a .svg-guangzhoumetro{color:#C51935}.relme li a .svg-guilded{color:#F5C400}.relme li a .svg-gumroad{color:#FF90E8}.relme li a .svg-gumtree{color:#72EF36}.relme li a .svg-gunicorn{color:#499848}.relme li a .svg-gurobi{color:#EE3524}.relme li a .svg-gutenberg{color:#000000}.relme li a .svg-geant{color:#DD1F26}.relme li a .svg-handm{color:#E50010}.relme li a .svg-h3{color:#1E54B7}.relme li a .svg-hal{color:#B03532}.relme li a .svg-hbo{color:#000000}.relme li a .svg-hcl{color:#006BB6}.relme li a .svg-hdfcbank{color:#004B8D}.relme li a .svg-here{color:#00AFAA}.relme li a .svg-hey{color:#5522FA}.relme li a .svg-hp{color:#0096D6}.relme li a .svg-hsbc{color:#DB0011}.relme li a .svg-htmlacademy{color:#302683}.relme li a .svg-html5{color:#E34F26}.relme li a .svg-httpie{color:#73DC8C}.relme li a .svg-habr{color:#65A3BE}.relme li a .svg-hackclub{color:#EC3750}.relme li a .svg-hackthebox{color:#9FEF00}.relme li a .svg-hackaday{color:#1A1A1A}.relme li a .svg-hackernoon{color:#00FE00}.relme li a .svg-hackerearth{color:#2C3454}.relme li a .svg-hackerone{color:#494649}.relme li a .svg-hackerrank{color:#00EA64}.relme li a .svg-hackster{color:#2E9FE6}.relme li a .svg-handlebarsdotjs{color:#000000}.relme li a .svg-handshake{color:#D3FB52}.relme li a .svg-handshake{color:#000000}.relme li a .svg-happycow{color:#7C4EC4}.relme li a .svg-harbor{color:#60B932}.relme li a .svg-harmonyos{color:#000000}.relme li a .svg-hashicorp{color:#000000}.relme li a .svg-hashnode{color:#2962FF}.relme li a .svg-haskell{color:#5D4F85}.relme li a .svg-hasura{color:#1EB4D4}.relme li a .svg-hatenabookmark{color:#00A4DE}.relme li a .svg-haxe{color:#EA8220}.relme li a .svg-headlessui{color:#66E3FF}.relme li a .svg-headphonezone{color:#3C07FF}.relme li a .svg-headspace{color:#F47D31}.relme li a .svg-hearth{color:#A33035}.relme li a .svg-hedera{color:#222222}.relme li a .svg-helium{color:#0ACF83}.relme li a .svg-hellofresh{color:#99CC33}.relme li a .svg-hellyhansen{color:#DA2128}.relme li a .svg-helm{color:#0F1689}.relme li a .svg-helpscout{color:#1292EE}.relme li a .svg-helpdesk{color:#2FC774}.relme li a .svg-hepsiemlak{color:#E1251B}.relme li a .svg-heroku{color:#430098}.relme li a .svg-hetzner{color:#D50C2D}.relme li a .svg-hevy{color:#000000}.relme li a .svg-hexlet{color:#116EF5}.relme li a .svg-hexo{color:#0E83CD}.relme li a .svg-hibob{color:#E42C51}.relme li a .svg-hibernate{color:#59666C}.relme li a .svg-hilton{color:#231F20}.relme li a .svg-hiltonhotelsandresorts{color:#1E4380}.relme li a .svg-hitachi{color:#E60027}.relme li a .svg-hive{color:#E31337}.relme li a .svg-hive{color:#FF7A00}.relme li a .svg-hivemq{color:#FFC000}.relme li a .svg-homeassistant{color:#18BCF2}.relme li a .svg-homeassistantcommunitystore{color:#41BDF5}.relme li a .svg-homeadvisor{color:#F68315}.relme li a .svg-homebrew{color:#FBB040}.relme li a .svg-homebridge{color:#491F59}.relme li a .svg-honda{color:#E40521}.relme li a .svg-honey{color:#FF6801}.relme li a .svg-hono{color:#E36002}.relme li a .svg-honor{color:#000000}.relme li a .svg-hootsuite{color:#FF4C46}.relme li a .svg-hoppscotch{color:#09090B}.relme li a .svg-hostinger{color:#673DE6}.relme li a .svg-hotelsdotcom{color:#EF3346}.relme li a .svg-hotjar{color:#FF3C00}.relme li a .svg-hotwire{color:#FFE801}.relme li a .svg-houdini{color:#FF4713}.relme li a .svg-houzz{color:#4DBC15}.relme li a .svg-huawei{color:#FF0000}.relme li a .svg-hubspot{color:#FF7A59}.relme li a .svg-hugo{color:#FF4088}.relme li a .svg-humblebundle{color:#CC2929}.relme li a .svg-hungryjacks{color:#D0021B}.relme li a .svg-husqvarna{color:#273A60}.relme li a .svg-hyper{color:#000000}.relme li a .svg-hyperskill{color:#8C5AFF}.relme li a .svg-hypothesis{color:#BD1C2B}.relme li a .svg-hyundai{color:#002C5E}.relme li a .svg-ibm{color:#052FAD}.relme li a .svg-ibmcloud{color:#1261FE}.relme li a .svg-ibmwatson{color:#BE95FF}.relme li a .svg-icicibank{color:#AE282E}.relme li a .svg-icon{color:#31B8BB}.relme li a .svg-icq{color:#24FF00}.relme li a .svg-ieee{color:#00629B}.relme li a .svg-ifttt{color:#000000}.relme li a .svg-igdb{color:#9147FF}.relme li a .svg-ikea{color:#0058A3}.relme li a .svg-imdb{color:#F5C518}.relme li a .svg-infiniti{color:#020B24}.relme li a .svg-inspire{color:#00E5FF}.relme li a .svg-iota{color:#131F37}.relme li a .svg-ipfs{color:#65C2CB}.relme li a .svg-iris{color:#25313C}.relme li a .svg-isc2{color:#468145}.relme li a .svg-itvx{color:#DEEB52}.relme li a .svg-iveco{color:#1554FF}.relme li a .svg-iata{color:#004E81}.relme li a .svg-iberia{color:#D7192D}.relme li a .svg-iced{color:#3645FF}.relme li a .svg-iceland{color:#CC092F}.relme li a .svg-icinga{color:#06062C}.relme li a .svg-icomoon{color:#825794}.relme li a .svg-iconjar{color:#16A5F3}.relme li a .svg-iconfinder{color:#1A1B1F}.relme li a .svg-iconify{color:#1769AA}.relme li a .svg-icons8{color:#1FB141}.relme li a .svg-imagej{color:#00D8E0}.relme li a .svg-imgur{color:#1BB76E}.relme li a .svg-immer{color:#00E7C3}.relme li a .svg-immich{color:#4250AF}.relme li a .svg-imou{color:#E89313}.relme li a .svg-improvmx{color:#2FBEFF}.relme li a .svg-invision{color:#FF3366}.relme li a .svg-indeed{color:#003A9B}.relme li a .svg-indigo{color:#09009B}.relme li a .svg-indiehackers{color:#0E2439}.relme li a .svg-inertia{color:#9553E9}.relme li a .svg-influxdb{color:#22ADF6}.relme li a .svg-infoq{color:#2C6CAF}.relme li a .svg-informatica{color:#FF4D00}.relme li a .svg-infosys{color:#007CC3}.relme li a .svg-infracost{color:#DB44B8}.relme li a .svg-ingress{color:#783CBD}.relme li a .svg-inkdrop{color:#7A78D7}.relme li a .svg-inkscape{color:#000000}.relme li a .svg-insomnia{color:#4000BF}.relme li a .svg-insta360{color:#FFEE00}.relme li a .svg-instacart{color:#43B02A}.relme li a .svg-instagram{color:#E4405F}.relme li a .svg-instapaper{color:#1F1F1F}.relme li a .svg-instatus{color:#4EE3C2}.relme li a .svg-instructables{color:#FABF15}.relme li a .svg-instructure{color:#2A7BA0}.relme li a .svg-integromat{color:#2F8CBB}.relme li a .svg-intel{color:#0071C5}.relme li a .svg-intellijidea{color:#000000}.relme li a .svg-interactjs{color:#2599ED}.relme li a .svg-interactiondesignfoundation{color:#2B2B2B}.relme li a .svg-interbase{color:#E62431}.relme li a .svg-intercom{color:#6AFDEF}.relme li a .svg-intermarche{color:#E2001A}.relme li a .svg-internetarchive{color:#666666}.relme li a .svg-internetcomputer{color:#3B00B9}.relme li a .svg-internetexplorer{color:#0076D6}.relme li a .svg-intigriti{color:#161A36}.relme li a .svg-intuit{color:#236CFF}.relme li a .svg-invoiceninja{color:#000000}.relme li a .svg-ionic{color:#3880FF}.relme li a .svg-ionos{color:#003D8F}.relme li a .svg-issuu{color:#F36D5D}.relme li a .svg-istio{color:#466BB0}.relme li a .svg-itchdotio{color:#FA5C5C}.relme li a .svg-jbl{color:#FF3300}.relme li a .svg-jcb{color:#0B4EA2}.relme li a .svg-jet{color:#FBBA00}.relme li a .svg-jfrog{color:#40BE46}.relme li a .svg-jfrogpipelines{color:#40BE46}.relme li a .svg-jouav{color:#E1B133}.relme li a .svg-jpeg{color:#8A8A8A}.relme li a .svg-jrgroup{color:#44AF35}.relme li a .svg-jsfiddle{color:#0084FF}.relme li a .svg-json{color:#000000}.relme li a .svg-jsonwebtokens{color:#000000}.relme li a .svg-jss{color:#F7DF1E}.relme li a .svg-juce{color:#8DC63F}.relme li a .svg-juke{color:#6CD74A}.relme li a .svg-junit5{color:#25A162}.relme li a .svg-jabber{color:#CC0000}.relme li a .svg-jaeger{color:#66CFE3}.relme li a .svg-jaguar{color:#FFFFFF}.relme li a .svg-jamboard{color:#F37C20}.relme li a .svg-jameson{color:#004027}.relme li a .svg-jamstack{color:#F0047F}.relme li a .svg-jasmine{color:#8A4182}.relme li a .svg-javascript{color:#F7DF1E}.relme li a .svg-jeep{color:#000000}.relme li a .svg-jekyll{color:#CC0000}.relme li a .svg-jellyfin{color:#00A4DC}.relme li a .svg-jenkins{color:#D24939}.relme li a .svg-jest{color:#C21325}.relme li a .svg-jetblue{color:#001E59}.relme li a .svg-jetbrains{color:#000000}.relme li a .svg-jetpackcompose{color:#4285F4}.relme li a .svg-jinja{color:#B41717}.relme li a .svg-jira{color:#0052CC}.relme li a .svg-jirasoftware{color:#0052CC}.relme li a .svg-jitpack{color:#000000}.relme li a .svg-jitsi{color:#97979A}.relme li a .svg-johndeere{color:#367C2B}.relme li a .svg-joomla{color:#5091CD}.relme li a .svg-joplin{color:#1071D3}.relme li a .svg-jordan{color:#000000}.relme li a .svg-jovian{color:#0D61FF}.relme li a .svg-juejin{color:#007FFF}.relme li a .svg-julia{color:#9558B2}.relme li a .svg-junipernetworks{color:#84B135}.relme li a .svg-jupyter{color:#F37626}.relme li a .svg-justeat{color:#F36D00}.relme li a .svg-justgiving{color:#AD29B6}.relme li a .svg-k3s{color:#FFC61C}.relme li a .svg-kde{color:#1D99F3}.relme li a .svg-kfc{color:#F40027}.relme li a .svg-klm{color:#00A1DE}.relme li a .svg-knime{color:#FDD800}.relme li a .svg-ktm{color:#FF6600}.relme li a .svg-kx{color:#101820}.relme li a .svg-kaggle{color:#20BEFF}.relme li a .svg-kahoot{color:#46178F}.relme li a .svg-kaios{color:#6F02B5}.relme li a .svg-kakao{color:#FFCD00}.relme li a .svg-kakaotalk{color:#FFCD00}.relme li a .svg-kalilinux{color:#557C94}.relme li a .svg-kamailio{color:#506365}.relme li a .svg-kaniko{color:#FFA600}.relme li a .svg-karlsruherverkehrsverbund{color:#9B2321}.relme li a .svg-kasasmart{color:#4ACBD6}.relme li a .svg-kashflow{color:#E5426E}.relme li a .svg-kaspersky{color:#006D5C}.relme li a .svg-katacoda{color:#F48220}.relme li a .svg-katana{color:#000000}.relme li a .svg-kaufland{color:#E10915}.relme li a .svg-kdenlive{color:#527EB2}.relme li a .svg-kedro{color:#FFC900}.relme li a .svg-keepassxc{color:#6CAC4D}.relme li a .svg-keenetic{color:#009EE2}.relme li a .svg-keepachangelog{color:#E05735}.relme li a .svg-kentico{color:#F05A22}.relme li a .svg-keras{color:#D00000}.relme li a .svg-keycdn{color:#047AED}.relme li a .svg-keybase{color:#33A0FF}.relme li a .svg-keystone{color:#166BFF}.relme li a .svg-khanacademy{color:#14BF96}.relme li a .svg-khronosgroup{color:#CC3333}.relme li a .svg-kicad{color:#314CB0}.relme li a .svg-kia{color:#05141F}.relme li a .svg-kibana{color:#005571}.relme li a .svg-kick{color:#53FC19}.relme li a .svg-kickstarter{color:#05CE78}.relme li a .svg-kik{color:#82BC23}.relme li a .svg-kingstontechnology{color:#000000}.relme li a .svg-kinopoisk{color:#FF5500}.relme li a .svg-kinsta{color:#5333ED}.relme li a .svg-kirby{color:#000000}.relme li a .svg-kit{color:#000000}.relme li a .svg-kitsu{color:#FD755C}.relme li a .svg-klarna{color:#FFB3C7}.relme li a .svg-klook{color:#FF5722}.relme li a .svg-knative{color:#0865AD}.relme li a .svg-knexdotjs{color:#D26B38}.relme li a .svg-knowledgebase{color:#9146FF}.relme li a .svg-known{color:#333333}.relme li a .svg-kofi{color:#FF5E5B}.relme li a .svg-koa{color:#33333D}.relme li a .svg-koc{color:#F9423A}.relme li a .svg-kodak{color:#ED0000}.relme li a .svg-kodi{color:#17B2E7}.relme li a .svg-kofax{color:#00558C}.relme li a .svg-komoot{color:#6AA127}.relme li a .svg-konami{color:#B60014}.relme li a .svg-kong{color:#003459}.relme li a .svg-kongregate{color:#F04438}.relme li a .svg-konva{color:#0D83CD}.relme li a .svg-kotlin{color:#7F52FF}.relme li a .svg-koyeb{color:#121212}.relme li a .svg-krita{color:#3BABFF}.relme li a .svg-kucoin{color:#01BC8D}.relme li a .svg-kuaishou{color:#FF4906}.relme li a .svg-kubernetes{color:#326CE5}.relme li a .svg-kubuntu{color:#0079C1}.relme li a .svg-kuma{color:#290B53}.relme li a .svg-kununu{color:#FFC62E}.relme li a .svg-kuula{color:#4092B4}.relme li a .svg-kyocera{color:#DF0522}.relme li a .svg-lequipe{color:#E42829}.relme li a .svg-lada{color:#ED6B21}.relme li a .svg-lbry{color:#2F9176}.relme li a .svg-lg{color:#A50034}.relme li a .svg-lifx{color:#000000}.relme li a .svg-line{color:#00C300}.relme li a .svg-litiengine{color:#00A5BC}.relme li a .svg-llvm{color:#262D3A}.relme li a .svg-lmms{color:#10B146}.relme li a .svg-lotpolishairlines{color:#11397E}.relme li a .svg-ltspice{color:#900028}.relme li a .svg-latex{color:#008080}.relme li a .svg-labview{color:#FFDB00}.relme li a .svg-lamborghini{color:#DDB320}.relme li a .svg-landrover{color:#005A2B}.relme li a .svg-lapce{color:#3B82F6}.relme li a .svg-laragon{color:#0E83CD}.relme li a .svg-laravel{color:#FF2D20}.relme li a .svg-laravelhorizon{color:#405263}.relme li a .svg-laravelnova{color:#252D37}.relme li a .svg-lastdotfm{color:#D51007}.relme li a .svg-lastpass{color:#D32D27}.relme li a .svg-launchpad{color:#F8C300}.relme li a .svg-lazarus{color:#000000}.relme li a .svg-leaderprice{color:#E50005}.relme li a .svg-leaflet{color:#199900}.relme li a .svg-leagueoflegends{color:#C28F2C}.relme li a .svg-leanpub{color:#262425}.relme li a .svg-leetcode{color:#FFA116}.relme li a .svg-legacygames{color:#144B9E}.relme li a .svg-leica{color:#E20612}.relme li a .svg-lemmy{color:#000000}.relme li a .svg-lenovo{color:#E2231A}.relme li a .svg-lens{color:#3D90CE}.relme li a .svg-leptos{color:#EF3939}.relme li a .svg-lerna{color:#9333EA}.relme li a .svg-leroymerlin{color:#78BE20}.relme li a .svg-leslibraires{color:#CF4A0C}.relme li a .svg-less{color:#1D365D}.relme li a .svg-letsencrypt{color:#003A70}.relme li a .svg-letterboxd{color:#202830}.relme li a .svg-liberadotchat{color:#FF55DD}.relme li a .svg-liberapay{color:#F6C915}.relme li a .svg-librariesdotio{color:#337AB7}.relme li a .svg-librarything{color:#251A15}.relme li a .svg-libreoffice{color:#18A303}.relme li a .svg-libreofficebase{color:#7324A9}.relme li a .svg-libreofficecalc{color:#007C3C}.relme li a .svg-libreofficedraw{color:#CB6D30}.relme li a .svg-libreofficeimpress{color:#D0120D}.relme li a .svg-libreofficemath{color:#C10018}.relme li a .svg-libreofficewriter{color:#083FA6}.relme li a .svg-lichess{color:#000000}.relme li a .svg-lidl{color:#0050AA}.relme li a .svg-lightburn{color:#57182D}.relme li a .svg-lighthouse{color:#F44B21}.relme li a .svg-lightning{color:#792EE5}.relme li a .svg-lineageos{color:#167C80}.relme li a .svg-linear{color:#5E6AD2}.relme li a .svg-linkedin{color:#0A66C2}.relme li a .svg-linkerd{color:#2BEDA7}.relme li a .svg-linkfire{color:#FF3850}.relme li a .svg-linksys{color:#000000}.relme li a .svg-linktree{color:#43E55E}.relme li a .svg-lintcode{color:#13B4FF}.relme li a .svg-linux{color:#FCC624}.relme li a .svg-linuxcontainers{color:#333333}.relme li a .svg-linuxfoundation{color:#003366}.relme li a .svg-linuxmint{color:#87CF3E}.relme li a .svg-linuxprofessionalinstitute{color:#FDC300}.relme li a .svg-linuxserver{color:#DA3B8A}.relme li a .svg-lionair{color:#ED3237}.relme li a .svg-liquibase{color:#2962FF}.relme li a .svg-lit{color:#324FFF}.relme li a .svg-litecoin{color:#A6A9AA}.relme li a .svg-livechat{color:#FF5100}.relme li a .svg-livejournal{color:#00B0EA}.relme li a .svg-livewire{color:#4E56A6}.relme li a .svg-local{color:#51BB7B}.relme li a .svg-lodash{color:#3492FF}.relme li a .svg-logmein{color:#45B6F2}.relme li a .svg-logitech{color:#00B8FC}.relme li a .svg-logitechg{color:#00B8FC}.relme li a .svg-logseq{color:#85C8C8}.relme li a .svg-logstash{color:#005571}.relme li a .svg-looker{color:#4285F4}.relme li a .svg-loom{color:#625DF5}.relme li a .svg-loop{color:#F29400}.relme li a .svg-loopback{color:#3F5DFF}.relme li a .svg-lootcrate{color:#1E1E1E}.relme li a .svg-lospec{color:#EAEAEA}.relme li a .svg-lua{color:#2C2D72}.relme li a .svg-lubuntu{color:#0068C8}.relme li a .svg-lucid{color:#282C33}.relme li a .svg-ludwig{color:#FFFFFF}.relme li a .svg-lufthansa{color:#05164D}.relme li a .svg-lumen{color:#E74430}.relme li a .svg-lunacy{color:#179DE3}.relme li a .svg-lutris{color:#FF9900}.relme li a .svg-lydia{color:#0180FF}.relme li a .svg-lyft{color:#FF00BF}.relme li a .svg-maas{color:#E95420}.relme li a .svg-mamp{color:#02749C}.relme li a .svg-man{color:#E40045}.relme li a .svg-mdnwebdocs{color:#000000}.relme li a .svg-mdx{color:#1B1F24}.relme li a .svg-mega{color:#D9272E}.relme li a .svg-mg{color:#FF0000}.relme li a .svg-midi{color:#000000}.relme li a .svg-mlb{color:#041E42}.relme li a .svg-mlflow{color:#0194E2}.relme li a .svg-modx{color:#102C53}.relme li a .svg-mqtt{color:#660066}.relme li a .svg-msi{color:#FF0000}.relme li a .svg-msibusiness{color:#9A8555}.relme li a .svg-mta{color:#0039A6}.relme li a .svg-mtr{color:#AC2E45}.relme li a .svg-mubi{color:#000000}.relme li a .svg-mui{color:#007FFF}.relme li a .svg-muo{color:#C60D0D}.relme li a .svg-mxlinux{color:#000000}.relme li a .svg-myob{color:#6100A5}.relme li a .svg-macpaw{color:#000000}.relme li a .svg-macys{color:#E21A2C}.relme li a .svg-magasinsu{color:#E71B34}.relme li a .svg-magento{color:#EE672F}.relme li a .svg-magic{color:#6851FF}.relme li a .svg-magisk{color:#00AF9C}.relme li a .svg-mahindra{color:#DD052B}.relme li a .svg-maildotru{color:#005FF9}.relme li a .svg-mailchimp{color:#FFE01B}.relme li a .svg-mailgun{color:#F06B66}.relme li a .svg-mailtrap{color:#22D172}.relme li a .svg-majorleaguehacking{color:#265A8F}.relme li a .svg-make{color:#6D00CC}.relme li a .svg-makerbot{color:#FF1E0D}.relme li a .svg-mambaui{color:#6D28D9}.relme li a .svg-manageiq{color:#EF2929}.relme li a .svg-manjaro{color:#35BF5C}.relme li a .svg-mantine{color:#339AF0}.relme li a .svg-maplibre{color:#396CB2}.relme li a .svg-mapbox{color:#000000}.relme li a .svg-mariadb{color:#003545}.relme li a .svg-mariadbfoundation{color:#1F305F}.relme li a .svg-markdown{color:#000000}.relme li a .svg-marketo{color:#5C4C9F}.relme li a .svg-marko{color:#2596BE}.relme li a .svg-marriott{color:#A70023}.relme li a .svg-marvelapp{color:#1FB6FF}.relme li a .svg-maserati{color:#0C2340}.relme li a .svg-mastercard{color:#EB001B}.relme li a .svg-mastodon{color:#6364FF}.relme li a .svg-materialdesign{color:#757575}.relme li a .svg-materialdesignicons{color:#2196F3}.relme li a .svg-materialformkdocs{color:#526CFE}.relme li a .svg-matillion{color:#19E57F}.relme li a .svg-matomo{color:#3152A0}.relme li a .svg-matrix{color:#000000}.relme li a .svg-matterdotjs{color:#4B5562}.relme li a .svg-mattermost{color:#0058CC}.relme li a .svg-matternet{color:#261C29}.relme li a .svg-mautic{color:#4E5E9E}.relme li a .svg-max{color:#525252}.relme li a .svg-maxplanckgesellschaft{color:#006C66}.relme li a .svg-maytag{color:#002E5F}.relme li a .svg-mazda{color:#101010}.relme li a .svg-mcafee{color:#C01818}.relme li a .svg-mcdonalds{color:#FBC817}.relme li a .svg-mclaren{color:#FF0000}.relme li a .svg-mewe{color:#17377F}.relme li a .svg-medibangpaint{color:#00DBDE}.relme li a .svg-mediafire{color:#1299F3}.relme li a .svg-mediamarkt{color:#DF0000}.relme li a .svg-mediatek{color:#EC9430}.relme li a .svg-medium{color:#000000}.relme li a .svg-medusa{color:#000000}.relme li a .svg-meetup{color:#ED1C40}.relme li a .svg-meilisearch{color:#FF5CAA}.relme li a .svg-meituan{color:#FFD100}.relme li a .svg-mendeley{color:#9D1620}.relme li a .svg-mentorcruise{color:#172E59}.relme li a .svg-mercadopago{color:#00B1EA}.relme li a .svg-mercedes{color:#242424}.relme li a .svg-merck{color:#007A73}.relme li a .svg-mercurial{color:#999999}.relme li a .svg-mermaid{color:#FF3670}.relme li a .svg-messenger{color:#00B2FF}.relme li a .svg-meta{color:#0467DF}.relme li a .svg-metafilter{color:#065A8F}.relme li a .svg-metabase{color:#509EE3}.relme li a .svg-metacritic{color:#000000}.relme li a .svg-metasploit{color:#2596CD}.relme li a .svg-meteor{color:#DE4F4F}.relme li a .svg-metro{color:#EF4242}.relme li a .svg-metrodemadrid{color:#255E9C}.relme li a .svg-metrodelaciudaddemexico{color:#F77E1C}.relme li a .svg-microeditor{color:#2E3192}.relme li a .svg-microdotblog{color:#FF8800}.relme li a .svg-micropython{color:#2B2728}.relme li a .svg-microstrategy{color:#D9232E}.relme li a .svg-microgenetics{color:#FF0000}.relme li a .svg-microsoft{color:#5E5E5E}.relme li a .svg-microsoftacademic{color:#2D9FD9}.relme li a .svg-microsoftaccess{color:#A4373A}.relme li a .svg-microsoftazure{color:#0078D4}.relme li a .svg-microsoftbing{color:#258FFA}.relme li a .svg-microsoftedge{color:#0078D7}.relme li a .svg-microsoftexcel{color:#217346}.relme li a .svg-microsoftexchange{color:#0078D4}.relme li a .svg-microsoftonedrive{color:#0078D4}.relme li a .svg-microsoftonenote{color:#7719AA}.relme li a .svg-microsoftoutlook{color:#0078D4}.relme li a .svg-microsoftpowerpoint{color:#B7472A}.relme li a .svg-microsoftsqlserver{color:#CC2927}.relme li a .svg-microsoftsharepoint{color:#0078D4}.relme li a .svg-microsoftstore{color:#005FB8}.relme li a .svg-microsoftteams{color:#6264A7}.relme li a .svg-microsofttranslator{color:#057B00}.relme li a .svg-microsoftvisio{color:#3955A3}.relme li a .svg-microsoftword{color:#2B579A}.relme li a .svg-microstation{color:#62BB47}.relme li a .svg-mikrotik{color:#293239}.relme li a .svg-milanote{color:#31303A}.relme li a .svg-milvus{color:#00A1EA}.relme li a .svg-minio{color:#C72E49}.relme li a .svg-minds{color:#FED12F}.relme li a .svg-minecraft{color:#3C8527}.relme li a .svg-minetest{color:#53AC56}.relme li a .svg-mini{color:#000000}.relme li a .svg-minutemailer{color:#30B980}.relme li a .svg-miraheze{color:#FFFC00}.relme li a .svg-miro{color:#050038}.relme li a .svg-misskey{color:#A1CA03}.relme li a .svg-mitsubishi{color:#E60012}.relme li a .svg-mix{color:#FF8126}.relme li a .svg-mixcloud{color:#5000FF}.relme li a .svg-mixpanel{color:#7856FF}.relme li a .svg-mobx{color:#FF9955}.relme li a .svg-mobxstatetree{color:#FF7102}.relme li a .svg-mocha{color:#8D6748}.relme li a .svg-mockserviceworker{color:#FF6A33}.relme li a .svg-modin{color:#001729}.relme li a .svg-modrinth{color:#00AF5C}.relme li a .svg-mojangstudios{color:#EF323D}.relme li a .svg-moleculer{color:#3CAFCE}.relme li a .svg-momenteo{color:#5A6AB1}.relme li a .svg-monero{color:#FF6600}.relme li a .svg-moneygram{color:#FF6600}.relme li a .svg-mongodb{color:#47A248}.relme li a .svg-mongoose{color:#880000}.relme li a .svg-mongoose{color:#F04D35}.relme li a .svg-monica{color:#2C2B29}.relme li a .svg-monkeytype{color:#E2B714}.relme li a .svg-monogame{color:#E73C00}.relme li a .svg-monoprix{color:#FB1911}.relme li a .svg-monster{color:#6D4C9F}.relme li a .svg-monzo{color:#14233C}.relme li a .svg-moo{color:#00945E}.relme li a .svg-moodle{color:#F98012}.relme li a .svg-moonrepo{color:#6F53F3}.relme li a .svg-moqups{color:#006BE5}.relme li a .svg-morrisons{color:#007531}.relme li a .svg-moscowmetro{color:#D9232E}.relme li a .svg-motorola{color:#E1140A}.relme li a .svg-mozilla{color:#000000}.relme li a .svg-mulesoft{color:#00A0DF}.relme li a .svg-multisim{color:#57B685}.relme li a .svg-mumble{color:#000000}.relme li a .svg-mural{color:#FF4B4B}.relme li a .svg-musescore{color:#1A70B8}.relme li a .svg-musicbrainz{color:#BA478F}.relme li a .svg-myanimelist{color:#2E51A2}.relme li a .svg-myget{color:#0C79CE}.relme li a .svg-mysql{color:#4479A1}.relme li a .svg-myspace{color:#030303}.relme li a .svg-metrodeparis{color:#003E95}.relme li a .svg-muller{color:#F46519}.relme li a .svg-n26{color:#48AC98}.relme li a .svg-nasa{color:#E03C31}.relme li a .svg-natsdotio{color:#27AAE1}.relme li a .svg-nba{color:#253B73}.relme li a .svg-nbb{color:#FF7100}.relme li a .svg-nbc{color:#222222}.relme li a .svg-ndr{color:#0C1754}.relme li a .svg-near{color:#000000}.relme li a .svg-nec{color:#1414A0}.relme li a .svg-netgear{color:#2C262D}.relme li a .svg-nfc{color:#002E5F}.relme li a .svg-nginx{color:#009639}.relme li a .svg-nhl{color:#000000}.relme li a .svg-now{color:#001211}.relme li a .svg-nsis{color:#01B0F0}.relme li a .svg-nvidia{color:#76B900}.relme li a .svg-nxp{color:#000000}.relme li a .svg-nzxt{color:#000000}.relme li a .svg-namemc{color:#12161A}.relme li a .svg-namebase{color:#0068FF}.relme li a .svg-namecheap{color:#DE3723}.relme li a .svg-namuwiki{color:#008275}.relme li a .svg-nano{color:#4A90E2}.relme li a .svg-nationalgrid{color:#00148C}.relme li a .svg-nationalrail{color:#003366}.relme li a .svg-nativescript{color:#65ADF1}.relme li a .svg-naver{color:#03C75A}.relme li a .svg-neo4j{color:#4581C3}.relme li a .svg-neovim{color:#57A143}.relme li a .svg-neptune{color:#5B69C2}.relme li a .svg-nestjs{color:#E0234E}.relme li a .svg-netapp{color:#0067C5}.relme li a .svg-netbsd{color:#FF6600}.relme li a .svg-neteasecloudmusic{color:#D43C33}.relme li a .svg-netdata{color:#00AB44}.relme li a .svg-netflix{color:#E50914}.relme li a .svg-netlify{color:#00C7B7}.relme li a .svg-nette{color:#3484D2}.relme li a .svg-netto{color:#FFE500}.relme li a .svg-neutralinojs{color:#F89901}.relme li a .svg-newbalance{color:#CF0A2C}.relme li a .svg-newjapanprowrestling{color:#FF160B}.relme li a .svg-newrelic{color:#1CE783}.relme li a .svg-newyorktimes{color:#000000}.relme li a .svg-newegg{color:#E05E00}.relme li a .svg-nextdotjs{color:#000000}.relme li a .svg-nextbilliondotai{color:#8D5A9E}.relme li a .svg-nextdns{color:#007BFF}.relme li a .svg-nextui{color:#000000}.relme li a .svg-nextcloud{color:#0082C9}.relme li a .svg-nextdoor{color:#8ED500}.relme li a .svg-nextra{color:#000000}.relme li a .svg-nexusmods{color:#E6832B}.relme li a .svg-ngrx{color:#BA2BD2}.relme li a .svg-nginxproxymanager{color:#F15833}.relme li a .svg-niantic{color:#000000}.relme li a .svg-nike{color:#111111}.relme li a .svg-nikon{color:#FFE100}.relme li a .svg-nim{color:#FFE953}.relme li a .svg-nintendo{color:#E60012}.relme li a .svg-nintendo3ds{color:#D12228}.relme li a .svg-nintendogamecube{color:#6A5FBB}.relme li a .svg-nintendonetwork{color:#FF7D00}.relme li a .svg-nintendoswitch{color:#E60012}.relme li a .svg-nissan{color:#C3002F}.relme li a .svg-nixos{color:#5277C3}.relme li a .svg-nodered{color:#8F0000}.relme li a .svg-nodedotjs{color:#339933}.relme li a .svg-nodemon{color:#76D04B}.relme li a .svg-nokia{color:#005AFF}.relme li a .svg-nomad{color:#00CA8E}.relme li a .svg-norco{color:#00FF00}.relme li a .svg-nordvpn{color:#4687FF}.relme li a .svg-nordicsemiconductor{color:#00A9CE}.relme li a .svg-normalizedotcss{color:#E3695F}.relme li a .svg-norton{color:#FFE01A}.relme li a .svg-norwegian{color:#D81939}.relme li a .svg-notepadplusplus{color:#90E59A}.relme li a .svg-notion{color:#000000}.relme li a .svg-notist{color:#333333}.relme li a .svg-nounproject{color:#000000}.relme li a .svg-novu{color:#000000}.relme li a .svg-nrwl{color:#96D7E8}.relme li a .svg-nuget{color:#004880}.relme li a .svg-nubank{color:#820AD1}.relme li a .svg-nucleo{color:#252B2D}.relme li a .svg-nuke{color:#000000}.relme li a .svg-numpy{color:#013243}.relme li a .svg-numba{color:#00A3E0}.relme li a .svg-nunjucks{color:#1C4913}.relme li a .svg-nutanix{color:#024DA1}.relme li a .svg-nuxtdotjs{color:#00DC82}.relme li a .svg-nx{color:#143055}.relme li a .svg-oreilly{color:#D3002D}.relme li a .svg-obsstudio{color:#302E31}.relme li a .svg-ocaml{color:#EC6813}.relme li a .svg-onlyoffice{color:#444444}.relme li a .svg-onnx{color:#005CED}.relme li a .svg-opnsense{color:#D94F00}.relme li a .svg-oppo{color:#2D683D}.relme li a .svg-orcid{color:#A6CE39}.relme li a .svg-osf{color:#2CB9F1}.relme li a .svg-osgeo{color:#5CAE58}.relme li a .svg-osmc{color:#17394A}.relme li a .svg-ovh{color:#123F6D}.relme li a .svg-owasp{color:#000000}.relme li a .svg-owaspdependencycheck{color:#F78D0A}.relme li a .svg-oyo{color:#EE2E24}.relme li a .svg-observable{color:#353E58}.relme li a .svg-obsidian{color:#7C3AED}.relme li a .svg-octanerender{color:#000000}.relme li a .svg-octave{color:#0790C0}.relme li a .svg-octoprint{color:#13C100}.relme li a .svg-octobercms{color:#DB6A26}.relme li a .svg-octopusdeploy{color:#2F93E0}.relme li a .svg-oculus{color:#1C1E20}.relme li a .svg-odnoklassniki{color:#EE8208}.relme li a .svg-odoo{color:#714B67}.relme li a .svg-odysee{color:#EF1970}.relme li a .svg-ohdear{color:#FF3900}.relme li a .svg-okta{color:#007DC1}.relme li a .svg-onstar{color:#003D7D}.relme li a .svg-oneplus{color:#F5010C}.relme li a .svg-onlyfans{color:#00AFF0}.relme li a .svg-opel{color:#F7FF14}.relme li a .svg-openaccess{color:#F68212}.relme li a .svg-openbadges{color:#073B5A}.relme li a .svg-openbugbounty{color:#F67909}.relme li a .svg-opencollective{color:#7FADF2}.relme li a .svg-opencontainersinitiative{color:#262261}.relme li a .svg-opensourcehardware{color:#0099B0}.relme li a .svg-opensourceinitiative{color:#3DA639}.relme li a .svg-openai{color:#412991}.relme li a .svg-openaigym{color:#0081A5}.relme li a .svg-openapiinitiative{color:#6BA539}.relme li a .svg-openbsd{color:#F2CA30}.relme li a .svg-opencv{color:#5C3EE8}.relme li a .svg-openfaas{color:#3B5EE9}.relme li a .svg-opengl{color:#5586A4}.relme li a .svg-openid{color:#F78C40}.relme li a .svg-openjdk{color:#000000}.relme li a .svg-openmined{color:#ED986C}.relme li a .svg-opennebula{color:#0097C2}.relme li a .svg-openproject{color:#0770B8}.relme li a .svg-openscad{color:#F9D72C}.relme li a .svg-openssl{color:#721412}.relme li a .svg-opensea{color:#2081E2}.relme li a .svg-opensearch{color:#005EB8}.relme li a .svg-openstack{color:#ED1944}.relme li a .svg-openstreetmap{color:#7EBC6F}.relme li a .svg-opentelemetry{color:#000000}.relme li a .svg-opentext{color:#000000}.relme li a .svg-opentofu{color:#FFDA18}.relme li a .svg-openvpn{color:#EA7E20}.relme li a .svg-openwrt{color:#00B5E2}.relme li a .svg-openzfs{color:#2A667F}.relme li a .svg-openzeppelin{color:#4E5EE4}.relme li a .svg-openlayers{color:#1F6B75}.relme li a .svg-openverse{color:#FFE033}.relme li a .svg-opera{color:#FF1B2D}.relme li a .svg-operagx{color:#EE2950}.relme li a .svg-opslevel{color:#0A53E0}.relme li a .svg-opsgenie{color:#172B4D}.relme li a .svg-oracle{color:#F80000}.relme li a .svg-orange{color:#FF7900}.relme li a .svg-org{color:#77AA99}.relme li a .svg-origin{color:#F56C2D}.relme li a .svg-osano{color:#7764FA}.relme li a .svg-oshkosh{color:#E6830F}.relme li a .svg-otto{color:#D4021D}.relme li a .svg-overcast{color:#FC7E0F}.relme li a .svg-overleaf{color:#47A141}.relme li a .svg-oxygen{color:#3A209E}.relme li a .svg-pcgamingwiki{color:#556DB3}.relme li a .svg-pdm{color:#AC75D7}.relme li a .svg-pdq{color:#231F20}.relme li a .svg-php{color:#777BB4}.relme li a .svg-pm2{color:#2B037A}.relme li a .svg-powers{color:#E74536}.relme li a .svg-pubg{color:#FEAB02}.relme li a .svg-pwa{color:#5A0FC8}.relme li a .svg-packagist{color:#F28D1A}.relme li a .svg-packer{color:#02A8EF}.relme li a .svg-packt{color:#F37143}.relme li a .svg-paddle{color:#FDDD35}.relme li a .svg-paddlepaddle{color:#0062B0}.relme li a .svg-paddypower{color:#004833}.relme li a .svg-pagseguro{color:#FFC801}.relme li a .svg-pagespeedinsights{color:#4285F4}.relme li a .svg-pagekit{color:#212121}.relme li a .svg-pagerduty{color:#06AC38}.relme li a .svg-palantir{color:#101113}.relme li a .svg-paloaltonetworks{color:#F04E23}.relme li a .svg-paloaltosoftware{color:#83DA77}.relme li a .svg-panasonic{color:#0049AB}.relme li a .svg-pandora{color:#224099}.relme li a .svg-pantheon{color:#FFDC28}.relme li a .svg-paperlessngx{color:#17541F}.relme li a .svg-paperswithcode{color:#21CBCE}.relme li a .svg-paperspace{color:#000000}.relme li a .svg-paramountplus{color:#0064FF}.relme li a .svg-paritysubstrate{color:#282828}.relme li a .svg-parsedotly{color:#5BA745}.relme li a .svg-passport{color:#34E27A}.relme li a .svg-pastebin{color:#02456C}.relme li a .svg-patreon{color:#000000}.relme li a .svg-paypal{color:#003087}.relme li a .svg-paychex{color:#004B8D}.relme li a .svg-payhip{color:#5C6AC4}.relme li a .svg-payloadcms{color:#000000}.relme li a .svg-payoneer{color:#FF4800}.relme li a .svg-paytm{color:#20336B}.relme li a .svg-peakdesign{color:#1C1B1C}.relme li a .svg-pearson{color:#000000}.relme li a .svg-peertube{color:#F1680D}.relme li a .svg-peerlist{color:#00AA45}.relme li a .svg-pegasusairlines{color:#FDC43E}.relme li a .svg-pelican{color:#14A0C4}.relme li a .svg-peloton{color:#181A1D}.relme li a .svg-penny{color:#CD1414}.relme li a .svg-penpot{color:#000000}.relme li a .svg-percy{color:#9E66BF}.relme li a .svg-perforce{color:#404040}.relme li a .svg-perl{color:#39457E}.relme li a .svg-perplexity{color:#1FB8CD}.relme li a .svg-persistent{color:#FD5F07}.relme li a .svg-personio{color:#000000}.relme li a .svg-petsathome{color:#00AA28}.relme li a .svg-peugeot{color:#000000}.relme li a .svg-pexels{color:#05A081}.relme li a .svg-phabricator{color:#4A5F88}.relme li a .svg-philipshue{color:#0065D3}.relme li a .svg-phoenixframework{color:#FD4F00}.relme li a .svg-phonepe{color:#5F259F}.relme li a .svg-phosphoricons{color:#3C402B}.relme li a .svg-photobucket{color:#1C47CB}.relme li a .svg-photocrowd{color:#3DAD4B}.relme li a .svg-photon{color:#004480}.relme li a .svg-photopea{color:#18A497}.relme li a .svg-phpstorm{color:#000000}.relme li a .svg-pinetwork{color:#F4AF47}.relme li a .svg-pihole{color:#96060C}.relme li a .svg-piaggiogroup{color:#000000}.relme li a .svg-piapro{color:#E4007B}.relme li a .svg-picpay{color:#21C25E}.relme li a .svg-picardsurgeles{color:#2D4999}.relme li a .svg-picartodottv{color:#1DA456}.relme li a .svg-picnic{color:#E1171E}.relme li a .svg-picxy{color:#2E3192}.relme li a .svg-pimcore{color:#6428B4}.relme li a .svg-pinboard{color:#0000FF}.relme li a .svg-pinescript{color:#00B453}.relme li a .svg-pingdom{color:#FFF000}.relme li a .svg-pinterest{color:#BD081C}.relme li a .svg-pioneerdj{color:#1A1928}.relme li a .svg-piped{color:#F84330}.relme li a .svg-pivotaltracker{color:#517A9E}.relme li a .svg-piwigo{color:#FF7700}.relme li a .svg-pix{color:#77B6A8}.relme li a .svg-pixabay{color:#2EC66D}.relme li a .svg-plangrid{color:#0085DE}.relme li a .svg-planet{color:#009DB1}.relme li a .svg-planetscale{color:#000000}.relme li a .svg-platformdotsh{color:#1A182A}.relme li a .svg-platformio{color:#F5822A}.relme li a .svg-platzi{color:#98CA3F}.relme li a .svg-plausibleanalytics{color:#5850EC}.relme li a .svg-playcanvas{color:#E05F2C}.relme li a .svg-playstation{color:#003791}.relme li a .svg-playstation2{color:#003791}.relme li a .svg-playstation3{color:#003791}.relme li a .svg-playstation4{color:#003791}.relme li a .svg-playstation5{color:#003791}.relme li a .svg-playstationvita{color:#003791}.relme li a .svg-playerfm{color:#C8122A}.relme li a .svg-playerdotme{color:#C0379A}.relme li a .svg-playwright{color:#2EAD33}.relme li a .svg-pleroma{color:#FBA457}.relme li a .svg-plesk{color:#52BBE6}.relme li a .svg-plex{color:#EBAF00}.relme li a .svg-plotly{color:#3F4F75}.relme li a .svg-pluralsight{color:#F15B2A}.relme li a .svg-plurk{color:#FF574D}.relme li a .svg-pluscodes{color:#4285F4}.relme li a .svg-pocket{color:#EF3F56}.relme li a .svg-pocketcasts{color:#F43E37}.relme li a .svg-pocketbase{color:#B8DBE4}.relme li a .svg-podcastaddict{color:#F4842D}.relme li a .svg-podcastindex{color:#F90000}.relme li a .svg-podman{color:#892CA0}.relme li a .svg-poe{color:#5D5CDE}.relme li a .svg-poetry{color:#60A5FA}.relme li a .svg-pointy{color:#009DE0}.relme li a .svg-pokemon{color:#FFCB05}.relme li a .svg-polars{color:#CD792C}.relme li a .svg-polestar{color:#000000}.relme li a .svg-polkadot{color:#E6007A}.relme li a .svg-poly{color:#EB3C00}.relme li a .svg-polygon{color:#7B3FE4}.relme li a .svg-polymerproject{color:#FF4470}.relme li a .svg-polywork{color:#543DE0}.relme li a .svg-pond5{color:#000000}.relme li a .svg-popos{color:#48B9C7}.relme li a .svg-porkbun{color:#EF7878}.relme li a .svg-porsche{color:#B12B28}.relme li a .svg-portswigger{color:#FF6633}.relme li a .svg-portainer{color:#13BEF9}.relme li a .svg-postcss{color:#DD3A0A}.relme li a .svg-posthog{color:#000000}.relme li a .svg-postgresql{color:#4169E1}.relme li a .svg-postman{color:#FF6C37}.relme li a .svg-postmates{color:#FFDF18}.relme li a .svg-powerapps{color:#742774}.relme li a .svg-powerautomate{color:#0066FF}.relme li a .svg-powerbi{color:#F2C811}.relme li a .svg-powerfx{color:#7F2157}.relme li a .svg-powerpages{color:#A493E7}.relme li a .svg-powervirtualagents{color:#0B556A}.relme li a .svg-powershell{color:#5391FE}.relme li a .svg-preact{color:#673AB8}.relme li a .svg-prefect{color:#070E10}.relme li a .svg-premierleague{color:#360D3A}.relme li a .svg-prepbytes{color:#5A87C6}.relme li a .svg-prestashop{color:#DF0067}.relme li a .svg-presto{color:#5890FF}.relme li a .svg-prettier{color:#F7B93E}.relme li a .svg-pretzel{color:#1BB3A4}.relme li a .svg-prevention{color:#44C1C5}.relme li a .svg-prezi{color:#3181FF}.relme li a .svg-prime{color:#00A8E1}.relme li a .svg-primevideo{color:#1F2E3E}.relme li a .svg-printables{color:#FA6831}.relme li a .svg-prisma{color:#2D3748}.relme li a .svg-prismic{color:#5163BA}.relme li a .svg-privatedivision{color:#000000}.relme li a .svg-privateinternetaccess{color:#1E811F}.relme li a .svg-protools{color:#7ACB10}.relme li a .svg-prosieben{color:#E6000F}.relme li a .svg-probot{color:#00B0D8}.relme li a .svg-processwire{color:#2480E6}.relme li a .svg-processingfoundation{color:#006699}.relme li a .svg-producthunt{color:#DA552F}.relme li a .svg-progate{color:#380953}.relme li a .svg-progress{color:#5CE500}.relme li a .svg-prometheus{color:#E6522C}.relme li a .svg-proteus{color:#1C79B3}.relme li a .svg-protodotio{color:#34A7C1}.relme li a .svg-proton{color:#6D4AFF}.relme li a .svg-protoncalendar{color:#50B0E9}.relme li a .svg-protondrive{color:#EB508D}.relme li a .svg-protonmail{color:#6D4AFF}.relme li a .svg-protonvpn{color:#66DEB1}.relme li a .svg-protondb{color:#F50057}.relme li a .svg-protractor{color:#ED163A}.relme li a .svg-proxmox{color:#E57000}.relme li a .svg-pterodactyl{color:#10539F}.relme li a .svg-pubmed{color:#326599}.relme li a .svg-publons{color:#336699}.relme li a .svg-pug{color:#A86454}.relme li a .svg-pulumi{color:#8A3391}.relme li a .svg-puma{color:#242B2F}.relme li a .svg-puppet{color:#FFAE1A}.relme li a .svg-puppeteer{color:#40B5A4}.relme li a .svg-purescript{color:#14161A}.relme li a .svg-purgecss{color:#14161A}.relme li a .svg-purism{color:#2D2D2D}.relme li a .svg-pushbullet{color:#4AB367}.relme li a .svg-pusher{color:#300D4F}.relme li a .svg-pycqa{color:#201B44}.relme li a .svg-pycharm{color:#000000}.relme li a .svg-pyg{color:#3C2179}.relme li a .svg-pypi{color:#3775A9}.relme li a .svg-pypy{color:#193440}.relme li a .svg-pyscaffold{color:#005CA0}.relme li a .svg-pysyft{color:#F1BF7A}.relme li a .svg-pytorch{color:#EE4C2C}.relme li a .svg-pyup{color:#9F55FF}.relme li a .svg-pydantic{color:#E92063}.relme li a .svg-pytest{color:#0A9EDC}.relme li a .svg-python{color:#3776AB}.relme li a .svg-pythonanywhere{color:#1D9FD7}.relme li a .svg-qemu{color:#FF6600}.relme li a .svg-qiwi{color:#FF8C00}.relme li a .svg-qmk{color:#333333}.relme li a .svg-qnap{color:#0C2E82}.relme li a .svg-qantas{color:#E40000}.relme li a .svg-qase{color:#4F46DC}.relme li a .svg-qatarairways{color:#5C0D34}.relme li a .svg-qgis{color:#589632}.relme li a .svg-qi{color:#000000}.relme li a .svg-qiita{color:#55C500}.relme li a .svg-qiskit{color:#6929C4}.relme li a .svg-qlik{color:#009848}.relme li a .svg-qt{color:#41CD52}.relme li a .svg-qualcomm{color:#3253DC}.relme li a .svg-qualtrics{color:#00B4EF}.relme li a .svg-qualys{color:#ED2E26}.relme li a .svg-quantconnect{color:#F98309}.relme li a .svg-quantcast{color:#000000}.relme li a .svg-quarkus{color:#4695EB}.relme li a .svg-quasar{color:#050A14}.relme li a .svg-qubesos{color:#3874D8}.relme li a .svg-quest{color:#FB4F14}.relme li a .svg-quickbooks{color:#2CA01C}.relme li a .svg-quicklook{color:#0078D3}.relme li a .svg-quicktime{color:#1C69F0}.relme li a .svg-quip{color:#F27557}.relme li a .svg-quora{color:#B92B27}.relme li a .svg-qwant{color:#5C97FF}.relme li a .svg-qwiklabs{color:#F5CD0E}.relme li a .svg-qzone{color:#FECE00}.relme li a .svg-r{color:#276DC3}.relme li a .svg-r3{color:#EC1D24}.relme li a .svg-radstudio{color:#E62431}.relme li a .svg-rewe{color:#CC071E}.relme li a .svg-riscv{color:#283272}.relme li a .svg-ros{color:#22314E}.relme li a .svg-rss{color:#FFA500}.relme li a .svg-rsocket{color:#EF0092}.relme li a .svg-rstudio{color:#75AADB}.relme li a .svg-rtl{color:#FA002E}.relme li a .svg-rtlzwei{color:#00BCF6}.relme li a .svg-rtm{color:#36474F}.relme li a .svg-rte{color:#00A7B3}.relme li a .svg-rabbitmq{color:#FF6600}.relme li a .svg-racket{color:#9F1D20}.relme li a .svg-radar{color:#007AFF}.relme li a .svg-radiopublic{color:#CE262F}.relme li a .svg-radixui{color:#161618}.relme li a .svg-railway{color:#0B0D0E}.relme li a .svg-rainmeter{color:#19519B}.relme li a .svg-rakuten{color:#BF0000}.relme li a .svg-ram{color:#000000}.relme li a .svg-rancher{color:#0075A8}.relme li a .svg-rapid{color:#0055DA}.relme li a .svg-rarible{color:#FEDA03}.relme li a .svg-rasa{color:#5A17EE}.relme li a .svg-raspberrypi{color:#A22846}.relme li a .svg-ravelry{color:#EE6E62}.relme li a .svg-ray{color:#028CF0}.relme li a .svg-raycast{color:#FF6363}.relme li a .svg-raylib{color:#000000}.relme li a .svg-razer{color:#00FF00}.relme li a .svg-razorpay{color:#0C2451}.relme li a .svg-rescript{color:#E6484F}.relme li a .svg-resharper{color:#000000}.relme li a .svg-revanced{color:#9ED5FF}.relme li a .svg-react{color:#61DAFB}.relme li a .svg-reacthookform{color:#EC5990}.relme li a .svg-reactquery{color:#FF4154}.relme li a .svg-reactrouter{color:#CA4245}.relme li a .svg-reacttable{color:#FF4154}.relme li a .svg-reactos{color:#0088CC}.relme li a .svg-reactiveresume{color:#000000}.relme li a .svg-reactivex{color:#B7178C}.relme li a .svg-readthedocs{color:#8CA1AF}.relme li a .svg-readdotcv{color:#111111}.relme li a .svg-readme{color:#018EF5}.relme li a .svg-realm{color:#39477F}.relme li a .svg-reason{color:#DD4B39}.relme li a .svg-reasonstudios{color:#FFFFFF}.relme li a .svg-recoil{color:#3578E5}.relme li a .svg-red{color:#B32629}.relme li a .svg-redbull{color:#DB0A40}.relme li a .svg-redhat{color:#EE0000}.relme li a .svg-redhatopenshift{color:#EE0000}.relme li a .svg-redbubble{color:#E41321}.relme li a .svg-reddit{color:#FF4500}.relme li a .svg-redis{color:#DC382D}.relme li a .svg-redmine{color:#B32024}.relme li a .svg-redox{color:#000000}.relme li a .svg-redux{color:#764ABC}.relme li a .svg-reduxsaga{color:#999999}.relme li a .svg-redwoodjs{color:#BF4722}.relme li a .svg-reebok{color:#E41D1B}.relme li a .svg-refine{color:#14141F}.relme li a .svg-relay{color:#F26B00}.relme li a .svg-relianceindustrieslimited{color:#D1AB66}.relme li a .svg-remedyentertainment{color:#D6001C}.relme li a .svg-remix{color:#000000}.relme li a .svg-renpy{color:#FF7F7F}.relme li a .svg-renault{color:#FFCC33}.relme li a .svg-render{color:#46E3B7}.relme li a .svg-renovatebot{color:#1A1F6C}.relme li a .svg-renren{color:#217DC6}.relme li a .svg-replit{color:#F26207}.relme li a .svg-republicofgamers{color:#FF0029}.relme li a .svg-rescuetime{color:#161A3B}.relme li a .svg-researchgate{color:#00CCBB}.relme li a .svg-resend{color:#000000}.relme li a .svg-resurrectionremixos{color:#000000}.relme li a .svg-retool{color:#3D3D3D}.relme li a .svg-retroarch{color:#000000}.relme li a .svg-retropie{color:#CC0000}.relme li a .svg-reverbnation{color:#E43526}.relme li a .svg-revoltdotchat{color:#FF4655}.relme li a .svg-revolut{color:#191C1F}.relme li a .svg-revue{color:#E15718}.relme li a .svg-rezgo{color:#F76C00}.relme li a .svg-rhinoceros{color:#801010}.relme li a .svg-rider{color:#000000}.relme li a .svg-rimacautomobili{color:#0A222E}.relme li a .svg-ring{color:#1C9AD6}.relme li a .svg-riotgames{color:#EB0029}.relme li a .svg-ripple{color:#0085C0}.relme li a .svg-riseup{color:#FF0000}.relme li a .svg-ritzcarlton{color:#000000}.relme li a .svg-rive{color:#1D1D1D}.relme li a .svg-roamresearch{color:#343A40}.relme li a .svg-robinhood{color:#00C805}.relme li a .svg-roblox{color:#000000}.relme li a .svg-robloxstudio{color:#00A2FF}.relme li a .svg-robotframework{color:#000000}.relme li a .svg-rocketdotchat{color:#F5455C}.relme li a .svg-rocksdb{color:#2A2A2A}.relme li a .svg-rockstargames{color:#FCAF17}.relme li a .svg-rockwellautomation{color:#CD163F}.relme li a .svg-rockylinux{color:#10B981}.relme li a .svg-roku{color:#662D91}.relme li a .svg-roll20{color:#E10085}.relme li a .svg-rollsroyce{color:#281432}.relme li a .svg-rome{color:#27272A}.relme li a .svg-roon{color:#2039F3}.relme li a .svg-rootme{color:#000000}.relme li a .svg-roots{color:#525DDC}.relme li a .svg-rootsbedrock{color:#525DDC}.relme li a .svg-rootssage{color:#525DDC}.relme li a .svg-rossmann{color:#C3002D}.relme li a .svg-rotaryinternational{color:#F7A81B}.relme li a .svg-rottentomatoes{color:#FA320A}.relme li a .svg-roundcube{color:#37BEFF}.relme li a .svg-rubocop{color:#000000}.relme li a .svg-ruby{color:#CC342D}.relme li a .svg-rubysinatra{color:#000000}.relme li a .svg-rubyonrails{color:#D30001}.relme li a .svg-rubygems{color:#E9573F}.relme li a .svg-ruff{color:#D7FF64}.relme li a .svg-rumahweb{color:#2EB4E3}.relme li a .svg-rumble{color:#85C742}.relme li a .svg-runkit{color:#491757}.relme li a .svg-rundeck{color:#F73F39}.relme li a .svg-runkeeper{color:#001E62}.relme li a .svg-runrundotit{color:#DB3729}.relme li a .svg-rust{color:#000000}.relme li a .svg-rustdesk{color:#024EFF}.relme li a .svg-rxdb{color:#8D1F89}.relme li a .svg-ryanair{color:#073590}.relme li a .svg-rye{color:#000000}.relme li a .svg-s7airlines{color:#C4D600}.relme li a .svg-sap{color:#0FAAFF}.relme li a .svg-scpfoundation{color:#FFFFFF}.relme li a .svg-seat{color:#33302E}.relme li a .svg-sepa{color:#2350A9}.relme li a .svg-sfml{color:#8CC445}.relme li a .svg-smrt{color:#EE2E24}.relme li a .svg-sncf{color:#CA0939}.relme li a .svg-spdx{color:#4398CC}.relme li a .svg-sqlalchemy{color:#D71F00}.relme li a .svg-sqlite{color:#003B57}.relme li a .svg-srgssr{color:#AF001E}.relme li a .svg-ssrn{color:#154881}.relme li a .svg-sst{color:#E27152}.relme li a .svg-starz{color:#082125}.relme li a .svg-stmicroelectronics{color:#03234B}.relme li a .svg-suse{color:#0C322C}.relme li a .svg-svg{color:#FFB13B}.relme li a .svg-svgdotjs{color:#FF0066}.relme li a .svg-svgo{color:#3E7FC1}.relme li a .svg-swc{color:#F8C457}.relme li a .svg-swr{color:#000000}.relme li a .svg-sabanci{color:#004B93}.relme li a .svg-safari{color:#006CFF}.relme li a .svg-sage{color:#00D639}.relme li a .svg-sahibinden{color:#FFE800}.relme li a .svg-sailfishos{color:#053766}.relme li a .svg-sailsdotjs{color:#14ACC2}.relme li a .svg-salesforce{color:#00A1E0}.relme li a .svg-salla{color:#BAF3E6}.relme li a .svg-saltproject{color:#57BCAD}.relme li a .svg-samsclub{color:#0067A0}.relme li a .svg-samsung{color:#1428A0}.relme li a .svg-samsungpay{color:#1428A0}.relme li a .svg-sanfranciscomunicipalrailway{color:#BA0C2F}.relme li a .svg-sandisk{color:#ED1C24}.relme li a .svg-sanic{color:#FF0D68}.relme li a .svg-sanity{color:#F03E2F}.relme li a .svg-sass{color:#CC6699}.relme li a .svg-satdot1{color:#047DA3}.relme li a .svg-satellite{color:#000000}.relme li a .svg-saturn{color:#EB680B}.relme li a .svg-saucelabs{color:#3DDC91}.relme li a .svg-saudia{color:#026938}.relme li a .svg-scala{color:#DC322F}.relme li a .svg-scaleway{color:#4F0599}.relme li a .svg-scania{color:#041E42}.relme li a .svg-schneiderelectric{color:#3DCD58}.relme li a .svg-scipy{color:#8CAAE6}.relme li a .svg-scopus{color:#E9711C}.relme li a .svg-scrapbox{color:#06B632}.relme li a .svg-scrapy{color:#60A839}.relme li a .svg-scratch{color:#4D97FF}.relme li a .svg-screencastify{color:#FF8282}.relme li a .svg-scribd{color:#1E7B85}.relme li a .svg-scrimba{color:#2B283A}.relme li a .svg-scrollreveal{color:#FFCB36}.relme li a .svg-scrumalliance{color:#009FDA}.relme li a .svg-scrutinizerci{color:#8A9296}.relme li a .svg-scylladb{color:#6CD5E7}.relme li a .svg-seagate{color:#6EBE49}.relme li a .svg-searxng{color:#3050FF}.relme li a .svg-seatgeek{color:#FF5B49}.relme li a .svg-securityscorecard{color:#7033FD}.relme li a .svg-sefaria{color:#212E50}.relme li a .svg-sega{color:#0089CF}.relme li a .svg-selenium{color:#43B02A}.relme li a .svg-sellfy{color:#21B352}.relme li a .svg-semver{color:#3F4551}.relme li a .svg-semanticscholar{color:#1857B6}.relme li a .svg-semanticui{color:#00B5AD}.relme li a .svg-semanticuireact{color:#35BDB2}.relme li a .svg-semanticweb{color:#005A9C}.relme li a .svg-semaphoreci{color:#19A974}.relme li a .svg-semrush{color:#FF642D}.relme li a .svg-sencha{color:#86BC40}.relme li a .svg-sennheiser{color:#000000}.relme li a .svg-sensu{color:#89C967}.relme li a .svg-sentry{color:#362D59}.relme li a .svg-sequelize{color:#52B0E7}.relme li a .svg-serverfault{color:#E7282D}.relme li a .svg-serverless{color:#FD5750}.relme li a .svg-session{color:#000000}.relme li a .svg-sessionize{color:#1AB394}.relme li a .svg-setapp{color:#E6C3A5}.relme li a .svg-shadow{color:#0A0C0D}.relme li a .svg-shanghaimetro{color:#EC1C24}.relme li a .svg-sharex{color:#2885F1}.relme li a .svg-shazam{color:#0088FF}.relme li a .svg-shell{color:#FFD500}.relme li a .svg-shelly{color:#4495D1}.relme li a .svg-shenzhenmetro{color:#009943}.relme li a .svg-shieldsdotio{color:#000000}.relme li a .svg-shikimori{color:#343434}.relme li a .svg-shopee{color:#EE4D2D}.relme li a .svg-shopify{color:#7AB55C}.relme li a .svg-shopware{color:#189EFF}.relme li a .svg-shortcut{color:#58B1E4}.relme li a .svg-shotcut{color:#115C77}.relme li a .svg-showpad{color:#2D2E83}.relme li a .svg-showtime{color:#B10000}.relme li a .svg-showwcase{color:#0A0D14}.relme li a .svg-shutterstock{color:#EE2B24}.relme li a .svg-sifive{color:#252323}.relme li a .svg-siyuan{color:#D23F31}.relme li a .svg-sidequest{color:#101227}.relme li a .svg-sidekiq{color:#B1003E}.relme li a .svg-siemens{color:#009999}.relme li a .svg-signal{color:#3A76F0}.relme li a .svg-similarweb{color:#092540}.relme li a .svg-simkl{color:#000000}.relme li a .svg-simpleanalytics{color:#FF4F64}.relme li a .svg-simpleicons{color:#111111}.relme li a .svg-simplelogin{color:#EA319F}.relme li a .svg-simplenote{color:#3361CC}.relme li a .svg-sinaweibo{color:#E6162D}.relme li a .svg-singaporeairlines{color:#F99F1C}.relme li a .svg-singlestore{color:#AA00FF}.relme li a .svg-sitepoint{color:#258AAF}.relme li a .svg-sitecore{color:#EB1F1F}.relme li a .svg-skaffold{color:#2AA2D6}.relme li a .svg-sketch{color:#F7B500}.relme li a .svg-sketchup{color:#005F9E}.relme li a .svg-sketchfab{color:#1CAAD9}.relme li a .svg-skillshare{color:#00FF84}.relme li a .svg-sky{color:#0072C9}.relme li a .svg-skynet{color:#00C65E}.relme li a .svg-skypack{color:#3167FF}.relme li a .svg-skype{color:#00AFF0}.relme li a .svg-skypeforbusiness{color:#00AFF0}.relme li a .svg-skyrock{color:#009AFF}.relme li a .svg-slack{color:#4A154B}.relme li a .svg-slackware{color:#000000}.relme li a .svg-slashdot{color:#026664}.relme li a .svg-slickpic{color:#FF880F}.relme li a .svg-slideshare{color:#008ED2}.relme li a .svg-slides{color:#E4637C}.relme li a .svg-slint{color:#2379F4}.relme li a .svg-smartthings{color:#15BFFF}.relme li a .svg-smashingmagazine{color:#E85C33}.relme li a .svg-smugmug{color:#6DB944}.relme li a .svg-snapchat{color:#FFFC00}.relme li a .svg-snapcraft{color:#82BEA0}.relme li a .svg-snowflake{color:#29B5E8}.relme li a .svg-snowpack{color:#2E5E82}.relme li a .svg-snyk{color:#4C4A73}.relme li a .svg-socialblade{color:#B3382C}.relme li a .svg-society6{color:#000000}.relme li a .svg-socketdotio{color:#010101}.relme li a .svg-softpedia{color:#002873}.relme li a .svg-sogou{color:#FB6022}.relme li a .svg-solana{color:#9945FF}.relme li a .svg-solid{color:#2C4F7C}.relme li a .svg-solidity{color:#363636}.relme li a .svg-sololearn{color:#149EF2}.relme li a .svg-solus{color:#5294E2}.relme li a .svg-sonar{color:#FD3456}.relme li a .svg-sonarcloud{color:#F3702A}.relme li a .svg-sonarlint{color:#CB2029}.relme li a .svg-sonarqube{color:#4E9BCD}.relme li a .svg-sonatype{color:#1B1C30}.relme li a .svg-songkick{color:#F80046}.relme li a .svg-songoda{color:#FC494A}.relme li a .svg-sonicwall{color:#FF791A}.relme li a .svg-sonos{color:#000000}.relme li a .svg-sony{color:#FFFFFF}.relme li a .svg-soriana{color:#D52B1E}.relme li a .svg-soundcloud{color:#FF3300}.relme li a .svg-soundcharts{color:#0C1528}.relme li a .svg-sourceengine{color:#F79A10}.relme li a .svg-sourceforge{color:#FF6600}.relme li a .svg-sourcehut{color:#000000}.relme li a .svg-sourcetree{color:#0052CC}.relme li a .svg-southwestairlines{color:#304CB2}.relme li a .svg-spacex{color:#000000}.relme li a .svg-spacemacs{color:#9266CC}.relme li a .svg-sparkar{color:#FF5C83}.relme li a .svg-sparkfun{color:#E53525}.relme li a .svg-sparkpost{color:#FA6423}.relme li a .svg-sparkasse{color:#FF0000}.relme li a .svg-speakerdeck{color:#009287}.relme li a .svg-spectrum{color:#7B16FF}.relme li a .svg-speedtest{color:#141526}.relme li a .svg-speedypage{color:#1C71F9}.relme li a .svg-sphereonlinejudge{color:#337AB7}.relme li a .svg-sphinx{color:#000000}.relme li a .svg-spigotmc{color:#ED8106}.relme li a .svg-spine{color:#FF4000}.relme li a .svg-spinnaker{color:#139BB4}.relme li a .svg-spinrilla{color:#460856}.relme li a .svg-splunk{color:#000000}.relme li a .svg-spond{color:#EE4353}.relme li a .svg-spotify{color:#1DB954}.relme li a .svg-spotlight{color:#352A71}.relme li a .svg-spreadshirt{color:#00B2A5}.relme li a .svg-spreaker{color:#F5C300}.relme li a .svg-spring{color:#6DB33F}.relme li a .svg-spring{color:#000000}.relme li a .svg-springboot{color:#6DB33F}.relme li a .svg-springsecurity{color:#6DB33F}.relme li a .svg-spyderide{color:#FF0000}.relme li a .svg-square{color:#3E4348}.relme li a .svg-squareenix{color:#ED1C24}.relme li a .svg-squarespace{color:#000000}.relme li a .svg-stackexchange{color:#1E5397}.relme li a .svg-stackoverflow{color:#F58025}.relme li a .svg-stackblitz{color:#1269D3}.relme li a .svg-stackedit{color:#606060}.relme li a .svg-stackhawk{color:#00CBC6}.relme li a .svg-stackpath{color:#000000}.relme li a .svg-stackshare{color:#0690FA}.relme li a .svg-stackbit{color:#207BEA}.relme li a .svg-stadia{color:#CD2640}.relme li a .svg-staffbase{color:#00A4FD}.relme li a .svg-stagetimer{color:#00A66C}.relme li a .svg-standardresume{color:#2A3FFB}.relme li a .svg-standardjs{color:#F3DF49}.relme li a .svg-startrek{color:#FFE200}.relme li a .svg-starbucks{color:#006241}.relme li a .svg-stardock{color:#004B8D}.relme li a .svg-starlingbank{color:#6935D3}.relme li a .svg-starship{color:#DD0B78}.relme li a .svg-statamic{color:#FF269E}.relme li a .svg-statuspage{color:#172B4D}.relme li a .svg-statuspal{color:#4934BF}.relme li a .svg-steam{color:#000000}.relme li a .svg-steamdeck{color:#1A9FFF}.relme li a .svg-steamdb{color:#000000}.relme li a .svg-steamworks{color:#1E1E1E}.relme li a .svg-steelseries{color:#FF5200}.relme li a .svg-steem{color:#171FC9}.relme li a .svg-steemit{color:#06D6A9}.relme li a .svg-steinberg{color:#C90827}.relme li a .svg-stellar{color:#7D00FF}.relme li a .svg-stencyl{color:#8E1C04}.relme li a .svg-stimulus{color:#77E8B9}.relme li a .svg-stitcher{color:#000000}.relme li a .svg-stockx{color:#006340}.relme li a .svg-stopstalk{color:#536DFE}.relme li a .svg-storyblok{color:#09B3AF}.relme li a .svg-storybook{color:#FF4785}.relme li a .svg-strapi{color:#4945FF}.relme li a .svg-strava{color:#FC4C02}.relme li a .svg-streamrunners{color:#6644F8}.relme li a .svg-streamlabs{color:#80F5D2}.relme li a .svg-streamlit{color:#FF4B4B}.relme li a .svg-stripe{color:#008CDD}.relme li a .svg-stryker{color:#E74C3C}.relme li a .svg-stubhub{color:#003168}.relme li a .svg-studio3t{color:#17AF66}.relme li a .svg-studyverse{color:#1D29E4}.relme li a .svg-styleshare{color:#212121}.relme li a .svg-stylus{color:#333333}.relme li a .svg-subaru{color:#013C74}.relme li a .svg-sublimetext{color:#FF9800}.relme li a .svg-substack{color:#FF6719}.relme li a .svg-subtitleedit{color:#CC2424}.relme li a .svg-subversion{color:#809CC9}.relme li a .svg-sumologic{color:#000099}.relme li a .svg-supabase{color:#3FCF8E}.relme li a .svg-superuser{color:#38A1CE}.relme li a .svg-supercrease{color:#000000}.relme li a .svg-supermicro{color:#151F6D}.relme li a .svg-surrealdb{color:#FF00A0}.relme li a .svg-surveymonkey{color:#00BF6F}.relme li a .svg-suzuki{color:#E30613}.relme li a .svg-svelte{color:#FF3E00}.relme li a .svg-swagger{color:#85EA2D}.relme li a .svg-swarm{color:#FFA633}.relme li a .svg-swift{color:#F05138}.relme li a .svg-swiggy{color:#FC8019}.relme li a .svg-swiper{color:#6332F6}.relme li a .svg-sympy{color:#3B5526}.relme li a .svg-symantec{color:#FDB511}.relme li a .svg-symbolab{color:#DB3F59}.relme li a .svg-symfony{color:#000000}.relme li a .svg-symphony{color:#0098FF}.relme li a .svg-synology{color:#B5B5B6}.relme li a .svg-system76{color:#585048}.relme li a .svg-saopaulometro{color:#004382}.relme li a .svg-tmobile{color:#E20074}.relme li a .svg-ted{color:#E62B1E}.relme li a .svg-tele5{color:#FF00FF}.relme li a .svg-tga{color:#0014FF}.relme li a .svg-thefinals{color:#D31F3C}.relme li a .svg-toml{color:#9C4121}.relme li a .svg-ton{color:#0098EA}.relme li a .svg-totvs{color:#363636}.relme li a .svg-tplink{color:#4ACBD6}.relme li a .svg-tui{color:#D40E14}.relme li a .svg-tvtime{color:#FFD400}.relme li a .svg-typo3{color:#FF8700}.relme li a .svg-tabelog{color:#F2CC38}.relme li a .svg-tablecheck{color:#7935D2}.relme li a .svg-tableau{color:#E97627}.relme li a .svg-tacobell{color:#38096C}.relme li a .svg-taichigraphics{color:#000000}.relme li a .svg-taichilang{color:#000000}.relme li a .svg-tails{color:#56347C}.relme li a .svg-tailwindcss{color:#06B6D4}.relme li a .svg-taketwointeractivesoftware{color:#000000}.relme li a .svg-talend{color:#FF6D70}.relme li a .svg-talenthouse{color:#000000}.relme li a .svg-tamiya{color:#000000}.relme li a .svg-tampermonkey{color:#00485B}.relme li a .svg-taobao{color:#E94F20}.relme li a .svg-tapas{color:#FFCE00}.relme li a .svg-target{color:#CC0000}.relme li a .svg-task{color:#29BEB0}.relme li a .svg-tasmota{color:#1FA3EC}.relme li a .svg-tata{color:#486AAE}.relme li a .svg-tataconsultancyservices{color:#EE3984}.relme li a .svg-tauri{color:#24C8D8}.relme li a .svg-taxbuzz{color:#ED8B0B}.relme li a .svg-teal{color:#005149}.relme li a .svg-teamcity{color:#000000}.relme li a .svg-teamspeak{color:#4B69B6}.relme li a .svg-teamviewer{color:#004680}.relme li a .svg-teepublic{color:#4E64DF}.relme li a .svg-teespring{color:#ED2761}.relme li a .svg-tekton{color:#FD495C}.relme li a .svg-telegram{color:#26A5E4}.relme li a .svg-telegraph{color:#FAFAFA}.relme li a .svg-temporal{color:#000000}.relme li a .svg-tencentqq{color:#EB1923}.relme li a .svg-tensorflow{color:#FF6F00}.relme li a .svg-teradata{color:#F37440}.relme li a .svg-termius{color:#000000}.relme li a .svg-terraform{color:#844FBA}.relme li a .svg-tesco{color:#00539F}.relme li a .svg-tesla{color:#CC0000}.relme li a .svg-testcafe{color:#36B6E5}.relme li a .svg-testrail{color:#65C179}.relme li a .svg-testin{color:#007DD7}.relme li a .svg-testinglibrary{color:#E33332}.relme li a .svg-tether{color:#50AF95}.relme li a .svg-textpattern{color:#FFDA44}.relme li a .svg-thangs{color:#FFBC00}.relme li a .svg-thealgorithms{color:#00BCB4}.relme li a .svg-theboringcompany{color:#000000}.relme li a .svg-theconversation{color:#D8352A}.relme li a .svg-theirishtimes{color:#000000}.relme li a .svg-themighty{color:#D0072A}.relme li a .svg-themodelsresource{color:#3A75BD}.relme li a .svg-themoviedatabase{color:#01B4E4}.relme li a .svg-thenorthface{color:#000000}.relme li a .svg-theodinproject{color:#A9792B}.relme li a .svg-theregister{color:#FF0000}.relme li a .svg-thesoundsresource{color:#39BE6B}.relme li a .svg-thespritersresource{color:#BE3939}.relme li a .svg-thewashingtonpost{color:#231F20}.relme li a .svg-thingiverse{color:#248BFB}.relme li a .svg-thinkpad{color:#EE2624}.relme li a .svg-threadless{color:#0099FF}.relme li a .svg-threads{color:#000000}.relme li a .svg-threedotjs{color:#000000}.relme li a .svg-threema{color:#3FE669}.relme li a .svg-thumbtack{color:#009FD9}.relme li a .svg-thunderbird{color:#0A84FF}.relme li a .svg-thunderstore{color:#23FFB0}.relme li a .svg-thurgauerkantonalbank{color:#006D41}.relme li a .svg-thymeleaf{color:#005F0F}.relme li a .svg-ticktick{color:#4772FA}.relme li a .svg-ticketmaster{color:#026CDF}.relme li a .svg-tidal{color:#000000}.relme li a .svg-tiddlywiki{color:#111111}.relme li a .svg-tide{color:#4050FB}.relme li a .svg-tidyverse{color:#1A162D}.relme li a .svg-tietoevry{color:#063752}.relme li a .svg-tiktok{color:#000000}.relme li a .svg-tildapublishing{color:#FFA282}.relme li a .svg-tile{color:#000000}.relme li a .svg-timescale{color:#FDB515}.relme li a .svg-tina{color:#EC4815}.relme li a .svg-tinder{color:#FF6B6B}.relme li a .svg-tindie{color:#17AEB9}.relme li a .svg-tinkercad{color:#1477D1}.relme li a .svg-tinyletter{color:#ED1C24}.relme li a .svg-tistory{color:#000000}.relme li a .svg-todoist{color:#E44332}.relme li a .svg-toggl{color:#FFDE91}.relme li a .svg-toggltrack{color:#E57CD8}.relme li a .svg-tokyometro{color:#149DD3}.relme li a .svg-toll{color:#007A68}.relme li a .svg-tomorrowland{color:#000000}.relme li a .svg-topdotgg{color:#FF3366}.relme li a .svg-topcoder{color:#29A7DF}.relme li a .svg-toptal{color:#3863A0}.relme li a .svg-torbrowser{color:#7D4698}.relme li a .svg-torproject{color:#7D4698}.relme li a .svg-toshiba{color:#FF0000}.relme li a .svg-tourbox{color:#231F20}.relme li a .svg-toyota{color:#EB0A1E}.relme li a .svg-tradingview{color:#131622}.relme li a .svg-traefikmesh{color:#9D0FB0}.relme li a .svg-traefikproxy{color:#24A1C1}.relme li a .svg-trailforks{color:#FFCD00}.relme li a .svg-trainerroad{color:#DA291C}.relme li a .svg-trakt{color:#ED1C24}.relme li a .svg-transifex{color:#0064AB}.relme li a .svg-transmission{color:#D70008}.relme li a .svg-transportforireland{color:#00B274}.relme li a .svg-transportforlondon{color:#113B92}.relme li a .svg-travisci{color:#3EAAAF}.relme li a .svg-treehouse{color:#5FCF80}.relme li a .svg-trello{color:#0052CC}.relme li a .svg-trendmicro{color:#D71921}.relme li a .svg-treyarch{color:#000000}.relme li a .svg-tricentis{color:#12438C}.relme li a .svg-trilium{color:#000000}.relme li a .svg-triller{color:#FF0089}.relme li a .svg-trillertv{color:#E61414}.relme li a .svg-trino{color:#DD00A1}.relme li a .svg-tripdotcom{color:#287DFA}.relme li a .svg-tripadvisor{color:#34E0A1}.relme li a .svg-trivy{color:#1904DA}.relme li a .svg-trove{color:#2D004B}.relme li a .svg-truenas{color:#0095D5}.relme li a .svg-trustedshops{color:#FFDC0F}.relme li a .svg-trustpilot{color:#00B67A}.relme li a .svg-tryitonline{color:#303030}.relme li a .svg-tryhackme{color:#212C42}.relme li a .svg-tubi{color:#000000}.relme li a .svg-tumblr{color:#36465D}.relme li a .svg-tunein{color:#14D8CC}.relme li a .svg-turbo{color:#5CD8E5}.relme li a .svg-turbosquid{color:#FF8135}.relme li a .svg-turborepo{color:#EF4444}.relme li a .svg-turkishairlines{color:#C70A0C}.relme li a .svg-turso{color:#4FF8D2}.relme li a .svg-tutanota{color:#840010}.relme li a .svg-twilio{color:#F22F46}.relme li a .svg-twinkly{color:#FCC15E}.relme li a .svg-twitch{color:#9146FF}.relme li a .svg-twitter{color:#1D9BF0}.relme li a .svg-typescript{color:#3178C6}.relme li a .svg-typeform{color:#262627}.relme li a .svg-typer{color:#000000}.relme li a .svg-typst{color:#239DAD}.relme li a .svg-telequebec{color:#1343FB}.relme li a .svg-ufc{color:#D20A0A}.relme li a .svg-uikit{color:#2396F3}.relme li a .svg-uml{color:#FABD14}.relme li a .svg-ups{color:#150400}.relme li a .svg-usps{color:#333366}.relme li a .svg-uber{color:#000000}.relme li a .svg-ubereats{color:#06C167}.relme li a .svg-ubiquiti{color:#0559C9}.relme li a .svg-ubisoft{color:#000000}.relme li a .svg-ubuntu{color:#E95420}.relme li a .svg-ubuntumate{color:#84A454}.relme li a .svg-udacity{color:#02B3E4}.relme li a .svg-udemy{color:#A435F0}.relme li a .svg-ulule{color:#18A5D6}.relme li a .svg-umami{color:#000000}.relme li a .svg-umbraco{color:#3544B1}.relme li a .svg-unacademy{color:#08BD80}.relme li a .svg-underarmour{color:#1D1D1D}.relme li a .svg-underscoredotjs{color:#0371B5}.relme li a .svg-undertale{color:#E71D29}.relme li a .svg-unicode{color:#5455FE}.relme li a .svg-unilever{color:#1F36C7}.relme li a .svg-uniqlo{color:#FF0000}.relme li a .svg-uniqlo{color:#FF0000}.relme li a .svg-unitedairlines{color:#002244}.relme li a .svg-unitednations{color:#009EDB}.relme li a .svg-unity{color:#FFFFFF}.relme li a .svg-unlicense{color:#808080}.relme li a .svg-unocss{color:#333333}.relme li a .svg-unraid{color:#F15A2C}.relme li a .svg-unrealengine{color:#0E1128}.relme li a .svg-unsplash{color:#000000}.relme li a .svg-untappd{color:#FFC000}.relme li a .svg-upcloud{color:#7B00FF}.relme li a .svg-uplabs{color:#3930D8}.relme li a .svg-uphold{color:#49CC68}.relme li a .svg-upptime{color:#1ABC9C}.relme li a .svg-upstash{color:#00E9A3}.relme li a .svg-uptimekuma{color:#5CDD8B}.relme li a .svg-uptobox{color:#5CE1E6}.relme li a .svg-upwork{color:#6FDA44}.relme li a .svg-v{color:#5D87BF}.relme li a .svg-v2ex{color:#1F1F1F}.relme li a .svg-v8{color:#4B8BF5}.relme li a .svg-vegas{color:#1A1A1A}.relme li a .svg-vexxhost{color:#2A1659}.relme li a .svg-vk{color:#0077FF}.relme li a .svg-vlcmediaplayer{color:#FF8800}.relme li a .svg-vmware{color:#607078}.relme li a .svg-vox{color:#DA074A}.relme li a .svg-vsco{color:#000000}.relme li a .svg-vscodium{color:#2F80ED}.relme li a .svg-vtex{color:#ED125F}.relme li a .svg-vaadin{color:#00B4F0}.relme li a .svg-vagrant{color:#1868F2}.relme li a .svg-vala{color:#7239B3}.relme li a .svg-valorant{color:#FA4454}.relme li a .svg-valve{color:#F74843}.relme li a .svg-vapor{color:#0D0D0D}.relme li a .svg-vault{color:#FFEC6E}.relme li a .svg-vaultwarden{color:#000000}.relme li a .svg-vauxhall{color:#EB001E}.relme li a .svg-vectary{color:#6100FF}.relme li a .svg-vectorlogozone{color:#184D66}.relme li a .svg-vectorworks{color:#000000}.relme li a .svg-veeam{color:#00B336}.relme li a .svg-veepee{color:#EC008C}.relme li a .svg-vega{color:#2450B2}.relme li a .svg-velog{color:#20C997}.relme li a .svg-venmo{color:#008CFF}.relme li a .svg-vercel{color:#000000}.relme li a .svg-verdaccio{color:#4B5E40}.relme li a .svg-veritas{color:#B1181E}.relme li a .svg-verizon{color:#CD040B}.relme li a .svg-vespa{color:#85B09A}.relme li a .svg-viadeo{color:#F07355}.relme li a .svg-viaplay{color:#FE365F}.relme li a .svg-viber{color:#7360F2}.relme li a .svg-viblo{color:#5387C6}.relme li a .svg-victoriametrics{color:#621773}.relme li a .svg-victronenergy{color:#0066B2}.relme li a .svg-vim{color:#019733}.relme li a .svg-vimeo{color:#1AB7EA}.relme li a .svg-vimeolivestream{color:#0A0A20}.relme li a .svg-virgin{color:#E10A0A}.relme li a .svg-virginatlantic{color:#DA0530}.relme li a .svg-virginmedia{color:#ED1A37}.relme li a .svg-virtualbox{color:#183A61}.relme li a .svg-virustotal{color:#394EFF}.relme li a .svg-visa{color:#1A1F71}.relme li a .svg-visualbasic{color:#512BD4}.relme li a .svg-visualstudio{color:#5C2D91}.relme li a .svg-visualstudioappcenter{color:#CB2E6D}.relme li a .svg-visualstudiocode{color:#007ACC}.relme li a .svg-vite{color:#646CFF}.relme li a .svg-vitess{color:#F16728}.relme li a .svg-vitest{color:#6E9F18}.relme li a .svg-vivawallet{color:#1F263A}.relme li a .svg-vivaldi{color:#EF3939}.relme li a .svg-vivino{color:#A61A30}.relme li a .svg-vivint{color:#212721}.relme li a .svg-voipdotms{color:#E1382D}.relme li a .svg-vodafone{color:#E60000}.relme li a .svg-voidlinux{color:#478061}.relme li a .svg-volkswagen{color:#151F5D}.relme li a .svg-volvo{color:#003057}.relme li a .svg-vonage{color:#000000}.relme li a .svg-vorondesign{color:#ED3023}.relme li a .svg-vowpalwabbit{color:#FF81F9}.relme li a .svg-vuedotjs{color:#4FC08D}.relme li a .svg-vuetify{color:#1867C0}.relme li a .svg-vulkan{color:#AC162C}.relme li a .svg-vultr{color:#007BFC}.relme li a .svg-vyond{color:#D95E26}.relme li a .svg-w3schools{color:#04AA6D}.relme li a .svg-walkman{color:#000000}.relme li a .svg-webtoon{color:#00D564}.relme li a .svg-wemo{color:#72D44C}.relme li a .svg-wpengine{color:#0ECAD4}.relme li a .svg-wprocket{color:#F56640}.relme li a .svg-wpexplorer{color:#2563EB}.relme li a .svg-wwe{color:#000000}.relme li a .svg-wacom{color:#000000}.relme li a .svg-wagtail{color:#43B1B0}.relme li a .svg-wails{color:#DF0000}.relme li a .svg-wakatime{color:#000000}.relme li a .svg-wallabag{color:#3F6184}.relme li a .svg-walletconnect{color:#3B99FC}.relme li a .svg-walmart{color:#0071CE}.relme li a .svg-wantedly{color:#21BDDB}.relme li a .svg-wappalyzer{color:#4608AD}.relme li a .svg-warnerbrosdot{color:#004DB4}.relme li a .svg-warp{color:#01A4FF}.relme li a .svg-wasabi{color:#01CD3E}.relme li a .svg-wasmer{color:#4946DD}.relme li a .svg-wattpad{color:#FF500A}.relme li a .svg-wayland{color:#FFBC00}.relme li a .svg-waze{color:#33CCFF}.relme li a .svg-wazirx{color:#3067F0}.relme li a .svg-wechat{color:#07C160}.relme li a .svg-wegame{color:#FAAB00}.relme li a .svg-wetransfer{color:#409FFF}.relme li a .svg-wearos{color:#4285F4}.relme li a .svg-weasyl{color:#990000}.relme li a .svg-web3dotjs{color:#F16822}.relme li a .svg-webassembly{color:#654FF0}.relme li a .svg-webauthn{color:#3423A6}.relme li a .svg-webgl{color:#990000}.relme li a .svg-webmoney{color:#036CB5}.relme li a .svg-webrtc{color:#333333}.relme li a .svg-webstorm{color:#000000}.relme li a .svg-webdriverio{color:#EA5906}.relme li a .svg-webex{color:#000000}.relme li a .svg-webflow{color:#146EF5}.relme li a .svg-weblate{color:#2ECCAA}.relme li a .svg-webmin{color:#7DA0D0}.relme li a .svg-webpack{color:#8DD6F9}.relme li a .svg-weightsandbiases{color:#FFBE00}.relme li a .svg-welcometothejungle{color:#FFCD00}.relme li a .svg-wellfound{color:#000000}.relme li a .svg-wellsfargo{color:#D71E28}.relme li a .svg-westerndigital{color:#000000}.relme li a .svg-westernunion{color:#FFDD00}.relme li a .svg-wezterm{color:#4E49EE}.relme li a .svg-whatsapp{color:#25D366}.relme li a .svg-wheniwork{color:#51A33D}.relme li a .svg-wii{color:#8B8B8B}.relme li a .svg-wiiu{color:#8B8B8B}.relme li a .svg-wikidotjs{color:#1976D2}.relme li a .svg-wikidata{color:#006699}.relme li a .svg-wikimediacommons{color:#006699}.relme li a .svg-wikimediafoundation{color:#000000}.relme li a .svg-wikipedia{color:#000000}.relme li a .svg-wikiquote{color:#006699}.relme li a .svg-wikivoyage{color:#006699}.relme li a .svg-winamp{color:#F93821}.relme li a .svg-windows{color:#0078D4}.relme li a .svg-windows10{color:#0078D6}.relme li a .svg-windows11{color:#0078D4}.relme li a .svg-windows95{color:#008080}.relme li a .svg-windowsterminal{color:#4D4D4D}.relme li a .svg-windowsxp{color:#003399}.relme li a .svg-wipro{color:#341C53}.relme li a .svg-wire{color:#000000}.relme li a .svg-wireguard{color:#88171A}.relme li a .svg-wireshark{color:#1679A7}.relme li a .svg-wise{color:#9FE870}.relme li a .svg-wish{color:#32E476}.relme li a .svg-wistia{color:#58B7FE}.relme li a .svg-wix{color:#0C6EFC}.relme li a .svg-wizzair{color:#C6007E}.relme li a .svg-wolfram{color:#DD1100}.relme li a .svg-wolframlanguage{color:#DD1100}.relme li a .svg-wolframmathematica{color:#DD1100}.relme li a .svg-wondershare{color:#000000}.relme li a .svg-wondersharefilmora{color:#07273D}.relme li a .svg-woo{color:#96588A}.relme li a .svg-woocommerce{color:#96588A}.relme li a .svg-wordpress{color:#21759B}.relme li a .svg-workplace{color:#4526CE}.relme li a .svg-worldhealthorganization{color:#0093D5}.relme li a .svg-writedotas{color:#5AC4EE}.relme li a .svg-wwise{color:#00549F}.relme li a .svg-wyze{color:#1DF0BB}.relme li a .svg-x{color:#000000}.relme li a .svg-xdotorg{color:#F28834}.relme li a .svg-xaml{color:#0C54C2}.relme li a .svg-xampp{color:#FB7A24}.relme li a .svg-xdadevelopers{color:#EA7100}.relme li a .svg-xfce{color:#2284F2}.relme li a .svg-xmpp{color:#002B5C}.relme li a .svg-xo{color:#5ED9C7}.relme li a .svg-xrp{color:#25A768}.relme li a .svg-xsplit{color:#0095DE}.relme li a .svg-xstate{color:#2C3E50}.relme li a .svg-xamarin{color:#3498DB}.relme li a .svg-xbox{color:#107C10}.relme li a .svg-xcode{color:#147EFB}.relme li a .svg-xendit{color:#4573FF}.relme li a .svg-xero{color:#13B5EA}.relme li a .svg-xiaomi{color:#FF6900}.relme li a .svg-xing{color:#006567}.relme li a .svg-ycombinator{color:#F0652F}.relme li a .svg-yaml{color:#CB171E}.relme li a .svg-yale{color:#FFD900}.relme li a .svg-yamahacorporation{color:#4B1E78}.relme li a .svg-yamahamotorcorporation{color:#E60012}.relme li a .svg-yammer{color:#106EBE}.relme li a .svg-yandexcloud{color:#5282FF}.relme li a .svg-yarn{color:#2C8EBB}.relme li a .svg-yelp{color:#FF1A1A}.relme li a .svg-yeti{color:#00263C}.relme li a .svg-yoast{color:#A61E69}.relme li a .svg-youtube{color:#FF0000}.relme li a .svg-youtubegaming{color:#FF0000}.relme li a .svg-youtubekids{color:#FF0000}.relme li a .svg-youtubemusic{color:#FF0000}.relme li a .svg-youtubeshorts{color:#FF0000}.relme li a .svg-youtubestudio{color:#FF0000}.relme li a .svg-youtubetv{color:#FF0000}.relme li a .svg-yr{color:#00B9F1}.relme li a .svg-yubico{color:#84BD00}.relme li a .svg-zap{color:#00549E}.relme li a .svg-zcool{color:#FFF200}.relme li a .svg-zdf{color:#FA7D19}.relme li a .svg-zaim{color:#50A135}.relme li a .svg-zalando{color:#FF6900}.relme li a .svg-zalo{color:#0068FF}.relme li a .svg-zapier{color:#FF4F00}.relme li a .svg-zara{color:#000000}.relme li a .svg-zazzle{color:#212121}.relme li a .svg-zcash{color:#F3B724}.relme li a .svg-zebpay{color:#2072EF}.relme li a .svg-zebratechnologies{color:#000000}.relme li a .svg-zelle{color:#6D1ED4}.relme li a .svg-zend{color:#0679EA}.relme li a .svg-zendesk{color:#03363D}.relme li a .svg-zenn{color:#3EA8FF}.relme li a .svg-zenodo{color:#1682D4}.relme li a .svg-zensar{color:#000000}.relme li a .svg-zerodha{color:#387ED1}.relme li a .svg-zerply{color:#7BBB6E}.relme li a .svg-zettlr{color:#1CB27E}.relme li a .svg-zhihu{color:#0084FF}.relme li a .svg-zig{color:#F7A41D}.relme li a .svg-zigbee{color:#EB0443}.relme li a .svg-ziggo{color:#F48C00}.relme li a .svg-zilch{color:#00D287}.relme li a .svg-zillow{color:#006AFF}.relme li a .svg-zincsearch{color:#5BA37F}.relme li a .svg-zingat{color:#009CFB}.relme li a .svg-zod{color:#3E67B1}.relme li a .svg-zoho{color:#E42527}.relme li a .svg-zoiper{color:#F47920}.relme li a .svg-zomato{color:#E23744}.relme li a .svg-zoom{color:#0B5CFF}.relme li a .svg-zorin{color:#15A6F0}.relme li a .svg-zotero{color:#CC2936}.relme li a .svg-zsh{color:#F15A24}.relme li a .svg-zulip{color:#6492FE}.relme li a .svg-zyte{color:#B02CCE}.relme li a .svg-arxiv{color:#B31B1B}.relme li a .svg-asciinema{color:#D40000}.relme li a .svg-avajs{color:#4B4B77}.relme li a .svg-avianca{color:#FF0000}.relme li a .svg-awesomewm{color:#535D6C}.relme li a .svg-bigbasket{color:#A5CD39}.relme li a .svg-boulanger{color:#FD5300}.relme li a .svg-bspwm{color:#2E2E2E}.relme li a .svg-bunq{color:#3394D7}.relme li a .svg-cpanel{color:#FF6C2C}.relme li a .svg-commitlint{color:#000000}.relme li a .svg-containerd{color:#575757}.relme li a .svg-curl{color:#073551}.relme li a .svg-dailydotdev{color:#CE3DF3}.relme li a .svg-datadotai{color:#000000}.relme li a .svg-datefns{color:#770C56}.relme li a .svg-dblp{color:#004F9F}.relme li a .svg-dbt{color:#FF694B}.relme li a .svg-deepin{color:#007CFF}.relme li a .svg-deldoticiodotus{color:#0000FF}.relme li a .svg-devdotto{color:#0A0A0A}.relme li a .svg-devrant{color:#F99A66}.relme li a .svg-diagramsdotnet{color:#F08705}.relme li a .svg-dm{color:#002878}.relme li a .svg-dwm{color:#1177AA}.relme li a .svg-ebay{color:#E53238}.relme li a .svg-easyjet{color:#FF6600}.relme li a .svg-edx{color:#02262B}.relme li a .svg-egghead{color:#FCFBFA}.relme li a .svg-electronbuilder{color:#000000}.relme li a .svg-elementary{color:#64BAFF}.relme li a .svg-esbuild{color:#FFCF00}.relme li a .svg-etcd{color:#419EDA}.relme li a .svg-figshare{color:#556472}.relme li a .svg-foodpanda{color:#D70F64}.relme li a .svg-freecodecamp{color:#0A0A23}.relme li a .svg-freedesktopdotorg{color:#3B80AE}.relme li a .svg-gitignoredotio{color:#204ECF}.relme li a .svg-gulp{color:#CF4647}.relme li a .svg-haveibeenpwned{color:#2A6379}.relme li a .svg-hearthisdotat{color:#000000}.relme li a .svg-homify{color:#7DCDA3}.relme li a .svg-htmx{color:#3366CC}.relme li a .svg-htop{color:#009020}.relme li a .svg-i18next{color:#26A69A}.relme li a .svg-i3{color:#52C0FF}.relme li a .svg-ibeacon{color:#3D7EBB}.relme li a .svg-icloud{color:#3693F3}.relme li a .svg-ifixit{color:#0071CE}.relme li a .svg-ifood{color:#EA1D2C}.relme li a .svg-iheartradio{color:#C6002B}.relme li a .svg-ios{color:#000000}.relme li a .svg-irobot{color:#6CB86A}.relme li a .svg-iterm2{color:#000000}.relme li a .svg-itunes{color:#FB5BC5}.relme li a .svg-iobroker{color:#3399CC}.relme li a .svg-jquery{color:#0769AD}.relme li a .svg-jsdelivr{color:#E84D3D}.relme li a .svg-k6{color:#7D64FF}.relme li a .svg-levelsdotfyi{color:#788B95}.relme li a .svg-libuv{color:#403C3D}.relme li a .svg-macos{color:#000000}.relme li a .svg-maildotcom{color:#004788}.relme li a .svg-mastercomfig{color:#009688}.relme li a .svg-mdbook{color:#000000}.relme li a .svg-microbit{color:#00ED00}.relme li a .svg-monkeytie{color:#1A52C2}.relme li a .svg-mpv{color:#691F69}.relme li a .svg-netcup{color:#056473}.relme li a .svg-ngrok{color:#1F1E37}.relme li a .svg-niconico{color:#231815}.relme li a .svg-npm{color:#CB3837}.relme li a .svg-oclif{color:#000000}.relme li a .svg-okcupid{color:#0500BE}.relme li a .svg-openhab{color:#E64A19}.relme li a .svg-opensuse{color:#73BA25}.relme li a .svg-osu{color:#FF66AA}.relme li a .svg-owncloud{color:#041E42}.relme li a .svg-p5dotjs{color:#ED225D}.relme li a .svg-pandas{color:#150458}.relme li a .svg-pfsense{color:#212121}.relme li a .svg-phpmyadmin{color:#6C78AF}.relme li a .svg-pipx{color:#2CFFAA}.relme li a .svg-pixiv{color:#0096FA}.relme li a .svg-pkgsrc{color:#FF6600}.relme li a .svg-pnpm{color:#F69220}.relme li a .svg-prdotco{color:#0080FF}.relme li a .svg-precommit{color:#FAB040}.relme li a .svg-protocolsdotio{color:#4D9FE7}.relme li a .svg-qbittorrent{color:#2F67BA}.relme li a .svg-quicktype{color:#159588}.relme li a .svg-radarr{color:#FFCB3D}.relme li a .svg-remark{color:#000000}.relme li a .svg-revealdotjs{color:#F2E142}.relme li a .svg-roadmapdotsh{color:#000000}.relme li a .svg-rollupdotjs{color:#EC4A3F}.relme li a .svg-scikitlearn{color:#F7931E}.relme li a .svg-semanticrelease{color:#494949}.relme li a .svg-shadcnui{color:#000000}.relme li a .svg-sharp{color:#99CC00}.relme li a .svg-smart{color:#D7E600}.relme li a .svg-smashdotgg{color:#CB333B}.relme li a .svg-sonarr{color:#2596BE}.relme li a .svg-spacy{color:#09A3D5}.relme li a .svg-strongswan{color:#E00033}.relme li a .svg-styledcomponents{color:#DB7093}.relme li a .svg-stylelint{color:#263238}.relme li a .svg-suckless{color:#1177AA}.relme li a .svg-trpc{color:#2596BE}.relme li a .svg-tado{color:#FFA900}.relme li a .svg-teratail{color:#F4C51C}.relme li a .svg-tmux{color:#1BB91F}.relme li a .svg-tqdm{color:#FFC107}.relme li a .svg-trulia{color:#0A0B09}.relme li a .svg-tsnode{color:#3178C6}.relme li a .svg-ublockorigin{color:#800000}.relme li a .svg-utorrent{color:#76B83F}.relme li a .svg-vbulletin{color:#184D66}.relme li a .svg-vfairs{color:#EF4678}.relme li a .svg-vivo{color:#415FFF}.relme li a .svg-wasmcloud{color:#00BC8E}.relme li a .svg-webcomponentsdotorg{color:#29ABE2}.relme li a .svg-webtrees{color:#2694E8}.relme li a .svg-wikidotgg{color:#FF1985}.relme li a .svg-iledefrancemobilites{color:#67B4E7}.relme li a .svg-skoda{color:#0E3A2F}.relme li a .svg-zabka{color:#006420}.iwc-yellow{fill:#FFB100}.iwc-orange{fill:#FF5C00}.iwc-red{fill:#FF0000}.asmodee-person{fill:#414042}.asmodee-frame{fill:#EF462D}.nostr{fill:#662482}.svg-bsky{fill:#0085ff}#hcard_widget{text-align:left}#hcard_widget img{display:inline}#relme_widget{font-size:24px;text-align:left}
    2 /*# sourceMappingURL=indieweb.css.map */
     1.relme-icon svg{fill:currentColor;vertical-align:middle;top:-0.0625em}.relme ul li :hover{text-decoration:none;cursor:pointer;filter:brightness(120%)}.relme ul li{display:inline-block;padding-right:3px}.relme ul li svg{height:2em;width:2em}.relme ul li a{text-decoration:none}.relme ul li a .relmename{display:none}.relme ul{display:inline-block;list-style:none;vertical-align:top;margin:0;padding:1px}.relme li a .svg-dotenv{color:#ecd53f}.relme li a .svg-dotnet{color:#512bd4}.relme li a .svg-e{color:#000}.relme li a .svg-1001tracklists{color:#40aef0}.relme li a .svg-1password{color:#3b66bc}.relme li a .svg-2k{color:#dd0700}.relme li a .svg-365datascience{color:#000c1f}.relme li a .svg-3m{color:red}.relme li a .svg-42{color:#000}.relme li a .svg-4d{color:#004088}.relme li a .svg-4chan{color:#060}.relme li a .svg-500px{color:#222}.relme li a .svg-7zip{color:#000}.relme li a .svg-99designs{color:#fe5f50}.relme li a .svg-9gag{color:#000}.relme li a .svg-aframe{color:#ef2d5e}.relme li a .svg-abbrobotstudio{color:#ff9e0f}.relme li a .svg-acm{color:#0085ca}.relme li a .svg-adp{color:#d0271d}.relme li a .svg-aew{color:#000}.relme li a .svg-affine{color:#1e96eb}.relme li a .svg-aidungeon{color:#000}.relme li a .svg-aib{color:#7f2b7b}.relme li a .svg-aiohttp{color:#2c5bb4}.relme li a .svg-alx{color:#002b56}.relme li a .svg-amd{color:#ed1c24}.relme li a .svg-amg{color:#000}.relme li a .svg-amp{color:#005af0}.relme li a .svg-ana{color:#13448f}.relme li a .svg-aol{color:#39f}.relme li a .svg-apmterminals{color:#ff6441}.relme li a .svg-aral{color:#0063cb}.relme li a .svg-arkecosystem{color:#c9292c}.relme li a .svg-asda{color:#68a51c}.relme li a .svg-askfm{color:#db3552}.relme li a .svg-asus{color:#000}.relme li a .svg-atandt{color:#009fdb}.relme li a .svg-awsamplify{color:#f90}.relme li a .svg-awsfargate{color:#f90}.relme li a .svg-awslambda{color:#f90}.relme li a .svg-awsorganizations{color:#e7157b}.relme li a .svg-abbott{color:#008fc7}.relme li a .svg-abbvie{color:#071d49}.relme li a .svg-aboutdotme{color:#333}.relme li a .svg-abstract{color:#191a1b}.relme li a .svg-academia{color:#41454a}.relme li a .svg-accenture{color:#a100ff}.relme li a .svg-accusoft{color:#a9225c}.relme li a .svg-acer{color:#83b81a}.relme li a .svg-actigraph{color:#0b2c4a}.relme li a .svg-activision{color:#000}.relme li a .svg-activitypub{color:#f1007e}.relme li a .svg-actix{color:#000}.relme li a .svg-acura{color:#000}.relme li a .svg-adblock{color:#f40d12}.relme li a .svg-adguard{color:#68bc71}.relme li a .svg-adafruit{color:#000}.relme li a .svg-adblockplus{color:#c70d2c}.relme li a .svg-adidas{color:#000}.relme li a .svg-adminer{color:#34567c}.relme li a .svg-adobe{color:red}.relme li a .svg-adobeacrobatreader{color:#ec1c24}.relme li a .svg-adobeaftereffects{color:#99f}.relme li a .svg-adobeaudition{color:#99f}.relme li a .svg-adobecreativecloud{color:#da1f26}.relme li a .svg-adobedreamweaver{color:#ff61f6}.relme li a .svg-adobefonts{color:#000b1d}.relme li a .svg-adobeillustrator{color:#ff9a00}.relme li a .svg-adobeindesign{color:#f36}.relme li a .svg-adobelightroom{color:#31a8ff}.relme li a .svg-adobelightroomclassic{color:#31a8ff}.relme li a .svg-adobephotoshop{color:#31a8ff}.relme li a .svg-adobepremierepro{color:#99f}.relme li a .svg-adobexd{color:#ff61f6}.relme li a .svg-adonisjs{color:#5a45ff}.relme li a .svg-adroll{color:#0dbdff}.relme li a .svg-adventofcode{color:#ff6}.relme li a .svg-adyen{color:#0abf53}.relme li a .svg-aerlingus{color:#006272}.relme li a .svg-aeroflot{color:#02458d}.relme li a .svg-aeromexico{color:#0b2343}.relme li a .svg-aerospike{color:#c22127}.relme li a .svg-affinity{color:#222324}.relme li a .svg-affinitydesigner{color:#134881}.relme li a .svg-affinityphoto{color:#4e3188}.relme li a .svg-affinitypublisher{color:#891b26}.relme li a .svg-afterpay{color:#b2fce4}.relme li a .svg-agora{color:#099dfd}.relme li a .svg-aiqfome{color:#7a1fa2}.relme li a .svg-aircanada{color:#f01428}.relme li a .svg-airchina{color:#e30e17}.relme li a .svg-airfrance{color:#002157}.relme li a .svg-airindia{color:#d9000d}.relme li a .svg-airtransat{color:#172b54}.relme li a .svg-airasia{color:red}.relme li a .svg-airplayaudio{color:#000}.relme li a .svg-airplayvideo{color:#000}.relme li a .svg-airbnb{color:#ff5a5f}.relme li a .svg-airbrakedotio{color:orange}.relme li a .svg-airbus{color:#00205b}.relme li a .svg-airbyte{color:#615eff}.relme li a .svg-aircall{color:#00b388}.relme li a .svg-airtable{color:#18bfff}.relme li a .svg-airtel{color:#e40000}.relme li a .svg-ajv{color:#23c8d2}.relme li a .svg-akamai{color:#0096d6}.relme li a .svg-akaunting{color:#6da252}.relme li a .svg-alacritty{color:#f46d01}.relme li a .svg-alamy{color:#00ff7b}.relme li a .svg-albertheijn{color:#04ace6}.relme li a .svg-alby{color:#ffdf6f}.relme li a .svg-alchemy{color:#0c0c0e}.relme li a .svg-aldinord{color:#2490d7}.relme li a .svg-aldisud{color:#00005f}.relme li a .svg-alfaromeo{color:#981e32}.relme li a .svg-alfred{color:#5c1f87}.relme li a .svg-algolia{color:#003dff}.relme li a .svg-algorand{color:#000}.relme li a .svg-aliexpress{color:#ff4747}.relme li a .svg-alibabacloud{color:#ff6a00}.relme li a .svg-alibabadotcom{color:#ff6a00}.relme li a .svg-alienware{color:#541bae}.relme li a .svg-alipay{color:#1677ff}.relme li a .svg-alltrails{color:#428813}.relme li a .svg-allegro{color:#ff5a00}.relme li a .svg-alliedmodders{color:#1578d3}.relme li a .svg-allocine{color:#fecc00}.relme li a .svg-almalinux{color:#000}.relme li a .svg-alpinelinux{color:#0d597f}.relme li a .svg-alpinedotjs{color:#8bc0d0}.relme li a .svg-alteryx{color:#0078c0}.relme li a .svg-altiumdesigner{color:#a5915f}.relme li a .svg-alwaysdata{color:#e9568e}.relme li a .svg-amazon{color:#f90}.relme li a .svg-amazonapigateway{color:#ff4f8b}.relme li a .svg-amazonaws{color:#232f3e}.relme li a .svg-amazonalexa{color:#00caff}.relme li a .svg-amazoncloudwatch{color:#ff4f8b}.relme li a .svg-amazondocumentdb{color:#c925d1}.relme li a .svg-amazondynamodb{color:#4053d6}.relme li a .svg-amazonec2{color:#f90}.relme li a .svg-amazonecs{color:#f90}.relme li a .svg-amazoneks{color:#f90}.relme li a .svg-amazonfiretv{color:#fc4c02}.relme li a .svg-amazongames{color:#f90}.relme li a .svg-amazonidentityaccessmanagement{color:#dd344c}.relme li a .svg-amazonlumberyard{color:#66459b}.relme li a .svg-amazonluna{color:#9146ff}.relme li a .svg-amazonmusic{color:#46c3d0}.relme li a .svg-amazonpay{color:#f90}.relme li a .svg-amazonprime{color:#00a8e1}.relme li a .svg-amazonrds{color:#527fff}.relme li a .svg-amazonredshift{color:#8c4fff}.relme li a .svg-amazonroute53{color:#8c4fff}.relme li a .svg-amazons3{color:#569a31}.relme li a .svg-amazonsqs{color:#ff4f8b}.relme li a .svg-amazonsimpleemailservice{color:#dd344c}.relme li a .svg-ameba{color:#2d8c3c}.relme li a .svg-americanairlines{color:#0078d2}.relme li a .svg-americanexpress{color:#2e77bc}.relme li a .svg-amul{color:#ed1d24}.relme li a .svg-anaconda{color:#44a833}.relme li a .svg-analogue{color:#1a1a1a}.relme li a .svg-andela{color:#173b3f}.relme li a .svg-android{color:#34a853}.relme li a .svg-androidauto{color:#3ddc84}.relme li a .svg-androidstudio{color:#3ddc84}.relme li a .svg-angular{color:#0f0f11}.relme li a .svg-anilist{color:#02a9ff}.relme li a .svg-animalplanet{color:#0073ff}.relme li a .svg-ankermake{color:#88f387}.relme li a .svg-ansible{color:#e00}.relme li a .svg-answer{color:#03f}.relme li a .svg-ansys{color:#ffb71b}.relme li a .svg-antdesign{color:#0170fe}.relme li a .svg-anta{color:#d70010}.relme li a .svg-antena3{color:#ff7328}.relme li a .svg-anydesk{color:#ef443b}.relme li a .svg-apache{color:#d22128}.relme li a .svg-apacheairflow{color:#017cee}.relme li a .svg-apacheant{color:#a81c7d}.relme li a .svg-apachecassandra{color:#1287b1}.relme li a .svg-apachecloudstack{color:#2aa5dc}.relme li a .svg-apachecordova{color:#e8e8e8}.relme li a .svg-apachecouchdb{color:#e42528}.relme li a .svg-apachedruid{color:#29f1fb}.relme li a .svg-apacheecharts{color:#aa344d}.relme li a .svg-apacheflink{color:#e6526f}.relme li a .svg-apachefreemarker{color:#326cac}.relme li a .svg-apachegroovy{color:#4298b8}.relme li a .svg-apacheguacamole{color:#578b34}.relme li a .svg-apachehadoop{color:#6cf}.relme li a .svg-apachehive{color:#fdee21}.relme li a .svg-apachejmeter{color:#d22128}.relme li a .svg-apachekafka{color:#231f20}.relme li a .svg-apachekylin{color:#f09d13}.relme li a .svg-apachemaven{color:#c71a36}.relme li a .svg-apachenetbeanside{color:#1b6ac6}.relme li a .svg-apacheopenoffice{color:#0e85cd}.relme li a .svg-apacheparquet{color:#50abf1}.relme li a .svg-apachepulsar{color:#188fff}.relme li a .svg-apacherocketmq{color:#d77310}.relme li a .svg-apachesolr{color:#d9411e}.relme li a .svg-apachespark{color:#e25a1c}.relme li a .svg-apachestorm{color:#225593}.relme li a .svg-apachetomcat{color:#f8dc75}.relme li a .svg-aparat{color:#ed145b}.relme li a .svg-apifox{color:#f44a53}.relme li a .svg-apollographql{color:#311c87}.relme li a .svg-apostrophe{color:#6236ff}.relme li a .svg-appstore{color:#0d96f6}.relme li a .svg-appsignal{color:#21375a}.relme li a .svg-appveyor{color:#00b3e0}.relme li a .svg-appian{color:#2322f0}.relme li a .svg-appium{color:#ee376d}.relme li a .svg-apple{color:#000}.relme li a .svg-applearcade{color:#000}.relme li a .svg-applemusic{color:#fa243c}.relme li a .svg-applenews{color:#fd415e}.relme li a .svg-applepay{color:#000}.relme li a .svg-applepodcasts{color:#93c}.relme li a .svg-appletv{color:#000}.relme li a .svg-appsmith{color:#2a2f3d}.relme li a .svg-appwrite{color:#fd366e}.relme li a .svg-aqua{color:#1904da}.relme li a .svg-arangodb{color:#dde072}.relme li a .svg-arc{color:#fcbfbd}.relme li a .svg-arcgis{color:#2c7ac3}.relme li a .svg-archlinux{color:#1793d1}.relme li a .svg-archicad{color:#2d50a5}.relme li a .svg-archiveofourown{color:#900}.relme li a .svg-ardour{color:#c61c3e}.relme li a .svg-arduino{color:#00878f}.relme li a .svg-argo{color:#ef7b4d}.relme li a .svg-argos{color:#da291c}.relme li a .svg-ariakit{color:#007acc}.relme li a .svg-arlo{color:#49b48a}.relme li a .svg-arm{color:#0091bd}.relme li a .svg-armkeil{color:#394049}.relme li a .svg-arstechnica{color:#ff4e00}.relme li a .svg-artstation{color:#13aff0}.relme li a .svg-artifacthub{color:#417598}.relme li a .svg-artixlinux{color:#10a0cc}.relme li a .svg-asahilinux{color:#a61200}.relme li a .svg-asana{color:#f06a6a}.relme li a .svg-asciidoctor{color:#e40046}.relme li a .svg-aseprite{color:#7d929e}.relme li a .svg-assemblyscript{color:#007aac}.relme li a .svg-astonmartin{color:#00665e}.relme li a .svg-astro{color:#bc52ee}.relme li a .svg-atari{color:#e4202e}.relme li a .svg-atlassian{color:#0052cc}.relme li a .svg-auchan{color:#d6180b}.relme li a .svg-audacity{color:#00c}.relme li a .svg-audi{color:#bb0a30}.relme li a .svg-audible{color:#f8991c}.relme li a .svg-audiotechnica{color:#000}.relme li a .svg-audioboom{color:#007ce2}.relme li a .svg-audiomack{color:#ffa200}.relme li a .svg-aurelia{color:#ed2b88}.relme li a .svg-auth0{color:#eb5424}.relme li a .svg-authelia{color:#113155}.relme li a .svg-authy{color:#ec1c24}.relme li a .svg-autocad{color:#e51050}.relme li a .svg-autohotkey{color:#345}.relme li a .svg-autoit{color:#5d83ac}.relme li a .svg-autozone{color:#d52b1e}.relme li a .svg-autodesk{color:#000}.relme li a .svg-autodeskmaya{color:#37a5cc}.relme li a .svg-autodeskrevit{color:#186bff}.relme li a .svg-automattic{color:#3499cd}.relme li a .svg-autoprefixer{color:#dd3735}.relme li a .svg-avast{color:#ff7800}.relme li a .svg-avira{color:#e02027}.relme li a .svg-awesomelists{color:#fc60a8}.relme li a .svg-axios{color:#5a29e4}.relme li a .svg-azureartifacts{color:#cb2e6d}.relme li a .svg-azuredataexplorer{color:#0078d4}.relme li a .svg-azuredevops{color:#0078d7}.relme li a .svg-azurefunctions{color:#0062ad}.relme li a .svg-azurepipelines{color:#2560e0}.relme li a .svg-bandrautomation{color:#f80}.relme li a .svg-bem{color:#000}.relme li a .svg-bim{color:#eb1928}.relme li a .svg-bmcsoftware{color:#fe5000}.relme li a .svg-bmw{color:#0066b1}.relme li a .svg-bnbchain{color:#f0b90b}.relme li a .svg-bsd{color:#ab2b28}.relme li a .svg-bt{color:#6400aa}.relme li a .svg-bvg{color:#f0d722}.relme li a .svg-babel{color:#f9dc3e}.relme li a .svg-babelio{color:#fbb91e}.relme li a .svg-backblaze{color:#e21e29}.relme li a .svg-backbonedotjs{color:#0071b5}.relme li a .svg-backendless{color:#1d77bd}.relme li a .svg-backstage{color:#9bf0e1}.relme li a .svg-badoo{color:#783bf9}.relme li a .svg-baidu{color:#2932e1}.relme li a .svg-bakalari{color:#00a2e2}.relme li a .svg-bamboo{color:#0052cc}.relme li a .svg-bandlab{color:#f12c18}.relme li a .svg-bandcamp{color:#408294}.relme li a .svg-bandsintown{color:#00cec8}.relme li a .svg-bankofamerica{color:#012169}.relme li a .svg-barclays{color:#00aeef}.relme li a .svg-baremetrics{color:#6078ff}.relme li a .svg-barmenia{color:#009fe3}.relme li a .svg-basecamp{color:#1d2d35}.relme li a .svg-basicattentiontoken{color:#80247b}.relme li a .svg-bastyon{color:#00a4ff}.relme li a .svg-bata{color:#dd282e}.relme li a .svg-battledotnet{color:#4381c3}.relme li a .svg-bazel{color:#43a047}.relme li a .svg-bereal{color:#000}.relme li a .svg-beatport{color:#01ff95}.relme li a .svg-beats{color:#005571}.relme li a .svg-beatsbydre{color:#e01f3d}.relme li a .svg-behance{color:#1769ff}.relme li a .svg-beijingsubway{color:#004a9d}.relme li a .svg-bentley{color:#333}.relme li a .svg-bento{color:#768cff}.relme li a .svg-bentobox{color:#f15541}.relme li a .svg-bentoml{color:#000}.relme li a .svg-betfair{color:#ffb80b}.relme li a .svg-betterstack{color:#000}.relme li a .svg-bevy{color:#232326}.relme li a .svg-bigcartel{color:#222}.relme li a .svg-bigbluebutton{color:#283274}.relme li a .svg-bigcommerce{color:#121118}.relme li a .svg-bilibili{color:#00a1d6}.relme li a .svg-billboard{color:#000}.relme li a .svg-binance{color:#f0b90b}.relme li a .svg-biolink{color:#000}.relme li a .svg-biome{color:#60a5fa}.relme li a .svg-bisecthosting{color:#0d1129}.relme li a .svg-bit{color:#592ec1}.relme li a .svg-bitcomet{color:#f49923}.relme li a .svg-bittorrent{color:#050505}.relme li a .svg-bitbucket{color:#0052cc}.relme li a .svg-bitcoin{color:#f7931a}.relme li a .svg-bitcoincash{color:#0ac18e}.relme li a .svg-bitcoinsv{color:#eab300}.relme li a .svg-bitdefender{color:#ed1c24}.relme li a .svg-bitly{color:#ee6123}.relme li a .svg-bitrise{color:#683d87}.relme li a .svg-bitwarden{color:#175ddc}.relme li a .svg-bitwig{color:#ff5a00}.relme li a .svg-blackberry{color:#000}.relme li a .svg-blackmagicdesign{color:#ffa200}.relme li a .svg-blazemeter{color:#ca2133}.relme li a .svg-blazor{color:#512bd4}.relme li a .svg-blender{color:#e87d0d}.relme li a .svg-blockbench{color:#1e93d9}.relme li a .svg-blockchaindotcom{color:#121d33}.relme li a .svg-blogger{color:#ff5722}.relme li a .svg-bloglovin{color:#000}.relme li a .svg-blueprint{color:#137cbd}.relme li a .svg-bluesky{color:#0285ff}.relme li a .svg-bluesound{color:#0f131e}.relme li a .svg-bluetooth{color:#0082fc}.relme li a .svg-boardgamegeek{color:#ff5100}.relme li a .svg-boehringeringelheim{color:#00e47c}.relme li a .svg-boeing{color:#1d439c}.relme li a .svg-bombardier{color:#020203}.relme li a .svg-bookbub{color:#f44336}.relme li a .svg-bookmyshow{color:#c4242b}.relme li a .svg-bookstack{color:#0288d1}.relme li a .svg-bookalope{color:#dc2829}.relme li a .svg-bookmeter{color:#64bc4b}.relme li a .svg-boost{color:#f7901e}.relme li a .svg-boosty{color:#f15f2c}.relme li a .svg-boots{color:#05054b}.relme li a .svg-bootstrap{color:#7952b3}.relme li a .svg-borgbackup{color:#0d0}.relme li a .svg-bosch{color:#ea0016}.relme li a .svg-bose{color:#000}.relme li a .svg-botblecms{color:#205081}.relme li a .svg-bower{color:#ef5734}.relme li a .svg-box{color:#0061d5}.relme li a .svg-boxysvg{color:#3584e3}.relme li a .svg-braintree{color:#000}.relme li a .svg-brandfolder{color:#40d1f5}.relme li a .svg-brave{color:#fb542b}.relme li a .svg-breaker{color:#003dad}.relme li a .svg-brenntag{color:#1a0033}.relme li a .svg-brevo{color:#0b996e}.relme li a .svg-brex{color:#212121}.relme li a .svg-bricks{color:#ffd54d}.relme li a .svg-britishairways{color:#2e5c99}.relme li a .svg-broadcom{color:#e31837}.relme li a .svg-buddy{color:#1a86fd}.relme li a .svg-budibase{color:#000}.relme li a .svg-buefy{color:#7957d5}.relme li a .svg-buffer{color:#231f20}.relme li a .svg-bugatti{color:#000}.relme li a .svg-bugcrowd{color:#f26822}.relme li a .svg-bugsnag{color:#4949e4}.relme li a .svg-buildkite{color:#14cc80}.relme li a .svg-bukalapak{color:#e31e52}.relme li a .svg-bulma{color:#00d1b2}.relme li a .svg-bun{color:#000}.relme li a .svg-bungie{color:#0075bb}.relme li a .svg-burgerking{color:#d62300}.relme li a .svg-burpsuite{color:#f63}.relme li a .svg-burton{color:#000}.relme li a .svg-buymeacoffee{color:#fd0}.relme li a .svg-buzzfeed{color:#e32}.relme li a .svg-byjus{color:#813588}.relme li a .svg-bytedance{color:#3c8cff}.relme li a .svg-c{color:#a8b9cc}.relme li a .svg-c{color:#512bd4}.relme li a .svg-cplusplus{color:#00599c}.relme li a .svg-cplusplusbuilder{color:#e62431}.relme li a .svg-cbc{color:#e60505}.relme li a .svg-cbs{color:#033963}.relme li a .svg-ccleaner{color:#cb2d29}.relme li a .svg-cdprojekt{color:#dc0d15}.relme li a .svg-ckeditor4{color:#0287d0}.relme li a .svg-clion{color:#000}.relme li a .svg-cmake{color:#064f8c}.relme li a .svg-cncf{color:#231f20}.relme li a .svg-cnet{color:#e71d1d}.relme li a .svg-cnn{color:#c00}.relme li a .svg-cryengine{color:#000}.relme li a .svg-cssmodules{color:#000}.relme li a .svg-csswizardry{color:#f43059}.relme li a .svg-css3{color:#1572b6}.relme li a .svg-cts{color:#e53236}.relme li a .svg-cachet{color:#7ed321}.relme li a .svg-caddy{color:#1f88c0}.relme li a .svg-cadillac{color:#000}.relme li a .svg-cafepress{color:#58a616}.relme li a .svg-caffeine{color:blue}.relme li a .svg-cairographics{color:#f39914}.relme li a .svg-cairometro{color:#c10c0c}.relme li a .svg-cakephp{color:#d33c43}.relme li a .svg-calendly{color:#006bff}.relme li a .svg-campaignmonitor{color:#111324}.relme li a .svg-camunda{color:#fc5d0d}.relme li a .svg-canonical{color:#e95420}.relme li a .svg-canva{color:#00c4cc}.relme li a .svg-canvas{color:#e72429}.relme li a .svg-capacitor{color:#119eff}.relme li a .svg-carthrottle{color:#ff9c42}.relme li a .svg-cardano{color:#0133ad}.relme li a .svg-carlsberggroup{color:#00321e}.relme li a .svg-carrd{color:#596caf}.relme li a .svg-carrefour{color:#004e9f}.relme li a .svg-carto{color:#eb1510}.relme li a .svg-cashapp{color:#00c244}.relme li a .svg-castbox{color:#f55b23}.relme li a .svg-castorama{color:#0078d7}.relme li a .svg-castro{color:#00b265}.relme li a .svg-caterpillar{color:#ffcd11}.relme li a .svg-celery{color:#37814a}.relme li a .svg-celestron{color:#f47216}.relme li a .svg-centos{color:#262577}.relme li a .svg-ceph{color:#ef5c55}.relme li a .svg-cesium{color:#6caddf}.relme li a .svg-chai{color:#a30701}.relme li a .svg-chainguard{color:#4445e7}.relme li a .svg-chainlink{color:#375bd2}.relme li a .svg-chakraui{color:#319795}.relme li a .svg-channel4{color:#aaff89}.relme li a .svg-charles{color:#f3f5f5}.relme li a .svg-chartdotjs{color:#ff6384}.relme li a .svg-chartmogul{color:#13324b}.relme li a .svg-chase{color:#117aca}.relme li a .svg-chatbot{color:#06f}.relme li a .svg-chatwoot{color:#1f93ff}.relme li a .svg-checkio{color:#008db6}.relme li a .svg-checkmarx{color:#54b848}.relme li a .svg-checkmk{color:#15d1a0}.relme li a .svg-chedraui{color:#e0832f}.relme li a .svg-chef{color:#f09820}.relme li a .svg-chemex{color:#4d2b1a}.relme li a .svg-chevrolet{color:#cd9834}.relme li a .svg-chianetwork{color:#5ece71}.relme li a .svg-chinaeasternairlines{color:#1a2477}.relme li a .svg-chinasouthernairlines{color:#008bcb}.relme li a .svg-chocolatey{color:#80b5e3}.relme li a .svg-chromatic{color:#fc521f}.relme li a .svg-chromecast{color:#999}.relme li a .svg-chrysler{color:#000}.relme li a .svg-chupachups{color:#cf103e}.relme li a .svg-cilium{color:#f8c517}.relme li a .svg-cinema4d{color:#011a6a}.relme li a .svg-circle{color:#8669ae}.relme li a .svg-circleci{color:#343434}.relme li a .svg-circuitverse{color:#42b883}.relme li a .svg-cirrusci{color:#4051b5}.relme li a .svg-cisco{color:#1ba0d7}.relme li a .svg-citrix{color:#452170}.relme li a .svg-citroen{color:#da291c}.relme li a .svg-civicrm{color:#81c459}.relme li a .svg-civo{color:#239dff}.relme li a .svg-clarifai{color:#1955ff}.relme li a .svg-claris{color:#000}.relme li a .svg-clarivate{color:#93ff9e}.relme li a .svg-clerk{color:#6c47ff}.relme li a .svg-clevercloud{color:#171c36}.relme li a .svg-clickhouse{color:#ffcc01}.relme li a .svg-clickup{color:#7b68ee}.relme li a .svg-cliqz{color:#00aef0}.relme li a .svg-clockify{color:#03a9f4}.relme li a .svg-clojure{color:#5881d8}.relme li a .svg-cloud66{color:#3c72b9}.relme li a .svg-cloudfoundry{color:#0c9ed5}.relme li a .svg-cloudbees{color:#1997b5}.relme li a .svg-cloudcannon{color:#407afc}.relme li a .svg-cloudera{color:#f96702}.relme li a .svg-cloudflare{color:#f38020}.relme li a .svg-cloudflarepages{color:#f38020}.relme li a .svg-cloudinary{color:#3448c5}.relme li a .svg-cloudron{color:#03a9f4}.relme li a .svg-cloudsmith{color:#2a6fe1}.relme li a .svg-cloudways{color:#2c39bd}.relme li a .svg-clubhouse{color:#ffe450}.relme li a .svg-clyp{color:#3cbdb1}.relme li a .svg-coop{color:#00b1e7}.relme li a .svg-cocacola{color:#d00013}.relme li a .svg-cockpit{color:#06c}.relme li a .svg-cockroachlabs{color:#6933ff}.relme li a .svg-cocoapods{color:#e32}.relme li a .svg-cocos{color:#55c2e1}.relme li a .svg-coda{color:#f46a54}.relme li a .svg-codacy{color:#222f29}.relme li a .svg-codeclimate{color:#000}.relme li a .svg-codeblocks{color:#41ad48}.relme li a .svg-codechef{color:#5b4638}.relme li a .svg-codefactor{color:#f44a6a}.relme li a .svg-codeigniter{color:#ef4223}.relme li a .svg-codemirror{color:#d30707}.relme li a .svg-codenewbie{color:#9013fe}.relme li a .svg-codepen{color:#000}.relme li a .svg-codeproject{color:#f90}.relme li a .svg-codesandbox{color:#151515}.relme li a .svg-codesignal{color:#1062fb}.relme li a .svg-codestream{color:#008c99}.relme li a .svg-codeberg{color:#2185d0}.relme li a .svg-codecademy{color:#1f4056}.relme li a .svg-codeceptjs{color:#f6e05e}.relme li a .svg-codecov{color:#f01f7a}.relme li a .svg-codeforces{color:#1f8acb}.relme li a .svg-codefresh{color:#08b1ab}.relme li a .svg-codeium{color:#09b6a2}.relme li a .svg-codemagic{color:#f45e3f}.relme li a .svg-codementor{color:#003648}.relme li a .svg-codersrank{color:#67a4ac}.relme li a .svg-coderwall{color:#3e8dcc}.relme li a .svg-codeship{color:#046}.relme li a .svg-codewars{color:#b1361e}.relme li a .svg-codingame{color:#f2bb13}.relme li a .svg-codingninjas{color:#dd6620}.relme li a .svg-codio{color:#4574e0}.relme li a .svg-coffeescript{color:#2f2625}.relme li a .svg-coggle{color:#9ed56b}.relme li a .svg-cognizant{color:#1a4ca1}.relme li a .svg-coil{color:#000}.relme li a .svg-coinmarketcap{color:#17181b}.relme li a .svg-coinbase{color:#0052ff}.relme li a .svg-comicfury{color:#79bd42}.relme li a .svg-commerzbank{color:#fc3}.relme li a .svg-commodore{color:#1e2a4e}.relme li a .svg-commonworkflowlanguage{color:#b5314c}.relme li a .svg-comptia{color:#c8202f}.relme li a .svg-compilerexplorer{color:#67c52a}.relme li a .svg-composer{color:#885630}.relme li a .svg-comsol{color:#368ccb}.relme li a .svg-conan{color:#6699cb}.relme li a .svg-concourse{color:#3398dc}.relme li a .svg-condaforge{color:#000}.relme li a .svg-conekta{color:#0a1837}.relme li a .svg-confluence{color:#172b4d}.relme li a .svg-construct3{color:#00ffda}.relme li a .svg-consul{color:#f24c53}.relme li a .svg-contactlesspayment{color:#000}.relme li a .svg-contao{color:#f47c00}.relme li a .svg-contentful{color:#2478cc}.relme li a .svg-contentstack{color:#e74c3d}.relme li a .svg-conventionalcommits{color:#fe5196}.relme li a .svg-convertio{color:#f33}.relme li a .svg-cookiecutter{color:#d4aa00}.relme li a .svg-coolermaster{color:#1e1e28}.relme li a .svg-coppel{color:#0266ae}.relme li a .svg-cora{color:#e61845}.relme li a .svg-coronaengine{color:#f96f29}.relme li a .svg-coronarenderer{color:#e6502a}.relme li a .svg-corsair{color:#000}.relme li a .svg-couchbase{color:#ea2328}.relme li a .svg-counterstrike{color:#000}.relme li a .svg-countingworkspro{color:#2e3084}.relme li a .svg-coursera{color:#0056d2}.relme li a .svg-coveralls{color:#3f5767}.relme li a .svg-craftcms{color:#e5422b}.relme li a .svg-craftsman{color:#d6001c}.relme li a .svg-cratedb{color:#009dc7}.relme li a .svg-crayon{color:#ff6a4c}.relme li a .svg-creality{color:#000}.relme li a .svg-createreactapp{color:#09d3ac}.relme li a .svg-creativecommons{color:#ef9421}.relme li a .svg-creativetechnology{color:#000}.relme li a .svg-credly{color:#ff6b00}.relme li a .svg-crehana{color:#4b22f4}.relme li a .svg-crewunited{color:#000}.relme li a .svg-criticalrole{color:#000}.relme li a .svg-crowdin{color:#2e3340}.relme li a .svg-crowdsource{color:#4285f4}.relme li a .svg-crunchbase{color:#0288d1}.relme li a .svg-crunchyroll{color:#f47521}.relme li a .svg-crystal{color:#000}.relme li a .svg-cucumber{color:#23d96c}.relme li a .svg-cultura{color:#1d2c54}.relme li a .svg-curseforge{color:#f16436}.relme li a .svg-customink{color:#4051b5}.relme li a .svg-cyberdefenders{color:#335eea}.relme li a .svg-cycling74{color:#111}.relme li a .svg-cypress{color:#69d3a7}.relme li a .svg-cytoscapedotjs{color:#f7df1e}.relme li a .svg-d{color:#b03931}.relme li a .svg-dedge{color:#432975}.relme li a .svg-dwavesystems{color:#008cd7}.relme li a .svg-d3dotjs{color:#f9a03c}.relme li a .svg-daf{color:#00529b}.relme li a .svg-dazn{color:#f8f8f5}.relme li a .svg-dbeaver{color:#382923}.relme li a .svg-dcentertainment{color:#0078f0}.relme li a .svg-dhl{color:#fc0}.relme li a .svg-dji{color:#000}.relme li a .svg-dlna{color:#48a842}.relme li a .svg-doi{color:#fab70c}.relme li a .svg-dpd{color:#dc0032}.relme li a .svg-dsautomobiles{color:#1d1717}.relme li a .svg-dts{color:#f98b2b}.relme li a .svg-dtube{color:#f01a30}.relme li a .svg-dvc{color:#13adc7}.relme li a .svg-davinciresolve{color:#233a51}.relme li a .svg-dacia{color:#646b52}.relme li a .svg-dailymotion{color:#0a0a0a}.relme li a .svg-daimler{color:#e6e6e6}.relme li a .svg-daisyui{color:#5a0ef8}.relme li a .svg-dapr{color:#0d2192}.relme li a .svg-darkreader{color:#141e24}.relme li a .svg-dart{color:#0175c2}.relme li a .svg-darty{color:#eb1b23}.relme li a .svg-daserste{color:#001a4b}.relme li a .svg-dash{color:#008de4}.relme li a .svg-dashlane{color:#0e353d}.relme li a .svg-dask{color:#fc6e6b}.relme li a .svg-dassaultsystemes{color:#005386}.relme li a .svg-datacamp{color:#03ef62}.relme li a .svg-datagrip{color:#000}.relme li a .svg-datastax{color:#3a3a42}.relme li a .svg-databricks{color:#ff3621}.relme li a .svg-datadog{color:#632ca6}.relme li a .svg-dataiku{color:#2ab1ac}.relme li a .svg-dataverse{color:#088142}.relme li a .svg-datocms{color:#ff7751}.relme li a .svg-datto{color:#199ed9}.relme li a .svg-delonghi{color:#072240}.relme li a .svg-debian{color:#a81d33}.relme li a .svg-decapcms{color:#ff0082}.relme li a .svg-deepcool{color:#068584}.relme li a .svg-deepl{color:#0f2b46}.relme li a .svg-deepgram{color:#13ef93}.relme li a .svg-deepnote{color:#3793ef}.relme li a .svg-deliveroo{color:#00ccbc}.relme li a .svg-dell{color:#007db8}.relme li a .svg-delphi{color:#e62431}.relme li a .svg-delta{color:#036}.relme li a .svg-deluge{color:#094491}.relme li a .svg-deno{color:#000}.relme li a .svg-denon{color:#0b131a}.relme li a .svg-dependabot{color:#025e8c}.relme li a .svg-depositphotos{color:#000}.relme li a .svg-derspiegel{color:#e64415}.relme li a .svg-designernews{color:#2d72d9}.relme li a .svg-deutschebahn{color:#f01414}.relme li a .svg-deutschebank{color:#0018a8}.relme li a .svg-deutschepost{color:#fc0}.relme li a .svg-devexpress{color:#ff7200}.relme li a .svg-deviantart{color:#05cc47}.relme li a .svg-devpost{color:#003e54}.relme li a .svg-dgraph{color:#e50695}.relme li a .svg-dialogflow{color:#ff9800}.relme li a .svg-diaspora{color:#000}.relme li a .svg-digg{color:#000}.relme li a .svg-digikeyelectronics{color:#c00}.relme li a .svg-digitalocean{color:#0080ff}.relme li a .svg-dinersclub{color:#004c97}.relme li a .svg-dior{color:#000}.relme li a .svg-directus{color:#263238}.relme li a .svg-discogs{color:#333}.relme li a .svg-discord{color:#5865f2}.relme li a .svg-discourse{color:#000}.relme li a .svg-discover{color:#ff6000}.relme li a .svg-disqus{color:#2e9fff}.relme li a .svg-disroot{color:#50162d}.relme li a .svg-distrokid{color:#231f20}.relme li a .svg-django{color:#092e20}.relme li a .svg-dlib{color:green}.relme li a .svg-docker{color:#2496ed}.relme li a .svg-docsdotrs{color:#000}.relme li a .svg-docsify{color:#2ece53}.relme li a .svg-docusign{color:#fc2}.relme li a .svg-docusaurus{color:#3ecc5f}.relme li a .svg-dogecoin{color:#c2a633}.relme li a .svg-dolby{color:#000}.relme li a .svg-doordash{color:#ff3008}.relme li a .svg-douban{color:#2d963d}.relme li a .svg-doubanread{color:#389eac}.relme li a .svg-dovecot{color:#54bcab}.relme li a .svg-doxygen{color:#2c4aa8}.relme li a .svg-dragonframe{color:#d4911e}.relme li a .svg-draugiemdotlv{color:#f60}.relme li a .svg-dreamstime{color:#50a901}.relme li a .svg-dribbble{color:#ea4c89}.relme li a .svg-drizzle{color:#c5f74f}.relme li a .svg-drone{color:#212121}.relme li a .svg-drooble{color:#19c4be}.relme li a .svg-dropbox{color:#0061ff}.relme li a .svg-drupal{color:#0678be}.relme li a .svg-ducati{color:#c00}.relme li a .svg-duckdb{color:#fff000}.relme li a .svg-duckduckgo{color:#de5833}.relme li a .svg-dungeonsanddragons{color:#ed1c24}.relme li a .svg-dunked{color:#2da9d7}.relme li a .svg-dunzo{color:#00d290}.relme li a .svg-duolingo{color:#58cc02}.relme li a .svg-dynamics365{color:#0b53ce}.relme li a .svg-dynatrace{color:#1496ff}.relme li a .svg-edotleclerc{color:#06c}.relme li a .svg-e3{color:#e73d2f}.relme li a .svg-ea{color:#000}.relme li a .svg-ebox{color:#be2323}.relme li a .svg-edeka{color:#1b66b3}.relme li a .svg-ejs{color:#b4ca65}.relme li a .svg-epel{color:#fc0000}.relme li a .svg-erpnext{color:#0089ff}.relme li a .svg-esea{color:#0e9648}.relme li a .svg-eslgaming{color:#ffff09}.relme li a .svg-eslint{color:#4b32c3}.relme li a .svg-esphome{color:#000}.relme li a .svg-esri{color:#000}.relme li a .svg-eagle{color:#0072ef}.relme li a .svg-easyeda{color:#1765f6}.relme li a .svg-eclipseadoptium{color:#ff1464}.relme li a .svg-eclipseche{color:#525c86}.relme li a .svg-eclipseide{color:#2c2255}.relme li a .svg-eclipsejetty{color:#fc390e}.relme li a .svg-eclipsemosquitto{color:#3c5280}.relme li a .svg-eclipsevertdotx{color:#782a90}.relme li a .svg-ecovacs{color:#1e384b}.relme li a .svg-edgeimpulse{color:#3b47c2}.relme li a .svg-editorconfig{color:#fefefe}.relme li a .svg-educative{color:#4951f5}.relme li a .svg-egnyte{color:#00968f}.relme li a .svg-eight{color:#0054ff}.relme li a .svg-eightsleep{color:#262729}.relme li a .svg-eljueves{color:#be312e}.relme li a .svg-elastic{color:#005571}.relme li a .svg-elasticcloud{color:#005571}.relme li a .svg-elasticstack{color:#005571}.relme li a .svg-elasticsearch{color:#005571}.relme li a .svg-elavon{color:#0c2074}.relme li a .svg-electron{color:#47848f}.relme li a .svg-electronfiddle{color:#e79537}.relme li a .svg-element{color:#0dbd8b}.relme li a .svg-elementor{color:#92003b}.relme li a .svg-eleventy{color:#000}.relme li a .svg-elgato{color:#101010}.relme li a .svg-elixir{color:#4b275f}.relme li a .svg-ello{color:#000}.relme li a .svg-elm{color:#1293d8}.relme li a .svg-elsevier{color:#ff6c00}.relme li a .svg-embarcadero{color:#ed1f35}.relme li a .svg-embark{color:#000}.relme li a .svg-emberdotjs{color:#e04e39}.relme li a .svg-emby{color:#52b54b}.relme li a .svg-emirates{color:#d71921}.relme li a .svg-emlakjet{color:#0ae524}.relme li a .svg-empirekred{color:#72be50}.relme li a .svg-engadget{color:#000}.relme li a .svg-enpass{color:#0d47a1}.relme li a .svg-enterprisedb{color:#ff3e00}.relme li a .svg-envato{color:#81b441}.relme li a .svg-envoyproxy{color:#ac6199}.relme li a .svg-epicgames{color:#313131}.relme li a .svg-epson{color:#039}.relme li a .svg-equinixmetal{color:#ed2224}.relme li a .svg-ericsson{color:#0082f0}.relme li a .svg-erlang{color:#a90533}.relme li a .svg-esotericsoftware{color:#3fa9f5}.relme li a .svg-espressif{color:#e7352c}.relme li a .svg-ethereum{color:#3c3c3d}.relme li a .svg-ethiopianairlines{color:#648b1a}.relme li a .svg-etihadairways{color:#bd8b13}.relme li a .svg-etsy{color:#f16521}.relme li a .svg-eventstore{color:#5ab552}.relme li a .svg-eventbrite{color:#f05537}.relme li a .svg-evernote{color:#00a82d}.relme li a .svg-excalidraw{color:#6965db}.relme li a .svg-exercism{color:#009cab}.relme li a .svg-exordo{color:#daa449}.relme li a .svg-exoscale{color:#da291c}.relme li a .svg-expedia{color:#191e3b}.relme li a .svg-expensify{color:#0185ff}.relme li a .svg-expertsexchange{color:#00aae7}.relme li a .svg-expo{color:#000020}.relme li a .svg-express{color:#000}.relme li a .svg-expressvpn{color:#da3940}.relme li a .svg-eyeem{color:#000}.relme li a .svg-f{color:#378bba}.relme li a .svg-fdroid{color:#1976d2}.relme li a .svg-fsecure{color:#00baff}.relme li a .svg-f1{color:#e10600}.relme li a .svg-f5{color:#e4002b}.relme li a .svg-faceit{color:#f50}.relme li a .svg-farfetch{color:#000}.relme li a .svg-ffmpeg{color:#007808}.relme li a .svg-fifa{color:#326295}.relme li a .svg-first{color:#0066b3}.relme li a .svg-fite{color:#ca0404}.relme li a .svg-fmod{color:#000}.relme li a .svg-fox{color:#000}.relme li a .svg-facebook{color:#0866ff}.relme li a .svg-facebookgaming{color:#005fed}.relme li a .svg-facebooklive{color:#ed4242}.relme li a .svg-facepunch{color:#ec1c24}.relme li a .svg-fairphone{color:#4495d1}.relme li a .svg-falco{color:#00aec7}.relme li a .svg-falcon{color:#f0ad4e}.relme li a .svg-fampay{color:#ffad00}.relme li a .svg-fandango{color:#ff7300}.relme li a .svg-fandom{color:#fa005a}.relme li a .svg-fanfou{color:#0cf}.relme li a .svg-fantom{color:#0928ff}.relme li a .svg-fareharbor{color:#0a6ece}.relme li a .svg-fastapi{color:#009688}.relme li a .svg-fastify{color:#000}.relme li a .svg-fastlane{color:#00f200}.relme li a .svg-fastly{color:#ff282d}.relme li a .svg-fathom{color:#9187ff}.relme li a .svg-fauna{color:#3a1ab6}.relme li a .svg-favro{color:#512da8}.relme li a .svg-feathub{color:#9b9b9b}.relme li a .svg-fedex{color:#4d148c}.relme li a .svg-fedora{color:#51a2da}.relme li a .svg-feedly{color:#2bb24c}.relme li a .svg-ferrari{color:#d40000}.relme li a .svg-ferrarindotvdot{color:#eb2e2c}.relme li a .svg-ferretdb{color:#042133}.relme li a .svg-fi{color:#00b899}.relme li a .svg-fiat{color:#941711}.relme li a .svg-fidoalliance{color:#ffbf3b}.relme li a .svg-fig{color:#000}.relme li a .svg-figma{color:#f24e1e}.relme li a .svg-fila{color:#002d62}.relme li a .svg-filedotio{color:#3d3c9d}.relme li a .svg-filezilla{color:#bf0000}.relme li a .svg-files{color:#4285f4}.relme li a .svg-fineco{color:#00549f}.relme li a .svg-fing{color:#009aee}.relme li a .svg-firebase{color:#ffca28}.relme li a .svg-firefish{color:#f07a5b}.relme li a .svg-fireflyiii{color:#cd5029}.relme li a .svg-firefox{color:#ff7139}.relme li a .svg-firefoxbrowser{color:#ff7139}.relme li a .svg-fireship{color:#eb844e}.relme li a .svg-firewalla{color:#c8332d}.relme li a .svg-fitbit{color:#00b0b9}.relme li a .svg-fivem{color:#f40552}.relme li a .svg-fiverr{color:#1dbf73}.relme li a .svg-flask{color:#000}.relme li a .svg-flat{color:#3481fe}.relme li a .svg-flathub{color:#000}.relme li a .svg-flatpak{color:#4a90d9}.relme li a .svg-flattr{color:#000}.relme li a .svg-flickr{color:#0063dc}.relme li a .svg-flightaware{color:#19315b}.relme li a .svg-flipboard{color:#e12828}.relme li a .svg-flipkart{color:#2874f0}.relme li a .svg-floatplane{color:#00aeef}.relme li a .svg-flood{color:#4285f4}.relme li a .svg-fluentbit{color:#49bda5}.relme li a .svg-fluentd{color:#0e83c8}.relme li a .svg-fluke{color:#ffc20e}.relme li a .svg-flutter{color:#02569b}.relme li a .svg-flux{color:#5468ff}.relme li a .svg-fluxus{color:#fff}.relme li a .svg-flyway{color:#cc0200}.relme li a .svg-fnac{color:#e1a925}.relme li a .svg-folium{color:#77b829}.relme li a .svg-fonoma{color:#02b78f}.relme li a .svg-fontawesome{color:#528dd7}.relme li a .svg-fontbase{color:#3d03a7}.relme li a .svg-fontforge{color:#f2712b}.relme li a .svg-ford{color:#00274e}.relme li a .svg-forgejo{color:#fb923c}.relme li a .svg-formspree{color:#e5122e}.relme li a .svg-formstack{color:#21b573}.relme li a .svg-fortinet{color:#ee3124}.relme li a .svg-fortran{color:#734f96}.relme li a .svg-fossa{color:#289e6d}.relme li a .svg-fossilscm{color:#548294}.relme li a .svg-foursquare{color:#33f}.relme li a .svg-foursquarecityguide{color:#f94877}.relme li a .svg-foxtel{color:#eb5205}.relme li a .svg-fozzy{color:#f15b29}.relme li a .svg-framer{color:#05f}.relme li a .svg-framework{color:#000}.relme li a .svg-framework7{color:#ee350f}.relme li a .svg-franprix{color:#ec6237}.relme li a .svg-frappe{color:#0089ff}.relme li a .svg-fraunhofergesellschaft{color:#179c7d}.relme li a .svg-freebsd{color:#ab2b28}.relme li a .svg-freenas{color:#343434}.relme li a .svg-freelancer{color:#29b2fe}.relme li a .svg-freepik{color:#1273eb}.relme li a .svg-frontendmentor{color:#3f54a3}.relme li a .svg-frontify{color:#2d3232}.relme li a .svg-fubo{color:#c83d1e}.relme li a .svg-fugacloud{color:#242f4b}.relme li a .svg-fujifilm{color:#fb0020}.relme li a .svg-fujitsu{color:red}.relme li a .svg-funimation{color:#5b0bb5}.relme li a .svg-furaffinity{color:#36566f}.relme li a .svg-furrynetwork{color:#2e75b4}.relme li a .svg-futurelearn{color:#de00a5}.relme li a .svg-g2{color:#ff492c}.relme li a .svg-g2a{color:#f05f00}.relme li a .svg-gdal{color:#5cae58}.relme li a .svg-gimp{color:#5c5543}.relme li a .svg-giphy{color:#f66}.relme li a .svg-gnome{color:#4a86cf}.relme li a .svg-gnometerminal{color:#241f31}.relme li a .svg-gnu{color:#a42e2b}.relme li a .svg-gnubash{color:#4eaa25}.relme li a .svg-gnuemacs{color:#7f5ab6}.relme li a .svg-gnuicecat{color:#002f5b}.relme li a .svg-gnuprivacyguard{color:#0093dd}.relme li a .svg-gnusocial{color:#a22430}.relme li a .svg-gogdotcom{color:#86328a}.relme li a .svg-gsk{color:#f36633}.relme li a .svg-gsmarenadotcom{color:#d50000}.relme li a .svg-gstreamer{color:#ff3131}.relme li a .svg-gtk{color:#7fe719}.relme li a .svg-galaxus{color:#000}.relme li a .svg-gameandwatch{color:#000}.relme li a .svg-gamedeveloper{color:#e60012}.relme li a .svg-gamejolt{color:#cf0}.relme li a .svg-gamebanana{color:#fcef40}.relme li a .svg-gameloft{color:#000}.relme li a .svg-gamemaker{color:#000}.relme li a .svg-garmin{color:#000}.relme li a .svg-gatling{color:#ff9e2a}.relme li a .svg-gatsby{color:#639}.relme li a .svg-geeksforgeeks{color:#2f8d46}.relme li a .svg-generalelectric{color:#0870d8}.relme li a .svg-generalmotors{color:#0170ce}.relme li a .svg-genius{color:#ffff64}.relme li a .svg-gentoo{color:#54487a}.relme li a .svg-geopandas{color:#139c5a}.relme li a .svg-geocaching{color:#00874d}.relme li a .svg-gerrit{color:#eee}.relme li a .svg-getx{color:#8a2be2}.relme li a .svg-ghost{color:#15171a}.relme li a .svg-ghostery{color:#00aef0}.relme li a .svg-gin{color:#008ecf}.relme li a .svg-git{color:#f05032}.relme li a .svg-gitextensions{color:#212121}.relme li a .svg-gitlfs{color:#f64935}.relme li a .svg-gitbook{color:#bbdde5}.relme li a .svg-github{color:#181717}.relme li a .svg-githubactions{color:#2088ff}.relme li a .svg-githubcopilot{color:#000}.relme li a .svg-githubpages{color:#222}.relme li a .svg-githubsponsors{color:#ea4aaa}.relme li a .svg-gitkraken{color:#179287}.relme li a .svg-gitlab{color:#fc6d26}.relme li a .svg-gitconnected{color:#2e69ae}.relme li a .svg-gitea{color:#609926}.relme li a .svg-gitee{color:#c71d23}.relme li a .svg-gitpod{color:#ffae33}.relme li a .svg-gitter{color:#ed1965}.relme li a .svg-glassdoor{color:#00a162}.relme li a .svg-glide{color:#18bed4}.relme li a .svg-glitch{color:#33f}.relme li a .svg-globus{color:#ca6201}.relme li a .svg-glovo{color:#f2cc38}.relme li a .svg-gmail{color:#ea4335}.relme li a .svg-go{color:#00add8}.relme li a .svg-gocd{color:#94399e}.relme li a .svg-godaddy{color:#1bdbdb}.relme li a .svg-gofundme{color:#00b964}.relme li a .svg-goland{color:#000}.relme li a .svg-gotomeeting{color:#f68d2e}.relme li a .svg-godotengine{color:#478cbf}.relme li a .svg-gojek{color:#00aa13}.relme li a .svg-goldenline{color:#ffe005}.relme li a .svg-goldmansachs{color:#7399c6}.relme li a .svg-goodreads{color:#372213}.relme li a .svg-google{color:#4285f4}.relme li a .svg-googleadmob{color:#ea4335}.relme li a .svg-googleadsense{color:#4285f4}.relme li a .svg-googleads{color:#4285f4}.relme li a .svg-googleanalytics{color:#e37400}.relme li a .svg-googleappsscript{color:#4285f4}.relme li a .svg-googleassistant{color:#4285f4}.relme li a .svg-googlebard{color:#886fbf}.relme li a .svg-googlebigquery{color:#669df6}.relme li a .svg-googlebigtable{color:#669df6}.relme li a .svg-googlecalendar{color:#4285f4}.relme li a .svg-googlecampaignmanager360{color:#1e8e3e}.relme li a .svg-googlecardboard{color:#ff7143}.relme li a .svg-googlechat{color:#34a853}.relme li a .svg-googlechrome{color:#4285f4}.relme li a .svg-googleclassroom{color:#0f9d58}.relme li a .svg-googlecloud{color:#4285f4}.relme li a .svg-googlecloudcomposer{color:#4285f4}.relme li a .svg-googlecloudspanner{color:#4285f4}.relme li a .svg-googlecloudstorage{color:#aecbfa}.relme li a .svg-googlecolab{color:#f9ab00}.relme li a .svg-googlecontaineroptimizedos{color:#4285f4}.relme li a .svg-googledatastudio{color:#669df6}.relme li a .svg-googledataflow{color:#aecbfa}.relme li a .svg-googledataproc{color:#aecbfa}.relme li a .svg-googledisplayandvideo360{color:#34a853}.relme li a .svg-googledocs{color:#4285f4}.relme li a .svg-googledomains{color:#4285f4}.relme li a .svg-googledrive{color:#4285f4}.relme li a .svg-googleearth{color:#4285f4}.relme li a .svg-googleearthengine{color:#4285f4}.relme li a .svg-googlefit{color:#4285f4}.relme li a .svg-googlefonts{color:#4285f4}.relme li a .svg-googleforms{color:#7248b9}.relme li a .svg-googlegemini{color:#8e75b2}.relme li a .svg-googlehangouts{color:#0c9d58}.relme li a .svg-googlehome{color:#4285f4}.relme li a .svg-googlekeep{color:#fb0}.relme li a .svg-googlelens{color:#4285f4}.relme li a .svg-googlemaps{color:#4285f4}.relme li a .svg-googlemarketingplatform{color:#4285f4}.relme li a .svg-googlemeet{color:#00897b}.relme li a .svg-googlemessages{color:#1a73e8}.relme li a .svg-googlemybusiness{color:#4285f4}.relme li a .svg-googlenearby{color:#4285f4}.relme li a .svg-googlenews{color:#174ea6}.relme li a .svg-googleoptimize{color:#b366f6}.relme li a .svg-googlepay{color:#4285f4}.relme li a .svg-googlephotos{color:#4285f4}.relme li a .svg-googleplay{color:#414141}.relme li a .svg-googlepodcasts{color:#4285f4}.relme li a .svg-googlepubsub{color:#aecbfa}.relme li a .svg-googlescholar{color:#4285f4}.relme li a .svg-googlesearchconsole{color:#458cf5}.relme li a .svg-googlesheets{color:#34a853}.relme li a .svg-googleslides{color:#fbbc04}.relme li a .svg-googlestreetview{color:#fec111}.relme li a .svg-googletagmanager{color:#246fdb}.relme li a .svg-googletasks{color:#2684fc}.relme li a .svg-googletranslate{color:#4285f4}.relme li a .svg-grab{color:#00b14f}.relme li a .svg-gradle{color:#02303a}.relme li a .svg-gradleplaypublisher{color:#82b816}.relme li a .svg-grafana{color:#f46800}.relme li a .svg-grammarly{color:#027e6f}.relme li a .svg-grandfrais{color:#ed2d2f}.relme li a .svg-graphql{color:#e10098}.relme li a .svg-grapheneos{color:#0053a3}.relme li a .svg-graphite{color:#000}.relme li a .svg-grav{color:#221e1f}.relme li a .svg-gravatar{color:#1e8cbe}.relme li a .svg-graylog{color:#ff3633}.relme li a .svg-greasyfork{color:#670000}.relme li a .svg-greatlearning{color:#0e39a9}.relme li a .svg-greensock{color:#88ce02}.relme li a .svg-greenhouse{color:#24a47f}.relme li a .svg-griddotai{color:#78ff96}.relme li a .svg-gridsome{color:#00a672}.relme li a .svg-groupme{color:#00aff0}.relme li a .svg-groupon{color:#53a318}.relme li a .svg-grubhub{color:#f63440}.relme li a .svg-grunt{color:#faa918}.relme li a .svg-guangzhoumetro{color:#c51935}.relme li a .svg-guilded{color:#f5c400}.relme li a .svg-gumroad{color:#ff90e8}.relme li a .svg-gumtree{color:#72ef36}.relme li a .svg-gunicorn{color:#499848}.relme li a .svg-gurobi{color:#ee3524}.relme li a .svg-gutenberg{color:#000}.relme li a .svg-geant{color:#dd1f26}.relme li a .svg-handm{color:#e50010}.relme li a .svg-h3{color:#1e54b7}.relme li a .svg-hal{color:#b03532}.relme li a .svg-hbo{color:#000}.relme li a .svg-hcl{color:#006bb6}.relme li a .svg-hdfcbank{color:#004b8d}.relme li a .svg-here{color:#00afaa}.relme li a .svg-hey{color:#5522fa}.relme li a .svg-hp{color:#0096d6}.relme li a .svg-hsbc{color:#db0011}.relme li a .svg-htmlacademy{color:#302683}.relme li a .svg-html5{color:#e34f26}.relme li a .svg-httpie{color:#73dc8c}.relme li a .svg-habr{color:#65a3be}.relme li a .svg-hackclub{color:#ec3750}.relme li a .svg-hackthebox{color:#9fef00}.relme li a .svg-hackaday{color:#1a1a1a}.relme li a .svg-hackernoon{color:#00fe00}.relme li a .svg-hackerearth{color:#2c3454}.relme li a .svg-hackerone{color:#494649}.relme li a .svg-hackerrank{color:#00ea64}.relme li a .svg-hackster{color:#2e9fe6}.relme li a .svg-handlebarsdotjs{color:#000}.relme li a .svg-handshake{color:#d3fb52}.relme li a .svg-handshake{color:#000}.relme li a .svg-happycow{color:#7c4ec4}.relme li a .svg-harbor{color:#60b932}.relme li a .svg-harmonyos{color:#000}.relme li a .svg-hashicorp{color:#000}.relme li a .svg-hashnode{color:#2962ff}.relme li a .svg-haskell{color:#5d4f85}.relme li a .svg-hasura{color:#1eb4d4}.relme li a .svg-hatenabookmark{color:#00a4de}.relme li a .svg-haxe{color:#ea8220}.relme li a .svg-headlessui{color:#66e3ff}.relme li a .svg-headphonezone{color:#3c07ff}.relme li a .svg-headspace{color:#f47d31}.relme li a .svg-hearth{color:#a33035}.relme li a .svg-hedera{color:#222}.relme li a .svg-helium{color:#0acf83}.relme li a .svg-hellofresh{color:#9c3}.relme li a .svg-hellyhansen{color:#da2128}.relme li a .svg-helm{color:#0f1689}.relme li a .svg-helpscout{color:#1292ee}.relme li a .svg-helpdesk{color:#2fc774}.relme li a .svg-hepsiemlak{color:#e1251b}.relme li a .svg-heroku{color:#430098}.relme li a .svg-hetzner{color:#d50c2d}.relme li a .svg-hevy{color:#000}.relme li a .svg-hexlet{color:#116ef5}.relme li a .svg-hexo{color:#0e83cd}.relme li a .svg-hibob{color:#e42c51}.relme li a .svg-hibernate{color:#59666c}.relme li a .svg-hilton{color:#231f20}.relme li a .svg-hiltonhotelsandresorts{color:#1e4380}.relme li a .svg-hitachi{color:#e60027}.relme li a .svg-hive{color:#e31337}.relme li a .svg-hive{color:#ff7a00}.relme li a .svg-hivemq{color:#ffc000}.relme li a .svg-homeassistant{color:#18bcf2}.relme li a .svg-homeassistantcommunitystore{color:#41bdf5}.relme li a .svg-homeadvisor{color:#f68315}.relme li a .svg-homebrew{color:#fbb040}.relme li a .svg-homebridge{color:#491f59}.relme li a .svg-honda{color:#e40521}.relme li a .svg-honey{color:#ff6801}.relme li a .svg-hono{color:#e36002}.relme li a .svg-honor{color:#000}.relme li a .svg-hootsuite{color:#ff4c46}.relme li a .svg-hoppscotch{color:#09090b}.relme li a .svg-hostinger{color:#673de6}.relme li a .svg-hotelsdotcom{color:#ef3346}.relme li a .svg-hotjar{color:#ff3c00}.relme li a .svg-hotwire{color:#ffe801}.relme li a .svg-houdini{color:#ff4713}.relme li a .svg-houzz{color:#4dbc15}.relme li a .svg-huawei{color:red}.relme li a .svg-hubspot{color:#ff7a59}.relme li a .svg-hugo{color:#ff4088}.relme li a .svg-humblebundle{color:#cc2929}.relme li a .svg-hungryjacks{color:#d0021b}.relme li a .svg-husqvarna{color:#273a60}.relme li a .svg-hyper{color:#000}.relme li a .svg-hyperskill{color:#8c5aff}.relme li a .svg-hypothesis{color:#bd1c2b}.relme li a .svg-hyundai{color:#002c5e}.relme li a .svg-ibm{color:#052fad}.relme li a .svg-ibmcloud{color:#1261fe}.relme li a .svg-ibmwatson{color:#be95ff}.relme li a .svg-icicibank{color:#ae282e}.relme li a .svg-icon{color:#31b8bb}.relme li a .svg-icq{color:#24ff00}.relme li a .svg-ieee{color:#00629b}.relme li a .svg-ifttt{color:#000}.relme li a .svg-igdb{color:#9147ff}.relme li a .svg-ikea{color:#0058a3}.relme li a .svg-imdb{color:#f5c518}.relme li a .svg-infiniti{color:#020b24}.relme li a .svg-inspire{color:#00e5ff}.relme li a .svg-iota{color:#131f37}.relme li a .svg-ipfs{color:#65c2cb}.relme li a .svg-iris{color:#25313c}.relme li a .svg-isc2{color:#468145}.relme li a .svg-itvx{color:#deeb52}.relme li a .svg-iveco{color:#1554ff}.relme li a .svg-iata{color:#004e81}.relme li a .svg-iberia{color:#d7192d}.relme li a .svg-iced{color:#3645ff}.relme li a .svg-iceland{color:#cc092f}.relme li a .svg-icinga{color:#06062c}.relme li a .svg-icomoon{color:#825794}.relme li a .svg-iconjar{color:#16a5f3}.relme li a .svg-iconfinder{color:#1a1b1f}.relme li a .svg-iconify{color:#1769aa}.relme li a .svg-icons8{color:#1fb141}.relme li a .svg-imagej{color:#00d8e0}.relme li a .svg-imgur{color:#1bb76e}.relme li a .svg-immer{color:#00e7c3}.relme li a .svg-immich{color:#4250af}.relme li a .svg-imou{color:#e89313}.relme li a .svg-improvmx{color:#2fbeff}.relme li a .svg-invision{color:#f36}.relme li a .svg-indeed{color:#003a9b}.relme li a .svg-indigo{color:#09009b}.relme li a .svg-indiehackers{color:#0e2439}.relme li a .svg-inertia{color:#9553e9}.relme li a .svg-influxdb{color:#22adf6}.relme li a .svg-infoq{color:#2c6caf}.relme li a .svg-informatica{color:#ff4d00}.relme li a .svg-infosys{color:#007cc3}.relme li a .svg-infracost{color:#db44b8}.relme li a .svg-ingress{color:#783cbd}.relme li a .svg-inkdrop{color:#7a78d7}.relme li a .svg-inkscape{color:#000}.relme li a .svg-insomnia{color:#4000bf}.relme li a .svg-insta360{color:#fe0}.relme li a .svg-instacart{color:#43b02a}.relme li a .svg-instagram{color:#e4405f}.relme li a .svg-instapaper{color:#1f1f1f}.relme li a .svg-instatus{color:#4ee3c2}.relme li a .svg-instructables{color:#fabf15}.relme li a .svg-instructure{color:#2a7ba0}.relme li a .svg-integromat{color:#2f8cbb}.relme li a .svg-intel{color:#0071c5}.relme li a .svg-intellijidea{color:#000}.relme li a .svg-interactjs{color:#2599ed}.relme li a .svg-interactiondesignfoundation{color:#2b2b2b}.relme li a .svg-interbase{color:#e62431}.relme li a .svg-intercom{color:#6afdef}.relme li a .svg-intermarche{color:#e2001a}.relme li a .svg-internetarchive{color:#666}.relme li a .svg-internetcomputer{color:#3b00b9}.relme li a .svg-internetexplorer{color:#0076d6}.relme li a .svg-intigriti{color:#161a36}.relme li a .svg-intuit{color:#236cff}.relme li a .svg-invoiceninja{color:#000}.relme li a .svg-ionic{color:#3880ff}.relme li a .svg-ionos{color:#003d8f}.relme li a .svg-issuu{color:#f36d5d}.relme li a .svg-istio{color:#466bb0}.relme li a .svg-itchdotio{color:#fa5c5c}.relme li a .svg-jbl{color:#f30}.relme li a .svg-jcb{color:#0b4ea2}.relme li a .svg-jet{color:#fbba00}.relme li a .svg-jfrog{color:#40be46}.relme li a .svg-jfrogpipelines{color:#40be46}.relme li a .svg-jouav{color:#e1b133}.relme li a .svg-jpeg{color:#8a8a8a}.relme li a .svg-jrgroup{color:#44af35}.relme li a .svg-jsfiddle{color:#0084ff}.relme li a .svg-json{color:#000}.relme li a .svg-jsonwebtokens{color:#000}.relme li a .svg-jss{color:#f7df1e}.relme li a .svg-juce{color:#8dc63f}.relme li a .svg-juke{color:#6cd74a}.relme li a .svg-junit5{color:#25a162}.relme li a .svg-jabber{color:#c00}.relme li a .svg-jaeger{color:#66cfe3}.relme li a .svg-jaguar{color:#fff}.relme li a .svg-jamboard{color:#f37c20}.relme li a .svg-jameson{color:#004027}.relme li a .svg-jamstack{color:#f0047f}.relme li a .svg-jasmine{color:#8a4182}.relme li a .svg-javascript{color:#f7df1e}.relme li a .svg-jeep{color:#000}.relme li a .svg-jekyll{color:#c00}.relme li a .svg-jellyfin{color:#00a4dc}.relme li a .svg-jenkins{color:#d24939}.relme li a .svg-jest{color:#c21325}.relme li a .svg-jetblue{color:#001e59}.relme li a .svg-jetbrains{color:#000}.relme li a .svg-jetpackcompose{color:#4285f4}.relme li a .svg-jinja{color:#b41717}.relme li a .svg-jira{color:#0052cc}.relme li a .svg-jirasoftware{color:#0052cc}.relme li a .svg-jitpack{color:#000}.relme li a .svg-jitsi{color:#97979a}.relme li a .svg-johndeere{color:#367c2b}.relme li a .svg-joomla{color:#5091cd}.relme li a .svg-joplin{color:#1071d3}.relme li a .svg-jordan{color:#000}.relme li a .svg-jovian{color:#0d61ff}.relme li a .svg-juejin{color:#007fff}.relme li a .svg-julia{color:#9558b2}.relme li a .svg-junipernetworks{color:#84b135}.relme li a .svg-jupyter{color:#f37626}.relme li a .svg-justeat{color:#f36d00}.relme li a .svg-justgiving{color:#ad29b6}.relme li a .svg-k3s{color:#ffc61c}.relme li a .svg-kde{color:#1d99f3}.relme li a .svg-kfc{color:#f40027}.relme li a .svg-klm{color:#00a1de}.relme li a .svg-knime{color:#fdd800}.relme li a .svg-ktm{color:#f60}.relme li a .svg-kx{color:#101820}.relme li a .svg-kaggle{color:#20beff}.relme li a .svg-kahoot{color:#46178f}.relme li a .svg-kaios{color:#6f02b5}.relme li a .svg-kakao{color:#ffcd00}.relme li a .svg-kakaotalk{color:#ffcd00}.relme li a .svg-kalilinux{color:#557c94}.relme li a .svg-kamailio{color:#506365}.relme li a .svg-kaniko{color:#ffa600}.relme li a .svg-karlsruherverkehrsverbund{color:#9b2321}.relme li a .svg-kasasmart{color:#4acbd6}.relme li a .svg-kashflow{color:#e5426e}.relme li a .svg-kaspersky{color:#006d5c}.relme li a .svg-katacoda{color:#f48220}.relme li a .svg-katana{color:#000}.relme li a .svg-kaufland{color:#e10915}.relme li a .svg-kdenlive{color:#527eb2}.relme li a .svg-kedro{color:#ffc900}.relme li a .svg-keepassxc{color:#6cac4d}.relme li a .svg-keenetic{color:#009ee2}.relme li a .svg-keepachangelog{color:#e05735}.relme li a .svg-kentico{color:#f05a22}.relme li a .svg-keras{color:#d00000}.relme li a .svg-keycdn{color:#047aed}.relme li a .svg-keybase{color:#33a0ff}.relme li a .svg-keystone{color:#166bff}.relme li a .svg-khanacademy{color:#14bf96}.relme li a .svg-khronosgroup{color:#c33}.relme li a .svg-kicad{color:#314cb0}.relme li a .svg-kia{color:#05141f}.relme li a .svg-kibana{color:#005571}.relme li a .svg-kick{color:#53fc19}.relme li a .svg-kickstarter{color:#05ce78}.relme li a .svg-kik{color:#82bc23}.relme li a .svg-kingstontechnology{color:#000}.relme li a .svg-kinopoisk{color:#f50}.relme li a .svg-kinsta{color:#5333ed}.relme li a .svg-kirby{color:#000}.relme li a .svg-kit{color:#000}.relme li a .svg-kitsu{color:#fd755c}.relme li a .svg-klarna{color:#ffb3c7}.relme li a .svg-klook{color:#ff5722}.relme li a .svg-knative{color:#0865ad}.relme li a .svg-knexdotjs{color:#d26b38}.relme li a .svg-knowledgebase{color:#9146ff}.relme li a .svg-known{color:#333}.relme li a .svg-kofi{color:#ff5e5b}.relme li a .svg-koa{color:#33333d}.relme li a .svg-koc{color:#f9423a}.relme li a .svg-kodak{color:#ed0000}.relme li a .svg-kodi{color:#17b2e7}.relme li a .svg-kofax{color:#00558c}.relme li a .svg-komoot{color:#6aa127}.relme li a .svg-konami{color:#b60014}.relme li a .svg-kong{color:#003459}.relme li a .svg-kongregate{color:#f04438}.relme li a .svg-konva{color:#0d83cd}.relme li a .svg-kotlin{color:#7f52ff}.relme li a .svg-koyeb{color:#121212}.relme li a .svg-krita{color:#3babff}.relme li a .svg-kucoin{color:#01bc8d}.relme li a .svg-kuaishou{color:#ff4906}.relme li a .svg-kubernetes{color:#326ce5}.relme li a .svg-kubuntu{color:#0079c1}.relme li a .svg-kuma{color:#290b53}.relme li a .svg-kununu{color:#ffc62e}.relme li a .svg-kuula{color:#4092b4}.relme li a .svg-kyocera{color:#df0522}.relme li a .svg-lequipe{color:#e42829}.relme li a .svg-lada{color:#ed6b21}.relme li a .svg-lbry{color:#2f9176}.relme li a .svg-lg{color:#a50034}.relme li a .svg-lifx{color:#000}.relme li a .svg-line{color:#00c300}.relme li a .svg-litiengine{color:#00a5bc}.relme li a .svg-llvm{color:#262d3a}.relme li a .svg-lmms{color:#10b146}.relme li a .svg-lotpolishairlines{color:#11397e}.relme li a .svg-ltspice{color:#900028}.relme li a .svg-latex{color:teal}.relme li a .svg-labview{color:#ffdb00}.relme li a .svg-lamborghini{color:#ddb320}.relme li a .svg-landrover{color:#005a2b}.relme li a .svg-lapce{color:#3b82f6}.relme li a .svg-laragon{color:#0e83cd}.relme li a .svg-laravel{color:#ff2d20}.relme li a .svg-laravelhorizon{color:#405263}.relme li a .svg-laravelnova{color:#252d37}.relme li a .svg-lastdotfm{color:#d51007}.relme li a .svg-lastpass{color:#d32d27}.relme li a .svg-launchpad{color:#f8c300}.relme li a .svg-lazarus{color:#000}.relme li a .svg-leaderprice{color:#e50005}.relme li a .svg-leaflet{color:#199900}.relme li a .svg-leagueoflegends{color:#c28f2c}.relme li a .svg-leanpub{color:#262425}.relme li a .svg-leetcode{color:#ffa116}.relme li a .svg-legacygames{color:#144b9e}.relme li a .svg-leica{color:#e20612}.relme li a .svg-lemmy{color:#000}.relme li a .svg-lenovo{color:#e2231a}.relme li a .svg-lens{color:#3d90ce}.relme li a .svg-leptos{color:#ef3939}.relme li a .svg-lerna{color:#9333ea}.relme li a .svg-leroymerlin{color:#78be20}.relme li a .svg-leslibraires{color:#cf4a0c}.relme li a .svg-less{color:#1d365d}.relme li a .svg-letsencrypt{color:#003a70}.relme li a .svg-letterboxd{color:#202830}.relme li a .svg-liberadotchat{color:#f5d}.relme li a .svg-liberapay{color:#f6c915}.relme li a .svg-librariesdotio{color:#337ab7}.relme li a .svg-librarything{color:#251a15}.relme li a .svg-libreoffice{color:#18a303}.relme li a .svg-libreofficebase{color:#7324a9}.relme li a .svg-libreofficecalc{color:#007c3c}.relme li a .svg-libreofficedraw{color:#cb6d30}.relme li a .svg-libreofficeimpress{color:#d0120d}.relme li a .svg-libreofficemath{color:#c10018}.relme li a .svg-libreofficewriter{color:#083fa6}.relme li a .svg-lichess{color:#000}.relme li a .svg-lidl{color:#0050aa}.relme li a .svg-lightburn{color:#57182d}.relme li a .svg-lighthouse{color:#f44b21}.relme li a .svg-lightning{color:#792ee5}.relme li a .svg-lineageos{color:#167c80}.relme li a .svg-linear{color:#5e6ad2}.relme li a .svg-linkedin{color:#0a66c2}.relme li a .svg-linkerd{color:#2beda7}.relme li a .svg-linkfire{color:#ff3850}.relme li a .svg-linksys{color:#000}.relme li a .svg-linktree{color:#43e55e}.relme li a .svg-lintcode{color:#13b4ff}.relme li a .svg-linux{color:#fcc624}.relme li a .svg-linuxcontainers{color:#333}.relme li a .svg-linuxfoundation{color:#036}.relme li a .svg-linuxmint{color:#87cf3e}.relme li a .svg-linuxprofessionalinstitute{color:#fdc300}.relme li a .svg-linuxserver{color:#da3b8a}.relme li a .svg-lionair{color:#ed3237}.relme li a .svg-liquibase{color:#2962ff}.relme li a .svg-lit{color:#324fff}.relme li a .svg-litecoin{color:#a6a9aa}.relme li a .svg-livechat{color:#ff5100}.relme li a .svg-livejournal{color:#00b0ea}.relme li a .svg-livewire{color:#4e56a6}.relme li a .svg-local{color:#51bb7b}.relme li a .svg-lodash{color:#3492ff}.relme li a .svg-logmein{color:#45b6f2}.relme li a .svg-logitech{color:#00b8fc}.relme li a .svg-logitechg{color:#00b8fc}.relme li a .svg-logseq{color:#85c8c8}.relme li a .svg-logstash{color:#005571}.relme li a .svg-looker{color:#4285f4}.relme li a .svg-loom{color:#625df5}.relme li a .svg-loop{color:#f29400}.relme li a .svg-loopback{color:#3f5dff}.relme li a .svg-lootcrate{color:#1e1e1e}.relme li a .svg-lospec{color:#eaeaea}.relme li a .svg-lua{color:#2c2d72}.relme li a .svg-lubuntu{color:#0068c8}.relme li a .svg-lucid{color:#282c33}.relme li a .svg-ludwig{color:#fff}.relme li a .svg-lufthansa{color:#05164d}.relme li a .svg-lumen{color:#e74430}.relme li a .svg-lunacy{color:#179de3}.relme li a .svg-lutris{color:#f90}.relme li a .svg-lydia{color:#0180ff}.relme li a .svg-lyft{color:#ff00bf}.relme li a .svg-maas{color:#e95420}.relme li a .svg-mamp{color:#02749c}.relme li a .svg-man{color:#e40045}.relme li a .svg-mdnwebdocs{color:#000}.relme li a .svg-mdx{color:#1b1f24}.relme li a .svg-mega{color:#d9272e}.relme li a .svg-mg{color:red}.relme li a .svg-midi{color:#000}.relme li a .svg-mlb{color:#041e42}.relme li a .svg-mlflow{color:#0194e2}.relme li a .svg-modx{color:#102c53}.relme li a .svg-mqtt{color:#606}.relme li a .svg-msi{color:red}.relme li a .svg-msibusiness{color:#9a8555}.relme li a .svg-mta{color:#0039a6}.relme li a .svg-mtr{color:#ac2e45}.relme li a .svg-mubi{color:#000}.relme li a .svg-mui{color:#007fff}.relme li a .svg-muo{color:#c60d0d}.relme li a .svg-mxlinux{color:#000}.relme li a .svg-myob{color:#6100a5}.relme li a .svg-macpaw{color:#000}.relme li a .svg-macys{color:#e21a2c}.relme li a .svg-magasinsu{color:#e71b34}.relme li a .svg-magento{color:#ee672f}.relme li a .svg-magic{color:#6851ff}.relme li a .svg-magisk{color:#00af9c}.relme li a .svg-mahindra{color:#dd052b}.relme li a .svg-maildotru{color:#005ff9}.relme li a .svg-mailchimp{color:#ffe01b}.relme li a .svg-mailgun{color:#f06b66}.relme li a .svg-mailtrap{color:#22d172}.relme li a .svg-majorleaguehacking{color:#265a8f}.relme li a .svg-make{color:#6d00cc}.relme li a .svg-makerbot{color:#ff1e0d}.relme li a .svg-mambaui{color:#6d28d9}.relme li a .svg-manageiq{color:#ef2929}.relme li a .svg-manjaro{color:#35bf5c}.relme li a .svg-mantine{color:#339af0}.relme li a .svg-maplibre{color:#396cb2}.relme li a .svg-mapbox{color:#000}.relme li a .svg-mariadb{color:#003545}.relme li a .svg-mariadbfoundation{color:#1f305f}.relme li a .svg-markdown{color:#000}.relme li a .svg-marketo{color:#5c4c9f}.relme li a .svg-marko{color:#2596be}.relme li a .svg-marriott{color:#a70023}.relme li a .svg-marvelapp{color:#1fb6ff}.relme li a .svg-maserati{color:#0c2340}.relme li a .svg-mastercard{color:#eb001b}.relme li a .svg-mastodon{color:#6364ff}.relme li a .svg-materialdesign{color:#757575}.relme li a .svg-materialdesignicons{color:#2196f3}.relme li a .svg-materialformkdocs{color:#526cfe}.relme li a .svg-matillion{color:#19e57f}.relme li a .svg-matomo{color:#3152a0}.relme li a .svg-matrix{color:#000}.relme li a .svg-matterdotjs{color:#4b5562}.relme li a .svg-mattermost{color:#0058cc}.relme li a .svg-matternet{color:#261c29}.relme li a .svg-mautic{color:#4e5e9e}.relme li a .svg-max{color:#525252}.relme li a .svg-maxplanckgesellschaft{color:#006c66}.relme li a .svg-maytag{color:#002e5f}.relme li a .svg-mazda{color:#101010}.relme li a .svg-mcafee{color:#c01818}.relme li a .svg-mcdonalds{color:#fbc817}.relme li a .svg-mclaren{color:red}.relme li a .svg-mewe{color:#17377f}.relme li a .svg-medibangpaint{color:#00dbde}.relme li a .svg-mediafire{color:#1299f3}.relme li a .svg-mediamarkt{color:#df0000}.relme li a .svg-mediatek{color:#ec9430}.relme li a .svg-medium{color:#000}.relme li a .svg-medusa{color:#000}.relme li a .svg-meetup{color:#ed1c40}.relme li a .svg-meilisearch{color:#ff5caa}.relme li a .svg-meituan{color:#ffd100}.relme li a .svg-mendeley{color:#9d1620}.relme li a .svg-mentorcruise{color:#172e59}.relme li a .svg-mercadopago{color:#00b1ea}.relme li a .svg-mercedes{color:#242424}.relme li a .svg-merck{color:#007a73}.relme li a .svg-mercurial{color:#999}.relme li a .svg-mermaid{color:#ff3670}.relme li a .svg-messenger{color:#00b2ff}.relme li a .svg-meta{color:#0467df}.relme li a .svg-metafilter{color:#065a8f}.relme li a .svg-metabase{color:#509ee3}.relme li a .svg-metacritic{color:#000}.relme li a .svg-metasploit{color:#2596cd}.relme li a .svg-meteor{color:#de4f4f}.relme li a .svg-metro{color:#ef4242}.relme li a .svg-metrodemadrid{color:#255e9c}.relme li a .svg-metrodelaciudaddemexico{color:#f77e1c}.relme li a .svg-microeditor{color:#2e3192}.relme li a .svg-microdotblog{color:#f80}.relme li a .svg-micropython{color:#2b2728}.relme li a .svg-microstrategy{color:#d9232e}.relme li a .svg-microgenetics{color:red}.relme li a .svg-microsoft{color:#5e5e5e}.relme li a .svg-microsoftacademic{color:#2d9fd9}.relme li a .svg-microsoftaccess{color:#a4373a}.relme li a .svg-microsoftazure{color:#0078d4}.relme li a .svg-microsoftbing{color:#258ffa}.relme li a .svg-microsoftedge{color:#0078d7}.relme li a .svg-microsoftexcel{color:#217346}.relme li a .svg-microsoftexchange{color:#0078d4}.relme li a .svg-microsoftonedrive{color:#0078d4}.relme li a .svg-microsoftonenote{color:#7719aa}.relme li a .svg-microsoftoutlook{color:#0078d4}.relme li a .svg-microsoftpowerpoint{color:#b7472a}.relme li a .svg-microsoftsqlserver{color:#cc2927}.relme li a .svg-microsoftsharepoint{color:#0078d4}.relme li a .svg-microsoftstore{color:#005fb8}.relme li a .svg-microsoftteams{color:#6264a7}.relme li a .svg-microsofttranslator{color:#057b00}.relme li a .svg-microsoftvisio{color:#3955a3}.relme li a .svg-microsoftword{color:#2b579a}.relme li a .svg-microstation{color:#62bb47}.relme li a .svg-mikrotik{color:#293239}.relme li a .svg-milanote{color:#31303a}.relme li a .svg-milvus{color:#00a1ea}.relme li a .svg-minio{color:#c72e49}.relme li a .svg-minds{color:#fed12f}.relme li a .svg-minecraft{color:#3c8527}.relme li a .svg-minetest{color:#53ac56}.relme li a .svg-mini{color:#000}.relme li a .svg-minutemailer{color:#30b980}.relme li a .svg-miraheze{color:#fffc00}.relme li a .svg-miro{color:#050038}.relme li a .svg-misskey{color:#a1ca03}.relme li a .svg-mitsubishi{color:#e60012}.relme li a .svg-mix{color:#ff8126}.relme li a .svg-mixcloud{color:#5000ff}.relme li a .svg-mixpanel{color:#7856ff}.relme li a .svg-mobx{color:#f95}.relme li a .svg-mobxstatetree{color:#ff7102}.relme li a .svg-mocha{color:#8d6748}.relme li a .svg-mockserviceworker{color:#ff6a33}.relme li a .svg-modin{color:#001729}.relme li a .svg-modrinth{color:#00af5c}.relme li a .svg-mojangstudios{color:#ef323d}.relme li a .svg-moleculer{color:#3cafce}.relme li a .svg-momenteo{color:#5a6ab1}.relme li a .svg-monero{color:#f60}.relme li a .svg-moneygram{color:#f60}.relme li a .svg-mongodb{color:#47a248}.relme li a .svg-mongoose{color:#800}.relme li a .svg-mongoose{color:#f04d35}.relme li a .svg-monica{color:#2c2b29}.relme li a .svg-monkeytype{color:#e2b714}.relme li a .svg-monogame{color:#e73c00}.relme li a .svg-monoprix{color:#fb1911}.relme li a .svg-monster{color:#6d4c9f}.relme li a .svg-monzo{color:#14233c}.relme li a .svg-moo{color:#00945e}.relme li a .svg-moodle{color:#f98012}.relme li a .svg-moonrepo{color:#6f53f3}.relme li a .svg-moqups{color:#006be5}.relme li a .svg-morrisons{color:#007531}.relme li a .svg-moscowmetro{color:#d9232e}.relme li a .svg-motorola{color:#e1140a}.relme li a .svg-mozilla{color:#000}.relme li a .svg-mulesoft{color:#00a0df}.relme li a .svg-multisim{color:#57b685}.relme li a .svg-mumble{color:#000}.relme li a .svg-mural{color:#ff4b4b}.relme li a .svg-musescore{color:#1a70b8}.relme li a .svg-musicbrainz{color:#ba478f}.relme li a .svg-myanimelist{color:#2e51a2}.relme li a .svg-myget{color:#0c79ce}.relme li a .svg-mysql{color:#4479a1}.relme li a .svg-myspace{color:#030303}.relme li a .svg-metrodeparis{color:#003e95}.relme li a .svg-muller{color:#f46519}.relme li a .svg-n26{color:#48ac98}.relme li a .svg-nasa{color:#e03c31}.relme li a .svg-natsdotio{color:#27aae1}.relme li a .svg-nba{color:#253b73}.relme li a .svg-nbb{color:#ff7100}.relme li a .svg-nbc{color:#222}.relme li a .svg-ndr{color:#0c1754}.relme li a .svg-near{color:#000}.relme li a .svg-nec{color:#1414a0}.relme li a .svg-netgear{color:#2c262d}.relme li a .svg-nfc{color:#002e5f}.relme li a .svg-nginx{color:#009639}.relme li a .svg-nhl{color:#000}.relme li a .svg-now{color:#001211}.relme li a .svg-nsis{color:#01b0f0}.relme li a .svg-nvidia{color:#76b900}.relme li a .svg-nxp{color:#000}.relme li a .svg-nzxt{color:#000}.relme li a .svg-namemc{color:#12161a}.relme li a .svg-namebase{color:#0068ff}.relme li a .svg-namecheap{color:#de3723}.relme li a .svg-namuwiki{color:#008275}.relme li a .svg-nano{color:#4a90e2}.relme li a .svg-nationalgrid{color:#00148c}.relme li a .svg-nationalrail{color:#036}.relme li a .svg-nativescript{color:#65adf1}.relme li a .svg-naver{color:#03c75a}.relme li a .svg-neo4j{color:#4581c3}.relme li a .svg-neovim{color:#57a143}.relme li a .svg-neptune{color:#5b69c2}.relme li a .svg-nestjs{color:#e0234e}.relme li a .svg-netapp{color:#0067c5}.relme li a .svg-netbsd{color:#f60}.relme li a .svg-neteasecloudmusic{color:#d43c33}.relme li a .svg-netdata{color:#00ab44}.relme li a .svg-netflix{color:#e50914}.relme li a .svg-netlify{color:#00c7b7}.relme li a .svg-nette{color:#3484d2}.relme li a .svg-netto{color:#ffe500}.relme li a .svg-neutralinojs{color:#f89901}.relme li a .svg-newbalance{color:#cf0a2c}.relme li a .svg-newjapanprowrestling{color:#ff160b}.relme li a .svg-newrelic{color:#1ce783}.relme li a .svg-newyorktimes{color:#000}.relme li a .svg-newegg{color:#e05e00}.relme li a .svg-nextdotjs{color:#000}.relme li a .svg-nextbilliondotai{color:#8d5a9e}.relme li a .svg-nextdns{color:#007bff}.relme li a .svg-nextui{color:#000}.relme li a .svg-nextcloud{color:#0082c9}.relme li a .svg-nextdoor{color:#8ed500}.relme li a .svg-nextra{color:#000}.relme li a .svg-nexusmods{color:#e6832b}.relme li a .svg-ngrx{color:#ba2bd2}.relme li a .svg-nginxproxymanager{color:#f15833}.relme li a .svg-niantic{color:#000}.relme li a .svg-nike{color:#111}.relme li a .svg-nikon{color:#ffe100}.relme li a .svg-nim{color:#ffe953}.relme li a .svg-nintendo{color:#e60012}.relme li a .svg-nintendo3ds{color:#d12228}.relme li a .svg-nintendogamecube{color:#6a5fbb}.relme li a .svg-nintendonetwork{color:#ff7d00}.relme li a .svg-nintendoswitch{color:#e60012}.relme li a .svg-nissan{color:#c3002f}.relme li a .svg-nixos{color:#5277c3}.relme li a .svg-nodered{color:#8f0000}.relme li a .svg-nodedotjs{color:#393}.relme li a .svg-nodemon{color:#76d04b}.relme li a .svg-nokia{color:#005aff}.relme li a .svg-nomad{color:#00ca8e}.relme li a .svg-norco{color:lime}.relme li a .svg-nordvpn{color:#4687ff}.relme li a .svg-nordicsemiconductor{color:#00a9ce}.relme li a .svg-normalizedotcss{color:#e3695f}.relme li a .svg-norton{color:#ffe01a}.relme li a .svg-norwegian{color:#d81939}.relme li a .svg-notepadplusplus{color:#90e59a}.relme li a .svg-notion{color:#000}.relme li a .svg-notist{color:#333}.relme li a .svg-nounproject{color:#000}.relme li a .svg-novu{color:#000}.relme li a .svg-nrwl{color:#96d7e8}.relme li a .svg-nuget{color:#004880}.relme li a .svg-nubank{color:#820ad1}.relme li a .svg-nucleo{color:#252b2d}.relme li a .svg-nuke{color:#000}.relme li a .svg-numpy{color:#013243}.relme li a .svg-numba{color:#00a3e0}.relme li a .svg-nunjucks{color:#1c4913}.relme li a .svg-nutanix{color:#024da1}.relme li a .svg-nuxtdotjs{color:#00dc82}.relme li a .svg-nx{color:#143055}.relme li a .svg-oreilly{color:#d3002d}.relme li a .svg-obsstudio{color:#302e31}.relme li a .svg-ocaml{color:#ec6813}.relme li a .svg-onlyoffice{color:#444}.relme li a .svg-onnx{color:#005ced}.relme li a .svg-opnsense{color:#d94f00}.relme li a .svg-oppo{color:#2d683d}.relme li a .svg-orcid{color:#a6ce39}.relme li a .svg-osf{color:#2cb9f1}.relme li a .svg-osgeo{color:#5cae58}.relme li a .svg-osmc{color:#17394a}.relme li a .svg-ovh{color:#123f6d}.relme li a .svg-owasp{color:#000}.relme li a .svg-owaspdependencycheck{color:#f78d0a}.relme li a .svg-oyo{color:#ee2e24}.relme li a .svg-observable{color:#353e58}.relme li a .svg-obsidian{color:#7c3aed}.relme li a .svg-octanerender{color:#000}.relme li a .svg-octave{color:#0790c0}.relme li a .svg-octoprint{color:#13c100}.relme li a .svg-octobercms{color:#db6a26}.relme li a .svg-octopusdeploy{color:#2f93e0}.relme li a .svg-oculus{color:#1c1e20}.relme li a .svg-odnoklassniki{color:#ee8208}.relme li a .svg-odoo{color:#714b67}.relme li a .svg-odysee{color:#ef1970}.relme li a .svg-ohdear{color:#ff3900}.relme li a .svg-okta{color:#007dc1}.relme li a .svg-onstar{color:#003d7d}.relme li a .svg-oneplus{color:#f5010c}.relme li a .svg-onlyfans{color:#00aff0}.relme li a .svg-opel{color:#f7ff14}.relme li a .svg-openaccess{color:#f68212}.relme li a .svg-openbadges{color:#073b5a}.relme li a .svg-openbugbounty{color:#f67909}.relme li a .svg-opencollective{color:#7fadf2}.relme li a .svg-opencontainersinitiative{color:#262261}.relme li a .svg-opensourcehardware{color:#0099b0}.relme li a .svg-opensourceinitiative{color:#3da639}.relme li a .svg-openai{color:#412991}.relme li a .svg-openaigym{color:#0081a5}.relme li a .svg-openapiinitiative{color:#6ba539}.relme li a .svg-openbsd{color:#f2ca30}.relme li a .svg-opencv{color:#5c3ee8}.relme li a .svg-openfaas{color:#3b5ee9}.relme li a .svg-opengl{color:#5586a4}.relme li a .svg-openid{color:#f78c40}.relme li a .svg-openjdk{color:#000}.relme li a .svg-openmined{color:#ed986c}.relme li a .svg-opennebula{color:#0097c2}.relme li a .svg-openproject{color:#0770b8}.relme li a .svg-openscad{color:#f9d72c}.relme li a .svg-openssl{color:#721412}.relme li a .svg-opensea{color:#2081e2}.relme li a .svg-opensearch{color:#005eb8}.relme li a .svg-openstack{color:#ed1944}.relme li a .svg-openstreetmap{color:#7ebc6f}.relme li a .svg-opentelemetry{color:#000}.relme li a .svg-opentext{color:#000}.relme li a .svg-opentofu{color:#ffda18}.relme li a .svg-openvpn{color:#ea7e20}.relme li a .svg-openwrt{color:#00b5e2}.relme li a .svg-openzfs{color:#2a667f}.relme li a .svg-openzeppelin{color:#4e5ee4}.relme li a .svg-openlayers{color:#1f6b75}.relme li a .svg-openverse{color:#ffe033}.relme li a .svg-opera{color:#ff1b2d}.relme li a .svg-operagx{color:#ee2950}.relme li a .svg-opslevel{color:#0a53e0}.relme li a .svg-opsgenie{color:#172b4d}.relme li a .svg-oracle{color:#f80000}.relme li a .svg-orange{color:#ff7900}.relme li a .svg-org{color:#7a9}.relme li a .svg-origin{color:#f56c2d}.relme li a .svg-osano{color:#7764fa}.relme li a .svg-oshkosh{color:#e6830f}.relme li a .svg-otto{color:#d4021d}.relme li a .svg-overcast{color:#fc7e0f}.relme li a .svg-overleaf{color:#47a141}.relme li a .svg-oxygen{color:#3a209e}.relme li a .svg-pcgamingwiki{color:#556db3}.relme li a .svg-pdm{color:#ac75d7}.relme li a .svg-pdq{color:#231f20}.relme li a .svg-php{color:#777bb4}.relme li a .svg-pm2{color:#2b037a}.relme li a .svg-powers{color:#e74536}.relme li a .svg-pubg{color:#feab02}.relme li a .svg-pwa{color:#5a0fc8}.relme li a .svg-packagist{color:#f28d1a}.relme li a .svg-packer{color:#02a8ef}.relme li a .svg-packt{color:#f37143}.relme li a .svg-paddle{color:#fddd35}.relme li a .svg-paddlepaddle{color:#0062b0}.relme li a .svg-paddypower{color:#004833}.relme li a .svg-pagseguro{color:#ffc801}.relme li a .svg-pagespeedinsights{color:#4285f4}.relme li a .svg-pagekit{color:#212121}.relme li a .svg-pagerduty{color:#06ac38}.relme li a .svg-palantir{color:#101113}.relme li a .svg-paloaltonetworks{color:#f04e23}.relme li a .svg-paloaltosoftware{color:#83da77}.relme li a .svg-panasonic{color:#0049ab}.relme li a .svg-pandora{color:#224099}.relme li a .svg-pantheon{color:#ffdc28}.relme li a .svg-paperlessngx{color:#17541f}.relme li a .svg-paperswithcode{color:#21cbce}.relme li a .svg-paperspace{color:#000}.relme li a .svg-paramountplus{color:#0064ff}.relme li a .svg-paritysubstrate{color:#282828}.relme li a .svg-parsedotly{color:#5ba745}.relme li a .svg-passport{color:#34e27a}.relme li a .svg-pastebin{color:#02456c}.relme li a .svg-patreon{color:#000}.relme li a .svg-paypal{color:#003087}.relme li a .svg-paychex{color:#004b8d}.relme li a .svg-payhip{color:#5c6ac4}.relme li a .svg-payloadcms{color:#000}.relme li a .svg-payoneer{color:#ff4800}.relme li a .svg-paytm{color:#20336b}.relme li a .svg-peakdesign{color:#1c1b1c}.relme li a .svg-pearson{color:#000}.relme li a .svg-peertube{color:#f1680d}.relme li a .svg-peerlist{color:#00aa45}.relme li a .svg-pegasusairlines{color:#fdc43e}.relme li a .svg-pelican{color:#14a0c4}.relme li a .svg-peloton{color:#181a1d}.relme li a .svg-penny{color:#cd1414}.relme li a .svg-penpot{color:#000}.relme li a .svg-percy{color:#9e66bf}.relme li a .svg-perforce{color:#404040}.relme li a .svg-perl{color:#39457e}.relme li a .svg-perplexity{color:#1fb8cd}.relme li a .svg-persistent{color:#fd5f07}.relme li a .svg-personio{color:#000}.relme li a .svg-petsathome{color:#00aa28}.relme li a .svg-peugeot{color:#000}.relme li a .svg-pexels{color:#05a081}.relme li a .svg-phabricator{color:#4a5f88}.relme li a .svg-philipshue{color:#0065d3}.relme li a .svg-phoenixframework{color:#fd4f00}.relme li a .svg-phonepe{color:#5f259f}.relme li a .svg-phosphoricons{color:#3c402b}.relme li a .svg-photobucket{color:#1c47cb}.relme li a .svg-photocrowd{color:#3dad4b}.relme li a .svg-photon{color:#004480}.relme li a .svg-photopea{color:#18a497}.relme li a .svg-phpstorm{color:#000}.relme li a .svg-pinetwork{color:#f4af47}.relme li a .svg-pihole{color:#96060c}.relme li a .svg-piaggiogroup{color:#000}.relme li a .svg-piapro{color:#e4007b}.relme li a .svg-picpay{color:#21c25e}.relme li a .svg-picardsurgeles{color:#2d4999}.relme li a .svg-picartodottv{color:#1da456}.relme li a .svg-picnic{color:#e1171e}.relme li a .svg-picxy{color:#2e3192}.relme li a .svg-pimcore{color:#6428b4}.relme li a .svg-pinboard{color:blue}.relme li a .svg-pinescript{color:#00b453}.relme li a .svg-pingdom{color:#fff000}.relme li a .svg-pinterest{color:#bd081c}.relme li a .svg-pioneerdj{color:#1a1928}.relme li a .svg-piped{color:#f84330}.relme li a .svg-pivotaltracker{color:#517a9e}.relme li a .svg-piwigo{color:#f70}.relme li a .svg-pix{color:#77b6a8}.relme li a .svg-pixabay{color:#2ec66d}.relme li a .svg-plangrid{color:#0085de}.relme li a .svg-planet{color:#009db1}.relme li a .svg-planetscale{color:#000}.relme li a .svg-platformdotsh{color:#1a182a}.relme li a .svg-platformio{color:#f5822a}.relme li a .svg-platzi{color:#98ca3f}.relme li a .svg-plausibleanalytics{color:#5850ec}.relme li a .svg-playcanvas{color:#e05f2c}.relme li a .svg-playstation{color:#003791}.relme li a .svg-playstation2{color:#003791}.relme li a .svg-playstation3{color:#003791}.relme li a .svg-playstation4{color:#003791}.relme li a .svg-playstation5{color:#003791}.relme li a .svg-playstationvita{color:#003791}.relme li a .svg-playerfm{color:#c8122a}.relme li a .svg-playerdotme{color:#c0379a}.relme li a .svg-playwright{color:#2ead33}.relme li a .svg-pleroma{color:#fba457}.relme li a .svg-plesk{color:#52bbe6}.relme li a .svg-plex{color:#ebaf00}.relme li a .svg-plotly{color:#3f4f75}.relme li a .svg-pluralsight{color:#f15b2a}.relme li a .svg-plurk{color:#ff574d}.relme li a .svg-pluscodes{color:#4285f4}.relme li a .svg-pocket{color:#ef3f56}.relme li a .svg-pocketcasts{color:#f43e37}.relme li a .svg-pocketbase{color:#b8dbe4}.relme li a .svg-podcastaddict{color:#f4842d}.relme li a .svg-podcastindex{color:#f90000}.relme li a .svg-podman{color:#892ca0}.relme li a .svg-poe{color:#5d5cde}.relme li a .svg-poetry{color:#60a5fa}.relme li a .svg-pointy{color:#009de0}.relme li a .svg-pokemon{color:#ffcb05}.relme li a .svg-polars{color:#cd792c}.relme li a .svg-polestar{color:#000}.relme li a .svg-polkadot{color:#e6007a}.relme li a .svg-poly{color:#eb3c00}.relme li a .svg-polygon{color:#7b3fe4}.relme li a .svg-polymerproject{color:#ff4470}.relme li a .svg-polywork{color:#543de0}.relme li a .svg-pond5{color:#000}.relme li a .svg-popos{color:#48b9c7}.relme li a .svg-porkbun{color:#ef7878}.relme li a .svg-porsche{color:#b12b28}.relme li a .svg-portswigger{color:#f63}.relme li a .svg-portainer{color:#13bef9}.relme li a .svg-postcss{color:#dd3a0a}.relme li a .svg-posthog{color:#000}.relme li a .svg-postgresql{color:#4169e1}.relme li a .svg-postman{color:#ff6c37}.relme li a .svg-postmates{color:#ffdf18}.relme li a .svg-powerapps{color:#742774}.relme li a .svg-powerautomate{color:#06f}.relme li a .svg-powerbi{color:#f2c811}.relme li a .svg-powerfx{color:#7f2157}.relme li a .svg-powerpages{color:#a493e7}.relme li a .svg-powervirtualagents{color:#0b556a}.relme li a .svg-powershell{color:#5391fe}.relme li a .svg-preact{color:#673ab8}.relme li a .svg-prefect{color:#070e10}.relme li a .svg-premierleague{color:#360d3a}.relme li a .svg-prepbytes{color:#5a87c6}.relme li a .svg-prestashop{color:#df0067}.relme li a .svg-presto{color:#5890ff}.relme li a .svg-prettier{color:#f7b93e}.relme li a .svg-pretzel{color:#1bb3a4}.relme li a .svg-prevention{color:#44c1c5}.relme li a .svg-prezi{color:#3181ff}.relme li a .svg-prime{color:#00a8e1}.relme li a .svg-primevideo{color:#1f2e3e}.relme li a .svg-printables{color:#fa6831}.relme li a .svg-prisma{color:#2d3748}.relme li a .svg-prismic{color:#5163ba}.relme li a .svg-privatedivision{color:#000}.relme li a .svg-privateinternetaccess{color:#1e811f}.relme li a .svg-protools{color:#7acb10}.relme li a .svg-prosieben{color:#e6000f}.relme li a .svg-probot{color:#00b0d8}.relme li a .svg-processwire{color:#2480e6}.relme li a .svg-processingfoundation{color:#069}.relme li a .svg-producthunt{color:#da552f}.relme li a .svg-progate{color:#380953}.relme li a .svg-progress{color:#5ce500}.relme li a .svg-prometheus{color:#e6522c}.relme li a .svg-proteus{color:#1c79b3}.relme li a .svg-protodotio{color:#34a7c1}.relme li a .svg-proton{color:#6d4aff}.relme li a .svg-protoncalendar{color:#50b0e9}.relme li a .svg-protondrive{color:#eb508d}.relme li a .svg-protonmail{color:#6d4aff}.relme li a .svg-protonvpn{color:#66deb1}.relme li a .svg-protondb{color:#f50057}.relme li a .svg-protractor{color:#ed163a}.relme li a .svg-proxmox{color:#e57000}.relme li a .svg-pterodactyl{color:#10539f}.relme li a .svg-pubmed{color:#326599}.relme li a .svg-publons{color:#369}.relme li a .svg-pug{color:#a86454}.relme li a .svg-pulumi{color:#8a3391}.relme li a .svg-puma{color:#242b2f}.relme li a .svg-puppet{color:#ffae1a}.relme li a .svg-puppeteer{color:#40b5a4}.relme li a .svg-purescript{color:#14161a}.relme li a .svg-purgecss{color:#14161a}.relme li a .svg-purism{color:#2d2d2d}.relme li a .svg-pushbullet{color:#4ab367}.relme li a .svg-pusher{color:#300d4f}.relme li a .svg-pycqa{color:#201b44}.relme li a .svg-pycharm{color:#000}.relme li a .svg-pyg{color:#3c2179}.relme li a .svg-pypi{color:#3775a9}.relme li a .svg-pypy{color:#193440}.relme li a .svg-pyscaffold{color:#005ca0}.relme li a .svg-pysyft{color:#f1bf7a}.relme li a .svg-pytorch{color:#ee4c2c}.relme li a .svg-pyup{color:#9f55ff}.relme li a .svg-pydantic{color:#e92063}.relme li a .svg-pytest{color:#0a9edc}.relme li a .svg-python{color:#3776ab}.relme li a .svg-pythonanywhere{color:#1d9fd7}.relme li a .svg-qemu{color:#f60}.relme li a .svg-qiwi{color:#ff8c00}.relme li a .svg-qmk{color:#333}.relme li a .svg-qnap{color:#0c2e82}.relme li a .svg-qantas{color:#e40000}.relme li a .svg-qase{color:#4f46dc}.relme li a .svg-qatarairways{color:#5c0d34}.relme li a .svg-qgis{color:#589632}.relme li a .svg-qi{color:#000}.relme li a .svg-qiita{color:#55c500}.relme li a .svg-qiskit{color:#6929c4}.relme li a .svg-qlik{color:#009848}.relme li a .svg-qt{color:#41cd52}.relme li a .svg-qualcomm{color:#3253dc}.relme li a .svg-qualtrics{color:#00b4ef}.relme li a .svg-qualys{color:#ed2e26}.relme li a .svg-quantconnect{color:#f98309}.relme li a .svg-quantcast{color:#000}.relme li a .svg-quarkus{color:#4695eb}.relme li a .svg-quasar{color:#050a14}.relme li a .svg-qubesos{color:#3874d8}.relme li a .svg-quest{color:#fb4f14}.relme li a .svg-quickbooks{color:#2ca01c}.relme li a .svg-quicklook{color:#0078d3}.relme li a .svg-quicktime{color:#1c69f0}.relme li a .svg-quip{color:#f27557}.relme li a .svg-quora{color:#b92b27}.relme li a .svg-qwant{color:#5c97ff}.relme li a .svg-qwiklabs{color:#f5cd0e}.relme li a .svg-qzone{color:#fece00}.relme li a .svg-r{color:#276dc3}.relme li a .svg-r3{color:#ec1d24}.relme li a .svg-radstudio{color:#e62431}.relme li a .svg-rewe{color:#cc071e}.relme li a .svg-riscv{color:#283272}.relme li a .svg-ros{color:#22314e}.relme li a .svg-rss{color:orange}.relme li a .svg-rsocket{color:#ef0092}.relme li a .svg-rstudio{color:#75aadb}.relme li a .svg-rtl{color:#fa002e}.relme li a .svg-rtlzwei{color:#00bcf6}.relme li a .svg-rtm{color:#36474f}.relme li a .svg-rte{color:#00a7b3}.relme li a .svg-rabbitmq{color:#f60}.relme li a .svg-racket{color:#9f1d20}.relme li a .svg-radar{color:#007aff}.relme li a .svg-radiopublic{color:#ce262f}.relme li a .svg-radixui{color:#161618}.relme li a .svg-railway{color:#0b0d0e}.relme li a .svg-rainmeter{color:#19519b}.relme li a .svg-rakuten{color:#bf0000}.relme li a .svg-ram{color:#000}.relme li a .svg-rancher{color:#0075a8}.relme li a .svg-rapid{color:#0055da}.relme li a .svg-rarible{color:#feda03}.relme li a .svg-rasa{color:#5a17ee}.relme li a .svg-raspberrypi{color:#a22846}.relme li a .svg-ravelry{color:#ee6e62}.relme li a .svg-ray{color:#028cf0}.relme li a .svg-raycast{color:#ff6363}.relme li a .svg-raylib{color:#000}.relme li a .svg-razer{color:lime}.relme li a .svg-razorpay{color:#0c2451}.relme li a .svg-rescript{color:#e6484f}.relme li a .svg-resharper{color:#000}.relme li a .svg-revanced{color:#9ed5ff}.relme li a .svg-react{color:#61dafb}.relme li a .svg-reacthookform{color:#ec5990}.relme li a .svg-reactquery{color:#ff4154}.relme li a .svg-reactrouter{color:#ca4245}.relme li a .svg-reacttable{color:#ff4154}.relme li a .svg-reactos{color:#08c}.relme li a .svg-reactiveresume{color:#000}.relme li a .svg-reactivex{color:#b7178c}.relme li a .svg-readthedocs{color:#8ca1af}.relme li a .svg-readdotcv{color:#111}.relme li a .svg-readme{color:#018ef5}.relme li a .svg-realm{color:#39477f}.relme li a .svg-reason{color:#dd4b39}.relme li a .svg-reasonstudios{color:#fff}.relme li a .svg-recoil{color:#3578e5}.relme li a .svg-red{color:#b32629}.relme li a .svg-redbull{color:#db0a40}.relme li a .svg-redhat{color:#e00}.relme li a .svg-redhatopenshift{color:#e00}.relme li a .svg-redbubble{color:#e41321}.relme li a .svg-reddit{color:#ff4500}.relme li a .svg-redis{color:#dc382d}.relme li a .svg-redmine{color:#b32024}.relme li a .svg-redox{color:#000}.relme li a .svg-redux{color:#764abc}.relme li a .svg-reduxsaga{color:#999}.relme li a .svg-redwoodjs{color:#bf4722}.relme li a .svg-reebok{color:#e41d1b}.relme li a .svg-refine{color:#14141f}.relme li a .svg-relay{color:#f26b00}.relme li a .svg-relianceindustrieslimited{color:#d1ab66}.relme li a .svg-remedyentertainment{color:#d6001c}.relme li a .svg-remix{color:#000}.relme li a .svg-renpy{color:#ff7f7f}.relme li a .svg-renault{color:#fc3}.relme li a .svg-render{color:#46e3b7}.relme li a .svg-renovatebot{color:#1a1f6c}.relme li a .svg-renren{color:#217dc6}.relme li a .svg-replit{color:#f26207}.relme li a .svg-republicofgamers{color:#ff0029}.relme li a .svg-rescuetime{color:#161a3b}.relme li a .svg-researchgate{color:#0cb}.relme li a .svg-resend{color:#000}.relme li a .svg-resurrectionremixos{color:#000}.relme li a .svg-retool{color:#3d3d3d}.relme li a .svg-retroarch{color:#000}.relme li a .svg-retropie{color:#c00}.relme li a .svg-reverbnation{color:#e43526}.relme li a .svg-revoltdotchat{color:#ff4655}.relme li a .svg-revolut{color:#191c1f}.relme li a .svg-revue{color:#e15718}.relme li a .svg-rezgo{color:#f76c00}.relme li a .svg-rhinoceros{color:#801010}.relme li a .svg-rider{color:#000}.relme li a .svg-rimacautomobili{color:#0a222e}.relme li a .svg-ring{color:#1c9ad6}.relme li a .svg-riotgames{color:#eb0029}.relme li a .svg-ripple{color:#0085c0}.relme li a .svg-riseup{color:red}.relme li a .svg-ritzcarlton{color:#000}.relme li a .svg-rive{color:#1d1d1d}.relme li a .svg-roamresearch{color:#343a40}.relme li a .svg-robinhood{color:#00c805}.relme li a .svg-roblox{color:#000}.relme li a .svg-robloxstudio{color:#00a2ff}.relme li a .svg-robotframework{color:#000}.relme li a .svg-rocketdotchat{color:#f5455c}.relme li a .svg-rocksdb{color:#2a2a2a}.relme li a .svg-rockstargames{color:#fcaf17}.relme li a .svg-rockwellautomation{color:#cd163f}.relme li a .svg-rockylinux{color:#10b981}.relme li a .svg-roku{color:#662d91}.relme li a .svg-roll20{color:#e10085}.relme li a .svg-rollsroyce{color:#281432}.relme li a .svg-rome{color:#27272a}.relme li a .svg-roon{color:#2039f3}.relme li a .svg-rootme{color:#000}.relme li a .svg-roots{color:#525ddc}.relme li a .svg-rootsbedrock{color:#525ddc}.relme li a .svg-rootssage{color:#525ddc}.relme li a .svg-rossmann{color:#c3002d}.relme li a .svg-rotaryinternational{color:#f7a81b}.relme li a .svg-rottentomatoes{color:#fa320a}.relme li a .svg-roundcube{color:#37beff}.relme li a .svg-rubocop{color:#000}.relme li a .svg-ruby{color:#cc342d}.relme li a .svg-rubysinatra{color:#000}.relme li a .svg-rubyonrails{color:#d30001}.relme li a .svg-rubygems{color:#e9573f}.relme li a .svg-ruff{color:#d7ff64}.relme li a .svg-rumahweb{color:#2eb4e3}.relme li a .svg-rumble{color:#85c742}.relme li a .svg-runkit{color:#491757}.relme li a .svg-rundeck{color:#f73f39}.relme li a .svg-runkeeper{color:#001e62}.relme li a .svg-runrundotit{color:#db3729}.relme li a .svg-rust{color:#000}.relme li a .svg-rustdesk{color:#024eff}.relme li a .svg-rxdb{color:#8d1f89}.relme li a .svg-ryanair{color:#073590}.relme li a .svg-rye{color:#000}.relme li a .svg-s7airlines{color:#c4d600}.relme li a .svg-sap{color:#0faaff}.relme li a .svg-scpfoundation{color:#fff}.relme li a .svg-seat{color:#33302e}.relme li a .svg-sepa{color:#2350a9}.relme li a .svg-sfml{color:#8cc445}.relme li a .svg-smrt{color:#ee2e24}.relme li a .svg-sncf{color:#ca0939}.relme li a .svg-spdx{color:#4398cc}.relme li a .svg-sqlalchemy{color:#d71f00}.relme li a .svg-sqlite{color:#003b57}.relme li a .svg-srgssr{color:#af001e}.relme li a .svg-ssrn{color:#154881}.relme li a .svg-sst{color:#e27152}.relme li a .svg-starz{color:#082125}.relme li a .svg-stmicroelectronics{color:#03234b}.relme li a .svg-suse{color:#0c322c}.relme li a .svg-svg{color:#ffb13b}.relme li a .svg-svgdotjs{color:#f06}.relme li a .svg-svgo{color:#3e7fc1}.relme li a .svg-swc{color:#f8c457}.relme li a .svg-swr{color:#000}.relme li a .svg-sabanci{color:#004b93}.relme li a .svg-safari{color:#006cff}.relme li a .svg-sage{color:#00d639}.relme li a .svg-sahibinden{color:#ffe800}.relme li a .svg-sailfishos{color:#053766}.relme li a .svg-sailsdotjs{color:#14acc2}.relme li a .svg-salesforce{color:#00a1e0}.relme li a .svg-salla{color:#baf3e6}.relme li a .svg-saltproject{color:#57bcad}.relme li a .svg-samsclub{color:#0067a0}.relme li a .svg-samsung{color:#1428a0}.relme li a .svg-samsungpay{color:#1428a0}.relme li a .svg-sanfranciscomunicipalrailway{color:#ba0c2f}.relme li a .svg-sandisk{color:#ed1c24}.relme li a .svg-sanic{color:#ff0d68}.relme li a .svg-sanity{color:#f03e2f}.relme li a .svg-sass{color:#c69}.relme li a .svg-satdot1{color:#047da3}.relme li a .svg-satellite{color:#000}.relme li a .svg-saturn{color:#eb680b}.relme li a .svg-saucelabs{color:#3ddc91}.relme li a .svg-saudia{color:#026938}.relme li a .svg-scala{color:#dc322f}.relme li a .svg-scaleway{color:#4f0599}.relme li a .svg-scania{color:#041e42}.relme li a .svg-schneiderelectric{color:#3dcd58}.relme li a .svg-scipy{color:#8caae6}.relme li a .svg-scopus{color:#e9711c}.relme li a .svg-scrapbox{color:#06b632}.relme li a .svg-scrapy{color:#60a839}.relme li a .svg-scratch{color:#4d97ff}.relme li a .svg-screencastify{color:#ff8282}.relme li a .svg-scribd{color:#1e7b85}.relme li a .svg-scrimba{color:#2b283a}.relme li a .svg-scrollreveal{color:#ffcb36}.relme li a .svg-scrumalliance{color:#009fda}.relme li a .svg-scrutinizerci{color:#8a9296}.relme li a .svg-scylladb{color:#6cd5e7}.relme li a .svg-seagate{color:#6ebe49}.relme li a .svg-searxng{color:#3050ff}.relme li a .svg-seatgeek{color:#ff5b49}.relme li a .svg-securityscorecard{color:#7033fd}.relme li a .svg-sefaria{color:#212e50}.relme li a .svg-sega{color:#0089cf}.relme li a .svg-selenium{color:#43b02a}.relme li a .svg-sellfy{color:#21b352}.relme li a .svg-semver{color:#3f4551}.relme li a .svg-semanticscholar{color:#1857b6}.relme li a .svg-semanticui{color:#00b5ad}.relme li a .svg-semanticuireact{color:#35bdb2}.relme li a .svg-semanticweb{color:#005a9c}.relme li a .svg-semaphoreci{color:#19a974}.relme li a .svg-semrush{color:#ff642d}.relme li a .svg-sencha{color:#86bc40}.relme li a .svg-sennheiser{color:#000}.relme li a .svg-sensu{color:#89c967}.relme li a .svg-sentry{color:#362d59}.relme li a .svg-sequelize{color:#52b0e7}.relme li a .svg-serverfault{color:#e7282d}.relme li a .svg-serverless{color:#fd5750}.relme li a .svg-session{color:#000}.relme li a .svg-sessionize{color:#1ab394}.relme li a .svg-setapp{color:#e6c3a5}.relme li a .svg-shadow{color:#0a0c0d}.relme li a .svg-shanghaimetro{color:#ec1c24}.relme li a .svg-sharex{color:#2885f1}.relme li a .svg-shazam{color:#08f}.relme li a .svg-shell{color:#ffd500}.relme li a .svg-shelly{color:#4495d1}.relme li a .svg-shenzhenmetro{color:#009943}.relme li a .svg-shieldsdotio{color:#000}.relme li a .svg-shikimori{color:#343434}.relme li a .svg-shopee{color:#ee4d2d}.relme li a .svg-shopify{color:#7ab55c}.relme li a .svg-shopware{color:#189eff}.relme li a .svg-shortcut{color:#58b1e4}.relme li a .svg-shotcut{color:#115c77}.relme li a .svg-showpad{color:#2d2e83}.relme li a .svg-showtime{color:#b10000}.relme li a .svg-showwcase{color:#0a0d14}.relme li a .svg-shutterstock{color:#ee2b24}.relme li a .svg-sifive{color:#252323}.relme li a .svg-siyuan{color:#d23f31}.relme li a .svg-sidequest{color:#101227}.relme li a .svg-sidekiq{color:#b1003e}.relme li a .svg-siemens{color:#099}.relme li a .svg-signal{color:#3a76f0}.relme li a .svg-similarweb{color:#092540}.relme li a .svg-simkl{color:#000}.relme li a .svg-simpleanalytics{color:#ff4f64}.relme li a .svg-simpleicons{color:#111}.relme li a .svg-simplelogin{color:#ea319f}.relme li a .svg-simplenote{color:#3361cc}.relme li a .svg-sinaweibo{color:#e6162d}.relme li a .svg-singaporeairlines{color:#f99f1c}.relme li a .svg-singlestore{color:#a0f}.relme li a .svg-sitepoint{color:#258aaf}.relme li a .svg-sitecore{color:#eb1f1f}.relme li a .svg-skaffold{color:#2aa2d6}.relme li a .svg-sketch{color:#f7b500}.relme li a .svg-sketchup{color:#005f9e}.relme li a .svg-sketchfab{color:#1caad9}.relme li a .svg-skillshare{color:#00ff84}.relme li a .svg-sky{color:#0072c9}.relme li a .svg-skynet{color:#00c65e}.relme li a .svg-skypack{color:#3167ff}.relme li a .svg-skype{color:#00aff0}.relme li a .svg-skypeforbusiness{color:#00aff0}.relme li a .svg-skyrock{color:#009aff}.relme li a .svg-slack{color:#4a154b}.relme li a .svg-slackware{color:#000}.relme li a .svg-slashdot{color:#026664}.relme li a .svg-slickpic{color:#ff880f}.relme li a .svg-slideshare{color:#008ed2}.relme li a .svg-slides{color:#e4637c}.relme li a .svg-slint{color:#2379f4}.relme li a .svg-smartthings{color:#15bfff}.relme li a .svg-smashingmagazine{color:#e85c33}.relme li a .svg-smugmug{color:#6db944}.relme li a .svg-snapchat{color:#fffc00}.relme li a .svg-snapcraft{color:#82bea0}.relme li a .svg-snowflake{color:#29b5e8}.relme li a .svg-snowpack{color:#2e5e82}.relme li a .svg-snyk{color:#4c4a73}.relme li a .svg-socialblade{color:#b3382c}.relme li a .svg-society6{color:#000}.relme li a .svg-socketdotio{color:#010101}.relme li a .svg-softpedia{color:#002873}.relme li a .svg-sogou{color:#fb6022}.relme li a .svg-solana{color:#9945ff}.relme li a .svg-solid{color:#2c4f7c}.relme li a .svg-solidity{color:#363636}.relme li a .svg-sololearn{color:#149ef2}.relme li a .svg-solus{color:#5294e2}.relme li a .svg-sonar{color:#fd3456}.relme li a .svg-sonarcloud{color:#f3702a}.relme li a .svg-sonarlint{color:#cb2029}.relme li a .svg-sonarqube{color:#4e9bcd}.relme li a .svg-sonatype{color:#1b1c30}.relme li a .svg-songkick{color:#f80046}.relme li a .svg-songoda{color:#fc494a}.relme li a .svg-sonicwall{color:#ff791a}.relme li a .svg-sonos{color:#000}.relme li a .svg-sony{color:#fff}.relme li a .svg-soriana{color:#d52b1e}.relme li a .svg-soundcloud{color:#f30}.relme li a .svg-soundcharts{color:#0c1528}.relme li a .svg-sourceengine{color:#f79a10}.relme li a .svg-sourceforge{color:#f60}.relme li a .svg-sourcehut{color:#000}.relme li a .svg-sourcetree{color:#0052cc}.relme li a .svg-southwestairlines{color:#304cb2}.relme li a .svg-spacex{color:#000}.relme li a .svg-spacemacs{color:#9266cc}.relme li a .svg-sparkar{color:#ff5c83}.relme li a .svg-sparkfun{color:#e53525}.relme li a .svg-sparkpost{color:#fa6423}.relme li a .svg-sparkasse{color:red}.relme li a .svg-speakerdeck{color:#009287}.relme li a .svg-spectrum{color:#7b16ff}.relme li a .svg-speedtest{color:#141526}.relme li a .svg-speedypage{color:#1c71f9}.relme li a .svg-sphereonlinejudge{color:#337ab7}.relme li a .svg-sphinx{color:#000}.relme li a .svg-spigotmc{color:#ed8106}.relme li a .svg-spine{color:#ff4000}.relme li a .svg-spinnaker{color:#139bb4}.relme li a .svg-spinrilla{color:#460856}.relme li a .svg-splunk{color:#000}.relme li a .svg-spond{color:#ee4353}.relme li a .svg-spotify{color:#1db954}.relme li a .svg-spotlight{color:#352a71}.relme li a .svg-spreadshirt{color:#00b2a5}.relme li a .svg-spreaker{color:#f5c300}.relme li a .svg-spring{color:#6db33f}.relme li a .svg-spring{color:#000}.relme li a .svg-springboot{color:#6db33f}.relme li a .svg-springsecurity{color:#6db33f}.relme li a .svg-spyderide{color:red}.relme li a .svg-square{color:#3e4348}.relme li a .svg-squareenix{color:#ed1c24}.relme li a .svg-squarespace{color:#000}.relme li a .svg-stackexchange{color:#1e5397}.relme li a .svg-stackoverflow{color:#f58025}.relme li a .svg-stackblitz{color:#1269d3}.relme li a .svg-stackedit{color:#606060}.relme li a .svg-stackhawk{color:#00cbc6}.relme li a .svg-stackpath{color:#000}.relme li a .svg-stackshare{color:#0690fa}.relme li a .svg-stackbit{color:#207bea}.relme li a .svg-stadia{color:#cd2640}.relme li a .svg-staffbase{color:#00a4fd}.relme li a .svg-stagetimer{color:#00a66c}.relme li a .svg-standardresume{color:#2a3ffb}.relme li a .svg-standardjs{color:#f3df49}.relme li a .svg-startrek{color:#ffe200}.relme li a .svg-starbucks{color:#006241}.relme li a .svg-stardock{color:#004b8d}.relme li a .svg-starlingbank{color:#6935d3}.relme li a .svg-starship{color:#dd0b78}.relme li a .svg-statamic{color:#ff269e}.relme li a .svg-statuspage{color:#172b4d}.relme li a .svg-statuspal{color:#4934bf}.relme li a .svg-steam{color:#000}.relme li a .svg-steamdeck{color:#1a9fff}.relme li a .svg-steamdb{color:#000}.relme li a .svg-steamworks{color:#1e1e1e}.relme li a .svg-steelseries{color:#ff5200}.relme li a .svg-steem{color:#171fc9}.relme li a .svg-steemit{color:#06d6a9}.relme li a .svg-steinberg{color:#c90827}.relme li a .svg-stellar{color:#7d00ff}.relme li a .svg-stencyl{color:#8e1c04}.relme li a .svg-stimulus{color:#77e8b9}.relme li a .svg-stitcher{color:#000}.relme li a .svg-stockx{color:#006340}.relme li a .svg-stopstalk{color:#536dfe}.relme li a .svg-storyblok{color:#09b3af}.relme li a .svg-storybook{color:#ff4785}.relme li a .svg-strapi{color:#4945ff}.relme li a .svg-strava{color:#fc4c02}.relme li a .svg-streamrunners{color:#6644f8}.relme li a .svg-streamlabs{color:#80f5d2}.relme li a .svg-streamlit{color:#ff4b4b}.relme li a .svg-stripe{color:#008cdd}.relme li a .svg-stryker{color:#e74c3c}.relme li a .svg-stubhub{color:#003168}.relme li a .svg-studio3t{color:#17af66}.relme li a .svg-studyverse{color:#1d29e4}.relme li a .svg-styleshare{color:#212121}.relme li a .svg-stylus{color:#333}.relme li a .svg-subaru{color:#013c74}.relme li a .svg-sublimetext{color:#ff9800}.relme li a .svg-substack{color:#ff6719}.relme li a .svg-subtitleedit{color:#cc2424}.relme li a .svg-subversion{color:#809cc9}.relme li a .svg-sumologic{color:#009}.relme li a .svg-supabase{color:#3fcf8e}.relme li a .svg-superuser{color:#38a1ce}.relme li a .svg-supercrease{color:#000}.relme li a .svg-supermicro{color:#151f6d}.relme li a .svg-surrealdb{color:#ff00a0}.relme li a .svg-surveymonkey{color:#00bf6f}.relme li a .svg-suzuki{color:#e30613}.relme li a .svg-svelte{color:#ff3e00}.relme li a .svg-swagger{color:#85ea2d}.relme li a .svg-swarm{color:#ffa633}.relme li a .svg-swift{color:#f05138}.relme li a .svg-swiggy{color:#fc8019}.relme li a .svg-swiper{color:#6332f6}.relme li a .svg-sympy{color:#3b5526}.relme li a .svg-symantec{color:#fdb511}.relme li a .svg-symbolab{color:#db3f59}.relme li a .svg-symfony{color:#000}.relme li a .svg-symphony{color:#0098ff}.relme li a .svg-synology{color:#b5b5b6}.relme li a .svg-system76{color:#585048}.relme li a .svg-saopaulometro{color:#004382}.relme li a .svg-tmobile{color:#e20074}.relme li a .svg-ted{color:#e62b1e}.relme li a .svg-tele5{color:#f0f}.relme li a .svg-tga{color:#0014ff}.relme li a .svg-thefinals{color:#d31f3c}.relme li a .svg-toml{color:#9c4121}.relme li a .svg-ton{color:#0098ea}.relme li a .svg-totvs{color:#363636}.relme li a .svg-tplink{color:#4acbd6}.relme li a .svg-tui{color:#d40e14}.relme li a .svg-tvtime{color:#ffd400}.relme li a .svg-typo3{color:#ff8700}.relme li a .svg-tabelog{color:#f2cc38}.relme li a .svg-tablecheck{color:#7935d2}.relme li a .svg-tableau{color:#e97627}.relme li a .svg-tacobell{color:#38096c}.relme li a .svg-taichigraphics{color:#000}.relme li a .svg-taichilang{color:#000}.relme li a .svg-tails{color:#56347c}.relme li a .svg-tailwindcss{color:#06b6d4}.relme li a .svg-taketwointeractivesoftware{color:#000}.relme li a .svg-talend{color:#ff6d70}.relme li a .svg-talenthouse{color:#000}.relme li a .svg-tamiya{color:#000}.relme li a .svg-tampermonkey{color:#00485b}.relme li a .svg-taobao{color:#e94f20}.relme li a .svg-tapas{color:#ffce00}.relme li a .svg-target{color:#c00}.relme li a .svg-task{color:#29beb0}.relme li a .svg-tasmota{color:#1fa3ec}.relme li a .svg-tata{color:#486aae}.relme li a .svg-tataconsultancyservices{color:#ee3984}.relme li a .svg-tauri{color:#24c8d8}.relme li a .svg-taxbuzz{color:#ed8b0b}.relme li a .svg-teal{color:#005149}.relme li a .svg-teamcity{color:#000}.relme li a .svg-teamspeak{color:#4b69b6}.relme li a .svg-teamviewer{color:#004680}.relme li a .svg-teepublic{color:#4e64df}.relme li a .svg-teespring{color:#ed2761}.relme li a .svg-tekton{color:#fd495c}.relme li a .svg-telegram{color:#26a5e4}.relme li a .svg-telegraph{color:#fafafa}.relme li a .svg-temporal{color:#000}.relme li a .svg-tencentqq{color:#eb1923}.relme li a .svg-tensorflow{color:#ff6f00}.relme li a .svg-teradata{color:#f37440}.relme li a .svg-termius{color:#000}.relme li a .svg-terraform{color:#844fba}.relme li a .svg-tesco{color:#00539f}.relme li a .svg-tesla{color:#c00}.relme li a .svg-testcafe{color:#36b6e5}.relme li a .svg-testrail{color:#65c179}.relme li a .svg-testin{color:#007dd7}.relme li a .svg-testinglibrary{color:#e33332}.relme li a .svg-tether{color:#50af95}.relme li a .svg-textpattern{color:#ffda44}.relme li a .svg-thangs{color:#ffbc00}.relme li a .svg-thealgorithms{color:#00bcb4}.relme li a .svg-theboringcompany{color:#000}.relme li a .svg-theconversation{color:#d8352a}.relme li a .svg-theirishtimes{color:#000}.relme li a .svg-themighty{color:#d0072a}.relme li a .svg-themodelsresource{color:#3a75bd}.relme li a .svg-themoviedatabase{color:#01b4e4}.relme li a .svg-thenorthface{color:#000}.relme li a .svg-theodinproject{color:#a9792b}.relme li a .svg-theregister{color:red}.relme li a .svg-thesoundsresource{color:#39be6b}.relme li a .svg-thespritersresource{color:#be3939}.relme li a .svg-thewashingtonpost{color:#231f20}.relme li a .svg-thingiverse{color:#248bfb}.relme li a .svg-thinkpad{color:#ee2624}.relme li a .svg-threadless{color:#09f}.relme li a .svg-threads{color:#000}.relme li a .svg-threedotjs{color:#000}.relme li a .svg-threema{color:#3fe669}.relme li a .svg-thumbtack{color:#009fd9}.relme li a .svg-thunderbird{color:#0a84ff}.relme li a .svg-thunderstore{color:#23ffb0}.relme li a .svg-thurgauerkantonalbank{color:#006d41}.relme li a .svg-thymeleaf{color:#005f0f}.relme li a .svg-ticktick{color:#4772fa}.relme li a .svg-ticketmaster{color:#026cdf}.relme li a .svg-tidal{color:#000}.relme li a .svg-tiddlywiki{color:#111}.relme li a .svg-tide{color:#4050fb}.relme li a .svg-tidyverse{color:#1a162d}.relme li a .svg-tietoevry{color:#063752}.relme li a .svg-tiktok{color:#000}.relme li a .svg-tildapublishing{color:#ffa282}.relme li a .svg-tile{color:#000}.relme li a .svg-timescale{color:#fdb515}.relme li a .svg-tina{color:#ec4815}.relme li a .svg-tinder{color:#ff6b6b}.relme li a .svg-tindie{color:#17aeb9}.relme li a .svg-tinkercad{color:#1477d1}.relme li a .svg-tinyletter{color:#ed1c24}.relme li a .svg-tistory{color:#000}.relme li a .svg-todoist{color:#e44332}.relme li a .svg-toggl{color:#ffde91}.relme li a .svg-toggltrack{color:#e57cd8}.relme li a .svg-tokyometro{color:#149dd3}.relme li a .svg-toll{color:#007a68}.relme li a .svg-tomorrowland{color:#000}.relme li a .svg-topdotgg{color:#f36}.relme li a .svg-topcoder{color:#29a7df}.relme li a .svg-toptal{color:#3863a0}.relme li a .svg-torbrowser{color:#7d4698}.relme li a .svg-torproject{color:#7d4698}.relme li a .svg-toshiba{color:red}.relme li a .svg-tourbox{color:#231f20}.relme li a .svg-toyota{color:#eb0a1e}.relme li a .svg-tradingview{color:#131622}.relme li a .svg-traefikmesh{color:#9d0fb0}.relme li a .svg-traefikproxy{color:#24a1c1}.relme li a .svg-trailforks{color:#ffcd00}.relme li a .svg-trainerroad{color:#da291c}.relme li a .svg-trakt{color:#ed1c24}.relme li a .svg-transifex{color:#0064ab}.relme li a .svg-transmission{color:#d70008}.relme li a .svg-transportforireland{color:#00b274}.relme li a .svg-transportforlondon{color:#113b92}.relme li a .svg-travisci{color:#3eaaaf}.relme li a .svg-treehouse{color:#5fcf80}.relme li a .svg-trello{color:#0052cc}.relme li a .svg-trendmicro{color:#d71921}.relme li a .svg-treyarch{color:#000}.relme li a .svg-tricentis{color:#12438c}.relme li a .svg-trilium{color:#000}.relme li a .svg-triller{color:#ff0089}.relme li a .svg-trillertv{color:#e61414}.relme li a .svg-trino{color:#dd00a1}.relme li a .svg-tripdotcom{color:#287dfa}.relme li a .svg-tripadvisor{color:#34e0a1}.relme li a .svg-trivy{color:#1904da}.relme li a .svg-trove{color:#2d004b}.relme li a .svg-truenas{color:#0095d5}.relme li a .svg-trustedshops{color:#ffdc0f}.relme li a .svg-trustpilot{color:#00b67a}.relme li a .svg-tryitonline{color:#303030}.relme li a .svg-tryhackme{color:#212c42}.relme li a .svg-tubi{color:#000}.relme li a .svg-tumblr{color:#36465d}.relme li a .svg-tunein{color:#14d8cc}.relme li a .svg-turbo{color:#5cd8e5}.relme li a .svg-turbosquid{color:#ff8135}.relme li a .svg-turborepo{color:#ef4444}.relme li a .svg-turkishairlines{color:#c70a0c}.relme li a .svg-turso{color:#4ff8d2}.relme li a .svg-tutanota{color:#840010}.relme li a .svg-twilio{color:#f22f46}.relme li a .svg-twinkly{color:#fcc15e}.relme li a .svg-twitch{color:#9146ff}.relme li a .svg-twitter{color:#1d9bf0}.relme li a .svg-typescript{color:#3178c6}.relme li a .svg-typeform{color:#262627}.relme li a .svg-typer{color:#000}.relme li a .svg-typst{color:#239dad}.relme li a .svg-telequebec{color:#1343fb}.relme li a .svg-ufc{color:#d20a0a}.relme li a .svg-uikit{color:#2396f3}.relme li a .svg-uml{color:#fabd14}.relme li a .svg-ups{color:#150400}.relme li a .svg-usps{color:#336}.relme li a .svg-uber{color:#000}.relme li a .svg-ubereats{color:#06c167}.relme li a .svg-ubiquiti{color:#0559c9}.relme li a .svg-ubisoft{color:#000}.relme li a .svg-ubuntu{color:#e95420}.relme li a .svg-ubuntumate{color:#84a454}.relme li a .svg-udacity{color:#02b3e4}.relme li a .svg-udemy{color:#a435f0}.relme li a .svg-ulule{color:#18a5d6}.relme li a .svg-umami{color:#000}.relme li a .svg-umbraco{color:#3544b1}.relme li a .svg-unacademy{color:#08bd80}.relme li a .svg-underarmour{color:#1d1d1d}.relme li a .svg-underscoredotjs{color:#0371b5}.relme li a .svg-undertale{color:#e71d29}.relme li a .svg-unicode{color:#5455fe}.relme li a .svg-unilever{color:#1f36c7}.relme li a .svg-uniqlo{color:red}.relme li a .svg-uniqlo{color:red}.relme li a .svg-unitedairlines{color:#024}.relme li a .svg-unitednations{color:#009edb}.relme li a .svg-unity{color:#fff}.relme li a .svg-unlicense{color:gray}.relme li a .svg-unocss{color:#333}.relme li a .svg-unraid{color:#f15a2c}.relme li a .svg-unrealengine{color:#0e1128}.relme li a .svg-unsplash{color:#000}.relme li a .svg-untappd{color:#ffc000}.relme li a .svg-upcloud{color:#7b00ff}.relme li a .svg-uplabs{color:#3930d8}.relme li a .svg-uphold{color:#49cc68}.relme li a .svg-upptime{color:#1abc9c}.relme li a .svg-upstash{color:#00e9a3}.relme li a .svg-uptimekuma{color:#5cdd8b}.relme li a .svg-uptobox{color:#5ce1e6}.relme li a .svg-upwork{color:#6fda44}.relme li a .svg-v{color:#5d87bf}.relme li a .svg-v2ex{color:#1f1f1f}.relme li a .svg-v8{color:#4b8bf5}.relme li a .svg-vegas{color:#1a1a1a}.relme li a .svg-vexxhost{color:#2a1659}.relme li a .svg-vk{color:#07f}.relme li a .svg-vlcmediaplayer{color:#f80}.relme li a .svg-vmware{color:#607078}.relme li a .svg-vox{color:#da074a}.relme li a .svg-vsco{color:#000}.relme li a .svg-vscodium{color:#2f80ed}.relme li a .svg-vtex{color:#ed125f}.relme li a .svg-vaadin{color:#00b4f0}.relme li a .svg-vagrant{color:#1868f2}.relme li a .svg-vala{color:#7239b3}.relme li a .svg-valorant{color:#fa4454}.relme li a .svg-valve{color:#f74843}.relme li a .svg-vapor{color:#0d0d0d}.relme li a .svg-vault{color:#ffec6e}.relme li a .svg-vaultwarden{color:#000}.relme li a .svg-vauxhall{color:#eb001e}.relme li a .svg-vectary{color:#6100ff}.relme li a .svg-vectorlogozone{color:#184d66}.relme li a .svg-vectorworks{color:#000}.relme li a .svg-veeam{color:#00b336}.relme li a .svg-veepee{color:#ec008c}.relme li a .svg-vega{color:#2450b2}.relme li a .svg-velog{color:#20c997}.relme li a .svg-venmo{color:#008cff}.relme li a .svg-vercel{color:#000}.relme li a .svg-verdaccio{color:#4b5e40}.relme li a .svg-veritas{color:#b1181e}.relme li a .svg-verizon{color:#cd040b}.relme li a .svg-vespa{color:#85b09a}.relme li a .svg-viadeo{color:#f07355}.relme li a .svg-viaplay{color:#fe365f}.relme li a .svg-viber{color:#7360f2}.relme li a .svg-viblo{color:#5387c6}.relme li a .svg-victoriametrics{color:#621773}.relme li a .svg-victronenergy{color:#0066b2}.relme li a .svg-vim{color:#019733}.relme li a .svg-vimeo{color:#1ab7ea}.relme li a .svg-vimeolivestream{color:#0a0a20}.relme li a .svg-virgin{color:#e10a0a}.relme li a .svg-virginatlantic{color:#da0530}.relme li a .svg-virginmedia{color:#ed1a37}.relme li a .svg-virtualbox{color:#183a61}.relme li a .svg-virustotal{color:#394eff}.relme li a .svg-visa{color:#1a1f71}.relme li a .svg-visualbasic{color:#512bd4}.relme li a .svg-visualstudio{color:#5c2d91}.relme li a .svg-visualstudioappcenter{color:#cb2e6d}.relme li a .svg-visualstudiocode{color:#007acc}.relme li a .svg-vite{color:#646cff}.relme li a .svg-vitess{color:#f16728}.relme li a .svg-vitest{color:#6e9f18}.relme li a .svg-vivawallet{color:#1f263a}.relme li a .svg-vivaldi{color:#ef3939}.relme li a .svg-vivino{color:#a61a30}.relme li a .svg-vivint{color:#212721}.relme li a .svg-voipdotms{color:#e1382d}.relme li a .svg-vodafone{color:#e60000}.relme li a .svg-voidlinux{color:#478061}.relme li a .svg-volkswagen{color:#151f5d}.relme li a .svg-volvo{color:#003057}.relme li a .svg-vonage{color:#000}.relme li a .svg-vorondesign{color:#ed3023}.relme li a .svg-vowpalwabbit{color:#ff81f9}.relme li a .svg-vuedotjs{color:#4fc08d}.relme li a .svg-vuetify{color:#1867c0}.relme li a .svg-vulkan{color:#ac162c}.relme li a .svg-vultr{color:#007bfc}.relme li a .svg-vyond{color:#d95e26}.relme li a .svg-w3schools{color:#04aa6d}.relme li a .svg-walkman{color:#000}.relme li a .svg-webtoon{color:#00d564}.relme li a .svg-wemo{color:#72d44c}.relme li a .svg-wpengine{color:#0ecad4}.relme li a .svg-wprocket{color:#f56640}.relme li a .svg-wpexplorer{color:#2563eb}.relme li a .svg-wwe{color:#000}.relme li a .svg-wacom{color:#000}.relme li a .svg-wagtail{color:#43b1b0}.relme li a .svg-wails{color:#df0000}.relme li a .svg-wakatime{color:#000}.relme li a .svg-wallabag{color:#3f6184}.relme li a .svg-walletconnect{color:#3b99fc}.relme li a .svg-walmart{color:#0071ce}.relme li a .svg-wantedly{color:#21bddb}.relme li a .svg-wappalyzer{color:#4608ad}.relme li a .svg-warnerbrosdot{color:#004db4}.relme li a .svg-warp{color:#01a4ff}.relme li a .svg-wasabi{color:#01cd3e}.relme li a .svg-wasmer{color:#4946dd}.relme li a .svg-wattpad{color:#ff500a}.relme li a .svg-wayland{color:#ffbc00}.relme li a .svg-waze{color:#3cf}.relme li a .svg-wazirx{color:#3067f0}.relme li a .svg-wechat{color:#07c160}.relme li a .svg-wegame{color:#faab00}.relme li a .svg-wetransfer{color:#409fff}.relme li a .svg-wearos{color:#4285f4}.relme li a .svg-weasyl{color:#900}.relme li a .svg-web3dotjs{color:#f16822}.relme li a .svg-webassembly{color:#654ff0}.relme li a .svg-webauthn{color:#3423a6}.relme li a .svg-webgl{color:#900}.relme li a .svg-webmoney{color:#036cb5}.relme li a .svg-webrtc{color:#333}.relme li a .svg-webstorm{color:#000}.relme li a .svg-webdriverio{color:#ea5906}.relme li a .svg-webex{color:#000}.relme li a .svg-webflow{color:#146ef5}.relme li a .svg-weblate{color:#2eccaa}.relme li a .svg-webmin{color:#7da0d0}.relme li a .svg-webpack{color:#8dd6f9}.relme li a .svg-weightsandbiases{color:#ffbe00}.relme li a .svg-welcometothejungle{color:#ffcd00}.relme li a .svg-wellfound{color:#000}.relme li a .svg-wellsfargo{color:#d71e28}.relme li a .svg-westerndigital{color:#000}.relme li a .svg-westernunion{color:#fd0}.relme li a .svg-wezterm{color:#4e49ee}.relme li a .svg-whatsapp{color:#25d366}.relme li a .svg-wheniwork{color:#51a33d}.relme li a .svg-wii{color:#8b8b8b}.relme li a .svg-wiiu{color:#8b8b8b}.relme li a .svg-wikidotjs{color:#1976d2}.relme li a .svg-wikidata{color:#069}.relme li a .svg-wikimediacommons{color:#069}.relme li a .svg-wikimediafoundation{color:#000}.relme li a .svg-wikipedia{color:#000}.relme li a .svg-wikiquote{color:#069}.relme li a .svg-wikivoyage{color:#069}.relme li a .svg-winamp{color:#f93821}.relme li a .svg-windows{color:#0078d4}.relme li a .svg-windows10{color:#0078d6}.relme li a .svg-windows11{color:#0078d4}.relme li a .svg-windows95{color:teal}.relme li a .svg-windowsterminal{color:#4d4d4d}.relme li a .svg-windowsxp{color:#039}.relme li a .svg-wipro{color:#341c53}.relme li a .svg-wire{color:#000}.relme li a .svg-wireguard{color:#88171a}.relme li a .svg-wireshark{color:#1679a7}.relme li a .svg-wise{color:#9fe870}.relme li a .svg-wish{color:#32e476}.relme li a .svg-wistia{color:#58b7fe}.relme li a .svg-wix{color:#0c6efc}.relme li a .svg-wizzair{color:#c6007e}.relme li a .svg-wolfram{color:#d10}.relme li a .svg-wolframlanguage{color:#d10}.relme li a .svg-wolframmathematica{color:#d10}.relme li a .svg-wondershare{color:#000}.relme li a .svg-wondersharefilmora{color:#07273d}.relme li a .svg-woo{color:#96588a}.relme li a .svg-woocommerce{color:#96588a}.relme li a .svg-wordpress{color:#21759b}.relme li a .svg-workplace{color:#4526ce}.relme li a .svg-worldhealthorganization{color:#0093d5}.relme li a .svg-writedotas{color:#5ac4ee}.relme li a .svg-wwise{color:#00549f}.relme li a .svg-wyze{color:#1df0bb}.relme li a .svg-x{color:#000}.relme li a .svg-xdotorg{color:#f28834}.relme li a .svg-xaml{color:#0c54c2}.relme li a .svg-xampp{color:#fb7a24}.relme li a .svg-xdadevelopers{color:#ea7100}.relme li a .svg-xfce{color:#2284f2}.relme li a .svg-xmpp{color:#002b5c}.relme li a .svg-xo{color:#5ed9c7}.relme li a .svg-xrp{color:#25a768}.relme li a .svg-xsplit{color:#0095de}.relme li a .svg-xstate{color:#2c3e50}.relme li a .svg-xamarin{color:#3498db}.relme li a .svg-xbox{color:#107c10}.relme li a .svg-xcode{color:#147efb}.relme li a .svg-xendit{color:#4573ff}.relme li a .svg-xero{color:#13b5ea}.relme li a .svg-xiaomi{color:#ff6900}.relme li a .svg-xing{color:#006567}.relme li a .svg-ycombinator{color:#f0652f}.relme li a .svg-yaml{color:#cb171e}.relme li a .svg-yale{color:#ffd900}.relme li a .svg-yamahacorporation{color:#4b1e78}.relme li a .svg-yamahamotorcorporation{color:#e60012}.relme li a .svg-yammer{color:#106ebe}.relme li a .svg-yandexcloud{color:#5282ff}.relme li a .svg-yarn{color:#2c8ebb}.relme li a .svg-yelp{color:#ff1a1a}.relme li a .svg-yeti{color:#00263c}.relme li a .svg-yoast{color:#a61e69}.relme li a .svg-youtube{color:red}.relme li a .svg-youtubegaming{color:red}.relme li a .svg-youtubekids{color:red}.relme li a .svg-youtubemusic{color:red}.relme li a .svg-youtubeshorts{color:red}.relme li a .svg-youtubestudio{color:red}.relme li a .svg-youtubetv{color:red}.relme li a .svg-yr{color:#00b9f1}.relme li a .svg-yubico{color:#84bd00}.relme li a .svg-zap{color:#00549e}.relme li a .svg-zcool{color:#fff200}.relme li a .svg-zdf{color:#fa7d19}.relme li a .svg-zaim{color:#50a135}.relme li a .svg-zalando{color:#ff6900}.relme li a .svg-zalo{color:#0068ff}.relme li a .svg-zapier{color:#ff4f00}.relme li a .svg-zara{color:#000}.relme li a .svg-zazzle{color:#212121}.relme li a .svg-zcash{color:#f3b724}.relme li a .svg-zebpay{color:#2072ef}.relme li a .svg-zebratechnologies{color:#000}.relme li a .svg-zelle{color:#6d1ed4}.relme li a .svg-zend{color:#0679ea}.relme li a .svg-zendesk{color:#03363d}.relme li a .svg-zenn{color:#3ea8ff}.relme li a .svg-zenodo{color:#1682d4}.relme li a .svg-zensar{color:#000}.relme li a .svg-zerodha{color:#387ed1}.relme li a .svg-zerply{color:#7bbb6e}.relme li a .svg-zettlr{color:#1cb27e}.relme li a .svg-zhihu{color:#0084ff}.relme li a .svg-zig{color:#f7a41d}.relme li a .svg-zigbee{color:#eb0443}.relme li a .svg-ziggo{color:#f48c00}.relme li a .svg-zilch{color:#00d287}.relme li a .svg-zillow{color:#006aff}.relme li a .svg-zincsearch{color:#5ba37f}.relme li a .svg-zingat{color:#009cfb}.relme li a .svg-zod{color:#3e67b1}.relme li a .svg-zoho{color:#e42527}.relme li a .svg-zoiper{color:#f47920}.relme li a .svg-zomato{color:#e23744}.relme li a .svg-zoom{color:#0b5cff}.relme li a .svg-zorin{color:#15a6f0}.relme li a .svg-zotero{color:#cc2936}.relme li a .svg-zsh{color:#f15a24}.relme li a .svg-zulip{color:#6492fe}.relme li a .svg-zyte{color:#b02cce}.relme li a .svg-arxiv{color:#b31b1b}.relme li a .svg-asciinema{color:#d40000}.relme li a .svg-avajs{color:#4b4b77}.relme li a .svg-avianca{color:red}.relme li a .svg-awesomewm{color:#535d6c}.relme li a .svg-bigbasket{color:#a5cd39}.relme li a .svg-boulanger{color:#fd5300}.relme li a .svg-bspwm{color:#2e2e2e}.relme li a .svg-bunq{color:#3394d7}.relme li a .svg-cpanel{color:#ff6c2c}.relme li a .svg-commitlint{color:#000}.relme li a .svg-containerd{color:#575757}.relme li a .svg-curl{color:#073551}.relme li a .svg-dailydotdev{color:#ce3df3}.relme li a .svg-datadotai{color:#000}.relme li a .svg-datefns{color:#770c56}.relme li a .svg-dblp{color:#004f9f}.relme li a .svg-dbt{color:#ff694b}.relme li a .svg-deepin{color:#007cff}.relme li a .svg-deldoticiodotus{color:blue}.relme li a .svg-devdotto{color:#0a0a0a}.relme li a .svg-devrant{color:#f99a66}.relme li a .svg-diagramsdotnet{color:#f08705}.relme li a .svg-dm{color:#002878}.relme li a .svg-dwm{color:#17a}.relme li a .svg-ebay{color:#e53238}.relme li a .svg-easyjet{color:#f60}.relme li a .svg-edx{color:#02262b}.relme li a .svg-egghead{color:#fcfbfa}.relme li a .svg-electronbuilder{color:#000}.relme li a .svg-elementary{color:#64baff}.relme li a .svg-esbuild{color:#ffcf00}.relme li a .svg-etcd{color:#419eda}.relme li a .svg-figshare{color:#556472}.relme li a .svg-foodpanda{color:#d70f64}.relme li a .svg-freecodecamp{color:#0a0a23}.relme li a .svg-freedesktopdotorg{color:#3b80ae}.relme li a .svg-gitignoredotio{color:#204ecf}.relme li a .svg-gulp{color:#cf4647}.relme li a .svg-haveibeenpwned{color:#2a6379}.relme li a .svg-hearthisdotat{color:#000}.relme li a .svg-homify{color:#7dcda3}.relme li a .svg-htmx{color:#36c}.relme li a .svg-htop{color:#009020}.relme li a .svg-i18next{color:#26a69a}.relme li a .svg-i3{color:#52c0ff}.relme li a .svg-ibeacon{color:#3d7ebb}.relme li a .svg-icloud{color:#3693f3}.relme li a .svg-ifixit{color:#0071ce}.relme li a .svg-ifood{color:#ea1d2c}.relme li a .svg-iheartradio{color:#c6002b}.relme li a .svg-ios{color:#000}.relme li a .svg-irobot{color:#6cb86a}.relme li a .svg-iterm2{color:#000}.relme li a .svg-itunes{color:#fb5bc5}.relme li a .svg-iobroker{color:#39c}.relme li a .svg-jquery{color:#0769ad}.relme li a .svg-jsdelivr{color:#e84d3d}.relme li a .svg-k6{color:#7d64ff}.relme li a .svg-levelsdotfyi{color:#788b95}.relme li a .svg-libuv{color:#403c3d}.relme li a .svg-macos{color:#000}.relme li a .svg-maildotcom{color:#004788}.relme li a .svg-mastercomfig{color:#009688}.relme li a .svg-mdbook{color:#000}.relme li a .svg-microbit{color:#00ed00}.relme li a .svg-monkeytie{color:#1a52c2}.relme li a .svg-mpv{color:#691f69}.relme li a .svg-netcup{color:#056473}.relme li a .svg-ngrok{color:#1f1e37}.relme li a .svg-niconico{color:#231815}.relme li a .svg-npm{color:#cb3837}.relme li a .svg-oclif{color:#000}.relme li a .svg-okcupid{color:#0500be}.relme li a .svg-openhab{color:#e64a19}.relme li a .svg-opensuse{color:#73ba25}.relme li a .svg-osu{color:#f6a}.relme li a .svg-owncloud{color:#041e42}.relme li a .svg-p5dotjs{color:#ed225d}.relme li a .svg-pandas{color:#150458}.relme li a .svg-pfsense{color:#212121}.relme li a .svg-phpmyadmin{color:#6c78af}.relme li a .svg-pipx{color:#2cffaa}.relme li a .svg-pixiv{color:#0096fa}.relme li a .svg-pkgsrc{color:#f60}.relme li a .svg-pnpm{color:#f69220}.relme li a .svg-prdotco{color:#0080ff}.relme li a .svg-precommit{color:#fab040}.relme li a .svg-protocolsdotio{color:#4d9fe7}.relme li a .svg-qbittorrent{color:#2f67ba}.relme li a .svg-quicktype{color:#159588}.relme li a .svg-radarr{color:#ffcb3d}.relme li a .svg-remark{color:#000}.relme li a .svg-revealdotjs{color:#f2e142}.relme li a .svg-roadmapdotsh{color:#000}.relme li a .svg-rollupdotjs{color:#ec4a3f}.relme li a .svg-scikitlearn{color:#f7931e}.relme li a .svg-semanticrelease{color:#494949}.relme li a .svg-shadcnui{color:#000}.relme li a .svg-sharp{color:#9c0}.relme li a .svg-smart{color:#d7e600}.relme li a .svg-smashdotgg{color:#cb333b}.relme li a .svg-sonarr{color:#2596be}.relme li a .svg-spacy{color:#09a3d5}.relme li a .svg-strongswan{color:#e00033}.relme li a .svg-styledcomponents{color:#db7093}.relme li a .svg-stylelint{color:#263238}.relme li a .svg-suckless{color:#17a}.relme li a .svg-trpc{color:#2596be}.relme li a .svg-tado{color:#ffa900}.relme li a .svg-teratail{color:#f4c51c}.relme li a .svg-tmux{color:#1bb91f}.relme li a .svg-tqdm{color:#ffc107}.relme li a .svg-trulia{color:#0a0b09}.relme li a .svg-tsnode{color:#3178c6}.relme li a .svg-ublockorigin{color:maroon}.relme li a .svg-utorrent{color:#76b83f}.relme li a .svg-vbulletin{color:#184d66}.relme li a .svg-vfairs{color:#ef4678}.relme li a .svg-vivo{color:#415fff}.relme li a .svg-wasmcloud{color:#00bc8e}.relme li a .svg-webcomponentsdotorg{color:#29abe2}.relme li a .svg-webtrees{color:#2694e8}.relme li a .svg-wikidotgg{color:#ff1985}.relme li a .svg-iledefrancemobilites{color:#67b4e7}.relme li a .svg-skoda{color:#0e3a2f}.relme li a .svg-zabka{color:#006420}.iwc-yellow{fill:#ffb100}.iwc-orange{fill:#ff5c00}.iwc-red{fill:red}.asmodee-person{fill:#414042}.asmodee-frame{fill:#ef462d}.nostr{fill:#662482}.svg-bsky{fill:#0085ff}#hcard_widget{text-align:left}#hcard_widget img{display:inline}#relme_widget{font-size:24px;text-align:left}
  • indieweb/tags/5.0.0/templates/h-card.php

    r2725737 r3423983  
     1<?php
     2/**
     3 * H-Card template.
     4 *
     5 * This template is included from HCard_Author_Widget::widget() with the following variables:
     6 *
     7 * @var string   $avatar The avatar HTML.
     8 * @var string   $url    The author URL.
     9 * @var string   $name   The author name.
     10 * @var string   $email  The author email.
     11 * @var array    $args   Widget arguments.
     12 * @var \WP_User $user   The user object.
     13 *
     14 * @package IndieWeb
     15 */
     16
     17// phpcs:disable VariableAnalysis.CodeAnalysis.VariableAnalysis.UndefinedVariable
     18?>
    119<div class="hcard-display h-card vcard u-author">
    220    <div class="hcard-header">
    321        <?php if ( ! $avatar ) { ?>
    422            <a class="u-url url fn u-uid" href="<?php echo esc_url( $url ); ?>">
    5                 <p class="hcard-name p-name n"><?php echo $name; ?></p>
     23                <p class="hcard-name p-name n"><?php echo esc_html( $name ); ?></p>
    624            </a>
    725        <?php } else { ?>
    8             <a class="u-url url fn u-uid" href="<?php echo esc_url( $url ); ?>"><?php echo $avatar; ?></a>
    9                 <p class="hcard-name p-name n"><?php echo $name; ?></p>
    10         <?php }
    11         if ( $args['email'] ) { ?>
     26            <a class="u-url url fn u-uid" href="<?php echo esc_url( $url ); ?>"><?php echo wp_kses_post( $avatar ); ?></a>
     27                <p class="hcard-name p-name n"><?php echo esc_html( $name ); ?></p>
     28            <?php
     29        }
     30        if ( $args['email'] ) {
     31            ?>
    1232            <p>
    13                 <a class="u-email" href="mailto:<?php echo $email; ?>" <?php echo is_front_page() ? 'rel="me"' : ''; ?>><?php echo $email; ?></a>
     33                <a class="u-email" href="mailto:<?php echo esc_attr( $email ); ?>" <?php echo is_front_page() ? 'rel="me"' : ''; ?>><?php echo esc_html( $email ); ?></a>
    1434            </p>
    1535        <?php } ?>
     
    2040                <li class="h-adr adr">
    2141                    <?php if ( $user->has_prop( 'locality' ) ) { ?>
    22                         <span class="p-locality locality"><?php echo $user->get( 'locality' ); ?></span>
    23                     <?php }
    24                     if ( $user->has_prop( 'region' ) ) { ?>
    25                         <span class="p-region region"><?php echo $user->get( 'region' ); ?></span>
    26                     <?php }
    27                     if ( $user->has_prop( 'country-name' ) ) { ?>
    28                         <span class="p-country-name country-name"><?php echo $user->get( 'country-name' ); ?></span>
     42                        <span class="p-locality locality"><?php echo esc_html( $user->get( 'locality' ) ); ?></span>
     43                        <?php
     44                    }
     45                    if ( $user->has_prop( 'region' ) ) {
     46                        ?>
     47                        <span class="p-region region"><?php echo esc_html( $user->get( 'region' ) ); ?></span>
     48                        <?php
     49                    }
     50                    if ( $user->has_prop( 'country-name' ) ) {
     51                        ?>
     52                        <span class="p-country-name country-name"><?php echo esc_html( $user->get( 'country-name' ) ); ?></span>
    2953                    <?php } ?>
    3054                </li>
    31             <?php }
    32             if ( $user->has_prop( 'tel' ) && $user->get( 'tel' ) ) { ?>
     55                <?php
     56            }
     57            if ( $user->has_prop( 'tel' ) && $user->get( 'tel' ) ) {
     58                ?>
    3359                <li>
    34                     <a class="p-tel tel" href="tel:<?php echo $user->get( 'tel' ); ?>"><?php echo $user->get( 'tel' ); ?></a>
     60                    <a class="p-tel tel" href="tel:<?php echo esc_attr( $user->get( 'tel' ) ); ?>"><?php echo esc_html( $user->get( 'tel' ) ); ?></a>
    3561                </li>
    36             <?php } ?> 
     62            <?php } ?>
    3763        </ul> <!-- end hcard-properties -->
    3864        <?php if ( $args['me'] ) { ?>
    3965            <?php self::rel_me_list( $user->ID, is_front_page() ); ?>
    40         <?php }
    41         if ( $args['notes']  && $user->has_prop( 'description' ) ) { ?>
    42             <p class="p-note note"><?php echo $user->get( 'description' ); ?></p>
     66            <?php
     67        }
     68        if ( $args['notes'] && $user->has_prop( 'description' ) ) {
     69            ?>
     70            <p class="p-note note"><?php echo wp_kses_post( $user->get( 'description' ) ); ?></p>
    4371        <?php } ?>
    4472    </div> <!-- end hcard-body -->
    4573</div>
    4674<!-- end hcard-display -->
    47 <?php
  • indieweb/trunk/includes/class-general-settings.php

    r2961677 r3423983  
    11<?php
     2/**
     3 * IndieWeb General Settings.
     4 *
     5 * @package IndieWeb
     6 */
    27
    38add_action( 'admin_menu', array( 'IndieWeb_General_Settings', 'admin_menu' ) );
     
    510add_action( 'admin_menu', array( 'IndieWeb_General_Settings', 'admin_settings' ), 11 );
    611
     12/**
     13 * General Settings class for IndieWeb plugin.
     14 */
    715class IndieWeb_General_Settings {
    816
     17    /**
     18     * Add admin menu item.
     19     */
    920    public static function admin_menu() {
    1021        $page = 'iw_general_options';
     
    1223        add_submenu_page(
    1324            'indieweb',
    14             __( 'Options', 'indieweb' ), // page title
    15             __( 'Options', 'indieweb' ), // menu title
    16             'manage_options', // access capability
     25            __( 'Options', 'indieweb' ), // Page title.
     26            __( 'Options', 'indieweb' ), // Menu title.
     27            'manage_options', // Access capability.
    1728            $page,
    1829            array( 'IndieWeb_General_Settings', 'general_options_page' )
     
    2031    }
    2132
     33    /**
     34     * Register plugin settings.
     35     */
    2236    public static function register_settings() {
    2337        $section = 'iw_identity_settings';
     
    3347        );
    3448
    35         // Set Default Author
     49        // Set Default Author.
    3650        register_setting(
    3751            $section,
     
    6882    }
    6983
     84    /**
     85     * Add settings sections and fields.
     86     */
    7087    public static function admin_settings() {
    7188        $page = 'iw_general_options';
    72         // Settings Section
     89        // Settings Section.
    7390        $section = 'iw_identity_settings';
    7491
    7592        add_settings_section(
    76             $section, // ID used to identify this section and with which to register options
    77             __( 'Identity Settings', 'indieweb' ), // Title to be displayed on the administration page
    78             array( 'IndieWeb_General_Settings', 'identity_options_callback' ), // Callback used to render the description of the section
    79             $page // Page on which to add this section of options
    80         );
    81 
    82         add_settings_field(
    83             'iw_single_author', // ID used to identify the field throughout the theme
    84             'Single Author Site', // The label to the left of the option interface element
    85             array( 'IndieWeb_General_Settings', 'checkbox_callback' ),   // The name of the function responsible for rendering the option interface
    86             $page, // The page on which this option will be displayed
    87             $section, // The name of the section to which this field belongs
     93            $section, // ID used to identify this section and with which to register options.
     94            __( 'Identity Settings', 'indieweb' ), // Title to be displayed on the administration page.
     95            array( 'IndieWeb_General_Settings', 'identity_options_callback' ), // Callback used to render the description of the section.
     96            $page // Page on which to add this section of options.
     97        );
     98
     99        add_settings_field(
     100            'iw_single_author', // ID used to identify the field throughout the theme.
     101            'Single Author Site', // The label to the left of the option interface element.
     102            array( 'IndieWeb_General_Settings', 'checkbox_callback' ),   // The name of the function responsible for rendering the option interface.
     103            $page, // The page on which this option will be displayed.
     104            $section, // The name of the section to which this field belongs.
    88105            array( // The array of arguments to pass to the callback. In this case, just a description.
    89106                'name'        => 'iw_single_author',
     
    94111
    95112        add_settings_field(
    96             'iw_default_author', // ID used to identify the field throughout the theme
    97             'Default Author', // The label to the left of the option interface element
    98             array( 'IndieWeb_General_Settings', 'default_author_callback' ), // The name of the function responsible for rendering the option interface
    99             $page, // The page on which this option will be displayed
    100             $section // The name of the section to which this field belongs
    101         );
    102 
    103         add_settings_field(
    104             'iw_author_url', // ID used to identify the field throughout the theme
    105             __( 'Use User Website URL for Author', 'indieweb' ), // The label to the left of the option interface element
    106             array( 'IndieWeb_General_Settings', 'checkbox_callback' ),   // The name of the function responsible for rendering the option interface
    107             $page, // The page on which this option will be displayed
    108             $section, // The name of the section to which this field belongs
     113            'iw_default_author', // ID used to identify the field throughout the theme.
     114            'Default Author', // The label to the left of the option interface element.
     115            array( 'IndieWeb_General_Settings', 'default_author_callback' ), // The name of the function responsible for rendering the option interface.
     116            $page, // The page on which this option will be displayed.
     117            $section // The name of the section to which this field belongs.
     118        );
     119
     120        add_settings_field(
     121            'iw_author_url', // ID used to identify the field throughout the theme.
     122            __( 'Use User Website URL for Author', 'indieweb' ), // The label to the left of the option interface element.
     123            array( 'IndieWeb_General_Settings', 'checkbox_callback' ),   // The name of the function responsible for rendering the option interface.
     124            $page, // The page on which this option will be displayed.
     125            $section, // The name of the section to which this field belongs.
    109126            array( // The array of arguments to pass to the callback. In this case, just a description.
    110127                'name'        => 'iw_author_url',
     
    115132
    116133        add_settings_field(
    117             'iw_relme_bw', // ID used to identify the field throughout the theme
    118             __( 'Black and White Icons', 'indieweb' ), // The label to the left of the option interface element
    119             array( 'IndieWeb_General_Settings', 'checkbox_callback' ),   // The name of the function responsible for rendering the option interface
    120             $page, // The page on which this option will be displayed
    121             $section, // The name of the section to which this field belongs
     134            'iw_relme_bw', // ID used to identify the field throughout the theme.
     135            __( 'Black and White Icons', 'indieweb' ), // The label to the left of the option interface element.
     136            array( 'IndieWeb_General_Settings', 'checkbox_callback' ),   // The name of the function responsible for rendering the option interface.
     137            $page, // The page on which this option will be displayed.
     138            $section, // The name of the section to which this field belongs.
    122139            array( // The array of arguments to pass to the callback. In this case, just a description.
    123140                'name'        => 'iw_relme_bw',
     
    129146
    130147
     148    /**
     149     * Callback for identity options section.
     150     */
    131151    public static function identity_options_callback() {
    132152        echo '<p>';
     
    148168    }
    149169
     170    /**
     171     * Render the general options page.
     172     */
    150173    public static function general_options_page() {
    151         // If this is not a multi-author site, remove the single author setting
     174        // If this is not a multi-author site, remove the single author setting.
    152175        if ( ! is_multi_author() ) {
    153176            delete_option( 'iw_single_author' );
     
    166189    }
    167190
     191    /**
     192     * Render a checkbox field.
     193     *
     194     * @param array $args Field arguments.
     195     */
    168196    public static function checkbox_callback( array $args ) {
    169197        $option   = get_option( $args['name'] );
     
    180208    }
    181209
     210    /**
     211     * Render the default author dropdown.
     212     */
    182213    public static function default_author_callback() {
    183214        $users = get_users(
  • indieweb/trunk/includes/class-hcard-author-widget.php

    r3044815 r3423983  
    11<?php
     2/**
     3 * H-Card Author Widget.
     4 *
     5 * @package IndieWeb
     6 *
     7 * phpcs:disable Universal.Files.SeparateFunctionsFromOO.Mixed
     8 */
    29
    310add_action( 'widgets_init', 'indieweb_register_hcard' );
    411
     12/**
     13 * Register the H-Card widget.
     14 */
    515function indieweb_register_hcard() {
    616    register_widget( 'HCard_Author_Widget' );
    717}
    818
    9 // phpcs:ignore Universal.Files.SeparateFunctionsFromOO.Mixed
     19/**
     20 * Widget to display author profile as an h-card.
     21 */
    1022class HCard_Author_Widget extends WP_Widget {
    1123    /**
     
    1426    public function __construct() {
    1527        parent::__construct(
    16             'HCard_Widget',                // Base ID
    17             'Author Profile H-Card Widget',        // Name
     28            'HCard_Widget',                        // Base ID.
     29            'Author Profile H-Card Widget',        // Name.
    1830            array(
    1931                'classname'             => 'hcard_widget',
     
    2234            )
    2335        );
    24     } // end constructor
     36    }
    2537
    2638    /**
     
    7587        $instance = $old_instance;
    7688
    77         // Strip tags to remove HTML (important for text inputs)
     89        // Strip tags to remove HTML (important for text inputs).
    7890        foreach ( $new_instance as $k => $v ) {
    7991            if ( in_array( $k, array( 'notes', 'location', 'avatar' ), true ) ) {
     
    8395        }
    8496
    85         // Apply changes to checkboxes which are unchecked when absent from the POST
     97        // Apply changes to checkboxes which are unchecked when absent from the POST.
    8698        $instance['reveal_email'] = isset( $new_instance['reveal_email'] ) ? 'on' : '';
    8799
     
    91103
    92104    /**
    93      * Create the form for the Widget admin
     105     * Create the form for the Widget admin.
    94106     *
    95107     * @see WP_Widget::form()
     
    99111    public function form( $instance ) {
    100112
    101         // Set up some default widget settings
     113        // Set up some default widget settings.
    102114        $defaults = array(
    103115            'avatar'      => 1,
  • indieweb/trunk/includes/class-hcard-user.php

    r3048285 r3423983  
    11<?php
     2/**
     3 * H-Card User Profile Extensions.
     4 *
     5 * @package IndieWeb
     6 */
    27
    38add_action( 'init', array( 'HCard_User', 'init' ) );
    49add_action( 'widgets_init', array( 'HCard_User', 'init_widgets' ) );
    510
    6 // Extended Profile for Rel-Me and H-Card
     11/**
     12 * Extended Profile for Rel-Me and H-Card.
     13 */
    714class HCard_User {
    815
     16    /**
     17     * Initialize the H-Card user functionality.
     18     */
    919    public static function init() {
    1020        include_once 'simple-icons.php';
    1121        if ( 1 === (int) get_option( 'iw_author_url' ) ) {
    12             add_filter( 'author_link', array( 'HCard_User', 'author_link' ), 10, 3 );
     22            add_filter( 'author_link', array( 'HCard_User', 'author_link' ), 10, 2 );
    1323        }
    1424        add_filter( 'user_contactmethods', array( 'HCard_User', 'user_contactmethods' ) );
     
    1626        add_action( 'show_user_profile', array( 'HCard_User', 'extended_user_profile' ) );
    1727        add_action( 'edit_user_profile', array( 'HCard_User', 'extended_user_profile' ) );
    18         // Save Extra User Data
     28        // Save Extra User Data.
    1929        add_action( 'personal_options_update', array( 'HCard_User', 'save_profile' ), 11 );
    2030        add_action( 'edit_user_profile_update', array( 'HCard_User', 'save_profile' ), 11 );
     
    2434
    2535    /**
    26      * register WordPress widgets
     36     * Register WordPress widgets.
    2737     */
    2838    public static function init_widgets() {
     
    3141
    3242    /**
    33      * If there is a URL set in the user profile, set author link to that
    34      */
    35     public static function author_link( $link, $author_id, $nicename ) {
     43     * If there is a URL set in the user profile, set author link to that.
     44     *
     45     * @param string $link      The author link.
     46     * @param int    $author_id The author ID.
     47     * @return string The modified author link.
     48     */
     49    public static function author_link( $link, $author_id ) {
    3650        if ( in_the_loop() && ( is_home() || is_archive() || is_singular() ) ) {
    3751            $user_info = get_userdata( $author_id );
     
    4458
    4559    /**
    46      * list of popular silos and profile url patterns
    47      * Focusing on those which are supported by indieauth
    48      * https://indieweb.org/indieauth.com
     60     * List of popular silos and profile URL patterns.
     61     *
     62     * Focusing on those which are supported by IndieAuth.
     63     *
     64     * @see https://indieweb.org/indieauth.com
     65     * @return array Array of silo configurations.
    4966     */
    5067    public static function silos() {
     
    93110
    94111    /**
    95      * additional user fields
    96      *
    97      * @param array $profile_fields Current profile fields
    98      *
    99      * @return array $profile_fields extended
     112     * Additional user fields.
     113     *
     114     * @param array $profile_fields Current profile fields.
     115     * @return array Extended profile fields.
    100116     */
    101117    public static function user_contactmethods( $profile_fields ) {
     
    106122        }
    107123
    108         // Telephone Number and PGP Key are not silos
     124        // Telephone Number and PGP Key are not silos.
    109125        $profile_fields['tel'] = __( 'Telephone', 'indieweb' );
    110126        $profile_fields['pgp'] = __( 'PGP Key (URL)', 'indieweb' );
     
    112128    }
    113129
     130    /**
     131     * Get address fields configuration.
     132     *
     133     * @return array Address fields.
     134     */
    114135    public static function address_fields() {
    115136        $address = array(
     
    142163    }
    143164
     165    /**
     166     * Get extra profile fields configuration.
     167     *
     168     * @return array Extra fields.
     169     */
    144170    public static function extra_fields() {
    145171        $extras = array(
     
    160186    }
    161187
     188    /**
     189     * Render extended user profile fields.
     190     *
     191     * @param WP_User $user The user object.
     192     */
    162193    public static function extended_user_profile( $user ) {
    163194        echo '<h3>' . esc_html__( 'Address', 'indieweb' ) . '</h3>';
     
    179210    }
    180211
     212    /**
     213     * Render a text field for the extended profile.
     214     *
     215     * @param WP_User $user        The user object.
     216     * @param string  $key         The field key.
     217     * @param string  $title       The field title.
     218     * @param string  $description The field description.
     219     */
    181220    public static function extended_profile_text_field( $user, $key, $title, $description ) {
    182221        ?>
     
    191230    }
    192231
     232    /**
     233     * Render a textarea field for the extended profile.
     234     *
     235     * @param WP_User $user        The user object.
     236     * @param string  $key         The field key.
     237     * @param string  $title       The field title.
     238     * @param string  $description The field description.
     239     */
    193240    public static function extended_profile_textarea_field( $user, $key, $title, $description ) {
    194241        $value = get_the_author_meta( $key, $user->ID );
     
    207254    }
    208255
     256    /**
     257     * Register REST API fields.
     258     */
    209259    public static function rest_fields() {
    210260        register_rest_field(
     
    212262            'me',
    213263            array(
    214                 'get_callback' => function ( $user, $attr, $request, $object_type ) {
     264                'get_callback' => function ( $user ) {
    215265                    return array_values( self::get_rel_me( $user['id'] ) );
    216266                },
     
    221271            'first_name',
    222272            array(
    223                 'get_callback' => function ( $user, $attr, $request, $object_type ) {
    224                     return get_user_meta( $user['id'], 'first_name' );
     273                'get_callback' => function ( $user ) {
     274                    return get_user_meta( $user['id'], 'first_name', true );
    225275                },
    226276            )
     
    228278    }
    229279
     280    /**
     281     * Save profile data.
     282     *
     283     * @param int $user_id The user ID.
     284     * @return bool|void False if permission denied.
     285     */
    230286    public static function save_profile( $user_id ) {
    231287        if ( ! current_user_can( 'edit_user', $user_id ) ) {
     
    255311     * Filters a single silo URL.
    256312     *
    257      * @param   string $string A string that is expected to be a silo URL.
    258      * @return  string|bool The filtered and escaped URL string, or FALSE if invalid.
    259      * @used-by clean_urls
    260      */
    261     public static function clean_url( $string ) {
    262         $url = trim( $string );
     313     * @param string $url_string A string that is expected to be a silo URL.
     314     * @return string|bool The filtered and escaped URL string, or FALSE if invalid.
     315     */
     316    public static function clean_url( $url_string ) {
     317        $url = trim( $url_string );
    263318        if ( ! filter_var( $url, FILTER_VALIDATE_URL ) ) {
    264319            return false;
     
    268323            return false;
    269324        }
    270         // Rewrite these to https as needed
     325        // Rewrite these to https as needed.
    271326        $secure = apply_filters( 'iwc_rewrite_secure', array( 'facebook.com', 'twitter.com', 'github.com' ) );
    272327        if ( in_array( preg_replace( '/^www\./', '', $host ), $secure, true ) ) {
     
    292347
    293348    /**
    294      * returns an array of links from the user profile to be used as rel-me
     349     * Returns an array of links from the user profile to be used as rel-me.
     350     *
     351     * @param int|null $author_id The author ID.
     352     * @return array|false Array of rel-me links or false.
    295353     */
    296354    public static function get_rel_me( $author_id = null ) {
     
    309367
    310368            if ( ! empty( $socialmeta ) ) {
    311                 // If it is not a URL
     369                // If it is not a URL.
    312370                if ( ! filter_var( $socialmeta, FILTER_VALIDATE_URL ) ) {
    313                     // If the username has the @ symbol strip it
     371                    // If the username has the @ symbol strip it.
    314372                    if ( ( 'twitter' === $silo ) && ( preg_match( '/^@?(\w+)$/i', $socialmeta, $matches ) ) ) {
    315373                        $socialmeta = trim( $socialmeta, '@' );
    316374                    }
    317375                    $list[ $silo ] = sprintf( $details['baseurl'], $socialmeta );
    318                     // Pass the URL itself
     376                    // Pass the URL itself.
    319377                } else {
    320378                    $list[ $silo ] = self::clean_url( $socialmeta );
     
    338396
    339397    /**
    340      * returns a formatted <ul> list of rel=me to supported silos
     398     * Prints a formatted list of rel=me to supported silos.
     399     *
     400     * @param int|null $author_id   The author ID.
     401     * @param bool     $include_rel Whether to include rel attribute.
    341402     */
    342403    public static function rel_me_list( $author_id = null, $include_rel = false ) {
     
    345406
    346407    /**
    347      * returns a formatted <ul> list of rel=me to supported silos
     408     * Returns a formatted list of rel=me to supported silos.
     409     *
     410     * @param int|null $author_id   The author ID.
     411     * @param bool     $include_rel Whether to include rel attribute.
     412     * @return string|false The HTML list or false.
    348413     */
    349414    public static function get_rel_me_list( $author_id = null, $include_rel = false ) {
     
    368433
    369434    /**
    370      * prints a formatted list of rel=me for the head to supported silos
     435     * Returns a formatted list of rel=me for the head to supported silos.
     436     *
     437     * @param int|null $author_id The author ID.
     438     * @return string|false The HTML links or false.
    371439     */
    372440    public static function relme_head_list( $author_id = null ) {
     
    375443            return false;
    376444        }
    377         $author_name = get_the_author_meta( 'display_name', $author_id );
    378         $r           = array();
     445        $r = array();
    379446        foreach ( $list as $silo => $profile_url ) {
    380447            $r[ $silo ] = '<link rel="me" href="' . esc_url( $profile_url ) . '" />' . PHP_EOL;
     
    383450    }
    384451
     452    /**
     453     * Get the current author ID based on context.
     454     *
     455     * @return int|null The author ID or null.
     456     */
    385457    public static function get_author() {
    386458        $single_author = get_option( 'iw_single_author' );
    387459        if ( is_front_page() && 1 === (int) $single_author ) {
    388             return get_option( 'iw_default_author' ); // Set the author ID to default
     460            return get_option( 'iw_default_author' ); // Set the author ID to default.
    389461        } elseif ( is_author() ) {
    390462            $author = get_user_by( 'slug', get_query_var( 'author_name' ) );
     
    399471    }
    400472
     473    /**
     474     * Output PGP key link in head.
     475     */
    401476    public static function pgp() {
    402477        $author_id = self::get_author();
     
    406481        $pgp = get_user_option( 'pgp', $author_id );
    407482        if ( ! empty( $pgp ) ) {
    408             printf( '<link rel="pgpkey" href="%1$s" />',  $pgp ); // phpcs:ignore
    409         }
    410     }
    411 
    412     /**
    413      *
     483            printf( '<link rel="pgpkey" href="%1$s" />', esc_url( $pgp ) );
     484        }
     485    }
     486
     487    /**
     488     * Output rel-me links in head.
    414489     */
    415490    public static function relme_head() {
     
    421496    }
    422497
     498    /**
     499     * Get default display options for h-card.
     500     *
     501     * @return array Default display options.
     502     */
    423503    public static function get_hcard_display_defaults() {
    424504        $defaults = array(
     
    427507            'single-css'    => '',
    428508            'avatar_size'   => 96,
    429             'avatar'        => true, // Display Avatar
    430             'location'      => true, // Display location elements
    431             'notes'         => true, // Display Bio/Notes
    432             'email'         => false,  // Display email
    433             'me'            => true, // Display rel-me links inside h-card
     509            'avatar'        => true,  // Display Avatar.
     510            'location'      => true,  // Display location elements.
     511            'notes'         => true,  // Display Bio/Notes.
     512            'email'         => false, // Display email.
     513            'me'            => true,  // Display rel-me links inside h-card.
    434514        );
    435515        return apply_filters( 'hcard_display_defaults', $defaults );
     
    441521     * Defaults to the /templates subdirectory in this plugin.
    442522     *
    443      * @param string $file_name   File name, example: h-card.php
    444      * @return string             Full path to file
     523     * @param string $file_name File name, example: h-card.php.
     524     * @return string Full path to file.
    445525     */
    446526    public static function get_template_file( $file_name ) {
     
    449529    }
    450530
     531    /**
     532     * Render the h-card for a user.
     533     *
     534     * @param int|WP_User $user The user ID or object.
     535     * @param array       $args Display arguments.
     536     * @return string|false The h-card HTML or false.
     537     */
    451538    public static function hcard( $user, $args = array() ) {
    452539        if ( ! $user ) {
     
    459546
    460547        $args = wp_parse_args( $args, self::get_hcard_display_defaults() );
     548        // Variables are used in the included template file (h-card.php).
     549        // phpcs:disable VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
    461550        if ( $args['avatar'] ) {
    462551            $avatar = get_avatar(
     
    475564        $name  = $user->get( 'display_name' );
    476565        $email = $user->get( 'user_email' );
     566        // phpcs:enable VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
    477567        ob_start();
    478568        include self::get_template_file( 'h-card.php' );
  • indieweb/trunk/includes/class-integrations.php

    r1984417 r3423983  
    11<?php
     2/**
     3 * Third party integrations for IndieWeb.
     4 *
     5 * @package IndieWeb
     6 */
    27
    38add_action( 'init', array( 'IndieWeb_Integrations', 'init' ) );
    49
    510/**
    6  * Third party integrations
    7  *
     11 * Third party integrations.
    812 */
    913class IndieWeb_Integrations {
    1014
     15    /**
     16     * Initialize integrations.
     17     */
    1118    public static function init() {
    1219        add_filter( 'pubsubhubbub_feed_urls', array( 'IndieWeb_Integrations', 'add_pubsubhubbub_feeds' ) );
     
    1421
    1522    /**
    16      * adds the Microformats (2) feed to PubsubHubBub
     23     * Adds the Microformats (2) feed to PubsubHubBub.
    1724     *
    18      * @param array $feeds
    19      * @return array
     25     * @param array $feeds Array of feed URLs.
     26     * @return array Modified array of feed URLs.
    2027     */
    2128    public static function add_pubsubhubbub_feeds( $feeds ) {
  • indieweb/trunk/includes/class-plugin-installer.php

    r2961677 r3423983  
    11<?php
    22/**
    3  * IndieWeb_Plugin_Installer
     3 * IndieWeb Plugin Installer.
    44 *
    55 * @author   Darren Cooney
     
    77 * @link     https://connekthq.com
    88 * @version  1.0
     9 * @package  IndieWeb
    910 */
    10 
    1111
    1212if ( ! defined( 'ABSPATH' ) ) {
     
    1414}
    1515
    16 
    17 
    1816if ( ! class_exists( 'IndieWeb_Plugin_Installer' ) ) {
    1917
     18    /**
     19     * Plugin Installer class for IndieWeb.
     20     */
    2021    class IndieWeb_Plugin_Installer {
    2122
     23        /**
     24         * Start the installer.
     25         */
    2226        public function start() {
    2327            if ( ! defined( 'CNKT_INSTALLER_PATH' ) ) {
    24                 // Update this constant to use outside the plugins directory
     28                // Update this constant to use outside the plugins directory.
    2529                define( 'CNKT_INSTALLER_PATH', plugins_url( '/', __FILE__ ) );
    2630            }
    27             add_action( 'admin_enqueue_scripts', array( &$this, 'enqueue_scripts' ) ); // Enqueue scripts and Localize
    28             add_action( 'wp_ajax_cnkt_plugin_installer', array( &$this, 'cnkt_plugin_installer' ) ); // Install plugin
    29             add_action( 'wp_ajax_cnkt_plugin_activation', array( &$this, 'cnkt_plugin_activation' ) ); // Activate plugin
    30         }
    31 
    32 
    33 
    34 
    35         /*
    36         * init
    37         * Initialize the display of the plugins.
    38         *
    39         *
    40         * @param $plugin            Array - plugin data
    41         *
    42         * @since 1.0
    43         */
     31            add_action( 'admin_enqueue_scripts', array( &$this, 'enqueue_scripts' ) ); // Enqueue scripts and Localize.
     32            add_action( 'wp_ajax_cnkt_plugin_installer', array( &$this, 'cnkt_plugin_installer' ) ); // Install plugin.
     33            add_action( 'wp_ajax_cnkt_plugin_activation', array( &$this, 'cnkt_plugin_activation' ) ); // Activate plugin.
     34        }
     35
     36        /**
     37         * Initialize the display of the plugins.
     38         *
     39         * @param array $plugins Array of plugin data.
     40         */
    4441        public static function init( $plugins ) {
    4542            ?>
     
    7572                );
    7673
    77                 if ( ! is_wp_error( $api ) ) { // confirm error free
    78 
    79                     $main_plugin_file = self::get_plugin_file( $plugin['slug'] ); // Get main plugin file
    80                     //echo $main_plugin_file;
    81                     if ( self::check_file_extension( $main_plugin_file ) ) { // check file extension
     74                if ( ! is_wp_error( $api ) ) { // Confirm error free.
     75
     76                    $main_plugin_file = self::get_plugin_file( $plugin['slug'] ); // Get main plugin file.
     77                    if ( self::check_file_extension( $main_plugin_file ) ) { // Check file extension.
    8278                        if ( is_plugin_active( $main_plugin_file ) ) {
    83                             // plugin activation, confirmed!
     79                            // Plugin activation, confirmed!
    8480                            $button_classes = 'button disabled';
    8581                            $button_text    = __( 'Activated', 'indieweb' );
    8682                        } else {
    87                             // It's installed, let's activate it
     83                            // It's installed, let's activate it.
    8884                            $button_classes = 'activate button button-primary';
    8985                            $button_text    = __( 'Activate', 'indieweb' );
     
    9187                    }
    9288
    93                     // Send plugin data to template
     89                    // Send plugin data to template.
    9490                    self::render_template( $plugin, $api, $button_text, $button_classes );
    9591
     
    10298        }
    10399
    104 
    105 
    106 
    107         /*
    108         * render_template
    109         * Render display template for each plugin.
    110         *
    111         *
    112         * @param $plugin            Array - Original data passed to init()
    113         * @param $api               Array - Results from plugins_api
    114         * @param $button_text       String - text for the button
    115         * @param $button_classes    String - classnames for the button
    116         *
    117         * @since 1.0
    118         */
     100        /**
     101         * Render display template for each plugin.
     102         *
     103         * @param array  $plugin         Original data passed to init().
     104         * @param object $api            Results from plugins_api.
     105         * @param string $button_text    Text for the button.
     106         * @param string $button_classes Classnames for the button.
     107         */
    119108        public static function render_template( $plugin, $api, $button_text, $button_classes ) {
    120109            if ( isset( $api->icons['1x'] ) ) {
     
    139128                    <p><?php echo esc_html( $api->short_description ); ?></p>
    140129
    141                     <p class="plugin-author"><?php esc_html_e( 'By', 'indieweb' ); ?> <?php echo $api->author; // phpcs:ignore ?></p>
     130                    <p class="plugin-author"><?php esc_html_e( 'By', 'indieweb' ); ?> <?php echo wp_kses( $api->author, array( 'a' => array( 'href' => array() ) ) ); ?></p>
    142131                </div>
    143132                <ul class="activation-row">
     
    163152
    164153
    165         /*
    166         * cnkt_plugin_installer
    167         * An Ajax method for installing plugin.
    168         *
    169         * @return $json
    170         *
    171         * @since 1.0
    172         */
     154        /**
     155         * An Ajax method for installing plugin.
     156         */
    173157        public function cnkt_plugin_installer() {
    174158
     
    177161            }
    178162
    179             $nonce  = $_POST['nonce']; // phpcs:ignore
    180             $plugin = $_POST['plugin']; // phpcs:ignore
     163            $nonce  = isset( $_POST['nonce'] ) ? sanitize_text_field( wp_unslash( $_POST['nonce'] ) ) : '';
     164            $plugin = isset( $_POST['plugin'] ) ? sanitize_key( wp_unslash( $_POST['plugin'] ) ) : '';
    181165
    182166            // Check our nonce, if they don't match then bounce!
     
    185169            }
    186170
    187             // Include required libs for installation
     171            // Include required libs for installation.
    188172            require_once ABSPATH . 'wp-admin/includes/plugin-install.php';
    189173            require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php';
     
    191175            require_once ABSPATH . 'wp-admin/includes/class-plugin-upgrader.php';
    192176
    193             // Get Plugin Info
     177            // Get Plugin Info.
    194178            $api = plugins_api(
    195179                'plugin_information',
     
    236220
    237221
    238         /*
    239         * cnkt_plugin_activation
    240         * Activate plugin via Ajax.
    241         *
    242         * @return $json
    243         *
    244         * @since 1.0
    245         */
     222        /**
     223         * Activate plugin via Ajax.
     224         */
    246225        public function cnkt_plugin_activation() {
    247226            if ( ! current_user_can( 'install_plugins' ) ) {
     
    249228            }
    250229
    251             $nonce  = $_POST['nonce']; // phpcs:ignore
    252             $plugin = $_POST['plugin']; // phpcs:ignore
     230            $nonce  = isset( $_POST['nonce'] ) ? sanitize_text_field( wp_unslash( $_POST['nonce'] ) ) : '';
     231            $plugin = isset( $_POST['plugin'] ) ? sanitize_key( wp_unslash( $_POST['plugin'] ) ) : '';
    253232
    254233            // Check our nonce, if they don't match then bounce!
    255234            if ( ! wp_verify_nonce( $nonce, 'cnkt_installer_nonce' ) ) {
    256                 die( esc_html( __( 'Error - unable to verify nonce, please try again.', 'indieweb' ) ) );
    257             }
    258 
    259             // Include required libs for activation
     235                wp_die( esc_html( __( 'Error - unable to verify nonce, please try again.', 'indieweb' ) ) );
     236            }
     237
     238            // Include required libs for activation.
    260239            require_once ABSPATH . 'wp-admin/includes/plugin-install.php';
    261240            require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php';
    262241            require_once ABSPATH . 'wp-admin/includes/class-plugin-upgrader.php';
    263242
    264             // Get Plugin Info
     243            // Get Plugin Info.
    265244            $api = plugins_api(
    266245                'plugin_information',
     
    307286
    308287
    309         /*
    310         * get_plugin_file
    311         * A method to get the main plugin file.
    312         *
    313         *
    314         * @param  $plugin_slug    String - The slug of the plugin
    315         * @return $plugin_file
    316         *
    317         * @since 1.0
    318         */
    319 
     288        /**
     289         * A method to get the main plugin file.
     290         *
     291         * @param string $plugin_slug The slug of the plugin.
     292         * @return string|null The plugin file path or null.
     293         */
    320294        public static function get_plugin_file( $plugin_slug ) {
    321             require_once ABSPATH . '/wp-admin/includes/plugin.php'; // Load plugin lib
     295            require_once ABSPATH . '/wp-admin/includes/plugin.php'; // Load plugin lib.
    322296            $plugins = get_plugins();
    323297
    324298            foreach ( $plugins as $plugin_file => $plugin_info ) {
    325299
    326                 // Get the basename of the plugin e.g. [askismet]/askismet.php
     300                // Get the basename of the plugin e.g. [askismet]/askismet.php.
    327301                $slug = dirname( plugin_basename( $plugin_file ) );
    328302
    329                 if ( $slug ) {
    330                     if ( $slug === $plugin_slug ) {
    331                         return $plugin_file; // If $slug = $plugin_name
    332                     }
     303                if ( $slug && $slug === $plugin_slug ) {
     304                    return $plugin_file;
    333305                }
    334306            }
     
    336308        }
    337309
    338 
    339 
    340 
    341         /*
    342         * check_file_extension
    343         * A helper to check file extension
    344         *
    345         *
    346         * @param $filename    String - The filename of the plugin
    347         * @return boolean
    348         *
    349         * @since 1.0
    350         */
     310        /**
     311         * A helper to check file extension.
     312         *
     313         * @param string $filename The filename of the plugin.
     314         * @return bool True if PHP file, false otherwise.
     315         */
    351316        public static function check_file_extension( $filename ) {
    352317            if ( substr( strrchr( $filename, '.' ), 1 ) === 'php' ) {
    353                 // has .php exension
     318                // Has .php extension.
    354319                return true;
    355320            } else {
    356                 // ./wp-content/plugins
    357321                return false;
    358322            }
    359323        }
    360324
    361 
    362 
    363 
    364         /*
    365         * enqueue_scripts
    366         * Enqueue admin scripts and scripts localization
    367         *
    368         *
    369         * @since 1.0
    370         */
     325        /**
     326         * Enqueue admin scripts and scripts localization.
     327         */
    371328        public function enqueue_scripts() {
    372329            wp_enqueue_script( 'plugin-installer', CNKT_INSTALLER_PATH . 'static/js/installer.js', array( 'jquery' ), IndieWeb_Plugin::$version, true );
     
    389346
    390347
    391     // initialize
     348    // Initialize.
    392349    $connekt_plugin_installer = new IndieWeb_Plugin_Installer();
    393350    $connekt_plugin_installer->start();
  • indieweb/trunk/includes/class-relme-domain-icon-map.php

    r3044815 r3423983  
    11<?php
    2 /* Maps domain names to icons from the provided SVG fontset
     2/**
     3 * Maps domain names to icons from the provided SVG fontset.
     4 *
     5 * @package IndieWeb
     6 */
     7
     8/**
     9 * Rel-Me Domain Icon Map class.
    310 */
    411class Rel_Me_Domain_Icon_Map {
    512
    6     // Common mappings and custom mappings
     13    /**
     14     * Common and custom domain to icon mappings.
     15     *
     16     * @var array
     17     */
    718    private static $map = array(
    819        'twitter.com'         => 'twitter',
     
    3647    );
    3748
    38     // Try to get the correct icon for the majority of sites
    39     public static function split_domain( $string ) {
    40         $explode = explode( '.', $string );
     49    /**
     50     * Try to get the correct icon for the majority of sites.
     51     *
     52     * @param string $domain_string The domain string to split.
     53     * @return string The extracted domain part.
     54     */
     55    public static function split_domain( $domain_string ) {
     56        $explode = explode( '.', $domain_string );
    4157        if ( 2 === count( $explode ) ) {
    4258            return $explode[0];
     
    4561            return $explode[1];
    4662        }
    47         return $string;
    48     }
    49 
    50     // Return the filename of an icon based on name if the file exists
     63        return $domain_string;
     64    }
     65
     66    /**
     67     * Return the filename of an icon based on name if the file exists.
     68     *
     69     * @param string $name The icon name.
     70     * @return string|null The icon file path or null if not found.
     71     */
    5172    public static function get_icon_filename( $name ) {
    5273        $svg = sprintf( '%1$s/static/svg/%2$s.svg', plugin_dir_path( __DIR__ ), $name );
     
    5778    }
    5879
    59     // Return the retrieved svg based on name
     80    /**
     81     * Return the retrieved SVG based on name.
     82     *
     83     * @param string $name The icon name.
     84     * @return string|null The SVG content or null if not found.
     85     */
    6086    public static function get_icon_svg( $name ) {
    6187        $file = self::get_icon_filename( $name );
     
    6995    }
    7096
     97    /**
     98     * Get the icon HTML markup.
     99     *
     100     * @param string $name The icon name.
     101     * @return string The icon HTML or the name if not found.
     102     */
    71103    public static function get_icon( $name ) {
    72104        $icon  = self::get_icon_svg( $name );
     
    78110    }
    79111
     112    /**
     113     * Get the title for an icon.
     114     *
     115     * @param string $name The icon name.
     116     * @return string The icon title.
     117     */
    80118    public static function get_title( $name ) {
    81119        $strings = simpleicons_iw_get_names();
     
    86124    }
    87125
     126    /**
     127     * Get the Mastodon URL from user meta.
     128     *
     129     * @return string|false The Mastodon domain or false.
     130     */
    88131    public static function mastodon_url() {
    89132        $mastodon = get_transient( 'indieweb_mastodon' );
     
    94137            'number'      => 1,
    95138            'count_total' => false,
     139            // phpcs:ignore WordPress.DB.SlowDBQuery.slow_db_query_meta_query -- Required to find users with Mastodon URL.
    96140            'meta_query'  => array(
    97141                array(
     
    115159    }
    116160
     161    /**
     162     * Convert a URL to an icon name.
     163     *
     164     * @param string $url The URL to convert.
     165     * @return string The icon name.
     166     */
    117167    public static function url_to_name( $url ) {
    118168        $scheme = wp_parse_url( $url, PHP_URL_SCHEME );
    119         // The default if not an http link is to return notice
     169        // The default if not an http link is to return notice.
    120170        $return = 'notice';
    121171        if ( ( 'http' === $scheme ) || ( 'https' === $scheme ) ) {
    122             $return = 'website'; // default for web links
     172            $return = 'website'; // Default for web links.
    123173            $url    = strtolower( $url );
    124174            $domain = wp_parse_url( $url, PHP_URL_HOST );
    125175
    126             $domain = str_replace( 'www.', '', $domain ); // Always remove www
    127 
    128             // If the domain is already on the pre-loaded list then use that
     176            $domain = str_replace( 'www.', '', $domain ); // Always remove www.
     177
     178            // If the domain is already on the pre-loaded list then use that.
    129179            if ( array_key_exists( $domain, self::$map ) ) {
    130180                $return = self::$map[ $domain ];
     
    132182                $return = 'mastodon';
    133183            } else {
    134                 // Remove extra info and try to map it to an icon
     184                // Remove extra info and try to map it to an icon.
    135185                $strip = self::split_domain( $domain );
    136186                if ( self::get_icon_filename( $strip ) ) {
     
    140190                } elseif ( self::get_icon_filename( str_replace( '.', '', $domain ) ) ) {
    141191                    $return = str_replace( '.', '', $domain );
    142                 } else if ( false !== stripos( $domain, 'wordpress' ) ) { // phpcs:ignore
    143                     // Anything with WordPress in the name that is not matched return WordPress
    144                     $return = 'wordpress'; // phpcs:ignore
    145                 } else if ( false !== stripos( $domain, 'read' ) ) { // phpcs:ignore
    146                     // Anything with read in the name that is not matched return a book
    147                     $return = 'book'; // phpcs:ignore
    148                 } else if ( false !== stripos( $domain, 'news' ) ) { // phpcs:ignore
    149                     // Anything with news in the name that is not matched return the summary icon
    150                     $return = 'summary'; // phpcs:ignore
     192                } elseif ( false !== stripos( $domain, 'wordpress' ) ) { // phpcs:ignore WordPress.WP.CapitalPDangit
     193                    // Anything with WordPress in the name that is not matched return WordPress icon.
     194                    $return = 'wordpress'; // phpcs:ignore WordPress.WP.CapitalPDangit
     195                } elseif ( false !== stripos( $domain, 'read' ) ) {
     196                    // Anything with read in the name that is not matched return a book.
     197                    $return = 'book';
     198                } elseif ( false !== stripos( $domain, 'news' ) ) {
     199                    // Anything with news in the name that is not matched return the summary icon.
     200                    $return = 'summary';
    151201                } else {
    152                     // Some domains have the word app in them check for matches with that
     202                    // Some domains have the word app in them check for matches with that.
    153203                    $strip = str_replace( 'app', '', $strip );
    154204                    if ( self::get_icon_filename( $strip ) ) {
     
    167217            return 'googlehangouts';
    168218        }
    169         // Save the determined mapping into the map so that it will not have to look again on the same page load
     219        // Save the determined mapping into the map so that it will not have to look again on the same page load.
    170220        self::$map[ $domain ] = $return;
    171221        $return               = apply_filters( 'indieweb_links_url_to_name', $return, $url );
  • indieweb/trunk/includes/class-relme-widget.php

    r3044815 r3423983  
    11<?php
     2/**
     3 * Rel-Me Widget.
     4 *
     5 * @package IndieWeb
     6 */
    27
    38/**
    4  * adds widget to display rel-me links for indieauth with per-user profile support
     9 * Adds widget to display rel-me links for IndieAuth with per-user profile support.
    510 */
    611class RelMe_Widget extends WP_Widget {
    712
    813    /**
    9      * widget constructor
     14     * Widget constructor.
    1015     */
    1116    public function __construct() {
     
    2429
    2530    /**
    26      * widget worker
     31     * Widget worker.
    2732     *
    28      * @param mixed $args widget parameters
    29      * @param mixed $instance saved widget data
    30      *
    31      * @output echoes the list of rel-me links for the author
     33     * @param mixed $args     Widget parameters (unused, required by WP_Widget).
     34     * @param mixed $instance Saved widget data (unused, required by WP_Widget).
    3235     */
    33     public function widget( $args, $instance ) {
    34         global $authordata;
     36    public function widget( $args, $instance ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
     37        global $authordata, $post;
    3538
    3639        $default_admin_user = $this->get_default_admin_author_id();
    3740
    3841        $single_author = get_option( 'iw_single_author', is_multi_author() ? '0' : '1' );
    39         $author_id     = get_option( 'iw_default_author', $default_admin_user ); // Set the author ID to default.
     42        $author_id     = get_option( 'iw_default_author', $default_admin_user );
    4043        $include_rel   = false;
    4144        if ( is_front_page() && '1' === $single_author ) {
     
    4346        }
    4447        if ( is_author() ) {
    45             global $authordata;
    4648            $author_id = ( $authordata instanceof WP_User ) ? $authordata->ID : $author_id;
    4749            if ( 0 === (int) $single_author ) {
     
    5052        }
    5153        if ( is_singular() && '0' === $single_author ) {
    52                 global $post;
    5354                $author_id = $post->post_author;
    5455        }
    5556
    56         echo hcard_user::rel_me_list( $author_id, $include_rel ); // phpcs:ignore
     57        echo HCard_User::rel_me_list( $author_id, $include_rel ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
    5758    }
    5859
    5960    /**
    60      * widget data updater
     61     * Widget data updater.
    6162     *
    62      * @param mixed $new_instance new widget data
    63      * @param mixed $old_instance current widget data
     63     * @param mixed $new_instance New widget data.
     64     * @param mixed $old_instance Current widget data (unused, required by WP_Widget).
    6465     *
    65      * @return mixed widget data
     66     * @return mixed Widget data.
    6667     */
    67     public function update( $new_instance, $old_instance ) {
     68    public function update( $new_instance, $old_instance ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
    6869        return $new_instance;
    6970    }
    7071
    7172    /**
    72      * widget form
     73     * Widget form.
    7374     *
    74      * @param mixed $instance
    75      *
    76      * @output displays the widget form
     75     * @param mixed $instance Widget instance (unused, required by WP_Widget).
    7776     */
    78     public function form( $instance ) {
     77    public function form( $instance ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
    7978        echo '<p>';
    8079        esc_html_e( 'Displays rel=me links which appear as icons with the logo of the site linked to when possible', 'indieweb' );
  • indieweb/trunk/includes/getting-started.php

    r2368263 r3423983  
     1<?php
     2/**
     3 * Getting Started page template.
     4 *
     5 * @package IndieWeb
     6 */
     7
     8$allowed_html = array(
     9    'strong' => array(),
     10    'em'     => array(),
     11    'a'      => array(
     12        'href'   => array(),
     13        'target' => array(),
     14    ),
     15);
     16?>
    117<div class="wrap indieweb-getting-started">
    218
     
    1026            <?php
    1127            esc_html_e(
    12                 'The IndieWeb Plugin can help you establish your identity online, as well as recommend other plugins to support additional IndieWeb features.', 'indieweb'
     28                'The IndieWeb Plugin can help you establish your identity online, as well as recommend other plugins to support additional IndieWeb features.',
     29                'indieweb'
    1330            );
    1431            ?>
    1532            </p>
    1633            <ol>
    17                 <li><?php _e( 'Complete your user profile, adding in connections to other websites. This allows you to connect your identity on those sites to your website.', 'indieweb' ); ?></li>
    18                 <li><?php _e( 'Under Options on the IndieWeb menu, in the sidebar, set whether this is a single author or multi-author site', 'indieweb' ); ?></li>
    19                 <li><?php _e( 'Links to your various sites will now appear on your site. If you want them visible to site visitors, you can add the Author Profile H-Card widget or the standalone Show My Profile on Other Sites widget to your site.', 'indieweb' ); ?></li>
     34                <li><?php esc_html_e( 'Complete your user profile, adding in connections to other websites. This allows you to connect your identity on those sites to your website.', 'indieweb' ); ?></li>
     35                <li><?php esc_html_e( 'Under Options on the IndieWeb menu, in the sidebar, set whether this is a single author or multi-author site', 'indieweb' ); ?></li>
     36                <li><?php esc_html_e( 'Links to your various sites will now appear on your site. If you want them visible to site visitors, you can add the Author Profile H-Card widget or the standalone Show My Profile on Other Sites widget to your site.', 'indieweb' ); ?></li>
    2037            </ol>
    2138        </div>
     
    2441            <h2><?php esc_html_e( 'What is the IndieWeb?', 'indieweb' ); ?></h2>
    2542
    26             <p><?php _e( '<strong>Own your data.</strong> Create and publish content on your own site, and only optionally syndicate to third-party silos.', 'indieweb' ); ?></p>
     43            <p>
     44            <?php
     45            echo wp_kses(
     46                __( '<strong>Own your data.</strong> Create and publish content on your own site, and only optionally syndicate to third-party silos.', 'indieweb' ),
     47                $allowed_html
     48            );
     49            ?>
     50            </p>
    2751            <p>
    2852                <?php
    29                 _e(
    30                     'This is the basis of the <strong>IndieWeb</strong>. For more, see <a
    31                     href="https://indieweb.org/principles" target="_blank">principles</a> and <a
    32                     href="https://indieweb.org/why" target="_blank">why</a>.', 'indieweb'
     53                echo wp_kses(
     54                    __( 'This is the basis of the <strong>IndieWeb</strong>. For more, see <a href="https://indieweb.org/principles" target="_blank">principles</a> and <a href="https://indieweb.org/why" target="_blank">why</a>.', 'indieweb' ),
     55                    $allowed_html
    3356                );
    3457                ?>
    3558            </p>
    3659
    37             <p><?php _e( 'For even more information, please visit the <a href="https://indieweb.org/" target="_blank"><em>IndieWeb</em> wiki</a>.', 'indieweb' ); ?></p>
    38             <p><?php _e( 'For assistance and to chat with community members, please visit <a href="https://indieweb.org/discuss" target="_blank">the discuss</a> page for more details.', 'indieweb' ); ?></p>
     60            <p>
     61            <?php
     62            echo wp_kses(
     63                __( 'For even more information, please visit the <a href="https://indieweb.org/" target="_blank"><em>IndieWeb</em> wiki</a>.', 'indieweb' ),
     64                $allowed_html
     65            );
     66            ?>
     67            </p>
     68            <p>
     69            <?php
     70            echo wp_kses(
     71                __( 'For assistance and to chat with community members, please visit <a href="https://indieweb.org/discuss" target="_blank">the discuss</a> page for more details.', 'indieweb' ),
     72                $allowed_html
     73            );
     74            ?>
     75            </p>
    3976        </div>
    4077
     
    4279            <h2><?php esc_html_e( 'Plugins', 'indieweb' ); ?></h2>
    4380
    44             <p><?php _e( 'After you have established your identity, you can now optionally log into the <a href="https://indieweb.org">IndieWeb wiki</a> and create a user page as a way of introducing yourself to the community. The wiki is also a great source of IndieWeb information', 'indieweb' ); ?></p>
     81            <p>
     82            <?php
     83            echo wp_kses(
     84                __( 'After you have established your identity, you can now optionally log into the <a href="https://indieweb.org">IndieWeb wiki</a> and create a user page as a way of introducing yourself to the community. The wiki is also a great source of IndieWeb information', 'indieweb' ),
     85                $allowed_html
     86            );
     87            ?>
     88            </p>
    4589
    4690            <p><?php esc_html_e( 'To continue setting up and configuring your WordPress install to support IndieWeb features, you can start exploring the following optional plugins.', 'indieweb' ); ?></p>
    4791
    4892            <ol>
    49                 <li><?php _e( 'Install and activate the Webmentions and Semantic Linkbacks plugins. These will allow you to receive responses such as replies, likes, etc from other IndieWeb sites. You can configure it in the Webmention Settings', 'indieweb' ); ?></li>
    50                 <li><?php _e( 'Install and activate the Micropub and IndieAuth plugins. The Micropub plugin will allow you to publish to your website using Micropub clients and the IndieAuth plugin adds an IndieAuth endpoint to allow authentication through your site, which Micropub requires.', 'indieweb' ); ?></li>
    51                 <li><?php _e( 'Install and activate the Syndication Links plugin. This will allow you to display the external permalinks that your content published to, on site such as Twitter, Facebook, Flickr, LinkedIn, and others.', 'indieweb' ); ?></li>
    52                 <li><?php _e( 'Browse the Extensions page for a list of other recommended IndieWeb plugins that can expand your functionality.', 'indieweb' ); ?></li>
     93                <li><?php esc_html_e( 'Install and activate the Webmentions and Semantic Linkbacks plugins. These will allow you to receive responses such as replies, likes, etc from other IndieWeb sites. You can configure it in the Webmention Settings', 'indieweb' ); ?></li>
     94                <li><?php esc_html_e( 'Install and activate the Micropub and IndieAuth plugins. The Micropub plugin will allow you to publish to your website using Micropub clients and the IndieAuth plugin adds an IndieAuth endpoint to allow authentication through your site, which Micropub requires.', 'indieweb' ); ?></li>
     95                <li><?php esc_html_e( 'Install and activate the Syndication Links plugin. This will allow you to display the external permalinks that your content published to, on site such as Twitter, Facebook, Flickr, LinkedIn, and others.', 'indieweb' ); ?></li>
     96                <li><?php esc_html_e( 'Browse the Extensions page for a list of other recommended IndieWeb plugins that can expand your functionality.', 'indieweb' ); ?></li>
    5397            </ol>
    5498
    55             <p><a href="<?php echo admin_url( 'admin.php?page=indieweb-installer' ); ?>" class="button button-primary"><?php esc_html_e( 'Install plugins on the Extensions page.', 'indieweb' ); ?></a></p>
     99            <p><a href="<?php echo esc_url( admin_url( 'admin.php?page=indieweb-installer' ) ); ?>" class="button button-primary"><?php esc_html_e( 'Install plugins on the Extensions page.', 'indieweb' ); ?></a></p>
    56100        </div>
    57101
     
    59103            <h2><?php esc_html_e( 'Themes', 'indieweb' ); ?></h2>
    60104
    61             <p><?php _e( 'The IndieWeb uses <a href="https://indieweb.org/microformats">microformats2</a> to mark up sites so that they can be interpreted by other sites when retrieved.', 'indieweb' ); ?></p>
    62             <p><?php _e( 'The Microformats2 Plugin attempts to add microformats to a theme that does not support them. This is not a replacement for a correctly configured theme and does not work with all themes.', 'indieweb' ); ?></p>
    63             <p><?php _e( 'Formatting your site so other sites can consume the information allows for the communications IndieWeb sites support. Most tools will attempt to use means other than Microformats2 if they are not available, but will lack detail.', 'indieweb' ); ?></p>
     105            <p>
     106            <?php
     107            echo wp_kses(
     108                __( 'The IndieWeb uses <a href="https://indieweb.org/microformats">microformats2</a> to mark up sites so that they can be interpreted by other sites when retrieved.', 'indieweb' ),
     109                $allowed_html
     110            );
     111            ?>
     112            </p>
     113            <p><?php esc_html_e( 'The Microformats2 Plugin attempts to add microformats to a theme that does not support them. This is not a replacement for a correctly configured theme and does not work with all themes.', 'indieweb' ); ?></p>
     114            <p><?php esc_html_e( 'Formatting your site so other sites can consume the information allows for the communications IndieWeb sites support. Most tools will attempt to use means other than Microformats2 if they are not available, but will lack detail.', 'indieweb' ); ?></p>
    64115
    65116            <p>
    66117                <?php
    67                 _e(
    68                     'Currently, <a href="https://wordpress.org/themes/sempress/"
    69                     target="_blank">SemPress</a> is the only theme in the WordPress repository that is fully
    70                     microformats2 compliant. <a href="http://wordpress.org/themes/independent-publisher/"
    71                     target="_blank">Independent Publisher</a> has been updated to include basic microformats2 and
    72                     webmention display support. In practice, most themes will work relatively well out of the box, though there can be some minor display issues. If you are interested in receiving help in converting your theme to support Microformats2, the community will be <a href="https://indieweb.org/discuss">happy to assist</a>.', 'indieweb'
     118                echo wp_kses(
     119                    __( 'Currently, <a href="https://wordpress.org/themes/sempress/" target="_blank">SemPress</a> is the only theme in the WordPress repository that is fully microformats2 compliant. <a href="http://wordpress.org/themes/independent-publisher/" target="_blank">Independent Publisher</a> has been updated to include basic microformats2 and webmention display support. In practice, most themes will work relatively well out of the box, though there can be some minor display issues. If you are interested in receiving help in converting your theme to support Microformats2, the community will be <a href="https://indieweb.org/discuss">happy to assist</a>.', 'indieweb' ),
     120                    $allowed_html
    73121                );
    74122                ?>
  • indieweb/trunk/includes/simple-icons.php

    r3044815 r3423983  
    11<?php
     2/**
     3 * Simple Icons name mappings.
     4 *
     5 * @package IndieWeb
     6 */
    27
     8/**
     9 * Returns an array of Simple Icons name mappings.
     10 *
     11 * @return array Associative array of icon slug to display name.
     12 */
    313function simpleicons_iw_get_names() {
    414    return array(
  • indieweb/trunk/indieweb.php

    r3120513 r3423983  
    11<?php
    2 /*
     2/**
    33 * Plugin Name: IndieWeb
    44 * Plugin URI: https://github.com/indieweb/wordpress-indieweb
     
    66 * Author: IndieWebCamp WordPress Outreach Club
    77 * Author URI: https://indieweb.org/WordPress_Outreach_Club
    8  * Version: 4.0.5
     8 * Version: 5.0.0
    99 * License: MIT
    1010 * License URI: http://opensource.org/licenses/MIT
    1111 * Text Domain: indieweb
    1212 * Domain Path: /languages
     13 *
     14 * @package IndieWeb
    1315 */
    1416
    15 // initialize plugin
     17// Initialize plugin.
    1618add_action( 'plugins_loaded', array( 'IndieWeb_Plugin', 'init' ) );
    1719
     
    2729class IndieWeb_Plugin {
    2830
     31    /**
     32     * Plugin version.
     33     *
     34     * @var string
     35     */
    2936    public static $version;
    3037
     
    3441    public static function init() {
    3542        self::$version = get_file_data( __FILE__, array( 'Version' => 'Version' ) )['Version'];
    36         // enable translation
     43        // Enable translation.
    3744        self::enable_translation();
    3845
     
    4047
    4148        if ( INDIEWEB_ADD_HCARD_SUPPORT ) {
    42             // Require H-Card Enhancements to User Profile
    43 
     49            // Require H-Card Enhancements to User Profile.
    4450            require_once __DIR__ . '/includes/class-relme-domain-icon-map.php';
    4551            require_once __DIR__ . '/includes/class-hcard-user.php';
     
    4955
    5056        if ( INDIEWEB_ADD_RELME_SUPPORT ) {
    51             // Require Rel Me Widget Class
     57            // Require Rel Me Widget Class.
    5258            require_once __DIR__ . '/includes/class-relme-widget.php';
    5359        }
     
    5763        add_action( 'admin_enqueue_scripts', array( 'IndieWeb_Plugin', 'enqueue_admin_style' ) );
    5864
    59         // Add General Settings Page
     65        // Add General Settings Page.
    6066        require_once __DIR__ . '/includes/class-general-settings.php';
    6167
    62         // Add third party integrations
     68        // Add third party integrations.
    6369        require_once __DIR__ . '/includes/class-integrations.php';
    6470
    65         // add menu
     71        // Add menu.
    6672        add_action( 'admin_menu', array( 'IndieWeb_Plugin', 'add_menu_item' ), 9 );
    6773
    68         // Privacy Declaration
     74        // Privacy Declaration.
    6975        add_action( 'admin_init', array( 'Indieweb_Plugin', 'privacy_declaration' ) );
    7076
    71         // we're up and running
     77        // We're up and running.
    7278        do_action( 'indieweb_loaded' );
    7379    }
     
    8086     */
    8187    public static function enable_translation() {
    82         // for plugins
     88        // For plugins.
    8389        load_plugin_textdomain(
    8490            'indieweb',
    8591            false,
    86             dirname( plugin_basename( __FILE__ ) ) . '/languages/' // path
    87         );
    88     }
    89 
     92            dirname( plugin_basename( __FILE__ ) ) . '/languages/'
     93        );
     94    }
     95
     96    /**
     97     * Enqueue frontend styles.
     98     */
    9099    public static function enqueue_style() {
    91100        if ( '1' === get_option( 'iw_relme_bw' ) ) {
     
    96105    }
    97106
     107    /**
     108     * Enqueue admin styles.
     109     */
    98110    public static function enqueue_admin_style() {
    99111        wp_enqueue_style( 'indieweb-admin', plugins_url( 'static/css/indieweb-admin.css', __FILE__ ), array(), self::$version );
     
    101113
    102114    /**
    103      * Add Top Level Menu Item
     115     * Add Top Level Menu Item.
    104116     */
    105117    public static function add_menu_item() {
    106         $options_page = add_menu_page(
     118        add_menu_page(
    107119            'IndieWeb',
    108120            'IndieWeb',
     
    114126        add_submenu_page(
    115127            'indieweb',
    116             __( 'Extensions', 'indieweb' ), // page title
    117             __( 'Extensions', 'indieweb' ), // menu title
    118             'manage_options', // access capability
     128            __( 'Extensions', 'indieweb' ), // Page title.
     129            __( 'Extensions', 'indieweb' ), // Menu title.
     130            'manage_options', // Access capability.
    119131            'indieweb-installer',
    120132            array( 'IndieWeb_Plugin', 'plugin_installer' )
     
    141153    }
    142154
     155    /**
     156     * Render the plugin installer page.
     157     */
    143158    public static function plugin_installer() {
    144159        echo '<h1>' . esc_html__( 'IndieWeb Plugin Installer', 'indieweb' ) . '</h1>';
     
    151166    /**
    152167     * Register the required plugins.
    153      *
    154      *
    155168     */
    156169    public static function register_plugins() {
     
    184197    }
    185198
     199    /**
     200     * Add privacy policy content.
     201     */
    186202    public static function privacy_declaration() {
    187203        if ( function_exists( 'wp_add_privacy_policy_content' ) ) {
  • indieweb/trunk/static/css/indieweb-admin.css

    r3044815 r3423983  
    11.indieweb-getting-started *,.indieweb-getting-started *::after,.indieweb-getting-started *::before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.indieweb-getting-started .indieweb-flex-container{display:flex;display:-webkit-flex;flex-wrap:wrap}.indieweb-getting-started .indieweb-flex{padding:0 20px 20px;width:50%}.indieweb-getting-started .indieweb-flex:nth-child(2n+1){padding-left:0px}@media screen and (max-width: 767px){.indieweb-getting-started .indieweb-flex-container{display:block}.indieweb-getting-started .indieweb-flex{width:100%}}
    2 /*# sourceMappingURL=indieweb-admin.css.map */
  • indieweb/trunk/static/css/indieweb-bw.css

    r3044815 r3423983  
    1 .relme-icon svg{fill:currentColor;vertical-align:middle;top:-0.0625em}.relme ul{display:inline-block;list-style:none;vertical-align:top;margin:0;padding:1px}.relme ul li{display:inline-block;padding-right:3px}.relme ul li :hover{text-decoration:none;cursor:pointer;filter:brightness(120%)}.relme ul li svg{height:2em;width:2em}.relme ul li a{text-decoration:none}.relme ul li a .relmename{display:none}#hcard_widget{text-align:left}#hcard_widget img{display:inline}#relme_widget{font-size:24px;text-align:left}
    2 /*# sourceMappingURL=indieweb-bw.css.map */
     1.relme-icon svg{fill:currentColor;vertical-align:middle;top:-0.0625em}.relme ul li :hover{text-decoration:none;cursor:pointer;filter:brightness(120%)}.relme ul li{display:inline-block;padding-right:3px}.relme ul li svg{height:2em;width:2em}.relme ul li a{text-decoration:none}.relme ul li a .relmename{display:none}.relme ul{display:inline-block;list-style:none;vertical-align:top;margin:0;padding:1px}#hcard_widget{text-align:left}#hcard_widget img{display:inline}#relme_widget{font-size:24px;text-align:left}
  • indieweb/trunk/static/css/indieweb-minimal.css

    r3044815 r3423983  
    1 .relme-icon svg{fill:currentColor;vertical-align:middle;top:-0.0625em}.relme ul{display:inline-block;list-style:none;vertical-align:top;margin:0;padding:1px}.relme ul li{display:inline-block;padding-right:3px}.relme ul li :hover{text-decoration:none;cursor:pointer;filter:brightness(120%)}.relme ul li svg{height:2em;width:2em}.relme ul li a{text-decoration:none}.relme ul li a .relmename{display:none}.relme li a .svg-blogger{color:#FF5722}.relme li a .svg-bluesky{color:#0285FF}.relme li a .svg-facebook{color:#0866FF}.relme li a .svg-flickr{color:#0063DC}.relme li a .svg-github{color:#181717}.relme li a .svg-instagram{color:#E4405F}.relme li a .svg-mastodon{color:#6364FF}.relme li a .svg-medium{color:#000000}.relme li a .svg-microdotblog{color:#FF8800}.relme li a .svg-reddit{color:#FF4500}.relme li a .svg-swarm{color:#FFA633}.relme li a .svg-tumblr{color:#36465D}.relme li a .svg-twitter{color:#1D9BF0}.relme li a .svg-wordpress{color:#21759B}.iwc-yellow{fill:#FFB100}.iwc-orange{fill:#FF5C00}.iwc-red{fill:#FF0000}.asmodee-person{fill:#414042}.asmodee-frame{fill:#EF462D}.nostr{fill:#662482}.svg-bsky{fill:#0085ff}#hcard_widget{text-align:left}#hcard_widget img{display:inline}#relme_widget{font-size:24px;text-align:left}
    2 /*# sourceMappingURL=indieweb-minimal.css.map */
     1.relme-icon svg{fill:currentColor;vertical-align:middle;top:-0.0625em}.relme ul li :hover{text-decoration:none;cursor:pointer;filter:brightness(120%)}.relme ul li{display:inline-block;padding-right:3px}.relme ul li svg{height:2em;width:2em}.relme ul li a{text-decoration:none}.relme ul li a .relmename{display:none}.relme ul{display:inline-block;list-style:none;vertical-align:top;margin:0;padding:1px}.relme li a .svg-blogger{color:#ff5722}.relme li a .svg-bluesky{color:#0285ff}.relme li a .svg-facebook{color:#0866ff}.relme li a .svg-flickr{color:#0063dc}.relme li a .svg-github{color:#181717}.relme li a .svg-instagram{color:#e4405f}.relme li a .svg-mastodon{color:#6364ff}.relme li a .svg-medium{color:#000}.relme li a .svg-microdotblog{color:#f80}.relme li a .svg-reddit{color:#ff4500}.relme li a .svg-swarm{color:#ffa633}.relme li a .svg-tumblr{color:#36465d}.relme li a .svg-twitter{color:#1d9bf0}.relme li a .svg-wordpress{color:#21759b}.iwc-yellow{fill:#ffb100}.iwc-orange{fill:#ff5c00}.iwc-red{fill:red}.asmodee-person{fill:#414042}.asmodee-frame{fill:#ef462d}.nostr{fill:#662482}.svg-bsky{fill:#0085ff}#hcard_widget{text-align:left}#hcard_widget img{display:inline}#relme_widget{font-size:24px;text-align:left}
  • indieweb/trunk/static/css/indieweb.css

    r3044815 r3423983  
    1 .relme-icon svg{fill:currentColor;vertical-align:middle;top:-0.0625em}.relme ul{display:inline-block;list-style:none;vertical-align:top;margin:0;padding:1px}.relme ul li{display:inline-block;padding-right:3px}.relme ul li :hover{text-decoration:none;cursor:pointer;filter:brightness(120%)}.relme ul li svg{height:2em;width:2em}.relme ul li a{text-decoration:none}.relme ul li a .relmename{display:none}.relme li a .svg-dotenv{color:#ECD53F}.relme li a .svg-dotnet{color:#512BD4}.relme li a .svg-e{color:#000000}.relme li a .svg-1001tracklists{color:#40AEF0}.relme li a .svg-1password{color:#3B66BC}.relme li a .svg-2k{color:#DD0700}.relme li a .svg-365datascience{color:#000C1F}.relme li a .svg-3m{color:#FF0000}.relme li a .svg-42{color:#000000}.relme li a .svg-4d{color:#004088}.relme li a .svg-4chan{color:#006600}.relme li a .svg-500px{color:#222222}.relme li a .svg-7zip{color:#000000}.relme li a .svg-99designs{color:#FE5F50}.relme li a .svg-9gag{color:#000000}.relme li a .svg-aframe{color:#EF2D5E}.relme li a .svg-abbrobotstudio{color:#FF9E0F}.relme li a .svg-acm{color:#0085CA}.relme li a .svg-adp{color:#D0271D}.relme li a .svg-aew{color:#000000}.relme li a .svg-affine{color:#1E96EB}.relme li a .svg-aidungeon{color:#000000}.relme li a .svg-aib{color:#7F2B7B}.relme li a .svg-aiohttp{color:#2C5BB4}.relme li a .svg-alx{color:#002B56}.relme li a .svg-amd{color:#ED1C24}.relme li a .svg-amg{color:#000000}.relme li a .svg-amp{color:#005AF0}.relme li a .svg-ana{color:#13448F}.relme li a .svg-aol{color:#3399FF}.relme li a .svg-apmterminals{color:#FF6441}.relme li a .svg-aral{color:#0063CB}.relme li a .svg-arkecosystem{color:#C9292C}.relme li a .svg-asda{color:#68A51C}.relme li a .svg-askfm{color:#DB3552}.relme li a .svg-asus{color:#000000}.relme li a .svg-atandt{color:#009FDB}.relme li a .svg-awsamplify{color:#FF9900}.relme li a .svg-awsfargate{color:#FF9900}.relme li a .svg-awslambda{color:#FF9900}.relme li a .svg-awsorganizations{color:#E7157B}.relme li a .svg-abbott{color:#008FC7}.relme li a .svg-abbvie{color:#071D49}.relme li a .svg-aboutdotme{color:#333333}.relme li a .svg-abstract{color:#191A1B}.relme li a .svg-academia{color:#41454A}.relme li a .svg-accenture{color:#A100FF}.relme li a .svg-accusoft{color:#A9225C}.relme li a .svg-acer{color:#83B81A}.relme li a .svg-actigraph{color:#0B2C4A}.relme li a .svg-activision{color:#000000}.relme li a .svg-activitypub{color:#F1007E}.relme li a .svg-actix{color:#000000}.relme li a .svg-acura{color:#000000}.relme li a .svg-adblock{color:#F40D12}.relme li a .svg-adguard{color:#68BC71}.relme li a .svg-adafruit{color:#000000}.relme li a .svg-adblockplus{color:#C70D2C}.relme li a .svg-adidas{color:#000000}.relme li a .svg-adminer{color:#34567C}.relme li a .svg-adobe{color:#FF0000}.relme li a .svg-adobeacrobatreader{color:#EC1C24}.relme li a .svg-adobeaftereffects{color:#9999FF}.relme li a .svg-adobeaudition{color:#9999FF}.relme li a .svg-adobecreativecloud{color:#DA1F26}.relme li a .svg-adobedreamweaver{color:#FF61F6}.relme li a .svg-adobefonts{color:#000B1D}.relme li a .svg-adobeillustrator{color:#FF9A00}.relme li a .svg-adobeindesign{color:#FF3366}.relme li a .svg-adobelightroom{color:#31A8FF}.relme li a .svg-adobelightroomclassic{color:#31A8FF}.relme li a .svg-adobephotoshop{color:#31A8FF}.relme li a .svg-adobepremierepro{color:#9999FF}.relme li a .svg-adobexd{color:#FF61F6}.relme li a .svg-adonisjs{color:#5A45FF}.relme li a .svg-adroll{color:#0DBDFF}.relme li a .svg-adventofcode{color:#FFFF66}.relme li a .svg-adyen{color:#0ABF53}.relme li a .svg-aerlingus{color:#006272}.relme li a .svg-aeroflot{color:#02458D}.relme li a .svg-aeromexico{color:#0B2343}.relme li a .svg-aerospike{color:#C22127}.relme li a .svg-affinity{color:#222324}.relme li a .svg-affinitydesigner{color:#134881}.relme li a .svg-affinityphoto{color:#4E3188}.relme li a .svg-affinitypublisher{color:#891B26}.relme li a .svg-afterpay{color:#B2FCE4}.relme li a .svg-agora{color:#099DFD}.relme li a .svg-aiqfome{color:#7A1FA2}.relme li a .svg-aircanada{color:#F01428}.relme li a .svg-airchina{color:#E30E17}.relme li a .svg-airfrance{color:#002157}.relme li a .svg-airindia{color:#D9000D}.relme li a .svg-airtransat{color:#172B54}.relme li a .svg-airasia{color:#FF0000}.relme li a .svg-airplayaudio{color:#000000}.relme li a .svg-airplayvideo{color:#000000}.relme li a .svg-airbnb{color:#FF5A5F}.relme li a .svg-airbrakedotio{color:#FFA500}.relme li a .svg-airbus{color:#00205B}.relme li a .svg-airbyte{color:#615EFF}.relme li a .svg-aircall{color:#00B388}.relme li a .svg-airtable{color:#18BFFF}.relme li a .svg-airtel{color:#E40000}.relme li a .svg-ajv{color:#23C8D2}.relme li a .svg-akamai{color:#0096D6}.relme li a .svg-akaunting{color:#6DA252}.relme li a .svg-alacritty{color:#F46D01}.relme li a .svg-alamy{color:#00FF7B}.relme li a .svg-albertheijn{color:#04ACE6}.relme li a .svg-alby{color:#FFDF6F}.relme li a .svg-alchemy{color:#0C0C0E}.relme li a .svg-aldinord{color:#2490D7}.relme li a .svg-aldisud{color:#00005F}.relme li a .svg-alfaromeo{color:#981E32}.relme li a .svg-alfred{color:#5C1F87}.relme li a .svg-algolia{color:#003DFF}.relme li a .svg-algorand{color:#000000}.relme li a .svg-aliexpress{color:#FF4747}.relme li a .svg-alibabacloud{color:#FF6A00}.relme li a .svg-alibabadotcom{color:#FF6A00}.relme li a .svg-alienware{color:#541BAE}.relme li a .svg-alipay{color:#1677FF}.relme li a .svg-alltrails{color:#428813}.relme li a .svg-allegro{color:#FF5A00}.relme li a .svg-alliedmodders{color:#1578D3}.relme li a .svg-allocine{color:#FECC00}.relme li a .svg-almalinux{color:#000000}.relme li a .svg-alpinelinux{color:#0D597F}.relme li a .svg-alpinedotjs{color:#8BC0D0}.relme li a .svg-alteryx{color:#0078C0}.relme li a .svg-altiumdesigner{color:#A5915F}.relme li a .svg-alwaysdata{color:#E9568E}.relme li a .svg-amazon{color:#FF9900}.relme li a .svg-amazonapigateway{color:#FF4F8B}.relme li a .svg-amazonaws{color:#232F3E}.relme li a .svg-amazonalexa{color:#00CAFF}.relme li a .svg-amazoncloudwatch{color:#FF4F8B}.relme li a .svg-amazondocumentdb{color:#C925D1}.relme li a .svg-amazondynamodb{color:#4053D6}.relme li a .svg-amazonec2{color:#FF9900}.relme li a .svg-amazonecs{color:#FF9900}.relme li a .svg-amazoneks{color:#FF9900}.relme li a .svg-amazonfiretv{color:#FC4C02}.relme li a .svg-amazongames{color:#FF9900}.relme li a .svg-amazonidentityaccessmanagement{color:#DD344C}.relme li a .svg-amazonlumberyard{color:#66459B}.relme li a .svg-amazonluna{color:#9146FF}.relme li a .svg-amazonmusic{color:#46C3D0}.relme li a .svg-amazonpay{color:#FF9900}.relme li a .svg-amazonprime{color:#00A8E1}.relme li a .svg-amazonrds{color:#527FFF}.relme li a .svg-amazonredshift{color:#8C4FFF}.relme li a .svg-amazonroute53{color:#8C4FFF}.relme li a .svg-amazons3{color:#569A31}.relme li a .svg-amazonsqs{color:#FF4F8B}.relme li a .svg-amazonsimpleemailservice{color:#DD344C}.relme li a .svg-ameba{color:#2D8C3C}.relme li a .svg-americanairlines{color:#0078D2}.relme li a .svg-americanexpress{color:#2E77BC}.relme li a .svg-amul{color:#ED1D24}.relme li a .svg-anaconda{color:#44A833}.relme li a .svg-analogue{color:#1A1A1A}.relme li a .svg-andela{color:#173B3F}.relme li a .svg-android{color:#34A853}.relme li a .svg-androidauto{color:#3DDC84}.relme li a .svg-androidstudio{color:#3DDC84}.relme li a .svg-angular{color:#0F0F11}.relme li a .svg-anilist{color:#02A9FF}.relme li a .svg-animalplanet{color:#0073FF}.relme li a .svg-ankermake{color:#88F387}.relme li a .svg-ansible{color:#EE0000}.relme li a .svg-answer{color:#0033FF}.relme li a .svg-ansys{color:#FFB71B}.relme li a .svg-antdesign{color:#0170FE}.relme li a .svg-anta{color:#D70010}.relme li a .svg-antena3{color:#FF7328}.relme li a .svg-anydesk{color:#EF443B}.relme li a .svg-apache{color:#D22128}.relme li a .svg-apacheairflow{color:#017CEE}.relme li a .svg-apacheant{color:#A81C7D}.relme li a .svg-apachecassandra{color:#1287B1}.relme li a .svg-apachecloudstack{color:#2AA5DC}.relme li a .svg-apachecordova{color:#E8E8E8}.relme li a .svg-apachecouchdb{color:#E42528}.relme li a .svg-apachedruid{color:#29F1FB}.relme li a .svg-apacheecharts{color:#AA344D}.relme li a .svg-apacheflink{color:#E6526F}.relme li a .svg-apachefreemarker{color:#326CAC}.relme li a .svg-apachegroovy{color:#4298B8}.relme li a .svg-apacheguacamole{color:#578B34}.relme li a .svg-apachehadoop{color:#66CCFF}.relme li a .svg-apachehive{color:#FDEE21}.relme li a .svg-apachejmeter{color:#D22128}.relme li a .svg-apachekafka{color:#231F20}.relme li a .svg-apachekylin{color:#F09D13}.relme li a .svg-apachemaven{color:#C71A36}.relme li a .svg-apachenetbeanside{color:#1B6AC6}.relme li a .svg-apacheopenoffice{color:#0E85CD}.relme li a .svg-apacheparquet{color:#50ABF1}.relme li a .svg-apachepulsar{color:#188FFF}.relme li a .svg-apacherocketmq{color:#D77310}.relme li a .svg-apachesolr{color:#D9411E}.relme li a .svg-apachespark{color:#E25A1C}.relme li a .svg-apachestorm{color:#225593}.relme li a .svg-apachetomcat{color:#F8DC75}.relme li a .svg-aparat{color:#ED145B}.relme li a .svg-apifox{color:#F44A53}.relme li a .svg-apollographql{color:#311C87}.relme li a .svg-apostrophe{color:#6236FF}.relme li a .svg-appstore{color:#0D96F6}.relme li a .svg-appsignal{color:#21375A}.relme li a .svg-appveyor{color:#00B3E0}.relme li a .svg-appian{color:#2322F0}.relme li a .svg-appium{color:#EE376D}.relme li a .svg-apple{color:#000000}.relme li a .svg-applearcade{color:#000000}.relme li a .svg-applemusic{color:#FA243C}.relme li a .svg-applenews{color:#FD415E}.relme li a .svg-applepay{color:#000000}.relme li a .svg-applepodcasts{color:#9933CC}.relme li a .svg-appletv{color:#000000}.relme li a .svg-appsmith{color:#2A2F3D}.relme li a .svg-appwrite{color:#FD366E}.relme li a .svg-aqua{color:#1904DA}.relme li a .svg-arangodb{color:#DDE072}.relme li a .svg-arc{color:#FCBFBD}.relme li a .svg-arcgis{color:#2C7AC3}.relme li a .svg-archlinux{color:#1793D1}.relme li a .svg-archicad{color:#2D50A5}.relme li a .svg-archiveofourown{color:#990000}.relme li a .svg-ardour{color:#C61C3E}.relme li a .svg-arduino{color:#00878F}.relme li a .svg-argo{color:#EF7B4D}.relme li a .svg-argos{color:#DA291C}.relme li a .svg-ariakit{color:#007ACC}.relme li a .svg-arlo{color:#49B48A}.relme li a .svg-arm{color:#0091BD}.relme li a .svg-armkeil{color:#394049}.relme li a .svg-arstechnica{color:#FF4E00}.relme li a .svg-artstation{color:#13AFF0}.relme li a .svg-artifacthub{color:#417598}.relme li a .svg-artixlinux{color:#10A0CC}.relme li a .svg-asahilinux{color:#A61200}.relme li a .svg-asana{color:#F06A6A}.relme li a .svg-asciidoctor{color:#E40046}.relme li a .svg-aseprite{color:#7D929E}.relme li a .svg-assemblyscript{color:#007AAC}.relme li a .svg-astonmartin{color:#00665E}.relme li a .svg-astro{color:#BC52EE}.relme li a .svg-atari{color:#E4202E}.relme li a .svg-atlassian{color:#0052CC}.relme li a .svg-auchan{color:#D6180B}.relme li a .svg-audacity{color:#0000CC}.relme li a .svg-audi{color:#BB0A30}.relme li a .svg-audible{color:#F8991C}.relme li a .svg-audiotechnica{color:#000000}.relme li a .svg-audioboom{color:#007CE2}.relme li a .svg-audiomack{color:#FFA200}.relme li a .svg-aurelia{color:#ED2B88}.relme li a .svg-auth0{color:#EB5424}.relme li a .svg-authelia{color:#113155}.relme li a .svg-authy{color:#EC1C24}.relme li a .svg-autocad{color:#E51050}.relme li a .svg-autohotkey{color:#334455}.relme li a .svg-autoit{color:#5D83AC}.relme li a .svg-autozone{color:#D52B1E}.relme li a .svg-autodesk{color:#000000}.relme li a .svg-autodeskmaya{color:#37A5CC}.relme li a .svg-autodeskrevit{color:#186BFF}.relme li a .svg-automattic{color:#3499CD}.relme li a .svg-autoprefixer{color:#DD3735}.relme li a .svg-avast{color:#FF7800}.relme li a .svg-avira{color:#E02027}.relme li a .svg-awesomelists{color:#FC60A8}.relme li a .svg-axios{color:#5A29E4}.relme li a .svg-azureartifacts{color:#CB2E6D}.relme li a .svg-azuredataexplorer{color:#0078D4}.relme li a .svg-azuredevops{color:#0078D7}.relme li a .svg-azurefunctions{color:#0062AD}.relme li a .svg-azurepipelines{color:#2560E0}.relme li a .svg-bandrautomation{color:#FF8800}.relme li a .svg-bem{color:#000000}.relme li a .svg-bim{color:#EB1928}.relme li a .svg-bmcsoftware{color:#FE5000}.relme li a .svg-bmw{color:#0066B1}.relme li a .svg-bnbchain{color:#F0B90B}.relme li a .svg-bsd{color:#AB2B28}.relme li a .svg-bt{color:#6400AA}.relme li a .svg-bvg{color:#F0D722}.relme li a .svg-babel{color:#F9DC3E}.relme li a .svg-babelio{color:#FBB91E}.relme li a .svg-backblaze{color:#E21E29}.relme li a .svg-backbonedotjs{color:#0071B5}.relme li a .svg-backendless{color:#1D77BD}.relme li a .svg-backstage{color:#9BF0E1}.relme li a .svg-badoo{color:#783BF9}.relme li a .svg-baidu{color:#2932E1}.relme li a .svg-bakalari{color:#00A2E2}.relme li a .svg-bamboo{color:#0052CC}.relme li a .svg-bandlab{color:#F12C18}.relme li a .svg-bandcamp{color:#408294}.relme li a .svg-bandsintown{color:#00CEC8}.relme li a .svg-bankofamerica{color:#012169}.relme li a .svg-barclays{color:#00AEEF}.relme li a .svg-baremetrics{color:#6078FF}.relme li a .svg-barmenia{color:#009FE3}.relme li a .svg-basecamp{color:#1D2D35}.relme li a .svg-basicattentiontoken{color:#80247B}.relme li a .svg-bastyon{color:#00A4FF}.relme li a .svg-bata{color:#DD282E}.relme li a .svg-battledotnet{color:#4381C3}.relme li a .svg-bazel{color:#43A047}.relme li a .svg-bereal{color:#000000}.relme li a .svg-beatport{color:#01FF95}.relme li a .svg-beats{color:#005571}.relme li a .svg-beatsbydre{color:#E01F3D}.relme li a .svg-behance{color:#1769FF}.relme li a .svg-beijingsubway{color:#004A9D}.relme li a .svg-bentley{color:#333333}.relme li a .svg-bento{color:#768CFF}.relme li a .svg-bentobox{color:#F15541}.relme li a .svg-bentoml{color:#000000}.relme li a .svg-betfair{color:#FFB80B}.relme li a .svg-betterstack{color:#000000}.relme li a .svg-bevy{color:#232326}.relme li a .svg-bigcartel{color:#222222}.relme li a .svg-bigbluebutton{color:#283274}.relme li a .svg-bigcommerce{color:#121118}.relme li a .svg-bilibili{color:#00A1D6}.relme li a .svg-billboard{color:#000000}.relme li a .svg-binance{color:#F0B90B}.relme li a .svg-biolink{color:#000000}.relme li a .svg-biome{color:#60A5FA}.relme li a .svg-bisecthosting{color:#0D1129}.relme li a .svg-bit{color:#592EC1}.relme li a .svg-bitcomet{color:#F49923}.relme li a .svg-bittorrent{color:#050505}.relme li a .svg-bitbucket{color:#0052CC}.relme li a .svg-bitcoin{color:#F7931A}.relme li a .svg-bitcoincash{color:#0AC18E}.relme li a .svg-bitcoinsv{color:#EAB300}.relme li a .svg-bitdefender{color:#ED1C24}.relme li a .svg-bitly{color:#EE6123}.relme li a .svg-bitrise{color:#683D87}.relme li a .svg-bitwarden{color:#175DDC}.relme li a .svg-bitwig{color:#FF5A00}.relme li a .svg-blackberry{color:#000000}.relme li a .svg-blackmagicdesign{color:#FFA200}.relme li a .svg-blazemeter{color:#CA2133}.relme li a .svg-blazor{color:#512BD4}.relme li a .svg-blender{color:#E87D0D}.relme li a .svg-blockbench{color:#1E93D9}.relme li a .svg-blockchaindotcom{color:#121D33}.relme li a .svg-blogger{color:#FF5722}.relme li a .svg-bloglovin{color:#000000}.relme li a .svg-blueprint{color:#137CBD}.relme li a .svg-bluesky{color:#0285FF}.relme li a .svg-bluesound{color:#0F131E}.relme li a .svg-bluetooth{color:#0082FC}.relme li a .svg-boardgamegeek{color:#FF5100}.relme li a .svg-boehringeringelheim{color:#00E47C}.relme li a .svg-boeing{color:#1D439C}.relme li a .svg-bombardier{color:#020203}.relme li a .svg-bookbub{color:#F44336}.relme li a .svg-bookmyshow{color:#C4242B}.relme li a .svg-bookstack{color:#0288D1}.relme li a .svg-bookalope{color:#DC2829}.relme li a .svg-bookmeter{color:#64BC4B}.relme li a .svg-boost{color:#F7901E}.relme li a .svg-boosty{color:#F15F2C}.relme li a .svg-boots{color:#05054B}.relme li a .svg-bootstrap{color:#7952B3}.relme li a .svg-borgbackup{color:#00DD00}.relme li a .svg-bosch{color:#EA0016}.relme li a .svg-bose{color:#000000}.relme li a .svg-botblecms{color:#205081}.relme li a .svg-bower{color:#EF5734}.relme li a .svg-box{color:#0061D5}.relme li a .svg-boxysvg{color:#3584E3}.relme li a .svg-braintree{color:#000000}.relme li a .svg-brandfolder{color:#40D1F5}.relme li a .svg-brave{color:#FB542B}.relme li a .svg-breaker{color:#003DAD}.relme li a .svg-brenntag{color:#1A0033}.relme li a .svg-brevo{color:#0B996E}.relme li a .svg-brex{color:#212121}.relme li a .svg-bricks{color:#FFD54D}.relme li a .svg-britishairways{color:#2E5C99}.relme li a .svg-broadcom{color:#E31837}.relme li a .svg-buddy{color:#1A86FD}.relme li a .svg-budibase{color:#000000}.relme li a .svg-buefy{color:#7957D5}.relme li a .svg-buffer{color:#231F20}.relme li a .svg-bugatti{color:#000000}.relme li a .svg-bugcrowd{color:#F26822}.relme li a .svg-bugsnag{color:#4949E4}.relme li a .svg-buildkite{color:#14CC80}.relme li a .svg-bukalapak{color:#E31E52}.relme li a .svg-bulma{color:#00D1B2}.relme li a .svg-bun{color:#000000}.relme li a .svg-bungie{color:#0075BB}.relme li a .svg-burgerking{color:#D62300}.relme li a .svg-burpsuite{color:#FF6633}.relme li a .svg-burton{color:#000000}.relme li a .svg-buymeacoffee{color:#FFDD00}.relme li a .svg-buzzfeed{color:#EE3322}.relme li a .svg-byjus{color:#813588}.relme li a .svg-bytedance{color:#3C8CFF}.relme li a .svg-c{color:#A8B9CC}.relme li a .svg-c{color:#512BD4}.relme li a .svg-cplusplus{color:#00599C}.relme li a .svg-cplusplusbuilder{color:#E62431}.relme li a .svg-cbc{color:#E60505}.relme li a .svg-cbs{color:#033963}.relme li a .svg-ccleaner{color:#CB2D29}.relme li a .svg-cdprojekt{color:#DC0D15}.relme li a .svg-ckeditor4{color:#0287D0}.relme li a .svg-clion{color:#000000}.relme li a .svg-cmake{color:#064F8C}.relme li a .svg-cncf{color:#231F20}.relme li a .svg-cnet{color:#E71D1D}.relme li a .svg-cnn{color:#CC0000}.relme li a .svg-cryengine{color:#000000}.relme li a .svg-cssmodules{color:#000000}.relme li a .svg-csswizardry{color:#F43059}.relme li a .svg-css3{color:#1572B6}.relme li a .svg-cts{color:#E53236}.relme li a .svg-cachet{color:#7ED321}.relme li a .svg-caddy{color:#1F88C0}.relme li a .svg-cadillac{color:#000000}.relme li a .svg-cafepress{color:#58A616}.relme li a .svg-caffeine{color:#0000FF}.relme li a .svg-cairographics{color:#F39914}.relme li a .svg-cairometro{color:#C10C0C}.relme li a .svg-cakephp{color:#D33C43}.relme li a .svg-calendly{color:#006BFF}.relme li a .svg-campaignmonitor{color:#111324}.relme li a .svg-camunda{color:#FC5D0D}.relme li a .svg-canonical{color:#E95420}.relme li a .svg-canva{color:#00C4CC}.relme li a .svg-canvas{color:#E72429}.relme li a .svg-capacitor{color:#119EFF}.relme li a .svg-carthrottle{color:#FF9C42}.relme li a .svg-cardano{color:#0133AD}.relme li a .svg-carlsberggroup{color:#00321E}.relme li a .svg-carrd{color:#596CAF}.relme li a .svg-carrefour{color:#004E9F}.relme li a .svg-carto{color:#EB1510}.relme li a .svg-cashapp{color:#00C244}.relme li a .svg-castbox{color:#F55B23}.relme li a .svg-castorama{color:#0078D7}.relme li a .svg-castro{color:#00B265}.relme li a .svg-caterpillar{color:#FFCD11}.relme li a .svg-celery{color:#37814A}.relme li a .svg-celestron{color:#F47216}.relme li a .svg-centos{color:#262577}.relme li a .svg-ceph{color:#EF5C55}.relme li a .svg-cesium{color:#6CADDF}.relme li a .svg-chai{color:#A30701}.relme li a .svg-chainguard{color:#4445E7}.relme li a .svg-chainlink{color:#375BD2}.relme li a .svg-chakraui{color:#319795}.relme li a .svg-channel4{color:#AAFF89}.relme li a .svg-charles{color:#F3F5F5}.relme li a .svg-chartdotjs{color:#FF6384}.relme li a .svg-chartmogul{color:#13324B}.relme li a .svg-chase{color:#117ACA}.relme li a .svg-chatbot{color:#0066FF}.relme li a .svg-chatwoot{color:#1F93FF}.relme li a .svg-checkio{color:#008DB6}.relme li a .svg-checkmarx{color:#54B848}.relme li a .svg-checkmk{color:#15D1A0}.relme li a .svg-chedraui{color:#E0832F}.relme li a .svg-chef{color:#F09820}.relme li a .svg-chemex{color:#4D2B1A}.relme li a .svg-chevrolet{color:#CD9834}.relme li a .svg-chianetwork{color:#5ECE71}.relme li a .svg-chinaeasternairlines{color:#1A2477}.relme li a .svg-chinasouthernairlines{color:#008BCB}.relme li a .svg-chocolatey{color:#80B5E3}.relme li a .svg-chromatic{color:#FC521F}.relme li a .svg-chromecast{color:#999999}.relme li a .svg-chrysler{color:#000000}.relme li a .svg-chupachups{color:#CF103E}.relme li a .svg-cilium{color:#F8C517}.relme li a .svg-cinema4d{color:#011A6A}.relme li a .svg-circle{color:#8669AE}.relme li a .svg-circleci{color:#343434}.relme li a .svg-circuitverse{color:#42B883}.relme li a .svg-cirrusci{color:#4051B5}.relme li a .svg-cisco{color:#1BA0D7}.relme li a .svg-citrix{color:#452170}.relme li a .svg-citroen{color:#DA291C}.relme li a .svg-civicrm{color:#81C459}.relme li a .svg-civo{color:#239DFF}.relme li a .svg-clarifai{color:#1955FF}.relme li a .svg-claris{color:#000000}.relme li a .svg-clarivate{color:#93FF9E}.relme li a .svg-clerk{color:#6C47FF}.relme li a .svg-clevercloud{color:#171C36}.relme li a .svg-clickhouse{color:#FFCC01}.relme li a .svg-clickup{color:#7B68EE}.relme li a .svg-cliqz{color:#00AEF0}.relme li a .svg-clockify{color:#03A9F4}.relme li a .svg-clojure{color:#5881D8}.relme li a .svg-cloud66{color:#3C72B9}.relme li a .svg-cloudfoundry{color:#0C9ED5}.relme li a .svg-cloudbees{color:#1997B5}.relme li a .svg-cloudcannon{color:#407AFC}.relme li a .svg-cloudera{color:#F96702}.relme li a .svg-cloudflare{color:#F38020}.relme li a .svg-cloudflarepages{color:#F38020}.relme li a .svg-cloudinary{color:#3448C5}.relme li a .svg-cloudron{color:#03A9F4}.relme li a .svg-cloudsmith{color:#2A6FE1}.relme li a .svg-cloudways{color:#2C39BD}.relme li a .svg-clubhouse{color:#FFE450}.relme li a .svg-clyp{color:#3CBDB1}.relme li a .svg-coop{color:#00B1E7}.relme li a .svg-cocacola{color:#D00013}.relme li a .svg-cockpit{color:#0066CC}.relme li a .svg-cockroachlabs{color:#6933FF}.relme li a .svg-cocoapods{color:#EE3322}.relme li a .svg-cocos{color:#55C2E1}.relme li a .svg-coda{color:#F46A54}.relme li a .svg-codacy{color:#222F29}.relme li a .svg-codeclimate{color:#000000}.relme li a .svg-codeblocks{color:#41AD48}.relme li a .svg-codechef{color:#5B4638}.relme li a .svg-codefactor{color:#F44A6A}.relme li a .svg-codeigniter{color:#EF4223}.relme li a .svg-codemirror{color:#D30707}.relme li a .svg-codenewbie{color:#9013FE}.relme li a .svg-codepen{color:#000000}.relme li a .svg-codeproject{color:#FF9900}.relme li a .svg-codesandbox{color:#151515}.relme li a .svg-codesignal{color:#1062FB}.relme li a .svg-codestream{color:#008C99}.relme li a .svg-codeberg{color:#2185D0}.relme li a .svg-codecademy{color:#1F4056}.relme li a .svg-codeceptjs{color:#F6E05E}.relme li a .svg-codecov{color:#F01F7A}.relme li a .svg-codeforces{color:#1F8ACB}.relme li a .svg-codefresh{color:#08B1AB}.relme li a .svg-codeium{color:#09B6A2}.relme li a .svg-codemagic{color:#F45E3F}.relme li a .svg-codementor{color:#003648}.relme li a .svg-codersrank{color:#67A4AC}.relme li a .svg-coderwall{color:#3E8DCC}.relme li a .svg-codeship{color:#004466}.relme li a .svg-codewars{color:#B1361E}.relme li a .svg-codingame{color:#F2BB13}.relme li a .svg-codingninjas{color:#DD6620}.relme li a .svg-codio{color:#4574E0}.relme li a .svg-coffeescript{color:#2F2625}.relme li a .svg-coggle{color:#9ED56B}.relme li a .svg-cognizant{color:#1A4CA1}.relme li a .svg-coil{color:#000000}.relme li a .svg-coinmarketcap{color:#17181B}.relme li a .svg-coinbase{color:#0052FF}.relme li a .svg-comicfury{color:#79BD42}.relme li a .svg-commerzbank{color:#FFCC33}.relme li a .svg-commodore{color:#1E2A4E}.relme li a .svg-commonworkflowlanguage{color:#B5314C}.relme li a .svg-comptia{color:#C8202F}.relme li a .svg-compilerexplorer{color:#67C52A}.relme li a .svg-composer{color:#885630}.relme li a .svg-comsol{color:#368CCB}.relme li a .svg-conan{color:#6699CB}.relme li a .svg-concourse{color:#3398DC}.relme li a .svg-condaforge{color:#000000}.relme li a .svg-conekta{color:#0A1837}.relme li a .svg-confluence{color:#172B4D}.relme li a .svg-construct3{color:#00FFDA}.relme li a .svg-consul{color:#F24C53}.relme li a .svg-contactlesspayment{color:#000000}.relme li a .svg-contao{color:#F47C00}.relme li a .svg-contentful{color:#2478CC}.relme li a .svg-contentstack{color:#E74C3D}.relme li a .svg-conventionalcommits{color:#FE5196}.relme li a .svg-convertio{color:#FF3333}.relme li a .svg-cookiecutter{color:#D4AA00}.relme li a .svg-coolermaster{color:#1E1E28}.relme li a .svg-coppel{color:#0266AE}.relme li a .svg-cora{color:#E61845}.relme li a .svg-coronaengine{color:#F96F29}.relme li a .svg-coronarenderer{color:#E6502A}.relme li a .svg-corsair{color:#000000}.relme li a .svg-couchbase{color:#EA2328}.relme li a .svg-counterstrike{color:#000000}.relme li a .svg-countingworkspro{color:#2E3084}.relme li a .svg-coursera{color:#0056D2}.relme li a .svg-coveralls{color:#3F5767}.relme li a .svg-craftcms{color:#E5422B}.relme li a .svg-craftsman{color:#D6001C}.relme li a .svg-cratedb{color:#009DC7}.relme li a .svg-crayon{color:#FF6A4C}.relme li a .svg-creality{color:#000000}.relme li a .svg-createreactapp{color:#09D3AC}.relme li a .svg-creativecommons{color:#EF9421}.relme li a .svg-creativetechnology{color:#000000}.relme li a .svg-credly{color:#FF6B00}.relme li a .svg-crehana{color:#4B22F4}.relme li a .svg-crewunited{color:#000000}.relme li a .svg-criticalrole{color:#000000}.relme li a .svg-crowdin{color:#2E3340}.relme li a .svg-crowdsource{color:#4285F4}.relme li a .svg-crunchbase{color:#0288D1}.relme li a .svg-crunchyroll{color:#F47521}.relme li a .svg-crystal{color:#000000}.relme li a .svg-cucumber{color:#23D96C}.relme li a .svg-cultura{color:#1D2C54}.relme li a .svg-curseforge{color:#F16436}.relme li a .svg-customink{color:#4051B5}.relme li a .svg-cyberdefenders{color:#335EEA}.relme li a .svg-cycling74{color:#111111}.relme li a .svg-cypress{color:#69D3A7}.relme li a .svg-cytoscapedotjs{color:#F7DF1E}.relme li a .svg-d{color:#B03931}.relme li a .svg-dedge{color:#432975}.relme li a .svg-dwavesystems{color:#008CD7}.relme li a .svg-d3dotjs{color:#F9A03C}.relme li a .svg-daf{color:#00529B}.relme li a .svg-dazn{color:#F8F8F5}.relme li a .svg-dbeaver{color:#382923}.relme li a .svg-dcentertainment{color:#0078F0}.relme li a .svg-dhl{color:#FFCC00}.relme li a .svg-dji{color:#000000}.relme li a .svg-dlna{color:#48A842}.relme li a .svg-doi{color:#FAB70C}.relme li a .svg-dpd{color:#DC0032}.relme li a .svg-dsautomobiles{color:#1D1717}.relme li a .svg-dts{color:#F98B2B}.relme li a .svg-dtube{color:#F01A30}.relme li a .svg-dvc{color:#13ADC7}.relme li a .svg-davinciresolve{color:#233A51}.relme li a .svg-dacia{color:#646B52}.relme li a .svg-dailymotion{color:#0A0A0A}.relme li a .svg-daimler{color:#E6E6E6}.relme li a .svg-daisyui{color:#5A0EF8}.relme li a .svg-dapr{color:#0D2192}.relme li a .svg-darkreader{color:#141E24}.relme li a .svg-dart{color:#0175C2}.relme li a .svg-darty{color:#EB1B23}.relme li a .svg-daserste{color:#001A4B}.relme li a .svg-dash{color:#008DE4}.relme li a .svg-dashlane{color:#0E353D}.relme li a .svg-dask{color:#FC6E6B}.relme li a .svg-dassaultsystemes{color:#005386}.relme li a .svg-datacamp{color:#03EF62}.relme li a .svg-datagrip{color:#000000}.relme li a .svg-datastax{color:#3A3A42}.relme li a .svg-databricks{color:#FF3621}.relme li a .svg-datadog{color:#632CA6}.relme li a .svg-dataiku{color:#2AB1AC}.relme li a .svg-dataverse{color:#088142}.relme li a .svg-datocms{color:#FF7751}.relme li a .svg-datto{color:#199ED9}.relme li a .svg-delonghi{color:#072240}.relme li a .svg-debian{color:#A81D33}.relme li a .svg-decapcms{color:#FF0082}.relme li a .svg-deepcool{color:#068584}.relme li a .svg-deepl{color:#0F2B46}.relme li a .svg-deepgram{color:#13EF93}.relme li a .svg-deepnote{color:#3793EF}.relme li a .svg-deliveroo{color:#00CCBC}.relme li a .svg-dell{color:#007DB8}.relme li a .svg-delphi{color:#E62431}.relme li a .svg-delta{color:#003366}.relme li a .svg-deluge{color:#094491}.relme li a .svg-deno{color:#000000}.relme li a .svg-denon{color:#0B131A}.relme li a .svg-dependabot{color:#025E8C}.relme li a .svg-depositphotos{color:#000000}.relme li a .svg-derspiegel{color:#E64415}.relme li a .svg-designernews{color:#2D72D9}.relme li a .svg-deutschebahn{color:#F01414}.relme li a .svg-deutschebank{color:#0018A8}.relme li a .svg-deutschepost{color:#FFCC00}.relme li a .svg-devexpress{color:#FF7200}.relme li a .svg-deviantart{color:#05CC47}.relme li a .svg-devpost{color:#003E54}.relme li a .svg-dgraph{color:#E50695}.relme li a .svg-dialogflow{color:#FF9800}.relme li a .svg-diaspora{color:#000000}.relme li a .svg-digg{color:#000000}.relme li a .svg-digikeyelectronics{color:#CC0000}.relme li a .svg-digitalocean{color:#0080FF}.relme li a .svg-dinersclub{color:#004C97}.relme li a .svg-dior{color:#000000}.relme li a .svg-directus{color:#263238}.relme li a .svg-discogs{color:#333333}.relme li a .svg-discord{color:#5865F2}.relme li a .svg-discourse{color:#000000}.relme li a .svg-discover{color:#FF6000}.relme li a .svg-disqus{color:#2E9FFF}.relme li a .svg-disroot{color:#50162D}.relme li a .svg-distrokid{color:#231F20}.relme li a .svg-django{color:#092E20}.relme li a .svg-dlib{color:#008000}.relme li a .svg-docker{color:#2496ED}.relme li a .svg-docsdotrs{color:#000000}.relme li a .svg-docsify{color:#2ECE53}.relme li a .svg-docusign{color:#FFCC22}.relme li a .svg-docusaurus{color:#3ECC5F}.relme li a .svg-dogecoin{color:#C2A633}.relme li a .svg-dolby{color:#000000}.relme li a .svg-doordash{color:#FF3008}.relme li a .svg-douban{color:#2D963D}.relme li a .svg-doubanread{color:#389EAC}.relme li a .svg-dovecot{color:#54BCAB}.relme li a .svg-doxygen{color:#2C4AA8}.relme li a .svg-dragonframe{color:#D4911E}.relme li a .svg-draugiemdotlv{color:#FF6600}.relme li a .svg-dreamstime{color:#50A901}.relme li a .svg-dribbble{color:#EA4C89}.relme li a .svg-drizzle{color:#C5F74F}.relme li a .svg-drone{color:#212121}.relme li a .svg-drooble{color:#19C4BE}.relme li a .svg-dropbox{color:#0061FF}.relme li a .svg-drupal{color:#0678BE}.relme li a .svg-ducati{color:#CC0000}.relme li a .svg-duckdb{color:#FFF000}.relme li a .svg-duckduckgo{color:#DE5833}.relme li a .svg-dungeonsanddragons{color:#ED1C24}.relme li a .svg-dunked{color:#2DA9D7}.relme li a .svg-dunzo{color:#00D290}.relme li a .svg-duolingo{color:#58CC02}.relme li a .svg-dynamics365{color:#0B53CE}.relme li a .svg-dynatrace{color:#1496FF}.relme li a .svg-edotleclerc{color:#0066CC}.relme li a .svg-e3{color:#E73D2F}.relme li a .svg-ea{color:#000000}.relme li a .svg-ebox{color:#BE2323}.relme li a .svg-edeka{color:#1B66B3}.relme li a .svg-ejs{color:#B4CA65}.relme li a .svg-epel{color:#FC0000}.relme li a .svg-erpnext{color:#0089FF}.relme li a .svg-esea{color:#0E9648}.relme li a .svg-eslgaming{color:#FFFF09}.relme li a .svg-eslint{color:#4B32C3}.relme li a .svg-esphome{color:#000000}.relme li a .svg-esri{color:#000000}.relme li a .svg-eagle{color:#0072EF}.relme li a .svg-easyeda{color:#1765F6}.relme li a .svg-eclipseadoptium{color:#FF1464}.relme li a .svg-eclipseche{color:#525C86}.relme li a .svg-eclipseide{color:#2C2255}.relme li a .svg-eclipsejetty{color:#FC390E}.relme li a .svg-eclipsemosquitto{color:#3C5280}.relme li a .svg-eclipsevertdotx{color:#782A90}.relme li a .svg-ecovacs{color:#1E384B}.relme li a .svg-edgeimpulse{color:#3B47C2}.relme li a .svg-editorconfig{color:#FEFEFE}.relme li a .svg-educative{color:#4951F5}.relme li a .svg-egnyte{color:#00968F}.relme li a .svg-eight{color:#0054FF}.relme li a .svg-eightsleep{color:#262729}.relme li a .svg-eljueves{color:#BE312E}.relme li a .svg-elastic{color:#005571}.relme li a .svg-elasticcloud{color:#005571}.relme li a .svg-elasticstack{color:#005571}.relme li a .svg-elasticsearch{color:#005571}.relme li a .svg-elavon{color:#0C2074}.relme li a .svg-electron{color:#47848F}.relme li a .svg-electronfiddle{color:#E79537}.relme li a .svg-element{color:#0DBD8B}.relme li a .svg-elementor{color:#92003B}.relme li a .svg-eleventy{color:#000000}.relme li a .svg-elgato{color:#101010}.relme li a .svg-elixir{color:#4B275F}.relme li a .svg-ello{color:#000000}.relme li a .svg-elm{color:#1293D8}.relme li a .svg-elsevier{color:#FF6C00}.relme li a .svg-embarcadero{color:#ED1F35}.relme li a .svg-embark{color:#000000}.relme li a .svg-emberdotjs{color:#E04E39}.relme li a .svg-emby{color:#52B54B}.relme li a .svg-emirates{color:#D71921}.relme li a .svg-emlakjet{color:#0AE524}.relme li a .svg-empirekred{color:#72BE50}.relme li a .svg-engadget{color:#000000}.relme li a .svg-enpass{color:#0D47A1}.relme li a .svg-enterprisedb{color:#FF3E00}.relme li a .svg-envato{color:#81B441}.relme li a .svg-envoyproxy{color:#AC6199}.relme li a .svg-epicgames{color:#313131}.relme li a .svg-epson{color:#003399}.relme li a .svg-equinixmetal{color:#ED2224}.relme li a .svg-ericsson{color:#0082F0}.relme li a .svg-erlang{color:#A90533}.relme li a .svg-esotericsoftware{color:#3FA9F5}.relme li a .svg-espressif{color:#E7352C}.relme li a .svg-ethereum{color:#3C3C3D}.relme li a .svg-ethiopianairlines{color:#648B1A}.relme li a .svg-etihadairways{color:#BD8B13}.relme li a .svg-etsy{color:#F16521}.relme li a .svg-eventstore{color:#5AB552}.relme li a .svg-eventbrite{color:#F05537}.relme li a .svg-evernote{color:#00A82D}.relme li a .svg-excalidraw{color:#6965DB}.relme li a .svg-exercism{color:#009CAB}.relme li a .svg-exordo{color:#DAA449}.relme li a .svg-exoscale{color:#DA291C}.relme li a .svg-expedia{color:#191E3B}.relme li a .svg-expensify{color:#0185FF}.relme li a .svg-expertsexchange{color:#00AAE7}.relme li a .svg-expo{color:#000020}.relme li a .svg-express{color:#000000}.relme li a .svg-expressvpn{color:#DA3940}.relme li a .svg-eyeem{color:#000000}.relme li a .svg-f{color:#378BBA}.relme li a .svg-fdroid{color:#1976D2}.relme li a .svg-fsecure{color:#00BAFF}.relme li a .svg-f1{color:#E10600}.relme li a .svg-f5{color:#E4002B}.relme li a .svg-faceit{color:#FF5500}.relme li a .svg-farfetch{color:#000000}.relme li a .svg-ffmpeg{color:#007808}.relme li a .svg-fifa{color:#326295}.relme li a .svg-first{color:#0066B3}.relme li a .svg-fite{color:#CA0404}.relme li a .svg-fmod{color:#000000}.relme li a .svg-fox{color:#000000}.relme li a .svg-facebook{color:#0866FF}.relme li a .svg-facebookgaming{color:#005FED}.relme li a .svg-facebooklive{color:#ED4242}.relme li a .svg-facepunch{color:#EC1C24}.relme li a .svg-fairphone{color:#4495D1}.relme li a .svg-falco{color:#00AEC7}.relme li a .svg-falcon{color:#F0AD4E}.relme li a .svg-fampay{color:#FFAD00}.relme li a .svg-fandango{color:#FF7300}.relme li a .svg-fandom{color:#FA005A}.relme li a .svg-fanfou{color:#00CCFF}.relme li a .svg-fantom{color:#0928FF}.relme li a .svg-fareharbor{color:#0A6ECE}.relme li a .svg-fastapi{color:#009688}.relme li a .svg-fastify{color:#000000}.relme li a .svg-fastlane{color:#00F200}.relme li a .svg-fastly{color:#FF282D}.relme li a .svg-fathom{color:#9187FF}.relme li a .svg-fauna{color:#3A1AB6}.relme li a .svg-favro{color:#512DA8}.relme li a .svg-feathub{color:#9B9B9B}.relme li a .svg-fedex{color:#4D148C}.relme li a .svg-fedora{color:#51A2DA}.relme li a .svg-feedly{color:#2BB24C}.relme li a .svg-ferrari{color:#D40000}.relme li a .svg-ferrarindotvdot{color:#EB2E2C}.relme li a .svg-ferretdb{color:#042133}.relme li a .svg-fi{color:#00B899}.relme li a .svg-fiat{color:#941711}.relme li a .svg-fidoalliance{color:#FFBF3B}.relme li a .svg-fig{color:#000000}.relme li a .svg-figma{color:#F24E1E}.relme li a .svg-fila{color:#002D62}.relme li a .svg-filedotio{color:#3D3C9D}.relme li a .svg-filezilla{color:#BF0000}.relme li a .svg-files{color:#4285F4}.relme li a .svg-fineco{color:#00549F}.relme li a .svg-fing{color:#009AEE}.relme li a .svg-firebase{color:#FFCA28}.relme li a .svg-firefish{color:#F07A5B}.relme li a .svg-fireflyiii{color:#CD5029}.relme li a .svg-firefox{color:#FF7139}.relme li a .svg-firefoxbrowser{color:#FF7139}.relme li a .svg-fireship{color:#EB844E}.relme li a .svg-firewalla{color:#C8332D}.relme li a .svg-fitbit{color:#00B0B9}.relme li a .svg-fivem{color:#F40552}.relme li a .svg-fiverr{color:#1DBF73}.relme li a .svg-flask{color:#000000}.relme li a .svg-flat{color:#3481FE}.relme li a .svg-flathub{color:#000000}.relme li a .svg-flatpak{color:#4A90D9}.relme li a .svg-flattr{color:#000000}.relme li a .svg-flickr{color:#0063DC}.relme li a .svg-flightaware{color:#19315B}.relme li a .svg-flipboard{color:#E12828}.relme li a .svg-flipkart{color:#2874F0}.relme li a .svg-floatplane{color:#00AEEF}.relme li a .svg-flood{color:#4285F4}.relme li a .svg-fluentbit{color:#49BDA5}.relme li a .svg-fluentd{color:#0E83C8}.relme li a .svg-fluke{color:#FFC20E}.relme li a .svg-flutter{color:#02569B}.relme li a .svg-flux{color:#5468FF}.relme li a .svg-fluxus{color:#FFFFFF}.relme li a .svg-flyway{color:#CC0200}.relme li a .svg-fnac{color:#E1A925}.relme li a .svg-folium{color:#77B829}.relme li a .svg-fonoma{color:#02B78F}.relme li a .svg-fontawesome{color:#528DD7}.relme li a .svg-fontbase{color:#3D03A7}.relme li a .svg-fontforge{color:#F2712B}.relme li a .svg-ford{color:#00274E}.relme li a .svg-forgejo{color:#FB923C}.relme li a .svg-formspree{color:#E5122E}.relme li a .svg-formstack{color:#21B573}.relme li a .svg-fortinet{color:#EE3124}.relme li a .svg-fortran{color:#734F96}.relme li a .svg-fossa{color:#289E6D}.relme li a .svg-fossilscm{color:#548294}.relme li a .svg-foursquare{color:#3333FF}.relme li a .svg-foursquarecityguide{color:#F94877}.relme li a .svg-foxtel{color:#EB5205}.relme li a .svg-fozzy{color:#F15B29}.relme li a .svg-framer{color:#0055FF}.relme li a .svg-framework{color:#000000}.relme li a .svg-framework7{color:#EE350F}.relme li a .svg-franprix{color:#EC6237}.relme li a .svg-frappe{color:#0089FF}.relme li a .svg-fraunhofergesellschaft{color:#179C7D}.relme li a .svg-freebsd{color:#AB2B28}.relme li a .svg-freenas{color:#343434}.relme li a .svg-freelancer{color:#29B2FE}.relme li a .svg-freepik{color:#1273EB}.relme li a .svg-frontendmentor{color:#3F54A3}.relme li a .svg-frontify{color:#2D3232}.relme li a .svg-fubo{color:#C83D1E}.relme li a .svg-fugacloud{color:#242F4B}.relme li a .svg-fujifilm{color:#FB0020}.relme li a .svg-fujitsu{color:#FF0000}.relme li a .svg-funimation{color:#5B0BB5}.relme li a .svg-furaffinity{color:#36566F}.relme li a .svg-furrynetwork{color:#2E75B4}.relme li a .svg-futurelearn{color:#DE00A5}.relme li a .svg-g2{color:#FF492C}.relme li a .svg-g2a{color:#F05F00}.relme li a .svg-gdal{color:#5CAE58}.relme li a .svg-gimp{color:#5C5543}.relme li a .svg-giphy{color:#FF6666}.relme li a .svg-gnome{color:#4A86CF}.relme li a .svg-gnometerminal{color:#241F31}.relme li a .svg-gnu{color:#A42E2B}.relme li a .svg-gnubash{color:#4EAA25}.relme li a .svg-gnuemacs{color:#7F5AB6}.relme li a .svg-gnuicecat{color:#002F5B}.relme li a .svg-gnuprivacyguard{color:#0093DD}.relme li a .svg-gnusocial{color:#A22430}.relme li a .svg-gogdotcom{color:#86328A}.relme li a .svg-gsk{color:#F36633}.relme li a .svg-gsmarenadotcom{color:#D50000}.relme li a .svg-gstreamer{color:#FF3131}.relme li a .svg-gtk{color:#7FE719}.relme li a .svg-galaxus{color:#000000}.relme li a .svg-gameandwatch{color:#000000}.relme li a .svg-gamedeveloper{color:#E60012}.relme li a .svg-gamejolt{color:#CCFF00}.relme li a .svg-gamebanana{color:#FCEF40}.relme li a .svg-gameloft{color:#000000}.relme li a .svg-gamemaker{color:#000000}.relme li a .svg-garmin{color:#000000}.relme li a .svg-gatling{color:#FF9E2A}.relme li a .svg-gatsby{color:#663399}.relme li a .svg-geeksforgeeks{color:#2F8D46}.relme li a .svg-generalelectric{color:#0870D8}.relme li a .svg-generalmotors{color:#0170CE}.relme li a .svg-genius{color:#FFFF64}.relme li a .svg-gentoo{color:#54487A}.relme li a .svg-geopandas{color:#139C5A}.relme li a .svg-geocaching{color:#00874D}.relme li a .svg-gerrit{color:#EEEEEE}.relme li a .svg-getx{color:#8A2BE2}.relme li a .svg-ghost{color:#15171A}.relme li a .svg-ghostery{color:#00AEF0}.relme li a .svg-gin{color:#008ECF}.relme li a .svg-git{color:#F05032}.relme li a .svg-gitextensions{color:#212121}.relme li a .svg-gitlfs{color:#F64935}.relme li a .svg-gitbook{color:#BBDDE5}.relme li a .svg-github{color:#181717}.relme li a .svg-githubactions{color:#2088FF}.relme li a .svg-githubcopilot{color:#000000}.relme li a .svg-githubpages{color:#222222}.relme li a .svg-githubsponsors{color:#EA4AAA}.relme li a .svg-gitkraken{color:#179287}.relme li a .svg-gitlab{color:#FC6D26}.relme li a .svg-gitconnected{color:#2E69AE}.relme li a .svg-gitea{color:#609926}.relme li a .svg-gitee{color:#C71D23}.relme li a .svg-gitpod{color:#FFAE33}.relme li a .svg-gitter{color:#ED1965}.relme li a .svg-glassdoor{color:#00A162}.relme li a .svg-glide{color:#18BED4}.relme li a .svg-glitch{color:#3333FF}.relme li a .svg-globus{color:#CA6201}.relme li a .svg-glovo{color:#F2CC38}.relme li a .svg-gmail{color:#EA4335}.relme li a .svg-go{color:#00ADD8}.relme li a .svg-gocd{color:#94399E}.relme li a .svg-godaddy{color:#1BDBDB}.relme li a .svg-gofundme{color:#00B964}.relme li a .svg-goland{color:#000000}.relme li a .svg-gotomeeting{color:#F68D2E}.relme li a .svg-godotengine{color:#478CBF}.relme li a .svg-gojek{color:#00AA13}.relme li a .svg-goldenline{color:#FFE005}.relme li a .svg-goldmansachs{color:#7399C6}.relme li a .svg-goodreads{color:#372213}.relme li a .svg-google{color:#4285F4}.relme li a .svg-googleadmob{color:#EA4335}.relme li a .svg-googleadsense{color:#4285F4}.relme li a .svg-googleads{color:#4285F4}.relme li a .svg-googleanalytics{color:#E37400}.relme li a .svg-googleappsscript{color:#4285F4}.relme li a .svg-googleassistant{color:#4285F4}.relme li a .svg-googlebard{color:#886FBF}.relme li a .svg-googlebigquery{color:#669DF6}.relme li a .svg-googlebigtable{color:#669DF6}.relme li a .svg-googlecalendar{color:#4285F4}.relme li a .svg-googlecampaignmanager360{color:#1E8E3E}.relme li a .svg-googlecardboard{color:#FF7143}.relme li a .svg-googlechat{color:#34A853}.relme li a .svg-googlechrome{color:#4285F4}.relme li a .svg-googleclassroom{color:#0F9D58}.relme li a .svg-googlecloud{color:#4285F4}.relme li a .svg-googlecloudcomposer{color:#4285F4}.relme li a .svg-googlecloudspanner{color:#4285F4}.relme li a .svg-googlecloudstorage{color:#AECBFA}.relme li a .svg-googlecolab{color:#F9AB00}.relme li a .svg-googlecontaineroptimizedos{color:#4285F4}.relme li a .svg-googledatastudio{color:#669DF6}.relme li a .svg-googledataflow{color:#AECBFA}.relme li a .svg-googledataproc{color:#AECBFA}.relme li a .svg-googledisplayandvideo360{color:#34A853}.relme li a .svg-googledocs{color:#4285F4}.relme li a .svg-googledomains{color:#4285F4}.relme li a .svg-googledrive{color:#4285F4}.relme li a .svg-googleearth{color:#4285F4}.relme li a .svg-googleearthengine{color:#4285F4}.relme li a .svg-googlefit{color:#4285F4}.relme li a .svg-googlefonts{color:#4285F4}.relme li a .svg-googleforms{color:#7248B9}.relme li a .svg-googlegemini{color:#8E75B2}.relme li a .svg-googlehangouts{color:#0C9D58}.relme li a .svg-googlehome{color:#4285F4}.relme li a .svg-googlekeep{color:#FFBB00}.relme li a .svg-googlelens{color:#4285F4}.relme li a .svg-googlemaps{color:#4285F4}.relme li a .svg-googlemarketingplatform{color:#4285F4}.relme li a .svg-googlemeet{color:#00897B}.relme li a .svg-googlemessages{color:#1A73E8}.relme li a .svg-googlemybusiness{color:#4285F4}.relme li a .svg-googlenearby{color:#4285F4}.relme li a .svg-googlenews{color:#174EA6}.relme li a .svg-googleoptimize{color:#B366F6}.relme li a .svg-googlepay{color:#4285F4}.relme li a .svg-googlephotos{color:#4285F4}.relme li a .svg-googleplay{color:#414141}.relme li a .svg-googlepodcasts{color:#4285F4}.relme li a .svg-googlepubsub{color:#AECBFA}.relme li a .svg-googlescholar{color:#4285F4}.relme li a .svg-googlesearchconsole{color:#458CF5}.relme li a .svg-googlesheets{color:#34A853}.relme li a .svg-googleslides{color:#FBBC04}.relme li a .svg-googlestreetview{color:#FEC111}.relme li a .svg-googletagmanager{color:#246FDB}.relme li a .svg-googletasks{color:#2684FC}.relme li a .svg-googletranslate{color:#4285F4}.relme li a .svg-grab{color:#00B14F}.relme li a .svg-gradle{color:#02303A}.relme li a .svg-gradleplaypublisher{color:#82B816}.relme li a .svg-grafana{color:#F46800}.relme li a .svg-grammarly{color:#027E6F}.relme li a .svg-grandfrais{color:#ED2D2F}.relme li a .svg-graphql{color:#E10098}.relme li a .svg-grapheneos{color:#0053A3}.relme li a .svg-graphite{color:#000000}.relme li a .svg-grav{color:#221E1F}.relme li a .svg-gravatar{color:#1E8CBE}.relme li a .svg-graylog{color:#FF3633}.relme li a .svg-greasyfork{color:#670000}.relme li a .svg-greatlearning{color:#0E39A9}.relme li a .svg-greensock{color:#88CE02}.relme li a .svg-greenhouse{color:#24A47F}.relme li a .svg-griddotai{color:#78FF96}.relme li a .svg-gridsome{color:#00A672}.relme li a .svg-groupme{color:#00AFF0}.relme li a .svg-groupon{color:#53A318}.relme li a .svg-grubhub{color:#F63440}.relme li a .svg-grunt{color:#FAA918}.relme li a .svg-guangzhoumetro{color:#C51935}.relme li a .svg-guilded{color:#F5C400}.relme li a .svg-gumroad{color:#FF90E8}.relme li a .svg-gumtree{color:#72EF36}.relme li a .svg-gunicorn{color:#499848}.relme li a .svg-gurobi{color:#EE3524}.relme li a .svg-gutenberg{color:#000000}.relme li a .svg-geant{color:#DD1F26}.relme li a .svg-handm{color:#E50010}.relme li a .svg-h3{color:#1E54B7}.relme li a .svg-hal{color:#B03532}.relme li a .svg-hbo{color:#000000}.relme li a .svg-hcl{color:#006BB6}.relme li a .svg-hdfcbank{color:#004B8D}.relme li a .svg-here{color:#00AFAA}.relme li a .svg-hey{color:#5522FA}.relme li a .svg-hp{color:#0096D6}.relme li a .svg-hsbc{color:#DB0011}.relme li a .svg-htmlacademy{color:#302683}.relme li a .svg-html5{color:#E34F26}.relme li a .svg-httpie{color:#73DC8C}.relme li a .svg-habr{color:#65A3BE}.relme li a .svg-hackclub{color:#EC3750}.relme li a .svg-hackthebox{color:#9FEF00}.relme li a .svg-hackaday{color:#1A1A1A}.relme li a .svg-hackernoon{color:#00FE00}.relme li a .svg-hackerearth{color:#2C3454}.relme li a .svg-hackerone{color:#494649}.relme li a .svg-hackerrank{color:#00EA64}.relme li a .svg-hackster{color:#2E9FE6}.relme li a .svg-handlebarsdotjs{color:#000000}.relme li a .svg-handshake{color:#D3FB52}.relme li a .svg-handshake{color:#000000}.relme li a .svg-happycow{color:#7C4EC4}.relme li a .svg-harbor{color:#60B932}.relme li a .svg-harmonyos{color:#000000}.relme li a .svg-hashicorp{color:#000000}.relme li a .svg-hashnode{color:#2962FF}.relme li a .svg-haskell{color:#5D4F85}.relme li a .svg-hasura{color:#1EB4D4}.relme li a .svg-hatenabookmark{color:#00A4DE}.relme li a .svg-haxe{color:#EA8220}.relme li a .svg-headlessui{color:#66E3FF}.relme li a .svg-headphonezone{color:#3C07FF}.relme li a .svg-headspace{color:#F47D31}.relme li a .svg-hearth{color:#A33035}.relme li a .svg-hedera{color:#222222}.relme li a .svg-helium{color:#0ACF83}.relme li a .svg-hellofresh{color:#99CC33}.relme li a .svg-hellyhansen{color:#DA2128}.relme li a .svg-helm{color:#0F1689}.relme li a .svg-helpscout{color:#1292EE}.relme li a .svg-helpdesk{color:#2FC774}.relme li a .svg-hepsiemlak{color:#E1251B}.relme li a .svg-heroku{color:#430098}.relme li a .svg-hetzner{color:#D50C2D}.relme li a .svg-hevy{color:#000000}.relme li a .svg-hexlet{color:#116EF5}.relme li a .svg-hexo{color:#0E83CD}.relme li a .svg-hibob{color:#E42C51}.relme li a .svg-hibernate{color:#59666C}.relme li a .svg-hilton{color:#231F20}.relme li a .svg-hiltonhotelsandresorts{color:#1E4380}.relme li a .svg-hitachi{color:#E60027}.relme li a .svg-hive{color:#E31337}.relme li a .svg-hive{color:#FF7A00}.relme li a .svg-hivemq{color:#FFC000}.relme li a .svg-homeassistant{color:#18BCF2}.relme li a .svg-homeassistantcommunitystore{color:#41BDF5}.relme li a .svg-homeadvisor{color:#F68315}.relme li a .svg-homebrew{color:#FBB040}.relme li a .svg-homebridge{color:#491F59}.relme li a .svg-honda{color:#E40521}.relme li a .svg-honey{color:#FF6801}.relme li a .svg-hono{color:#E36002}.relme li a .svg-honor{color:#000000}.relme li a .svg-hootsuite{color:#FF4C46}.relme li a .svg-hoppscotch{color:#09090B}.relme li a .svg-hostinger{color:#673DE6}.relme li a .svg-hotelsdotcom{color:#EF3346}.relme li a .svg-hotjar{color:#FF3C00}.relme li a .svg-hotwire{color:#FFE801}.relme li a .svg-houdini{color:#FF4713}.relme li a .svg-houzz{color:#4DBC15}.relme li a .svg-huawei{color:#FF0000}.relme li a .svg-hubspot{color:#FF7A59}.relme li a .svg-hugo{color:#FF4088}.relme li a .svg-humblebundle{color:#CC2929}.relme li a .svg-hungryjacks{color:#D0021B}.relme li a .svg-husqvarna{color:#273A60}.relme li a .svg-hyper{color:#000000}.relme li a .svg-hyperskill{color:#8C5AFF}.relme li a .svg-hypothesis{color:#BD1C2B}.relme li a .svg-hyundai{color:#002C5E}.relme li a .svg-ibm{color:#052FAD}.relme li a .svg-ibmcloud{color:#1261FE}.relme li a .svg-ibmwatson{color:#BE95FF}.relme li a .svg-icicibank{color:#AE282E}.relme li a .svg-icon{color:#31B8BB}.relme li a .svg-icq{color:#24FF00}.relme li a .svg-ieee{color:#00629B}.relme li a .svg-ifttt{color:#000000}.relme li a .svg-igdb{color:#9147FF}.relme li a .svg-ikea{color:#0058A3}.relme li a .svg-imdb{color:#F5C518}.relme li a .svg-infiniti{color:#020B24}.relme li a .svg-inspire{color:#00E5FF}.relme li a .svg-iota{color:#131F37}.relme li a .svg-ipfs{color:#65C2CB}.relme li a .svg-iris{color:#25313C}.relme li a .svg-isc2{color:#468145}.relme li a .svg-itvx{color:#DEEB52}.relme li a .svg-iveco{color:#1554FF}.relme li a .svg-iata{color:#004E81}.relme li a .svg-iberia{color:#D7192D}.relme li a .svg-iced{color:#3645FF}.relme li a .svg-iceland{color:#CC092F}.relme li a .svg-icinga{color:#06062C}.relme li a .svg-icomoon{color:#825794}.relme li a .svg-iconjar{color:#16A5F3}.relme li a .svg-iconfinder{color:#1A1B1F}.relme li a .svg-iconify{color:#1769AA}.relme li a .svg-icons8{color:#1FB141}.relme li a .svg-imagej{color:#00D8E0}.relme li a .svg-imgur{color:#1BB76E}.relme li a .svg-immer{color:#00E7C3}.relme li a .svg-immich{color:#4250AF}.relme li a .svg-imou{color:#E89313}.relme li a .svg-improvmx{color:#2FBEFF}.relme li a .svg-invision{color:#FF3366}.relme li a .svg-indeed{color:#003A9B}.relme li a .svg-indigo{color:#09009B}.relme li a .svg-indiehackers{color:#0E2439}.relme li a .svg-inertia{color:#9553E9}.relme li a .svg-influxdb{color:#22ADF6}.relme li a .svg-infoq{color:#2C6CAF}.relme li a .svg-informatica{color:#FF4D00}.relme li a .svg-infosys{color:#007CC3}.relme li a .svg-infracost{color:#DB44B8}.relme li a .svg-ingress{color:#783CBD}.relme li a .svg-inkdrop{color:#7A78D7}.relme li a .svg-inkscape{color:#000000}.relme li a .svg-insomnia{color:#4000BF}.relme li a .svg-insta360{color:#FFEE00}.relme li a .svg-instacart{color:#43B02A}.relme li a .svg-instagram{color:#E4405F}.relme li a .svg-instapaper{color:#1F1F1F}.relme li a .svg-instatus{color:#4EE3C2}.relme li a .svg-instructables{color:#FABF15}.relme li a .svg-instructure{color:#2A7BA0}.relme li a .svg-integromat{color:#2F8CBB}.relme li a .svg-intel{color:#0071C5}.relme li a .svg-intellijidea{color:#000000}.relme li a .svg-interactjs{color:#2599ED}.relme li a .svg-interactiondesignfoundation{color:#2B2B2B}.relme li a .svg-interbase{color:#E62431}.relme li a .svg-intercom{color:#6AFDEF}.relme li a .svg-intermarche{color:#E2001A}.relme li a .svg-internetarchive{color:#666666}.relme li a .svg-internetcomputer{color:#3B00B9}.relme li a .svg-internetexplorer{color:#0076D6}.relme li a .svg-intigriti{color:#161A36}.relme li a .svg-intuit{color:#236CFF}.relme li a .svg-invoiceninja{color:#000000}.relme li a .svg-ionic{color:#3880FF}.relme li a .svg-ionos{color:#003D8F}.relme li a .svg-issuu{color:#F36D5D}.relme li a .svg-istio{color:#466BB0}.relme li a .svg-itchdotio{color:#FA5C5C}.relme li a .svg-jbl{color:#FF3300}.relme li a .svg-jcb{color:#0B4EA2}.relme li a .svg-jet{color:#FBBA00}.relme li a .svg-jfrog{color:#40BE46}.relme li a .svg-jfrogpipelines{color:#40BE46}.relme li a .svg-jouav{color:#E1B133}.relme li a .svg-jpeg{color:#8A8A8A}.relme li a .svg-jrgroup{color:#44AF35}.relme li a .svg-jsfiddle{color:#0084FF}.relme li a .svg-json{color:#000000}.relme li a .svg-jsonwebtokens{color:#000000}.relme li a .svg-jss{color:#F7DF1E}.relme li a .svg-juce{color:#8DC63F}.relme li a .svg-juke{color:#6CD74A}.relme li a .svg-junit5{color:#25A162}.relme li a .svg-jabber{color:#CC0000}.relme li a .svg-jaeger{color:#66CFE3}.relme li a .svg-jaguar{color:#FFFFFF}.relme li a .svg-jamboard{color:#F37C20}.relme li a .svg-jameson{color:#004027}.relme li a .svg-jamstack{color:#F0047F}.relme li a .svg-jasmine{color:#8A4182}.relme li a .svg-javascript{color:#F7DF1E}.relme li a .svg-jeep{color:#000000}.relme li a .svg-jekyll{color:#CC0000}.relme li a .svg-jellyfin{color:#00A4DC}.relme li a .svg-jenkins{color:#D24939}.relme li a .svg-jest{color:#C21325}.relme li a .svg-jetblue{color:#001E59}.relme li a .svg-jetbrains{color:#000000}.relme li a .svg-jetpackcompose{color:#4285F4}.relme li a .svg-jinja{color:#B41717}.relme li a .svg-jira{color:#0052CC}.relme li a .svg-jirasoftware{color:#0052CC}.relme li a .svg-jitpack{color:#000000}.relme li a .svg-jitsi{color:#97979A}.relme li a .svg-johndeere{color:#367C2B}.relme li a .svg-joomla{color:#5091CD}.relme li a .svg-joplin{color:#1071D3}.relme li a .svg-jordan{color:#000000}.relme li a .svg-jovian{color:#0D61FF}.relme li a .svg-juejin{color:#007FFF}.relme li a .svg-julia{color:#9558B2}.relme li a .svg-junipernetworks{color:#84B135}.relme li a .svg-jupyter{color:#F37626}.relme li a .svg-justeat{color:#F36D00}.relme li a .svg-justgiving{color:#AD29B6}.relme li a .svg-k3s{color:#FFC61C}.relme li a .svg-kde{color:#1D99F3}.relme li a .svg-kfc{color:#F40027}.relme li a .svg-klm{color:#00A1DE}.relme li a .svg-knime{color:#FDD800}.relme li a .svg-ktm{color:#FF6600}.relme li a .svg-kx{color:#101820}.relme li a .svg-kaggle{color:#20BEFF}.relme li a .svg-kahoot{color:#46178F}.relme li a .svg-kaios{color:#6F02B5}.relme li a .svg-kakao{color:#FFCD00}.relme li a .svg-kakaotalk{color:#FFCD00}.relme li a .svg-kalilinux{color:#557C94}.relme li a .svg-kamailio{color:#506365}.relme li a .svg-kaniko{color:#FFA600}.relme li a .svg-karlsruherverkehrsverbund{color:#9B2321}.relme li a .svg-kasasmart{color:#4ACBD6}.relme li a .svg-kashflow{color:#E5426E}.relme li a .svg-kaspersky{color:#006D5C}.relme li a .svg-katacoda{color:#F48220}.relme li a .svg-katana{color:#000000}.relme li a .svg-kaufland{color:#E10915}.relme li a .svg-kdenlive{color:#527EB2}.relme li a .svg-kedro{color:#FFC900}.relme li a .svg-keepassxc{color:#6CAC4D}.relme li a .svg-keenetic{color:#009EE2}.relme li a .svg-keepachangelog{color:#E05735}.relme li a .svg-kentico{color:#F05A22}.relme li a .svg-keras{color:#D00000}.relme li a .svg-keycdn{color:#047AED}.relme li a .svg-keybase{color:#33A0FF}.relme li a .svg-keystone{color:#166BFF}.relme li a .svg-khanacademy{color:#14BF96}.relme li a .svg-khronosgroup{color:#CC3333}.relme li a .svg-kicad{color:#314CB0}.relme li a .svg-kia{color:#05141F}.relme li a .svg-kibana{color:#005571}.relme li a .svg-kick{color:#53FC19}.relme li a .svg-kickstarter{color:#05CE78}.relme li a .svg-kik{color:#82BC23}.relme li a .svg-kingstontechnology{color:#000000}.relme li a .svg-kinopoisk{color:#FF5500}.relme li a .svg-kinsta{color:#5333ED}.relme li a .svg-kirby{color:#000000}.relme li a .svg-kit{color:#000000}.relme li a .svg-kitsu{color:#FD755C}.relme li a .svg-klarna{color:#FFB3C7}.relme li a .svg-klook{color:#FF5722}.relme li a .svg-knative{color:#0865AD}.relme li a .svg-knexdotjs{color:#D26B38}.relme li a .svg-knowledgebase{color:#9146FF}.relme li a .svg-known{color:#333333}.relme li a .svg-kofi{color:#FF5E5B}.relme li a .svg-koa{color:#33333D}.relme li a .svg-koc{color:#F9423A}.relme li a .svg-kodak{color:#ED0000}.relme li a .svg-kodi{color:#17B2E7}.relme li a .svg-kofax{color:#00558C}.relme li a .svg-komoot{color:#6AA127}.relme li a .svg-konami{color:#B60014}.relme li a .svg-kong{color:#003459}.relme li a .svg-kongregate{color:#F04438}.relme li a .svg-konva{color:#0D83CD}.relme li a .svg-kotlin{color:#7F52FF}.relme li a .svg-koyeb{color:#121212}.relme li a .svg-krita{color:#3BABFF}.relme li a .svg-kucoin{color:#01BC8D}.relme li a .svg-kuaishou{color:#FF4906}.relme li a .svg-kubernetes{color:#326CE5}.relme li a .svg-kubuntu{color:#0079C1}.relme li a .svg-kuma{color:#290B53}.relme li a .svg-kununu{color:#FFC62E}.relme li a .svg-kuula{color:#4092B4}.relme li a .svg-kyocera{color:#DF0522}.relme li a .svg-lequipe{color:#E42829}.relme li a .svg-lada{color:#ED6B21}.relme li a .svg-lbry{color:#2F9176}.relme li a .svg-lg{color:#A50034}.relme li a .svg-lifx{color:#000000}.relme li a .svg-line{color:#00C300}.relme li a .svg-litiengine{color:#00A5BC}.relme li a .svg-llvm{color:#262D3A}.relme li a .svg-lmms{color:#10B146}.relme li a .svg-lotpolishairlines{color:#11397E}.relme li a .svg-ltspice{color:#900028}.relme li a .svg-latex{color:#008080}.relme li a .svg-labview{color:#FFDB00}.relme li a .svg-lamborghini{color:#DDB320}.relme li a .svg-landrover{color:#005A2B}.relme li a .svg-lapce{color:#3B82F6}.relme li a .svg-laragon{color:#0E83CD}.relme li a .svg-laravel{color:#FF2D20}.relme li a .svg-laravelhorizon{color:#405263}.relme li a .svg-laravelnova{color:#252D37}.relme li a .svg-lastdotfm{color:#D51007}.relme li a .svg-lastpass{color:#D32D27}.relme li a .svg-launchpad{color:#F8C300}.relme li a .svg-lazarus{color:#000000}.relme li a .svg-leaderprice{color:#E50005}.relme li a .svg-leaflet{color:#199900}.relme li a .svg-leagueoflegends{color:#C28F2C}.relme li a .svg-leanpub{color:#262425}.relme li a .svg-leetcode{color:#FFA116}.relme li a .svg-legacygames{color:#144B9E}.relme li a .svg-leica{color:#E20612}.relme li a .svg-lemmy{color:#000000}.relme li a .svg-lenovo{color:#E2231A}.relme li a .svg-lens{color:#3D90CE}.relme li a .svg-leptos{color:#EF3939}.relme li a .svg-lerna{color:#9333EA}.relme li a .svg-leroymerlin{color:#78BE20}.relme li a .svg-leslibraires{color:#CF4A0C}.relme li a .svg-less{color:#1D365D}.relme li a .svg-letsencrypt{color:#003A70}.relme li a .svg-letterboxd{color:#202830}.relme li a .svg-liberadotchat{color:#FF55DD}.relme li a .svg-liberapay{color:#F6C915}.relme li a .svg-librariesdotio{color:#337AB7}.relme li a .svg-librarything{color:#251A15}.relme li a .svg-libreoffice{color:#18A303}.relme li a .svg-libreofficebase{color:#7324A9}.relme li a .svg-libreofficecalc{color:#007C3C}.relme li a .svg-libreofficedraw{color:#CB6D30}.relme li a .svg-libreofficeimpress{color:#D0120D}.relme li a .svg-libreofficemath{color:#C10018}.relme li a .svg-libreofficewriter{color:#083FA6}.relme li a .svg-lichess{color:#000000}.relme li a .svg-lidl{color:#0050AA}.relme li a .svg-lightburn{color:#57182D}.relme li a .svg-lighthouse{color:#F44B21}.relme li a .svg-lightning{color:#792EE5}.relme li a .svg-lineageos{color:#167C80}.relme li a .svg-linear{color:#5E6AD2}.relme li a .svg-linkedin{color:#0A66C2}.relme li a .svg-linkerd{color:#2BEDA7}.relme li a .svg-linkfire{color:#FF3850}.relme li a .svg-linksys{color:#000000}.relme li a .svg-linktree{color:#43E55E}.relme li a .svg-lintcode{color:#13B4FF}.relme li a .svg-linux{color:#FCC624}.relme li a .svg-linuxcontainers{color:#333333}.relme li a .svg-linuxfoundation{color:#003366}.relme li a .svg-linuxmint{color:#87CF3E}.relme li a .svg-linuxprofessionalinstitute{color:#FDC300}.relme li a .svg-linuxserver{color:#DA3B8A}.relme li a .svg-lionair{color:#ED3237}.relme li a .svg-liquibase{color:#2962FF}.relme li a .svg-lit{color:#324FFF}.relme li a .svg-litecoin{color:#A6A9AA}.relme li a .svg-livechat{color:#FF5100}.relme li a .svg-livejournal{color:#00B0EA}.relme li a .svg-livewire{color:#4E56A6}.relme li a .svg-local{color:#51BB7B}.relme li a .svg-lodash{color:#3492FF}.relme li a .svg-logmein{color:#45B6F2}.relme li a .svg-logitech{color:#00B8FC}.relme li a .svg-logitechg{color:#00B8FC}.relme li a .svg-logseq{color:#85C8C8}.relme li a .svg-logstash{color:#005571}.relme li a .svg-looker{color:#4285F4}.relme li a .svg-loom{color:#625DF5}.relme li a .svg-loop{color:#F29400}.relme li a .svg-loopback{color:#3F5DFF}.relme li a .svg-lootcrate{color:#1E1E1E}.relme li a .svg-lospec{color:#EAEAEA}.relme li a .svg-lua{color:#2C2D72}.relme li a .svg-lubuntu{color:#0068C8}.relme li a .svg-lucid{color:#282C33}.relme li a .svg-ludwig{color:#FFFFFF}.relme li a .svg-lufthansa{color:#05164D}.relme li a .svg-lumen{color:#E74430}.relme li a .svg-lunacy{color:#179DE3}.relme li a .svg-lutris{color:#FF9900}.relme li a .svg-lydia{color:#0180FF}.relme li a .svg-lyft{color:#FF00BF}.relme li a .svg-maas{color:#E95420}.relme li a .svg-mamp{color:#02749C}.relme li a .svg-man{color:#E40045}.relme li a .svg-mdnwebdocs{color:#000000}.relme li a .svg-mdx{color:#1B1F24}.relme li a .svg-mega{color:#D9272E}.relme li a .svg-mg{color:#FF0000}.relme li a .svg-midi{color:#000000}.relme li a .svg-mlb{color:#041E42}.relme li a .svg-mlflow{color:#0194E2}.relme li a .svg-modx{color:#102C53}.relme li a .svg-mqtt{color:#660066}.relme li a .svg-msi{color:#FF0000}.relme li a .svg-msibusiness{color:#9A8555}.relme li a .svg-mta{color:#0039A6}.relme li a .svg-mtr{color:#AC2E45}.relme li a .svg-mubi{color:#000000}.relme li a .svg-mui{color:#007FFF}.relme li a .svg-muo{color:#C60D0D}.relme li a .svg-mxlinux{color:#000000}.relme li a .svg-myob{color:#6100A5}.relme li a .svg-macpaw{color:#000000}.relme li a .svg-macys{color:#E21A2C}.relme li a .svg-magasinsu{color:#E71B34}.relme li a .svg-magento{color:#EE672F}.relme li a .svg-magic{color:#6851FF}.relme li a .svg-magisk{color:#00AF9C}.relme li a .svg-mahindra{color:#DD052B}.relme li a .svg-maildotru{color:#005FF9}.relme li a .svg-mailchimp{color:#FFE01B}.relme li a .svg-mailgun{color:#F06B66}.relme li a .svg-mailtrap{color:#22D172}.relme li a .svg-majorleaguehacking{color:#265A8F}.relme li a .svg-make{color:#6D00CC}.relme li a .svg-makerbot{color:#FF1E0D}.relme li a .svg-mambaui{color:#6D28D9}.relme li a .svg-manageiq{color:#EF2929}.relme li a .svg-manjaro{color:#35BF5C}.relme li a .svg-mantine{color:#339AF0}.relme li a .svg-maplibre{color:#396CB2}.relme li a .svg-mapbox{color:#000000}.relme li a .svg-mariadb{color:#003545}.relme li a .svg-mariadbfoundation{color:#1F305F}.relme li a .svg-markdown{color:#000000}.relme li a .svg-marketo{color:#5C4C9F}.relme li a .svg-marko{color:#2596BE}.relme li a .svg-marriott{color:#A70023}.relme li a .svg-marvelapp{color:#1FB6FF}.relme li a .svg-maserati{color:#0C2340}.relme li a .svg-mastercard{color:#EB001B}.relme li a .svg-mastodon{color:#6364FF}.relme li a .svg-materialdesign{color:#757575}.relme li a .svg-materialdesignicons{color:#2196F3}.relme li a .svg-materialformkdocs{color:#526CFE}.relme li a .svg-matillion{color:#19E57F}.relme li a .svg-matomo{color:#3152A0}.relme li a .svg-matrix{color:#000000}.relme li a .svg-matterdotjs{color:#4B5562}.relme li a .svg-mattermost{color:#0058CC}.relme li a .svg-matternet{color:#261C29}.relme li a .svg-mautic{color:#4E5E9E}.relme li a .svg-max{color:#525252}.relme li a .svg-maxplanckgesellschaft{color:#006C66}.relme li a .svg-maytag{color:#002E5F}.relme li a .svg-mazda{color:#101010}.relme li a .svg-mcafee{color:#C01818}.relme li a .svg-mcdonalds{color:#FBC817}.relme li a .svg-mclaren{color:#FF0000}.relme li a .svg-mewe{color:#17377F}.relme li a .svg-medibangpaint{color:#00DBDE}.relme li a .svg-mediafire{color:#1299F3}.relme li a .svg-mediamarkt{color:#DF0000}.relme li a .svg-mediatek{color:#EC9430}.relme li a .svg-medium{color:#000000}.relme li a .svg-medusa{color:#000000}.relme li a .svg-meetup{color:#ED1C40}.relme li a .svg-meilisearch{color:#FF5CAA}.relme li a .svg-meituan{color:#FFD100}.relme li a .svg-mendeley{color:#9D1620}.relme li a .svg-mentorcruise{color:#172E59}.relme li a .svg-mercadopago{color:#00B1EA}.relme li a .svg-mercedes{color:#242424}.relme li a .svg-merck{color:#007A73}.relme li a .svg-mercurial{color:#999999}.relme li a .svg-mermaid{color:#FF3670}.relme li a .svg-messenger{color:#00B2FF}.relme li a .svg-meta{color:#0467DF}.relme li a .svg-metafilter{color:#065A8F}.relme li a .svg-metabase{color:#509EE3}.relme li a .svg-metacritic{color:#000000}.relme li a .svg-metasploit{color:#2596CD}.relme li a .svg-meteor{color:#DE4F4F}.relme li a .svg-metro{color:#EF4242}.relme li a .svg-metrodemadrid{color:#255E9C}.relme li a .svg-metrodelaciudaddemexico{color:#F77E1C}.relme li a .svg-microeditor{color:#2E3192}.relme li a .svg-microdotblog{color:#FF8800}.relme li a .svg-micropython{color:#2B2728}.relme li a .svg-microstrategy{color:#D9232E}.relme li a .svg-microgenetics{color:#FF0000}.relme li a .svg-microsoft{color:#5E5E5E}.relme li a .svg-microsoftacademic{color:#2D9FD9}.relme li a .svg-microsoftaccess{color:#A4373A}.relme li a .svg-microsoftazure{color:#0078D4}.relme li a .svg-microsoftbing{color:#258FFA}.relme li a .svg-microsoftedge{color:#0078D7}.relme li a .svg-microsoftexcel{color:#217346}.relme li a .svg-microsoftexchange{color:#0078D4}.relme li a .svg-microsoftonedrive{color:#0078D4}.relme li a .svg-microsoftonenote{color:#7719AA}.relme li a .svg-microsoftoutlook{color:#0078D4}.relme li a .svg-microsoftpowerpoint{color:#B7472A}.relme li a .svg-microsoftsqlserver{color:#CC2927}.relme li a .svg-microsoftsharepoint{color:#0078D4}.relme li a .svg-microsoftstore{color:#005FB8}.relme li a .svg-microsoftteams{color:#6264A7}.relme li a .svg-microsofttranslator{color:#057B00}.relme li a .svg-microsoftvisio{color:#3955A3}.relme li a .svg-microsoftword{color:#2B579A}.relme li a .svg-microstation{color:#62BB47}.relme li a .svg-mikrotik{color:#293239}.relme li a .svg-milanote{color:#31303A}.relme li a .svg-milvus{color:#00A1EA}.relme li a .svg-minio{color:#C72E49}.relme li a .svg-minds{color:#FED12F}.relme li a .svg-minecraft{color:#3C8527}.relme li a .svg-minetest{color:#53AC56}.relme li a .svg-mini{color:#000000}.relme li a .svg-minutemailer{color:#30B980}.relme li a .svg-miraheze{color:#FFFC00}.relme li a .svg-miro{color:#050038}.relme li a .svg-misskey{color:#A1CA03}.relme li a .svg-mitsubishi{color:#E60012}.relme li a .svg-mix{color:#FF8126}.relme li a .svg-mixcloud{color:#5000FF}.relme li a .svg-mixpanel{color:#7856FF}.relme li a .svg-mobx{color:#FF9955}.relme li a .svg-mobxstatetree{color:#FF7102}.relme li a .svg-mocha{color:#8D6748}.relme li a .svg-mockserviceworker{color:#FF6A33}.relme li a .svg-modin{color:#001729}.relme li a .svg-modrinth{color:#00AF5C}.relme li a .svg-mojangstudios{color:#EF323D}.relme li a .svg-moleculer{color:#3CAFCE}.relme li a .svg-momenteo{color:#5A6AB1}.relme li a .svg-monero{color:#FF6600}.relme li a .svg-moneygram{color:#FF6600}.relme li a .svg-mongodb{color:#47A248}.relme li a .svg-mongoose{color:#880000}.relme li a .svg-mongoose{color:#F04D35}.relme li a .svg-monica{color:#2C2B29}.relme li a .svg-monkeytype{color:#E2B714}.relme li a .svg-monogame{color:#E73C00}.relme li a .svg-monoprix{color:#FB1911}.relme li a .svg-monster{color:#6D4C9F}.relme li a .svg-monzo{color:#14233C}.relme li a .svg-moo{color:#00945E}.relme li a .svg-moodle{color:#F98012}.relme li a .svg-moonrepo{color:#6F53F3}.relme li a .svg-moqups{color:#006BE5}.relme li a .svg-morrisons{color:#007531}.relme li a .svg-moscowmetro{color:#D9232E}.relme li a .svg-motorola{color:#E1140A}.relme li a .svg-mozilla{color:#000000}.relme li a .svg-mulesoft{color:#00A0DF}.relme li a .svg-multisim{color:#57B685}.relme li a .svg-mumble{color:#000000}.relme li a .svg-mural{color:#FF4B4B}.relme li a .svg-musescore{color:#1A70B8}.relme li a .svg-musicbrainz{color:#BA478F}.relme li a .svg-myanimelist{color:#2E51A2}.relme li a .svg-myget{color:#0C79CE}.relme li a .svg-mysql{color:#4479A1}.relme li a .svg-myspace{color:#030303}.relme li a .svg-metrodeparis{color:#003E95}.relme li a .svg-muller{color:#F46519}.relme li a .svg-n26{color:#48AC98}.relme li a .svg-nasa{color:#E03C31}.relme li a .svg-natsdotio{color:#27AAE1}.relme li a .svg-nba{color:#253B73}.relme li a .svg-nbb{color:#FF7100}.relme li a .svg-nbc{color:#222222}.relme li a .svg-ndr{color:#0C1754}.relme li a .svg-near{color:#000000}.relme li a .svg-nec{color:#1414A0}.relme li a .svg-netgear{color:#2C262D}.relme li a .svg-nfc{color:#002E5F}.relme li a .svg-nginx{color:#009639}.relme li a .svg-nhl{color:#000000}.relme li a .svg-now{color:#001211}.relme li a .svg-nsis{color:#01B0F0}.relme li a .svg-nvidia{color:#76B900}.relme li a .svg-nxp{color:#000000}.relme li a .svg-nzxt{color:#000000}.relme li a .svg-namemc{color:#12161A}.relme li a .svg-namebase{color:#0068FF}.relme li a .svg-namecheap{color:#DE3723}.relme li a .svg-namuwiki{color:#008275}.relme li a .svg-nano{color:#4A90E2}.relme li a .svg-nationalgrid{color:#00148C}.relme li a .svg-nationalrail{color:#003366}.relme li a .svg-nativescript{color:#65ADF1}.relme li a .svg-naver{color:#03C75A}.relme li a .svg-neo4j{color:#4581C3}.relme li a .svg-neovim{color:#57A143}.relme li a .svg-neptune{color:#5B69C2}.relme li a .svg-nestjs{color:#E0234E}.relme li a .svg-netapp{color:#0067C5}.relme li a .svg-netbsd{color:#FF6600}.relme li a .svg-neteasecloudmusic{color:#D43C33}.relme li a .svg-netdata{color:#00AB44}.relme li a .svg-netflix{color:#E50914}.relme li a .svg-netlify{color:#00C7B7}.relme li a .svg-nette{color:#3484D2}.relme li a .svg-netto{color:#FFE500}.relme li a .svg-neutralinojs{color:#F89901}.relme li a .svg-newbalance{color:#CF0A2C}.relme li a .svg-newjapanprowrestling{color:#FF160B}.relme li a .svg-newrelic{color:#1CE783}.relme li a .svg-newyorktimes{color:#000000}.relme li a .svg-newegg{color:#E05E00}.relme li a .svg-nextdotjs{color:#000000}.relme li a .svg-nextbilliondotai{color:#8D5A9E}.relme li a .svg-nextdns{color:#007BFF}.relme li a .svg-nextui{color:#000000}.relme li a .svg-nextcloud{color:#0082C9}.relme li a .svg-nextdoor{color:#8ED500}.relme li a .svg-nextra{color:#000000}.relme li a .svg-nexusmods{color:#E6832B}.relme li a .svg-ngrx{color:#BA2BD2}.relme li a .svg-nginxproxymanager{color:#F15833}.relme li a .svg-niantic{color:#000000}.relme li a .svg-nike{color:#111111}.relme li a .svg-nikon{color:#FFE100}.relme li a .svg-nim{color:#FFE953}.relme li a .svg-nintendo{color:#E60012}.relme li a .svg-nintendo3ds{color:#D12228}.relme li a .svg-nintendogamecube{color:#6A5FBB}.relme li a .svg-nintendonetwork{color:#FF7D00}.relme li a .svg-nintendoswitch{color:#E60012}.relme li a .svg-nissan{color:#C3002F}.relme li a .svg-nixos{color:#5277C3}.relme li a .svg-nodered{color:#8F0000}.relme li a .svg-nodedotjs{color:#339933}.relme li a .svg-nodemon{color:#76D04B}.relme li a .svg-nokia{color:#005AFF}.relme li a .svg-nomad{color:#00CA8E}.relme li a .svg-norco{color:#00FF00}.relme li a .svg-nordvpn{color:#4687FF}.relme li a .svg-nordicsemiconductor{color:#00A9CE}.relme li a .svg-normalizedotcss{color:#E3695F}.relme li a .svg-norton{color:#FFE01A}.relme li a .svg-norwegian{color:#D81939}.relme li a .svg-notepadplusplus{color:#90E59A}.relme li a .svg-notion{color:#000000}.relme li a .svg-notist{color:#333333}.relme li a .svg-nounproject{color:#000000}.relme li a .svg-novu{color:#000000}.relme li a .svg-nrwl{color:#96D7E8}.relme li a .svg-nuget{color:#004880}.relme li a .svg-nubank{color:#820AD1}.relme li a .svg-nucleo{color:#252B2D}.relme li a .svg-nuke{color:#000000}.relme li a .svg-numpy{color:#013243}.relme li a .svg-numba{color:#00A3E0}.relme li a .svg-nunjucks{color:#1C4913}.relme li a .svg-nutanix{color:#024DA1}.relme li a .svg-nuxtdotjs{color:#00DC82}.relme li a .svg-nx{color:#143055}.relme li a .svg-oreilly{color:#D3002D}.relme li a .svg-obsstudio{color:#302E31}.relme li a .svg-ocaml{color:#EC6813}.relme li a .svg-onlyoffice{color:#444444}.relme li a .svg-onnx{color:#005CED}.relme li a .svg-opnsense{color:#D94F00}.relme li a .svg-oppo{color:#2D683D}.relme li a .svg-orcid{color:#A6CE39}.relme li a .svg-osf{color:#2CB9F1}.relme li a .svg-osgeo{color:#5CAE58}.relme li a .svg-osmc{color:#17394A}.relme li a .svg-ovh{color:#123F6D}.relme li a .svg-owasp{color:#000000}.relme li a .svg-owaspdependencycheck{color:#F78D0A}.relme li a .svg-oyo{color:#EE2E24}.relme li a .svg-observable{color:#353E58}.relme li a .svg-obsidian{color:#7C3AED}.relme li a .svg-octanerender{color:#000000}.relme li a .svg-octave{color:#0790C0}.relme li a .svg-octoprint{color:#13C100}.relme li a .svg-octobercms{color:#DB6A26}.relme li a .svg-octopusdeploy{color:#2F93E0}.relme li a .svg-oculus{color:#1C1E20}.relme li a .svg-odnoklassniki{color:#EE8208}.relme li a .svg-odoo{color:#714B67}.relme li a .svg-odysee{color:#EF1970}.relme li a .svg-ohdear{color:#FF3900}.relme li a .svg-okta{color:#007DC1}.relme li a .svg-onstar{color:#003D7D}.relme li a .svg-oneplus{color:#F5010C}.relme li a .svg-onlyfans{color:#00AFF0}.relme li a .svg-opel{color:#F7FF14}.relme li a .svg-openaccess{color:#F68212}.relme li a .svg-openbadges{color:#073B5A}.relme li a .svg-openbugbounty{color:#F67909}.relme li a .svg-opencollective{color:#7FADF2}.relme li a .svg-opencontainersinitiative{color:#262261}.relme li a .svg-opensourcehardware{color:#0099B0}.relme li a .svg-opensourceinitiative{color:#3DA639}.relme li a .svg-openai{color:#412991}.relme li a .svg-openaigym{color:#0081A5}.relme li a .svg-openapiinitiative{color:#6BA539}.relme li a .svg-openbsd{color:#F2CA30}.relme li a .svg-opencv{color:#5C3EE8}.relme li a .svg-openfaas{color:#3B5EE9}.relme li a .svg-opengl{color:#5586A4}.relme li a .svg-openid{color:#F78C40}.relme li a .svg-openjdk{color:#000000}.relme li a .svg-openmined{color:#ED986C}.relme li a .svg-opennebula{color:#0097C2}.relme li a .svg-openproject{color:#0770B8}.relme li a .svg-openscad{color:#F9D72C}.relme li a .svg-openssl{color:#721412}.relme li a .svg-opensea{color:#2081E2}.relme li a .svg-opensearch{color:#005EB8}.relme li a .svg-openstack{color:#ED1944}.relme li a .svg-openstreetmap{color:#7EBC6F}.relme li a .svg-opentelemetry{color:#000000}.relme li a .svg-opentext{color:#000000}.relme li a .svg-opentofu{color:#FFDA18}.relme li a .svg-openvpn{color:#EA7E20}.relme li a .svg-openwrt{color:#00B5E2}.relme li a .svg-openzfs{color:#2A667F}.relme li a .svg-openzeppelin{color:#4E5EE4}.relme li a .svg-openlayers{color:#1F6B75}.relme li a .svg-openverse{color:#FFE033}.relme li a .svg-opera{color:#FF1B2D}.relme li a .svg-operagx{color:#EE2950}.relme li a .svg-opslevel{color:#0A53E0}.relme li a .svg-opsgenie{color:#172B4D}.relme li a .svg-oracle{color:#F80000}.relme li a .svg-orange{color:#FF7900}.relme li a .svg-org{color:#77AA99}.relme li a .svg-origin{color:#F56C2D}.relme li a .svg-osano{color:#7764FA}.relme li a .svg-oshkosh{color:#E6830F}.relme li a .svg-otto{color:#D4021D}.relme li a .svg-overcast{color:#FC7E0F}.relme li a .svg-overleaf{color:#47A141}.relme li a .svg-oxygen{color:#3A209E}.relme li a .svg-pcgamingwiki{color:#556DB3}.relme li a .svg-pdm{color:#AC75D7}.relme li a .svg-pdq{color:#231F20}.relme li a .svg-php{color:#777BB4}.relme li a .svg-pm2{color:#2B037A}.relme li a .svg-powers{color:#E74536}.relme li a .svg-pubg{color:#FEAB02}.relme li a .svg-pwa{color:#5A0FC8}.relme li a .svg-packagist{color:#F28D1A}.relme li a .svg-packer{color:#02A8EF}.relme li a .svg-packt{color:#F37143}.relme li a .svg-paddle{color:#FDDD35}.relme li a .svg-paddlepaddle{color:#0062B0}.relme li a .svg-paddypower{color:#004833}.relme li a .svg-pagseguro{color:#FFC801}.relme li a .svg-pagespeedinsights{color:#4285F4}.relme li a .svg-pagekit{color:#212121}.relme li a .svg-pagerduty{color:#06AC38}.relme li a .svg-palantir{color:#101113}.relme li a .svg-paloaltonetworks{color:#F04E23}.relme li a .svg-paloaltosoftware{color:#83DA77}.relme li a .svg-panasonic{color:#0049AB}.relme li a .svg-pandora{color:#224099}.relme li a .svg-pantheon{color:#FFDC28}.relme li a .svg-paperlessngx{color:#17541F}.relme li a .svg-paperswithcode{color:#21CBCE}.relme li a .svg-paperspace{color:#000000}.relme li a .svg-paramountplus{color:#0064FF}.relme li a .svg-paritysubstrate{color:#282828}.relme li a .svg-parsedotly{color:#5BA745}.relme li a .svg-passport{color:#34E27A}.relme li a .svg-pastebin{color:#02456C}.relme li a .svg-patreon{color:#000000}.relme li a .svg-paypal{color:#003087}.relme li a .svg-paychex{color:#004B8D}.relme li a .svg-payhip{color:#5C6AC4}.relme li a .svg-payloadcms{color:#000000}.relme li a .svg-payoneer{color:#FF4800}.relme li a .svg-paytm{color:#20336B}.relme li a .svg-peakdesign{color:#1C1B1C}.relme li a .svg-pearson{color:#000000}.relme li a .svg-peertube{color:#F1680D}.relme li a .svg-peerlist{color:#00AA45}.relme li a .svg-pegasusairlines{color:#FDC43E}.relme li a .svg-pelican{color:#14A0C4}.relme li a .svg-peloton{color:#181A1D}.relme li a .svg-penny{color:#CD1414}.relme li a .svg-penpot{color:#000000}.relme li a .svg-percy{color:#9E66BF}.relme li a .svg-perforce{color:#404040}.relme li a .svg-perl{color:#39457E}.relme li a .svg-perplexity{color:#1FB8CD}.relme li a .svg-persistent{color:#FD5F07}.relme li a .svg-personio{color:#000000}.relme li a .svg-petsathome{color:#00AA28}.relme li a .svg-peugeot{color:#000000}.relme li a .svg-pexels{color:#05A081}.relme li a .svg-phabricator{color:#4A5F88}.relme li a .svg-philipshue{color:#0065D3}.relme li a .svg-phoenixframework{color:#FD4F00}.relme li a .svg-phonepe{color:#5F259F}.relme li a .svg-phosphoricons{color:#3C402B}.relme li a .svg-photobucket{color:#1C47CB}.relme li a .svg-photocrowd{color:#3DAD4B}.relme li a .svg-photon{color:#004480}.relme li a .svg-photopea{color:#18A497}.relme li a .svg-phpstorm{color:#000000}.relme li a .svg-pinetwork{color:#F4AF47}.relme li a .svg-pihole{color:#96060C}.relme li a .svg-piaggiogroup{color:#000000}.relme li a .svg-piapro{color:#E4007B}.relme li a .svg-picpay{color:#21C25E}.relme li a .svg-picardsurgeles{color:#2D4999}.relme li a .svg-picartodottv{color:#1DA456}.relme li a .svg-picnic{color:#E1171E}.relme li a .svg-picxy{color:#2E3192}.relme li a .svg-pimcore{color:#6428B4}.relme li a .svg-pinboard{color:#0000FF}.relme li a .svg-pinescript{color:#00B453}.relme li a .svg-pingdom{color:#FFF000}.relme li a .svg-pinterest{color:#BD081C}.relme li a .svg-pioneerdj{color:#1A1928}.relme li a .svg-piped{color:#F84330}.relme li a .svg-pivotaltracker{color:#517A9E}.relme li a .svg-piwigo{color:#FF7700}.relme li a .svg-pix{color:#77B6A8}.relme li a .svg-pixabay{color:#2EC66D}.relme li a .svg-plangrid{color:#0085DE}.relme li a .svg-planet{color:#009DB1}.relme li a .svg-planetscale{color:#000000}.relme li a .svg-platformdotsh{color:#1A182A}.relme li a .svg-platformio{color:#F5822A}.relme li a .svg-platzi{color:#98CA3F}.relme li a .svg-plausibleanalytics{color:#5850EC}.relme li a .svg-playcanvas{color:#E05F2C}.relme li a .svg-playstation{color:#003791}.relme li a .svg-playstation2{color:#003791}.relme li a .svg-playstation3{color:#003791}.relme li a .svg-playstation4{color:#003791}.relme li a .svg-playstation5{color:#003791}.relme li a .svg-playstationvita{color:#003791}.relme li a .svg-playerfm{color:#C8122A}.relme li a .svg-playerdotme{color:#C0379A}.relme li a .svg-playwright{color:#2EAD33}.relme li a .svg-pleroma{color:#FBA457}.relme li a .svg-plesk{color:#52BBE6}.relme li a .svg-plex{color:#EBAF00}.relme li a .svg-plotly{color:#3F4F75}.relme li a .svg-pluralsight{color:#F15B2A}.relme li a .svg-plurk{color:#FF574D}.relme li a .svg-pluscodes{color:#4285F4}.relme li a .svg-pocket{color:#EF3F56}.relme li a .svg-pocketcasts{color:#F43E37}.relme li a .svg-pocketbase{color:#B8DBE4}.relme li a .svg-podcastaddict{color:#F4842D}.relme li a .svg-podcastindex{color:#F90000}.relme li a .svg-podman{color:#892CA0}.relme li a .svg-poe{color:#5D5CDE}.relme li a .svg-poetry{color:#60A5FA}.relme li a .svg-pointy{color:#009DE0}.relme li a .svg-pokemon{color:#FFCB05}.relme li a .svg-polars{color:#CD792C}.relme li a .svg-polestar{color:#000000}.relme li a .svg-polkadot{color:#E6007A}.relme li a .svg-poly{color:#EB3C00}.relme li a .svg-polygon{color:#7B3FE4}.relme li a .svg-polymerproject{color:#FF4470}.relme li a .svg-polywork{color:#543DE0}.relme li a .svg-pond5{color:#000000}.relme li a .svg-popos{color:#48B9C7}.relme li a .svg-porkbun{color:#EF7878}.relme li a .svg-porsche{color:#B12B28}.relme li a .svg-portswigger{color:#FF6633}.relme li a .svg-portainer{color:#13BEF9}.relme li a .svg-postcss{color:#DD3A0A}.relme li a .svg-posthog{color:#000000}.relme li a .svg-postgresql{color:#4169E1}.relme li a .svg-postman{color:#FF6C37}.relme li a .svg-postmates{color:#FFDF18}.relme li a .svg-powerapps{color:#742774}.relme li a .svg-powerautomate{color:#0066FF}.relme li a .svg-powerbi{color:#F2C811}.relme li a .svg-powerfx{color:#7F2157}.relme li a .svg-powerpages{color:#A493E7}.relme li a .svg-powervirtualagents{color:#0B556A}.relme li a .svg-powershell{color:#5391FE}.relme li a .svg-preact{color:#673AB8}.relme li a .svg-prefect{color:#070E10}.relme li a .svg-premierleague{color:#360D3A}.relme li a .svg-prepbytes{color:#5A87C6}.relme li a .svg-prestashop{color:#DF0067}.relme li a .svg-presto{color:#5890FF}.relme li a .svg-prettier{color:#F7B93E}.relme li a .svg-pretzel{color:#1BB3A4}.relme li a .svg-prevention{color:#44C1C5}.relme li a .svg-prezi{color:#3181FF}.relme li a .svg-prime{color:#00A8E1}.relme li a .svg-primevideo{color:#1F2E3E}.relme li a .svg-printables{color:#FA6831}.relme li a .svg-prisma{color:#2D3748}.relme li a .svg-prismic{color:#5163BA}.relme li a .svg-privatedivision{color:#000000}.relme li a .svg-privateinternetaccess{color:#1E811F}.relme li a .svg-protools{color:#7ACB10}.relme li a .svg-prosieben{color:#E6000F}.relme li a .svg-probot{color:#00B0D8}.relme li a .svg-processwire{color:#2480E6}.relme li a .svg-processingfoundation{color:#006699}.relme li a .svg-producthunt{color:#DA552F}.relme li a .svg-progate{color:#380953}.relme li a .svg-progress{color:#5CE500}.relme li a .svg-prometheus{color:#E6522C}.relme li a .svg-proteus{color:#1C79B3}.relme li a .svg-protodotio{color:#34A7C1}.relme li a .svg-proton{color:#6D4AFF}.relme li a .svg-protoncalendar{color:#50B0E9}.relme li a .svg-protondrive{color:#EB508D}.relme li a .svg-protonmail{color:#6D4AFF}.relme li a .svg-protonvpn{color:#66DEB1}.relme li a .svg-protondb{color:#F50057}.relme li a .svg-protractor{color:#ED163A}.relme li a .svg-proxmox{color:#E57000}.relme li a .svg-pterodactyl{color:#10539F}.relme li a .svg-pubmed{color:#326599}.relme li a .svg-publons{color:#336699}.relme li a .svg-pug{color:#A86454}.relme li a .svg-pulumi{color:#8A3391}.relme li a .svg-puma{color:#242B2F}.relme li a .svg-puppet{color:#FFAE1A}.relme li a .svg-puppeteer{color:#40B5A4}.relme li a .svg-purescript{color:#14161A}.relme li a .svg-purgecss{color:#14161A}.relme li a .svg-purism{color:#2D2D2D}.relme li a .svg-pushbullet{color:#4AB367}.relme li a .svg-pusher{color:#300D4F}.relme li a .svg-pycqa{color:#201B44}.relme li a .svg-pycharm{color:#000000}.relme li a .svg-pyg{color:#3C2179}.relme li a .svg-pypi{color:#3775A9}.relme li a .svg-pypy{color:#193440}.relme li a .svg-pyscaffold{color:#005CA0}.relme li a .svg-pysyft{color:#F1BF7A}.relme li a .svg-pytorch{color:#EE4C2C}.relme li a .svg-pyup{color:#9F55FF}.relme li a .svg-pydantic{color:#E92063}.relme li a .svg-pytest{color:#0A9EDC}.relme li a .svg-python{color:#3776AB}.relme li a .svg-pythonanywhere{color:#1D9FD7}.relme li a .svg-qemu{color:#FF6600}.relme li a .svg-qiwi{color:#FF8C00}.relme li a .svg-qmk{color:#333333}.relme li a .svg-qnap{color:#0C2E82}.relme li a .svg-qantas{color:#E40000}.relme li a .svg-qase{color:#4F46DC}.relme li a .svg-qatarairways{color:#5C0D34}.relme li a .svg-qgis{color:#589632}.relme li a .svg-qi{color:#000000}.relme li a .svg-qiita{color:#55C500}.relme li a .svg-qiskit{color:#6929C4}.relme li a .svg-qlik{color:#009848}.relme li a .svg-qt{color:#41CD52}.relme li a .svg-qualcomm{color:#3253DC}.relme li a .svg-qualtrics{color:#00B4EF}.relme li a .svg-qualys{color:#ED2E26}.relme li a .svg-quantconnect{color:#F98309}.relme li a .svg-quantcast{color:#000000}.relme li a .svg-quarkus{color:#4695EB}.relme li a .svg-quasar{color:#050A14}.relme li a .svg-qubesos{color:#3874D8}.relme li a .svg-quest{color:#FB4F14}.relme li a .svg-quickbooks{color:#2CA01C}.relme li a .svg-quicklook{color:#0078D3}.relme li a .svg-quicktime{color:#1C69F0}.relme li a .svg-quip{color:#F27557}.relme li a .svg-quora{color:#B92B27}.relme li a .svg-qwant{color:#5C97FF}.relme li a .svg-qwiklabs{color:#F5CD0E}.relme li a .svg-qzone{color:#FECE00}.relme li a .svg-r{color:#276DC3}.relme li a .svg-r3{color:#EC1D24}.relme li a .svg-radstudio{color:#E62431}.relme li a .svg-rewe{color:#CC071E}.relme li a .svg-riscv{color:#283272}.relme li a .svg-ros{color:#22314E}.relme li a .svg-rss{color:#FFA500}.relme li a .svg-rsocket{color:#EF0092}.relme li a .svg-rstudio{color:#75AADB}.relme li a .svg-rtl{color:#FA002E}.relme li a .svg-rtlzwei{color:#00BCF6}.relme li a .svg-rtm{color:#36474F}.relme li a .svg-rte{color:#00A7B3}.relme li a .svg-rabbitmq{color:#FF6600}.relme li a .svg-racket{color:#9F1D20}.relme li a .svg-radar{color:#007AFF}.relme li a .svg-radiopublic{color:#CE262F}.relme li a .svg-radixui{color:#161618}.relme li a .svg-railway{color:#0B0D0E}.relme li a .svg-rainmeter{color:#19519B}.relme li a .svg-rakuten{color:#BF0000}.relme li a .svg-ram{color:#000000}.relme li a .svg-rancher{color:#0075A8}.relme li a .svg-rapid{color:#0055DA}.relme li a .svg-rarible{color:#FEDA03}.relme li a .svg-rasa{color:#5A17EE}.relme li a .svg-raspberrypi{color:#A22846}.relme li a .svg-ravelry{color:#EE6E62}.relme li a .svg-ray{color:#028CF0}.relme li a .svg-raycast{color:#FF6363}.relme li a .svg-raylib{color:#000000}.relme li a .svg-razer{color:#00FF00}.relme li a .svg-razorpay{color:#0C2451}.relme li a .svg-rescript{color:#E6484F}.relme li a .svg-resharper{color:#000000}.relme li a .svg-revanced{color:#9ED5FF}.relme li a .svg-react{color:#61DAFB}.relme li a .svg-reacthookform{color:#EC5990}.relme li a .svg-reactquery{color:#FF4154}.relme li a .svg-reactrouter{color:#CA4245}.relme li a .svg-reacttable{color:#FF4154}.relme li a .svg-reactos{color:#0088CC}.relme li a .svg-reactiveresume{color:#000000}.relme li a .svg-reactivex{color:#B7178C}.relme li a .svg-readthedocs{color:#8CA1AF}.relme li a .svg-readdotcv{color:#111111}.relme li a .svg-readme{color:#018EF5}.relme li a .svg-realm{color:#39477F}.relme li a .svg-reason{color:#DD4B39}.relme li a .svg-reasonstudios{color:#FFFFFF}.relme li a .svg-recoil{color:#3578E5}.relme li a .svg-red{color:#B32629}.relme li a .svg-redbull{color:#DB0A40}.relme li a .svg-redhat{color:#EE0000}.relme li a .svg-redhatopenshift{color:#EE0000}.relme li a .svg-redbubble{color:#E41321}.relme li a .svg-reddit{color:#FF4500}.relme li a .svg-redis{color:#DC382D}.relme li a .svg-redmine{color:#B32024}.relme li a .svg-redox{color:#000000}.relme li a .svg-redux{color:#764ABC}.relme li a .svg-reduxsaga{color:#999999}.relme li a .svg-redwoodjs{color:#BF4722}.relme li a .svg-reebok{color:#E41D1B}.relme li a .svg-refine{color:#14141F}.relme li a .svg-relay{color:#F26B00}.relme li a .svg-relianceindustrieslimited{color:#D1AB66}.relme li a .svg-remedyentertainment{color:#D6001C}.relme li a .svg-remix{color:#000000}.relme li a .svg-renpy{color:#FF7F7F}.relme li a .svg-renault{color:#FFCC33}.relme li a .svg-render{color:#46E3B7}.relme li a .svg-renovatebot{color:#1A1F6C}.relme li a .svg-renren{color:#217DC6}.relme li a .svg-replit{color:#F26207}.relme li a .svg-republicofgamers{color:#FF0029}.relme li a .svg-rescuetime{color:#161A3B}.relme li a .svg-researchgate{color:#00CCBB}.relme li a .svg-resend{color:#000000}.relme li a .svg-resurrectionremixos{color:#000000}.relme li a .svg-retool{color:#3D3D3D}.relme li a .svg-retroarch{color:#000000}.relme li a .svg-retropie{color:#CC0000}.relme li a .svg-reverbnation{color:#E43526}.relme li a .svg-revoltdotchat{color:#FF4655}.relme li a .svg-revolut{color:#191C1F}.relme li a .svg-revue{color:#E15718}.relme li a .svg-rezgo{color:#F76C00}.relme li a .svg-rhinoceros{color:#801010}.relme li a .svg-rider{color:#000000}.relme li a .svg-rimacautomobili{color:#0A222E}.relme li a .svg-ring{color:#1C9AD6}.relme li a .svg-riotgames{color:#EB0029}.relme li a .svg-ripple{color:#0085C0}.relme li a .svg-riseup{color:#FF0000}.relme li a .svg-ritzcarlton{color:#000000}.relme li a .svg-rive{color:#1D1D1D}.relme li a .svg-roamresearch{color:#343A40}.relme li a .svg-robinhood{color:#00C805}.relme li a .svg-roblox{color:#000000}.relme li a .svg-robloxstudio{color:#00A2FF}.relme li a .svg-robotframework{color:#000000}.relme li a .svg-rocketdotchat{color:#F5455C}.relme li a .svg-rocksdb{color:#2A2A2A}.relme li a .svg-rockstargames{color:#FCAF17}.relme li a .svg-rockwellautomation{color:#CD163F}.relme li a .svg-rockylinux{color:#10B981}.relme li a .svg-roku{color:#662D91}.relme li a .svg-roll20{color:#E10085}.relme li a .svg-rollsroyce{color:#281432}.relme li a .svg-rome{color:#27272A}.relme li a .svg-roon{color:#2039F3}.relme li a .svg-rootme{color:#000000}.relme li a .svg-roots{color:#525DDC}.relme li a .svg-rootsbedrock{color:#525DDC}.relme li a .svg-rootssage{color:#525DDC}.relme li a .svg-rossmann{color:#C3002D}.relme li a .svg-rotaryinternational{color:#F7A81B}.relme li a .svg-rottentomatoes{color:#FA320A}.relme li a .svg-roundcube{color:#37BEFF}.relme li a .svg-rubocop{color:#000000}.relme li a .svg-ruby{color:#CC342D}.relme li a .svg-rubysinatra{color:#000000}.relme li a .svg-rubyonrails{color:#D30001}.relme li a .svg-rubygems{color:#E9573F}.relme li a .svg-ruff{color:#D7FF64}.relme li a .svg-rumahweb{color:#2EB4E3}.relme li a .svg-rumble{color:#85C742}.relme li a .svg-runkit{color:#491757}.relme li a .svg-rundeck{color:#F73F39}.relme li a .svg-runkeeper{color:#001E62}.relme li a .svg-runrundotit{color:#DB3729}.relme li a .svg-rust{color:#000000}.relme li a .svg-rustdesk{color:#024EFF}.relme li a .svg-rxdb{color:#8D1F89}.relme li a .svg-ryanair{color:#073590}.relme li a .svg-rye{color:#000000}.relme li a .svg-s7airlines{color:#C4D600}.relme li a .svg-sap{color:#0FAAFF}.relme li a .svg-scpfoundation{color:#FFFFFF}.relme li a .svg-seat{color:#33302E}.relme li a .svg-sepa{color:#2350A9}.relme li a .svg-sfml{color:#8CC445}.relme li a .svg-smrt{color:#EE2E24}.relme li a .svg-sncf{color:#CA0939}.relme li a .svg-spdx{color:#4398CC}.relme li a .svg-sqlalchemy{color:#D71F00}.relme li a .svg-sqlite{color:#003B57}.relme li a .svg-srgssr{color:#AF001E}.relme li a .svg-ssrn{color:#154881}.relme li a .svg-sst{color:#E27152}.relme li a .svg-starz{color:#082125}.relme li a .svg-stmicroelectronics{color:#03234B}.relme li a .svg-suse{color:#0C322C}.relme li a .svg-svg{color:#FFB13B}.relme li a .svg-svgdotjs{color:#FF0066}.relme li a .svg-svgo{color:#3E7FC1}.relme li a .svg-swc{color:#F8C457}.relme li a .svg-swr{color:#000000}.relme li a .svg-sabanci{color:#004B93}.relme li a .svg-safari{color:#006CFF}.relme li a .svg-sage{color:#00D639}.relme li a .svg-sahibinden{color:#FFE800}.relme li a .svg-sailfishos{color:#053766}.relme li a .svg-sailsdotjs{color:#14ACC2}.relme li a .svg-salesforce{color:#00A1E0}.relme li a .svg-salla{color:#BAF3E6}.relme li a .svg-saltproject{color:#57BCAD}.relme li a .svg-samsclub{color:#0067A0}.relme li a .svg-samsung{color:#1428A0}.relme li a .svg-samsungpay{color:#1428A0}.relme li a .svg-sanfranciscomunicipalrailway{color:#BA0C2F}.relme li a .svg-sandisk{color:#ED1C24}.relme li a .svg-sanic{color:#FF0D68}.relme li a .svg-sanity{color:#F03E2F}.relme li a .svg-sass{color:#CC6699}.relme li a .svg-satdot1{color:#047DA3}.relme li a .svg-satellite{color:#000000}.relme li a .svg-saturn{color:#EB680B}.relme li a .svg-saucelabs{color:#3DDC91}.relme li a .svg-saudia{color:#026938}.relme li a .svg-scala{color:#DC322F}.relme li a .svg-scaleway{color:#4F0599}.relme li a .svg-scania{color:#041E42}.relme li a .svg-schneiderelectric{color:#3DCD58}.relme li a .svg-scipy{color:#8CAAE6}.relme li a .svg-scopus{color:#E9711C}.relme li a .svg-scrapbox{color:#06B632}.relme li a .svg-scrapy{color:#60A839}.relme li a .svg-scratch{color:#4D97FF}.relme li a .svg-screencastify{color:#FF8282}.relme li a .svg-scribd{color:#1E7B85}.relme li a .svg-scrimba{color:#2B283A}.relme li a .svg-scrollreveal{color:#FFCB36}.relme li a .svg-scrumalliance{color:#009FDA}.relme li a .svg-scrutinizerci{color:#8A9296}.relme li a .svg-scylladb{color:#6CD5E7}.relme li a .svg-seagate{color:#6EBE49}.relme li a .svg-searxng{color:#3050FF}.relme li a .svg-seatgeek{color:#FF5B49}.relme li a .svg-securityscorecard{color:#7033FD}.relme li a .svg-sefaria{color:#212E50}.relme li a .svg-sega{color:#0089CF}.relme li a .svg-selenium{color:#43B02A}.relme li a .svg-sellfy{color:#21B352}.relme li a .svg-semver{color:#3F4551}.relme li a .svg-semanticscholar{color:#1857B6}.relme li a .svg-semanticui{color:#00B5AD}.relme li a .svg-semanticuireact{color:#35BDB2}.relme li a .svg-semanticweb{color:#005A9C}.relme li a .svg-semaphoreci{color:#19A974}.relme li a .svg-semrush{color:#FF642D}.relme li a .svg-sencha{color:#86BC40}.relme li a .svg-sennheiser{color:#000000}.relme li a .svg-sensu{color:#89C967}.relme li a .svg-sentry{color:#362D59}.relme li a .svg-sequelize{color:#52B0E7}.relme li a .svg-serverfault{color:#E7282D}.relme li a .svg-serverless{color:#FD5750}.relme li a .svg-session{color:#000000}.relme li a .svg-sessionize{color:#1AB394}.relme li a .svg-setapp{color:#E6C3A5}.relme li a .svg-shadow{color:#0A0C0D}.relme li a .svg-shanghaimetro{color:#EC1C24}.relme li a .svg-sharex{color:#2885F1}.relme li a .svg-shazam{color:#0088FF}.relme li a .svg-shell{color:#FFD500}.relme li a .svg-shelly{color:#4495D1}.relme li a .svg-shenzhenmetro{color:#009943}.relme li a .svg-shieldsdotio{color:#000000}.relme li a .svg-shikimori{color:#343434}.relme li a .svg-shopee{color:#EE4D2D}.relme li a .svg-shopify{color:#7AB55C}.relme li a .svg-shopware{color:#189EFF}.relme li a .svg-shortcut{color:#58B1E4}.relme li a .svg-shotcut{color:#115C77}.relme li a .svg-showpad{color:#2D2E83}.relme li a .svg-showtime{color:#B10000}.relme li a .svg-showwcase{color:#0A0D14}.relme li a .svg-shutterstock{color:#EE2B24}.relme li a .svg-sifive{color:#252323}.relme li a .svg-siyuan{color:#D23F31}.relme li a .svg-sidequest{color:#101227}.relme li a .svg-sidekiq{color:#B1003E}.relme li a .svg-siemens{color:#009999}.relme li a .svg-signal{color:#3A76F0}.relme li a .svg-similarweb{color:#092540}.relme li a .svg-simkl{color:#000000}.relme li a .svg-simpleanalytics{color:#FF4F64}.relme li a .svg-simpleicons{color:#111111}.relme li a .svg-simplelogin{color:#EA319F}.relme li a .svg-simplenote{color:#3361CC}.relme li a .svg-sinaweibo{color:#E6162D}.relme li a .svg-singaporeairlines{color:#F99F1C}.relme li a .svg-singlestore{color:#AA00FF}.relme li a .svg-sitepoint{color:#258AAF}.relme li a .svg-sitecore{color:#EB1F1F}.relme li a .svg-skaffold{color:#2AA2D6}.relme li a .svg-sketch{color:#F7B500}.relme li a .svg-sketchup{color:#005F9E}.relme li a .svg-sketchfab{color:#1CAAD9}.relme li a .svg-skillshare{color:#00FF84}.relme li a .svg-sky{color:#0072C9}.relme li a .svg-skynet{color:#00C65E}.relme li a .svg-skypack{color:#3167FF}.relme li a .svg-skype{color:#00AFF0}.relme li a .svg-skypeforbusiness{color:#00AFF0}.relme li a .svg-skyrock{color:#009AFF}.relme li a .svg-slack{color:#4A154B}.relme li a .svg-slackware{color:#000000}.relme li a .svg-slashdot{color:#026664}.relme li a .svg-slickpic{color:#FF880F}.relme li a .svg-slideshare{color:#008ED2}.relme li a .svg-slides{color:#E4637C}.relme li a .svg-slint{color:#2379F4}.relme li a .svg-smartthings{color:#15BFFF}.relme li a .svg-smashingmagazine{color:#E85C33}.relme li a .svg-smugmug{color:#6DB944}.relme li a .svg-snapchat{color:#FFFC00}.relme li a .svg-snapcraft{color:#82BEA0}.relme li a .svg-snowflake{color:#29B5E8}.relme li a .svg-snowpack{color:#2E5E82}.relme li a .svg-snyk{color:#4C4A73}.relme li a .svg-socialblade{color:#B3382C}.relme li a .svg-society6{color:#000000}.relme li a .svg-socketdotio{color:#010101}.relme li a .svg-softpedia{color:#002873}.relme li a .svg-sogou{color:#FB6022}.relme li a .svg-solana{color:#9945FF}.relme li a .svg-solid{color:#2C4F7C}.relme li a .svg-solidity{color:#363636}.relme li a .svg-sololearn{color:#149EF2}.relme li a .svg-solus{color:#5294E2}.relme li a .svg-sonar{color:#FD3456}.relme li a .svg-sonarcloud{color:#F3702A}.relme li a .svg-sonarlint{color:#CB2029}.relme li a .svg-sonarqube{color:#4E9BCD}.relme li a .svg-sonatype{color:#1B1C30}.relme li a .svg-songkick{color:#F80046}.relme li a .svg-songoda{color:#FC494A}.relme li a .svg-sonicwall{color:#FF791A}.relme li a .svg-sonos{color:#000000}.relme li a .svg-sony{color:#FFFFFF}.relme li a .svg-soriana{color:#D52B1E}.relme li a .svg-soundcloud{color:#FF3300}.relme li a .svg-soundcharts{color:#0C1528}.relme li a .svg-sourceengine{color:#F79A10}.relme li a .svg-sourceforge{color:#FF6600}.relme li a .svg-sourcehut{color:#000000}.relme li a .svg-sourcetree{color:#0052CC}.relme li a .svg-southwestairlines{color:#304CB2}.relme li a .svg-spacex{color:#000000}.relme li a .svg-spacemacs{color:#9266CC}.relme li a .svg-sparkar{color:#FF5C83}.relme li a .svg-sparkfun{color:#E53525}.relme li a .svg-sparkpost{color:#FA6423}.relme li a .svg-sparkasse{color:#FF0000}.relme li a .svg-speakerdeck{color:#009287}.relme li a .svg-spectrum{color:#7B16FF}.relme li a .svg-speedtest{color:#141526}.relme li a .svg-speedypage{color:#1C71F9}.relme li a .svg-sphereonlinejudge{color:#337AB7}.relme li a .svg-sphinx{color:#000000}.relme li a .svg-spigotmc{color:#ED8106}.relme li a .svg-spine{color:#FF4000}.relme li a .svg-spinnaker{color:#139BB4}.relme li a .svg-spinrilla{color:#460856}.relme li a .svg-splunk{color:#000000}.relme li a .svg-spond{color:#EE4353}.relme li a .svg-spotify{color:#1DB954}.relme li a .svg-spotlight{color:#352A71}.relme li a .svg-spreadshirt{color:#00B2A5}.relme li a .svg-spreaker{color:#F5C300}.relme li a .svg-spring{color:#6DB33F}.relme li a .svg-spring{color:#000000}.relme li a .svg-springboot{color:#6DB33F}.relme li a .svg-springsecurity{color:#6DB33F}.relme li a .svg-spyderide{color:#FF0000}.relme li a .svg-square{color:#3E4348}.relme li a .svg-squareenix{color:#ED1C24}.relme li a .svg-squarespace{color:#000000}.relme li a .svg-stackexchange{color:#1E5397}.relme li a .svg-stackoverflow{color:#F58025}.relme li a .svg-stackblitz{color:#1269D3}.relme li a .svg-stackedit{color:#606060}.relme li a .svg-stackhawk{color:#00CBC6}.relme li a .svg-stackpath{color:#000000}.relme li a .svg-stackshare{color:#0690FA}.relme li a .svg-stackbit{color:#207BEA}.relme li a .svg-stadia{color:#CD2640}.relme li a .svg-staffbase{color:#00A4FD}.relme li a .svg-stagetimer{color:#00A66C}.relme li a .svg-standardresume{color:#2A3FFB}.relme li a .svg-standardjs{color:#F3DF49}.relme li a .svg-startrek{color:#FFE200}.relme li a .svg-starbucks{color:#006241}.relme li a .svg-stardock{color:#004B8D}.relme li a .svg-starlingbank{color:#6935D3}.relme li a .svg-starship{color:#DD0B78}.relme li a .svg-statamic{color:#FF269E}.relme li a .svg-statuspage{color:#172B4D}.relme li a .svg-statuspal{color:#4934BF}.relme li a .svg-steam{color:#000000}.relme li a .svg-steamdeck{color:#1A9FFF}.relme li a .svg-steamdb{color:#000000}.relme li a .svg-steamworks{color:#1E1E1E}.relme li a .svg-steelseries{color:#FF5200}.relme li a .svg-steem{color:#171FC9}.relme li a .svg-steemit{color:#06D6A9}.relme li a .svg-steinberg{color:#C90827}.relme li a .svg-stellar{color:#7D00FF}.relme li a .svg-stencyl{color:#8E1C04}.relme li a .svg-stimulus{color:#77E8B9}.relme li a .svg-stitcher{color:#000000}.relme li a .svg-stockx{color:#006340}.relme li a .svg-stopstalk{color:#536DFE}.relme li a .svg-storyblok{color:#09B3AF}.relme li a .svg-storybook{color:#FF4785}.relme li a .svg-strapi{color:#4945FF}.relme li a .svg-strava{color:#FC4C02}.relme li a .svg-streamrunners{color:#6644F8}.relme li a .svg-streamlabs{color:#80F5D2}.relme li a .svg-streamlit{color:#FF4B4B}.relme li a .svg-stripe{color:#008CDD}.relme li a .svg-stryker{color:#E74C3C}.relme li a .svg-stubhub{color:#003168}.relme li a .svg-studio3t{color:#17AF66}.relme li a .svg-studyverse{color:#1D29E4}.relme li a .svg-styleshare{color:#212121}.relme li a .svg-stylus{color:#333333}.relme li a .svg-subaru{color:#013C74}.relme li a .svg-sublimetext{color:#FF9800}.relme li a .svg-substack{color:#FF6719}.relme li a .svg-subtitleedit{color:#CC2424}.relme li a .svg-subversion{color:#809CC9}.relme li a .svg-sumologic{color:#000099}.relme li a .svg-supabase{color:#3FCF8E}.relme li a .svg-superuser{color:#38A1CE}.relme li a .svg-supercrease{color:#000000}.relme li a .svg-supermicro{color:#151F6D}.relme li a .svg-surrealdb{color:#FF00A0}.relme li a .svg-surveymonkey{color:#00BF6F}.relme li a .svg-suzuki{color:#E30613}.relme li a .svg-svelte{color:#FF3E00}.relme li a .svg-swagger{color:#85EA2D}.relme li a .svg-swarm{color:#FFA633}.relme li a .svg-swift{color:#F05138}.relme li a .svg-swiggy{color:#FC8019}.relme li a .svg-swiper{color:#6332F6}.relme li a .svg-sympy{color:#3B5526}.relme li a .svg-symantec{color:#FDB511}.relme li a .svg-symbolab{color:#DB3F59}.relme li a .svg-symfony{color:#000000}.relme li a .svg-symphony{color:#0098FF}.relme li a .svg-synology{color:#B5B5B6}.relme li a .svg-system76{color:#585048}.relme li a .svg-saopaulometro{color:#004382}.relme li a .svg-tmobile{color:#E20074}.relme li a .svg-ted{color:#E62B1E}.relme li a .svg-tele5{color:#FF00FF}.relme li a .svg-tga{color:#0014FF}.relme li a .svg-thefinals{color:#D31F3C}.relme li a .svg-toml{color:#9C4121}.relme li a .svg-ton{color:#0098EA}.relme li a .svg-totvs{color:#363636}.relme li a .svg-tplink{color:#4ACBD6}.relme li a .svg-tui{color:#D40E14}.relme li a .svg-tvtime{color:#FFD400}.relme li a .svg-typo3{color:#FF8700}.relme li a .svg-tabelog{color:#F2CC38}.relme li a .svg-tablecheck{color:#7935D2}.relme li a .svg-tableau{color:#E97627}.relme li a .svg-tacobell{color:#38096C}.relme li a .svg-taichigraphics{color:#000000}.relme li a .svg-taichilang{color:#000000}.relme li a .svg-tails{color:#56347C}.relme li a .svg-tailwindcss{color:#06B6D4}.relme li a .svg-taketwointeractivesoftware{color:#000000}.relme li a .svg-talend{color:#FF6D70}.relme li a .svg-talenthouse{color:#000000}.relme li a .svg-tamiya{color:#000000}.relme li a .svg-tampermonkey{color:#00485B}.relme li a .svg-taobao{color:#E94F20}.relme li a .svg-tapas{color:#FFCE00}.relme li a .svg-target{color:#CC0000}.relme li a .svg-task{color:#29BEB0}.relme li a .svg-tasmota{color:#1FA3EC}.relme li a .svg-tata{color:#486AAE}.relme li a .svg-tataconsultancyservices{color:#EE3984}.relme li a .svg-tauri{color:#24C8D8}.relme li a .svg-taxbuzz{color:#ED8B0B}.relme li a .svg-teal{color:#005149}.relme li a .svg-teamcity{color:#000000}.relme li a .svg-teamspeak{color:#4B69B6}.relme li a .svg-teamviewer{color:#004680}.relme li a .svg-teepublic{color:#4E64DF}.relme li a .svg-teespring{color:#ED2761}.relme li a .svg-tekton{color:#FD495C}.relme li a .svg-telegram{color:#26A5E4}.relme li a .svg-telegraph{color:#FAFAFA}.relme li a .svg-temporal{color:#000000}.relme li a .svg-tencentqq{color:#EB1923}.relme li a .svg-tensorflow{color:#FF6F00}.relme li a .svg-teradata{color:#F37440}.relme li a .svg-termius{color:#000000}.relme li a .svg-terraform{color:#844FBA}.relme li a .svg-tesco{color:#00539F}.relme li a .svg-tesla{color:#CC0000}.relme li a .svg-testcafe{color:#36B6E5}.relme li a .svg-testrail{color:#65C179}.relme li a .svg-testin{color:#007DD7}.relme li a .svg-testinglibrary{color:#E33332}.relme li a .svg-tether{color:#50AF95}.relme li a .svg-textpattern{color:#FFDA44}.relme li a .svg-thangs{color:#FFBC00}.relme li a .svg-thealgorithms{color:#00BCB4}.relme li a .svg-theboringcompany{color:#000000}.relme li a .svg-theconversation{color:#D8352A}.relme li a .svg-theirishtimes{color:#000000}.relme li a .svg-themighty{color:#D0072A}.relme li a .svg-themodelsresource{color:#3A75BD}.relme li a .svg-themoviedatabase{color:#01B4E4}.relme li a .svg-thenorthface{color:#000000}.relme li a .svg-theodinproject{color:#A9792B}.relme li a .svg-theregister{color:#FF0000}.relme li a .svg-thesoundsresource{color:#39BE6B}.relme li a .svg-thespritersresource{color:#BE3939}.relme li a .svg-thewashingtonpost{color:#231F20}.relme li a .svg-thingiverse{color:#248BFB}.relme li a .svg-thinkpad{color:#EE2624}.relme li a .svg-threadless{color:#0099FF}.relme li a .svg-threads{color:#000000}.relme li a .svg-threedotjs{color:#000000}.relme li a .svg-threema{color:#3FE669}.relme li a .svg-thumbtack{color:#009FD9}.relme li a .svg-thunderbird{color:#0A84FF}.relme li a .svg-thunderstore{color:#23FFB0}.relme li a .svg-thurgauerkantonalbank{color:#006D41}.relme li a .svg-thymeleaf{color:#005F0F}.relme li a .svg-ticktick{color:#4772FA}.relme li a .svg-ticketmaster{color:#026CDF}.relme li a .svg-tidal{color:#000000}.relme li a .svg-tiddlywiki{color:#111111}.relme li a .svg-tide{color:#4050FB}.relme li a .svg-tidyverse{color:#1A162D}.relme li a .svg-tietoevry{color:#063752}.relme li a .svg-tiktok{color:#000000}.relme li a .svg-tildapublishing{color:#FFA282}.relme li a .svg-tile{color:#000000}.relme li a .svg-timescale{color:#FDB515}.relme li a .svg-tina{color:#EC4815}.relme li a .svg-tinder{color:#FF6B6B}.relme li a .svg-tindie{color:#17AEB9}.relme li a .svg-tinkercad{color:#1477D1}.relme li a .svg-tinyletter{color:#ED1C24}.relme li a .svg-tistory{color:#000000}.relme li a .svg-todoist{color:#E44332}.relme li a .svg-toggl{color:#FFDE91}.relme li a .svg-toggltrack{color:#E57CD8}.relme li a .svg-tokyometro{color:#149DD3}.relme li a .svg-toll{color:#007A68}.relme li a .svg-tomorrowland{color:#000000}.relme li a .svg-topdotgg{color:#FF3366}.relme li a .svg-topcoder{color:#29A7DF}.relme li a .svg-toptal{color:#3863A0}.relme li a .svg-torbrowser{color:#7D4698}.relme li a .svg-torproject{color:#7D4698}.relme li a .svg-toshiba{color:#FF0000}.relme li a .svg-tourbox{color:#231F20}.relme li a .svg-toyota{color:#EB0A1E}.relme li a .svg-tradingview{color:#131622}.relme li a .svg-traefikmesh{color:#9D0FB0}.relme li a .svg-traefikproxy{color:#24A1C1}.relme li a .svg-trailforks{color:#FFCD00}.relme li a .svg-trainerroad{color:#DA291C}.relme li a .svg-trakt{color:#ED1C24}.relme li a .svg-transifex{color:#0064AB}.relme li a .svg-transmission{color:#D70008}.relme li a .svg-transportforireland{color:#00B274}.relme li a .svg-transportforlondon{color:#113B92}.relme li a .svg-travisci{color:#3EAAAF}.relme li a .svg-treehouse{color:#5FCF80}.relme li a .svg-trello{color:#0052CC}.relme li a .svg-trendmicro{color:#D71921}.relme li a .svg-treyarch{color:#000000}.relme li a .svg-tricentis{color:#12438C}.relme li a .svg-trilium{color:#000000}.relme li a .svg-triller{color:#FF0089}.relme li a .svg-trillertv{color:#E61414}.relme li a .svg-trino{color:#DD00A1}.relme li a .svg-tripdotcom{color:#287DFA}.relme li a .svg-tripadvisor{color:#34E0A1}.relme li a .svg-trivy{color:#1904DA}.relme li a .svg-trove{color:#2D004B}.relme li a .svg-truenas{color:#0095D5}.relme li a .svg-trustedshops{color:#FFDC0F}.relme li a .svg-trustpilot{color:#00B67A}.relme li a .svg-tryitonline{color:#303030}.relme li a .svg-tryhackme{color:#212C42}.relme li a .svg-tubi{color:#000000}.relme li a .svg-tumblr{color:#36465D}.relme li a .svg-tunein{color:#14D8CC}.relme li a .svg-turbo{color:#5CD8E5}.relme li a .svg-turbosquid{color:#FF8135}.relme li a .svg-turborepo{color:#EF4444}.relme li a .svg-turkishairlines{color:#C70A0C}.relme li a .svg-turso{color:#4FF8D2}.relme li a .svg-tutanota{color:#840010}.relme li a .svg-twilio{color:#F22F46}.relme li a .svg-twinkly{color:#FCC15E}.relme li a .svg-twitch{color:#9146FF}.relme li a .svg-twitter{color:#1D9BF0}.relme li a .svg-typescript{color:#3178C6}.relme li a .svg-typeform{color:#262627}.relme li a .svg-typer{color:#000000}.relme li a .svg-typst{color:#239DAD}.relme li a .svg-telequebec{color:#1343FB}.relme li a .svg-ufc{color:#D20A0A}.relme li a .svg-uikit{color:#2396F3}.relme li a .svg-uml{color:#FABD14}.relme li a .svg-ups{color:#150400}.relme li a .svg-usps{color:#333366}.relme li a .svg-uber{color:#000000}.relme li a .svg-ubereats{color:#06C167}.relme li a .svg-ubiquiti{color:#0559C9}.relme li a .svg-ubisoft{color:#000000}.relme li a .svg-ubuntu{color:#E95420}.relme li a .svg-ubuntumate{color:#84A454}.relme li a .svg-udacity{color:#02B3E4}.relme li a .svg-udemy{color:#A435F0}.relme li a .svg-ulule{color:#18A5D6}.relme li a .svg-umami{color:#000000}.relme li a .svg-umbraco{color:#3544B1}.relme li a .svg-unacademy{color:#08BD80}.relme li a .svg-underarmour{color:#1D1D1D}.relme li a .svg-underscoredotjs{color:#0371B5}.relme li a .svg-undertale{color:#E71D29}.relme li a .svg-unicode{color:#5455FE}.relme li a .svg-unilever{color:#1F36C7}.relme li a .svg-uniqlo{color:#FF0000}.relme li a .svg-uniqlo{color:#FF0000}.relme li a .svg-unitedairlines{color:#002244}.relme li a .svg-unitednations{color:#009EDB}.relme li a .svg-unity{color:#FFFFFF}.relme li a .svg-unlicense{color:#808080}.relme li a .svg-unocss{color:#333333}.relme li a .svg-unraid{color:#F15A2C}.relme li a .svg-unrealengine{color:#0E1128}.relme li a .svg-unsplash{color:#000000}.relme li a .svg-untappd{color:#FFC000}.relme li a .svg-upcloud{color:#7B00FF}.relme li a .svg-uplabs{color:#3930D8}.relme li a .svg-uphold{color:#49CC68}.relme li a .svg-upptime{color:#1ABC9C}.relme li a .svg-upstash{color:#00E9A3}.relme li a .svg-uptimekuma{color:#5CDD8B}.relme li a .svg-uptobox{color:#5CE1E6}.relme li a .svg-upwork{color:#6FDA44}.relme li a .svg-v{color:#5D87BF}.relme li a .svg-v2ex{color:#1F1F1F}.relme li a .svg-v8{color:#4B8BF5}.relme li a .svg-vegas{color:#1A1A1A}.relme li a .svg-vexxhost{color:#2A1659}.relme li a .svg-vk{color:#0077FF}.relme li a .svg-vlcmediaplayer{color:#FF8800}.relme li a .svg-vmware{color:#607078}.relme li a .svg-vox{color:#DA074A}.relme li a .svg-vsco{color:#000000}.relme li a .svg-vscodium{color:#2F80ED}.relme li a .svg-vtex{color:#ED125F}.relme li a .svg-vaadin{color:#00B4F0}.relme li a .svg-vagrant{color:#1868F2}.relme li a .svg-vala{color:#7239B3}.relme li a .svg-valorant{color:#FA4454}.relme li a .svg-valve{color:#F74843}.relme li a .svg-vapor{color:#0D0D0D}.relme li a .svg-vault{color:#FFEC6E}.relme li a .svg-vaultwarden{color:#000000}.relme li a .svg-vauxhall{color:#EB001E}.relme li a .svg-vectary{color:#6100FF}.relme li a .svg-vectorlogozone{color:#184D66}.relme li a .svg-vectorworks{color:#000000}.relme li a .svg-veeam{color:#00B336}.relme li a .svg-veepee{color:#EC008C}.relme li a .svg-vega{color:#2450B2}.relme li a .svg-velog{color:#20C997}.relme li a .svg-venmo{color:#008CFF}.relme li a .svg-vercel{color:#000000}.relme li a .svg-verdaccio{color:#4B5E40}.relme li a .svg-veritas{color:#B1181E}.relme li a .svg-verizon{color:#CD040B}.relme li a .svg-vespa{color:#85B09A}.relme li a .svg-viadeo{color:#F07355}.relme li a .svg-viaplay{color:#FE365F}.relme li a .svg-viber{color:#7360F2}.relme li a .svg-viblo{color:#5387C6}.relme li a .svg-victoriametrics{color:#621773}.relme li a .svg-victronenergy{color:#0066B2}.relme li a .svg-vim{color:#019733}.relme li a .svg-vimeo{color:#1AB7EA}.relme li a .svg-vimeolivestream{color:#0A0A20}.relme li a .svg-virgin{color:#E10A0A}.relme li a .svg-virginatlantic{color:#DA0530}.relme li a .svg-virginmedia{color:#ED1A37}.relme li a .svg-virtualbox{color:#183A61}.relme li a .svg-virustotal{color:#394EFF}.relme li a .svg-visa{color:#1A1F71}.relme li a .svg-visualbasic{color:#512BD4}.relme li a .svg-visualstudio{color:#5C2D91}.relme li a .svg-visualstudioappcenter{color:#CB2E6D}.relme li a .svg-visualstudiocode{color:#007ACC}.relme li a .svg-vite{color:#646CFF}.relme li a .svg-vitess{color:#F16728}.relme li a .svg-vitest{color:#6E9F18}.relme li a .svg-vivawallet{color:#1F263A}.relme li a .svg-vivaldi{color:#EF3939}.relme li a .svg-vivino{color:#A61A30}.relme li a .svg-vivint{color:#212721}.relme li a .svg-voipdotms{color:#E1382D}.relme li a .svg-vodafone{color:#E60000}.relme li a .svg-voidlinux{color:#478061}.relme li a .svg-volkswagen{color:#151F5D}.relme li a .svg-volvo{color:#003057}.relme li a .svg-vonage{color:#000000}.relme li a .svg-vorondesign{color:#ED3023}.relme li a .svg-vowpalwabbit{color:#FF81F9}.relme li a .svg-vuedotjs{color:#4FC08D}.relme li a .svg-vuetify{color:#1867C0}.relme li a .svg-vulkan{color:#AC162C}.relme li a .svg-vultr{color:#007BFC}.relme li a .svg-vyond{color:#D95E26}.relme li a .svg-w3schools{color:#04AA6D}.relme li a .svg-walkman{color:#000000}.relme li a .svg-webtoon{color:#00D564}.relme li a .svg-wemo{color:#72D44C}.relme li a .svg-wpengine{color:#0ECAD4}.relme li a .svg-wprocket{color:#F56640}.relme li a .svg-wpexplorer{color:#2563EB}.relme li a .svg-wwe{color:#000000}.relme li a .svg-wacom{color:#000000}.relme li a .svg-wagtail{color:#43B1B0}.relme li a .svg-wails{color:#DF0000}.relme li a .svg-wakatime{color:#000000}.relme li a .svg-wallabag{color:#3F6184}.relme li a .svg-walletconnect{color:#3B99FC}.relme li a .svg-walmart{color:#0071CE}.relme li a .svg-wantedly{color:#21BDDB}.relme li a .svg-wappalyzer{color:#4608AD}.relme li a .svg-warnerbrosdot{color:#004DB4}.relme li a .svg-warp{color:#01A4FF}.relme li a .svg-wasabi{color:#01CD3E}.relme li a .svg-wasmer{color:#4946DD}.relme li a .svg-wattpad{color:#FF500A}.relme li a .svg-wayland{color:#FFBC00}.relme li a .svg-waze{color:#33CCFF}.relme li a .svg-wazirx{color:#3067F0}.relme li a .svg-wechat{color:#07C160}.relme li a .svg-wegame{color:#FAAB00}.relme li a .svg-wetransfer{color:#409FFF}.relme li a .svg-wearos{color:#4285F4}.relme li a .svg-weasyl{color:#990000}.relme li a .svg-web3dotjs{color:#F16822}.relme li a .svg-webassembly{color:#654FF0}.relme li a .svg-webauthn{color:#3423A6}.relme li a .svg-webgl{color:#990000}.relme li a .svg-webmoney{color:#036CB5}.relme li a .svg-webrtc{color:#333333}.relme li a .svg-webstorm{color:#000000}.relme li a .svg-webdriverio{color:#EA5906}.relme li a .svg-webex{color:#000000}.relme li a .svg-webflow{color:#146EF5}.relme li a .svg-weblate{color:#2ECCAA}.relme li a .svg-webmin{color:#7DA0D0}.relme li a .svg-webpack{color:#8DD6F9}.relme li a .svg-weightsandbiases{color:#FFBE00}.relme li a .svg-welcometothejungle{color:#FFCD00}.relme li a .svg-wellfound{color:#000000}.relme li a .svg-wellsfargo{color:#D71E28}.relme li a .svg-westerndigital{color:#000000}.relme li a .svg-westernunion{color:#FFDD00}.relme li a .svg-wezterm{color:#4E49EE}.relme li a .svg-whatsapp{color:#25D366}.relme li a .svg-wheniwork{color:#51A33D}.relme li a .svg-wii{color:#8B8B8B}.relme li a .svg-wiiu{color:#8B8B8B}.relme li a .svg-wikidotjs{color:#1976D2}.relme li a .svg-wikidata{color:#006699}.relme li a .svg-wikimediacommons{color:#006699}.relme li a .svg-wikimediafoundation{color:#000000}.relme li a .svg-wikipedia{color:#000000}.relme li a .svg-wikiquote{color:#006699}.relme li a .svg-wikivoyage{color:#006699}.relme li a .svg-winamp{color:#F93821}.relme li a .svg-windows{color:#0078D4}.relme li a .svg-windows10{color:#0078D6}.relme li a .svg-windows11{color:#0078D4}.relme li a .svg-windows95{color:#008080}.relme li a .svg-windowsterminal{color:#4D4D4D}.relme li a .svg-windowsxp{color:#003399}.relme li a .svg-wipro{color:#341C53}.relme li a .svg-wire{color:#000000}.relme li a .svg-wireguard{color:#88171A}.relme li a .svg-wireshark{color:#1679A7}.relme li a .svg-wise{color:#9FE870}.relme li a .svg-wish{color:#32E476}.relme li a .svg-wistia{color:#58B7FE}.relme li a .svg-wix{color:#0C6EFC}.relme li a .svg-wizzair{color:#C6007E}.relme li a .svg-wolfram{color:#DD1100}.relme li a .svg-wolframlanguage{color:#DD1100}.relme li a .svg-wolframmathematica{color:#DD1100}.relme li a .svg-wondershare{color:#000000}.relme li a .svg-wondersharefilmora{color:#07273D}.relme li a .svg-woo{color:#96588A}.relme li a .svg-woocommerce{color:#96588A}.relme li a .svg-wordpress{color:#21759B}.relme li a .svg-workplace{color:#4526CE}.relme li a .svg-worldhealthorganization{color:#0093D5}.relme li a .svg-writedotas{color:#5AC4EE}.relme li a .svg-wwise{color:#00549F}.relme li a .svg-wyze{color:#1DF0BB}.relme li a .svg-x{color:#000000}.relme li a .svg-xdotorg{color:#F28834}.relme li a .svg-xaml{color:#0C54C2}.relme li a .svg-xampp{color:#FB7A24}.relme li a .svg-xdadevelopers{color:#EA7100}.relme li a .svg-xfce{color:#2284F2}.relme li a .svg-xmpp{color:#002B5C}.relme li a .svg-xo{color:#5ED9C7}.relme li a .svg-xrp{color:#25A768}.relme li a .svg-xsplit{color:#0095DE}.relme li a .svg-xstate{color:#2C3E50}.relme li a .svg-xamarin{color:#3498DB}.relme li a .svg-xbox{color:#107C10}.relme li a .svg-xcode{color:#147EFB}.relme li a .svg-xendit{color:#4573FF}.relme li a .svg-xero{color:#13B5EA}.relme li a .svg-xiaomi{color:#FF6900}.relme li a .svg-xing{color:#006567}.relme li a .svg-ycombinator{color:#F0652F}.relme li a .svg-yaml{color:#CB171E}.relme li a .svg-yale{color:#FFD900}.relme li a .svg-yamahacorporation{color:#4B1E78}.relme li a .svg-yamahamotorcorporation{color:#E60012}.relme li a .svg-yammer{color:#106EBE}.relme li a .svg-yandexcloud{color:#5282FF}.relme li a .svg-yarn{color:#2C8EBB}.relme li a .svg-yelp{color:#FF1A1A}.relme li a .svg-yeti{color:#00263C}.relme li a .svg-yoast{color:#A61E69}.relme li a .svg-youtube{color:#FF0000}.relme li a .svg-youtubegaming{color:#FF0000}.relme li a .svg-youtubekids{color:#FF0000}.relme li a .svg-youtubemusic{color:#FF0000}.relme li a .svg-youtubeshorts{color:#FF0000}.relme li a .svg-youtubestudio{color:#FF0000}.relme li a .svg-youtubetv{color:#FF0000}.relme li a .svg-yr{color:#00B9F1}.relme li a .svg-yubico{color:#84BD00}.relme li a .svg-zap{color:#00549E}.relme li a .svg-zcool{color:#FFF200}.relme li a .svg-zdf{color:#FA7D19}.relme li a .svg-zaim{color:#50A135}.relme li a .svg-zalando{color:#FF6900}.relme li a .svg-zalo{color:#0068FF}.relme li a .svg-zapier{color:#FF4F00}.relme li a .svg-zara{color:#000000}.relme li a .svg-zazzle{color:#212121}.relme li a .svg-zcash{color:#F3B724}.relme li a .svg-zebpay{color:#2072EF}.relme li a .svg-zebratechnologies{color:#000000}.relme li a .svg-zelle{color:#6D1ED4}.relme li a .svg-zend{color:#0679EA}.relme li a .svg-zendesk{color:#03363D}.relme li a .svg-zenn{color:#3EA8FF}.relme li a .svg-zenodo{color:#1682D4}.relme li a .svg-zensar{color:#000000}.relme li a .svg-zerodha{color:#387ED1}.relme li a .svg-zerply{color:#7BBB6E}.relme li a .svg-zettlr{color:#1CB27E}.relme li a .svg-zhihu{color:#0084FF}.relme li a .svg-zig{color:#F7A41D}.relme li a .svg-zigbee{color:#EB0443}.relme li a .svg-ziggo{color:#F48C00}.relme li a .svg-zilch{color:#00D287}.relme li a .svg-zillow{color:#006AFF}.relme li a .svg-zincsearch{color:#5BA37F}.relme li a .svg-zingat{color:#009CFB}.relme li a .svg-zod{color:#3E67B1}.relme li a .svg-zoho{color:#E42527}.relme li a .svg-zoiper{color:#F47920}.relme li a .svg-zomato{color:#E23744}.relme li a .svg-zoom{color:#0B5CFF}.relme li a .svg-zorin{color:#15A6F0}.relme li a .svg-zotero{color:#CC2936}.relme li a .svg-zsh{color:#F15A24}.relme li a .svg-zulip{color:#6492FE}.relme li a .svg-zyte{color:#B02CCE}.relme li a .svg-arxiv{color:#B31B1B}.relme li a .svg-asciinema{color:#D40000}.relme li a .svg-avajs{color:#4B4B77}.relme li a .svg-avianca{color:#FF0000}.relme li a .svg-awesomewm{color:#535D6C}.relme li a .svg-bigbasket{color:#A5CD39}.relme li a .svg-boulanger{color:#FD5300}.relme li a .svg-bspwm{color:#2E2E2E}.relme li a .svg-bunq{color:#3394D7}.relme li a .svg-cpanel{color:#FF6C2C}.relme li a .svg-commitlint{color:#000000}.relme li a .svg-containerd{color:#575757}.relme li a .svg-curl{color:#073551}.relme li a .svg-dailydotdev{color:#CE3DF3}.relme li a .svg-datadotai{color:#000000}.relme li a .svg-datefns{color:#770C56}.relme li a .svg-dblp{color:#004F9F}.relme li a .svg-dbt{color:#FF694B}.relme li a .svg-deepin{color:#007CFF}.relme li a .svg-deldoticiodotus{color:#0000FF}.relme li a .svg-devdotto{color:#0A0A0A}.relme li a .svg-devrant{color:#F99A66}.relme li a .svg-diagramsdotnet{color:#F08705}.relme li a .svg-dm{color:#002878}.relme li a .svg-dwm{color:#1177AA}.relme li a .svg-ebay{color:#E53238}.relme li a .svg-easyjet{color:#FF6600}.relme li a .svg-edx{color:#02262B}.relme li a .svg-egghead{color:#FCFBFA}.relme li a .svg-electronbuilder{color:#000000}.relme li a .svg-elementary{color:#64BAFF}.relme li a .svg-esbuild{color:#FFCF00}.relme li a .svg-etcd{color:#419EDA}.relme li a .svg-figshare{color:#556472}.relme li a .svg-foodpanda{color:#D70F64}.relme li a .svg-freecodecamp{color:#0A0A23}.relme li a .svg-freedesktopdotorg{color:#3B80AE}.relme li a .svg-gitignoredotio{color:#204ECF}.relme li a .svg-gulp{color:#CF4647}.relme li a .svg-haveibeenpwned{color:#2A6379}.relme li a .svg-hearthisdotat{color:#000000}.relme li a .svg-homify{color:#7DCDA3}.relme li a .svg-htmx{color:#3366CC}.relme li a .svg-htop{color:#009020}.relme li a .svg-i18next{color:#26A69A}.relme li a .svg-i3{color:#52C0FF}.relme li a .svg-ibeacon{color:#3D7EBB}.relme li a .svg-icloud{color:#3693F3}.relme li a .svg-ifixit{color:#0071CE}.relme li a .svg-ifood{color:#EA1D2C}.relme li a .svg-iheartradio{color:#C6002B}.relme li a .svg-ios{color:#000000}.relme li a .svg-irobot{color:#6CB86A}.relme li a .svg-iterm2{color:#000000}.relme li a .svg-itunes{color:#FB5BC5}.relme li a .svg-iobroker{color:#3399CC}.relme li a .svg-jquery{color:#0769AD}.relme li a .svg-jsdelivr{color:#E84D3D}.relme li a .svg-k6{color:#7D64FF}.relme li a .svg-levelsdotfyi{color:#788B95}.relme li a .svg-libuv{color:#403C3D}.relme li a .svg-macos{color:#000000}.relme li a .svg-maildotcom{color:#004788}.relme li a .svg-mastercomfig{color:#009688}.relme li a .svg-mdbook{color:#000000}.relme li a .svg-microbit{color:#00ED00}.relme li a .svg-monkeytie{color:#1A52C2}.relme li a .svg-mpv{color:#691F69}.relme li a .svg-netcup{color:#056473}.relme li a .svg-ngrok{color:#1F1E37}.relme li a .svg-niconico{color:#231815}.relme li a .svg-npm{color:#CB3837}.relme li a .svg-oclif{color:#000000}.relme li a .svg-okcupid{color:#0500BE}.relme li a .svg-openhab{color:#E64A19}.relme li a .svg-opensuse{color:#73BA25}.relme li a .svg-osu{color:#FF66AA}.relme li a .svg-owncloud{color:#041E42}.relme li a .svg-p5dotjs{color:#ED225D}.relme li a .svg-pandas{color:#150458}.relme li a .svg-pfsense{color:#212121}.relme li a .svg-phpmyadmin{color:#6C78AF}.relme li a .svg-pipx{color:#2CFFAA}.relme li a .svg-pixiv{color:#0096FA}.relme li a .svg-pkgsrc{color:#FF6600}.relme li a .svg-pnpm{color:#F69220}.relme li a .svg-prdotco{color:#0080FF}.relme li a .svg-precommit{color:#FAB040}.relme li a .svg-protocolsdotio{color:#4D9FE7}.relme li a .svg-qbittorrent{color:#2F67BA}.relme li a .svg-quicktype{color:#159588}.relme li a .svg-radarr{color:#FFCB3D}.relme li a .svg-remark{color:#000000}.relme li a .svg-revealdotjs{color:#F2E142}.relme li a .svg-roadmapdotsh{color:#000000}.relme li a .svg-rollupdotjs{color:#EC4A3F}.relme li a .svg-scikitlearn{color:#F7931E}.relme li a .svg-semanticrelease{color:#494949}.relme li a .svg-shadcnui{color:#000000}.relme li a .svg-sharp{color:#99CC00}.relme li a .svg-smart{color:#D7E600}.relme li a .svg-smashdotgg{color:#CB333B}.relme li a .svg-sonarr{color:#2596BE}.relme li a .svg-spacy{color:#09A3D5}.relme li a .svg-strongswan{color:#E00033}.relme li a .svg-styledcomponents{color:#DB7093}.relme li a .svg-stylelint{color:#263238}.relme li a .svg-suckless{color:#1177AA}.relme li a .svg-trpc{color:#2596BE}.relme li a .svg-tado{color:#FFA900}.relme li a .svg-teratail{color:#F4C51C}.relme li a .svg-tmux{color:#1BB91F}.relme li a .svg-tqdm{color:#FFC107}.relme li a .svg-trulia{color:#0A0B09}.relme li a .svg-tsnode{color:#3178C6}.relme li a .svg-ublockorigin{color:#800000}.relme li a .svg-utorrent{color:#76B83F}.relme li a .svg-vbulletin{color:#184D66}.relme li a .svg-vfairs{color:#EF4678}.relme li a .svg-vivo{color:#415FFF}.relme li a .svg-wasmcloud{color:#00BC8E}.relme li a .svg-webcomponentsdotorg{color:#29ABE2}.relme li a .svg-webtrees{color:#2694E8}.relme li a .svg-wikidotgg{color:#FF1985}.relme li a .svg-iledefrancemobilites{color:#67B4E7}.relme li a .svg-skoda{color:#0E3A2F}.relme li a .svg-zabka{color:#006420}.iwc-yellow{fill:#FFB100}.iwc-orange{fill:#FF5C00}.iwc-red{fill:#FF0000}.asmodee-person{fill:#414042}.asmodee-frame{fill:#EF462D}.nostr{fill:#662482}.svg-bsky{fill:#0085ff}#hcard_widget{text-align:left}#hcard_widget img{display:inline}#relme_widget{font-size:24px;text-align:left}
    2 /*# sourceMappingURL=indieweb.css.map */
     1.relme-icon svg{fill:currentColor;vertical-align:middle;top:-0.0625em}.relme ul li :hover{text-decoration:none;cursor:pointer;filter:brightness(120%)}.relme ul li{display:inline-block;padding-right:3px}.relme ul li svg{height:2em;width:2em}.relme ul li a{text-decoration:none}.relme ul li a .relmename{display:none}.relme ul{display:inline-block;list-style:none;vertical-align:top;margin:0;padding:1px}.relme li a .svg-dotenv{color:#ecd53f}.relme li a .svg-dotnet{color:#512bd4}.relme li a .svg-e{color:#000}.relme li a .svg-1001tracklists{color:#40aef0}.relme li a .svg-1password{color:#3b66bc}.relme li a .svg-2k{color:#dd0700}.relme li a .svg-365datascience{color:#000c1f}.relme li a .svg-3m{color:red}.relme li a .svg-42{color:#000}.relme li a .svg-4d{color:#004088}.relme li a .svg-4chan{color:#060}.relme li a .svg-500px{color:#222}.relme li a .svg-7zip{color:#000}.relme li a .svg-99designs{color:#fe5f50}.relme li a .svg-9gag{color:#000}.relme li a .svg-aframe{color:#ef2d5e}.relme li a .svg-abbrobotstudio{color:#ff9e0f}.relme li a .svg-acm{color:#0085ca}.relme li a .svg-adp{color:#d0271d}.relme li a .svg-aew{color:#000}.relme li a .svg-affine{color:#1e96eb}.relme li a .svg-aidungeon{color:#000}.relme li a .svg-aib{color:#7f2b7b}.relme li a .svg-aiohttp{color:#2c5bb4}.relme li a .svg-alx{color:#002b56}.relme li a .svg-amd{color:#ed1c24}.relme li a .svg-amg{color:#000}.relme li a .svg-amp{color:#005af0}.relme li a .svg-ana{color:#13448f}.relme li a .svg-aol{color:#39f}.relme li a .svg-apmterminals{color:#ff6441}.relme li a .svg-aral{color:#0063cb}.relme li a .svg-arkecosystem{color:#c9292c}.relme li a .svg-asda{color:#68a51c}.relme li a .svg-askfm{color:#db3552}.relme li a .svg-asus{color:#000}.relme li a .svg-atandt{color:#009fdb}.relme li a .svg-awsamplify{color:#f90}.relme li a .svg-awsfargate{color:#f90}.relme li a .svg-awslambda{color:#f90}.relme li a .svg-awsorganizations{color:#e7157b}.relme li a .svg-abbott{color:#008fc7}.relme li a .svg-abbvie{color:#071d49}.relme li a .svg-aboutdotme{color:#333}.relme li a .svg-abstract{color:#191a1b}.relme li a .svg-academia{color:#41454a}.relme li a .svg-accenture{color:#a100ff}.relme li a .svg-accusoft{color:#a9225c}.relme li a .svg-acer{color:#83b81a}.relme li a .svg-actigraph{color:#0b2c4a}.relme li a .svg-activision{color:#000}.relme li a .svg-activitypub{color:#f1007e}.relme li a .svg-actix{color:#000}.relme li a .svg-acura{color:#000}.relme li a .svg-adblock{color:#f40d12}.relme li a .svg-adguard{color:#68bc71}.relme li a .svg-adafruit{color:#000}.relme li a .svg-adblockplus{color:#c70d2c}.relme li a .svg-adidas{color:#000}.relme li a .svg-adminer{color:#34567c}.relme li a .svg-adobe{color:red}.relme li a .svg-adobeacrobatreader{color:#ec1c24}.relme li a .svg-adobeaftereffects{color:#99f}.relme li a .svg-adobeaudition{color:#99f}.relme li a .svg-adobecreativecloud{color:#da1f26}.relme li a .svg-adobedreamweaver{color:#ff61f6}.relme li a .svg-adobefonts{color:#000b1d}.relme li a .svg-adobeillustrator{color:#ff9a00}.relme li a .svg-adobeindesign{color:#f36}.relme li a .svg-adobelightroom{color:#31a8ff}.relme li a .svg-adobelightroomclassic{color:#31a8ff}.relme li a .svg-adobephotoshop{color:#31a8ff}.relme li a .svg-adobepremierepro{color:#99f}.relme li a .svg-adobexd{color:#ff61f6}.relme li a .svg-adonisjs{color:#5a45ff}.relme li a .svg-adroll{color:#0dbdff}.relme li a .svg-adventofcode{color:#ff6}.relme li a .svg-adyen{color:#0abf53}.relme li a .svg-aerlingus{color:#006272}.relme li a .svg-aeroflot{color:#02458d}.relme li a .svg-aeromexico{color:#0b2343}.relme li a .svg-aerospike{color:#c22127}.relme li a .svg-affinity{color:#222324}.relme li a .svg-affinitydesigner{color:#134881}.relme li a .svg-affinityphoto{color:#4e3188}.relme li a .svg-affinitypublisher{color:#891b26}.relme li a .svg-afterpay{color:#b2fce4}.relme li a .svg-agora{color:#099dfd}.relme li a .svg-aiqfome{color:#7a1fa2}.relme li a .svg-aircanada{color:#f01428}.relme li a .svg-airchina{color:#e30e17}.relme li a .svg-airfrance{color:#002157}.relme li a .svg-airindia{color:#d9000d}.relme li a .svg-airtransat{color:#172b54}.relme li a .svg-airasia{color:red}.relme li a .svg-airplayaudio{color:#000}.relme li a .svg-airplayvideo{color:#000}.relme li a .svg-airbnb{color:#ff5a5f}.relme li a .svg-airbrakedotio{color:orange}.relme li a .svg-airbus{color:#00205b}.relme li a .svg-airbyte{color:#615eff}.relme li a .svg-aircall{color:#00b388}.relme li a .svg-airtable{color:#18bfff}.relme li a .svg-airtel{color:#e40000}.relme li a .svg-ajv{color:#23c8d2}.relme li a .svg-akamai{color:#0096d6}.relme li a .svg-akaunting{color:#6da252}.relme li a .svg-alacritty{color:#f46d01}.relme li a .svg-alamy{color:#00ff7b}.relme li a .svg-albertheijn{color:#04ace6}.relme li a .svg-alby{color:#ffdf6f}.relme li a .svg-alchemy{color:#0c0c0e}.relme li a .svg-aldinord{color:#2490d7}.relme li a .svg-aldisud{color:#00005f}.relme li a .svg-alfaromeo{color:#981e32}.relme li a .svg-alfred{color:#5c1f87}.relme li a .svg-algolia{color:#003dff}.relme li a .svg-algorand{color:#000}.relme li a .svg-aliexpress{color:#ff4747}.relme li a .svg-alibabacloud{color:#ff6a00}.relme li a .svg-alibabadotcom{color:#ff6a00}.relme li a .svg-alienware{color:#541bae}.relme li a .svg-alipay{color:#1677ff}.relme li a .svg-alltrails{color:#428813}.relme li a .svg-allegro{color:#ff5a00}.relme li a .svg-alliedmodders{color:#1578d3}.relme li a .svg-allocine{color:#fecc00}.relme li a .svg-almalinux{color:#000}.relme li a .svg-alpinelinux{color:#0d597f}.relme li a .svg-alpinedotjs{color:#8bc0d0}.relme li a .svg-alteryx{color:#0078c0}.relme li a .svg-altiumdesigner{color:#a5915f}.relme li a .svg-alwaysdata{color:#e9568e}.relme li a .svg-amazon{color:#f90}.relme li a .svg-amazonapigateway{color:#ff4f8b}.relme li a .svg-amazonaws{color:#232f3e}.relme li a .svg-amazonalexa{color:#00caff}.relme li a .svg-amazoncloudwatch{color:#ff4f8b}.relme li a .svg-amazondocumentdb{color:#c925d1}.relme li a .svg-amazondynamodb{color:#4053d6}.relme li a .svg-amazonec2{color:#f90}.relme li a .svg-amazonecs{color:#f90}.relme li a .svg-amazoneks{color:#f90}.relme li a .svg-amazonfiretv{color:#fc4c02}.relme li a .svg-amazongames{color:#f90}.relme li a .svg-amazonidentityaccessmanagement{color:#dd344c}.relme li a .svg-amazonlumberyard{color:#66459b}.relme li a .svg-amazonluna{color:#9146ff}.relme li a .svg-amazonmusic{color:#46c3d0}.relme li a .svg-amazonpay{color:#f90}.relme li a .svg-amazonprime{color:#00a8e1}.relme li a .svg-amazonrds{color:#527fff}.relme li a .svg-amazonredshift{color:#8c4fff}.relme li a .svg-amazonroute53{color:#8c4fff}.relme li a .svg-amazons3{color:#569a31}.relme li a .svg-amazonsqs{color:#ff4f8b}.relme li a .svg-amazonsimpleemailservice{color:#dd344c}.relme li a .svg-ameba{color:#2d8c3c}.relme li a .svg-americanairlines{color:#0078d2}.relme li a .svg-americanexpress{color:#2e77bc}.relme li a .svg-amul{color:#ed1d24}.relme li a .svg-anaconda{color:#44a833}.relme li a .svg-analogue{color:#1a1a1a}.relme li a .svg-andela{color:#173b3f}.relme li a .svg-android{color:#34a853}.relme li a .svg-androidauto{color:#3ddc84}.relme li a .svg-androidstudio{color:#3ddc84}.relme li a .svg-angular{color:#0f0f11}.relme li a .svg-anilist{color:#02a9ff}.relme li a .svg-animalplanet{color:#0073ff}.relme li a .svg-ankermake{color:#88f387}.relme li a .svg-ansible{color:#e00}.relme li a .svg-answer{color:#03f}.relme li a .svg-ansys{color:#ffb71b}.relme li a .svg-antdesign{color:#0170fe}.relme li a .svg-anta{color:#d70010}.relme li a .svg-antena3{color:#ff7328}.relme li a .svg-anydesk{color:#ef443b}.relme li a .svg-apache{color:#d22128}.relme li a .svg-apacheairflow{color:#017cee}.relme li a .svg-apacheant{color:#a81c7d}.relme li a .svg-apachecassandra{color:#1287b1}.relme li a .svg-apachecloudstack{color:#2aa5dc}.relme li a .svg-apachecordova{color:#e8e8e8}.relme li a .svg-apachecouchdb{color:#e42528}.relme li a .svg-apachedruid{color:#29f1fb}.relme li a .svg-apacheecharts{color:#aa344d}.relme li a .svg-apacheflink{color:#e6526f}.relme li a .svg-apachefreemarker{color:#326cac}.relme li a .svg-apachegroovy{color:#4298b8}.relme li a .svg-apacheguacamole{color:#578b34}.relme li a .svg-apachehadoop{color:#6cf}.relme li a .svg-apachehive{color:#fdee21}.relme li a .svg-apachejmeter{color:#d22128}.relme li a .svg-apachekafka{color:#231f20}.relme li a .svg-apachekylin{color:#f09d13}.relme li a .svg-apachemaven{color:#c71a36}.relme li a .svg-apachenetbeanside{color:#1b6ac6}.relme li a .svg-apacheopenoffice{color:#0e85cd}.relme li a .svg-apacheparquet{color:#50abf1}.relme li a .svg-apachepulsar{color:#188fff}.relme li a .svg-apacherocketmq{color:#d77310}.relme li a .svg-apachesolr{color:#d9411e}.relme li a .svg-apachespark{color:#e25a1c}.relme li a .svg-apachestorm{color:#225593}.relme li a .svg-apachetomcat{color:#f8dc75}.relme li a .svg-aparat{color:#ed145b}.relme li a .svg-apifox{color:#f44a53}.relme li a .svg-apollographql{color:#311c87}.relme li a .svg-apostrophe{color:#6236ff}.relme li a .svg-appstore{color:#0d96f6}.relme li a .svg-appsignal{color:#21375a}.relme li a .svg-appveyor{color:#00b3e0}.relme li a .svg-appian{color:#2322f0}.relme li a .svg-appium{color:#ee376d}.relme li a .svg-apple{color:#000}.relme li a .svg-applearcade{color:#000}.relme li a .svg-applemusic{color:#fa243c}.relme li a .svg-applenews{color:#fd415e}.relme li a .svg-applepay{color:#000}.relme li a .svg-applepodcasts{color:#93c}.relme li a .svg-appletv{color:#000}.relme li a .svg-appsmith{color:#2a2f3d}.relme li a .svg-appwrite{color:#fd366e}.relme li a .svg-aqua{color:#1904da}.relme li a .svg-arangodb{color:#dde072}.relme li a .svg-arc{color:#fcbfbd}.relme li a .svg-arcgis{color:#2c7ac3}.relme li a .svg-archlinux{color:#1793d1}.relme li a .svg-archicad{color:#2d50a5}.relme li a .svg-archiveofourown{color:#900}.relme li a .svg-ardour{color:#c61c3e}.relme li a .svg-arduino{color:#00878f}.relme li a .svg-argo{color:#ef7b4d}.relme li a .svg-argos{color:#da291c}.relme li a .svg-ariakit{color:#007acc}.relme li a .svg-arlo{color:#49b48a}.relme li a .svg-arm{color:#0091bd}.relme li a .svg-armkeil{color:#394049}.relme li a .svg-arstechnica{color:#ff4e00}.relme li a .svg-artstation{color:#13aff0}.relme li a .svg-artifacthub{color:#417598}.relme li a .svg-artixlinux{color:#10a0cc}.relme li a .svg-asahilinux{color:#a61200}.relme li a .svg-asana{color:#f06a6a}.relme li a .svg-asciidoctor{color:#e40046}.relme li a .svg-aseprite{color:#7d929e}.relme li a .svg-assemblyscript{color:#007aac}.relme li a .svg-astonmartin{color:#00665e}.relme li a .svg-astro{color:#bc52ee}.relme li a .svg-atari{color:#e4202e}.relme li a .svg-atlassian{color:#0052cc}.relme li a .svg-auchan{color:#d6180b}.relme li a .svg-audacity{color:#00c}.relme li a .svg-audi{color:#bb0a30}.relme li a .svg-audible{color:#f8991c}.relme li a .svg-audiotechnica{color:#000}.relme li a .svg-audioboom{color:#007ce2}.relme li a .svg-audiomack{color:#ffa200}.relme li a .svg-aurelia{color:#ed2b88}.relme li a .svg-auth0{color:#eb5424}.relme li a .svg-authelia{color:#113155}.relme li a .svg-authy{color:#ec1c24}.relme li a .svg-autocad{color:#e51050}.relme li a .svg-autohotkey{color:#345}.relme li a .svg-autoit{color:#5d83ac}.relme li a .svg-autozone{color:#d52b1e}.relme li a .svg-autodesk{color:#000}.relme li a .svg-autodeskmaya{color:#37a5cc}.relme li a .svg-autodeskrevit{color:#186bff}.relme li a .svg-automattic{color:#3499cd}.relme li a .svg-autoprefixer{color:#dd3735}.relme li a .svg-avast{color:#ff7800}.relme li a .svg-avira{color:#e02027}.relme li a .svg-awesomelists{color:#fc60a8}.relme li a .svg-axios{color:#5a29e4}.relme li a .svg-azureartifacts{color:#cb2e6d}.relme li a .svg-azuredataexplorer{color:#0078d4}.relme li a .svg-azuredevops{color:#0078d7}.relme li a .svg-azurefunctions{color:#0062ad}.relme li a .svg-azurepipelines{color:#2560e0}.relme li a .svg-bandrautomation{color:#f80}.relme li a .svg-bem{color:#000}.relme li a .svg-bim{color:#eb1928}.relme li a .svg-bmcsoftware{color:#fe5000}.relme li a .svg-bmw{color:#0066b1}.relme li a .svg-bnbchain{color:#f0b90b}.relme li a .svg-bsd{color:#ab2b28}.relme li a .svg-bt{color:#6400aa}.relme li a .svg-bvg{color:#f0d722}.relme li a .svg-babel{color:#f9dc3e}.relme li a .svg-babelio{color:#fbb91e}.relme li a .svg-backblaze{color:#e21e29}.relme li a .svg-backbonedotjs{color:#0071b5}.relme li a .svg-backendless{color:#1d77bd}.relme li a .svg-backstage{color:#9bf0e1}.relme li a .svg-badoo{color:#783bf9}.relme li a .svg-baidu{color:#2932e1}.relme li a .svg-bakalari{color:#00a2e2}.relme li a .svg-bamboo{color:#0052cc}.relme li a .svg-bandlab{color:#f12c18}.relme li a .svg-bandcamp{color:#408294}.relme li a .svg-bandsintown{color:#00cec8}.relme li a .svg-bankofamerica{color:#012169}.relme li a .svg-barclays{color:#00aeef}.relme li a .svg-baremetrics{color:#6078ff}.relme li a .svg-barmenia{color:#009fe3}.relme li a .svg-basecamp{color:#1d2d35}.relme li a .svg-basicattentiontoken{color:#80247b}.relme li a .svg-bastyon{color:#00a4ff}.relme li a .svg-bata{color:#dd282e}.relme li a .svg-battledotnet{color:#4381c3}.relme li a .svg-bazel{color:#43a047}.relme li a .svg-bereal{color:#000}.relme li a .svg-beatport{color:#01ff95}.relme li a .svg-beats{color:#005571}.relme li a .svg-beatsbydre{color:#e01f3d}.relme li a .svg-behance{color:#1769ff}.relme li a .svg-beijingsubway{color:#004a9d}.relme li a .svg-bentley{color:#333}.relme li a .svg-bento{color:#768cff}.relme li a .svg-bentobox{color:#f15541}.relme li a .svg-bentoml{color:#000}.relme li a .svg-betfair{color:#ffb80b}.relme li a .svg-betterstack{color:#000}.relme li a .svg-bevy{color:#232326}.relme li a .svg-bigcartel{color:#222}.relme li a .svg-bigbluebutton{color:#283274}.relme li a .svg-bigcommerce{color:#121118}.relme li a .svg-bilibili{color:#00a1d6}.relme li a .svg-billboard{color:#000}.relme li a .svg-binance{color:#f0b90b}.relme li a .svg-biolink{color:#000}.relme li a .svg-biome{color:#60a5fa}.relme li a .svg-bisecthosting{color:#0d1129}.relme li a .svg-bit{color:#592ec1}.relme li a .svg-bitcomet{color:#f49923}.relme li a .svg-bittorrent{color:#050505}.relme li a .svg-bitbucket{color:#0052cc}.relme li a .svg-bitcoin{color:#f7931a}.relme li a .svg-bitcoincash{color:#0ac18e}.relme li a .svg-bitcoinsv{color:#eab300}.relme li a .svg-bitdefender{color:#ed1c24}.relme li a .svg-bitly{color:#ee6123}.relme li a .svg-bitrise{color:#683d87}.relme li a .svg-bitwarden{color:#175ddc}.relme li a .svg-bitwig{color:#ff5a00}.relme li a .svg-blackberry{color:#000}.relme li a .svg-blackmagicdesign{color:#ffa200}.relme li a .svg-blazemeter{color:#ca2133}.relme li a .svg-blazor{color:#512bd4}.relme li a .svg-blender{color:#e87d0d}.relme li a .svg-blockbench{color:#1e93d9}.relme li a .svg-blockchaindotcom{color:#121d33}.relme li a .svg-blogger{color:#ff5722}.relme li a .svg-bloglovin{color:#000}.relme li a .svg-blueprint{color:#137cbd}.relme li a .svg-bluesky{color:#0285ff}.relme li a .svg-bluesound{color:#0f131e}.relme li a .svg-bluetooth{color:#0082fc}.relme li a .svg-boardgamegeek{color:#ff5100}.relme li a .svg-boehringeringelheim{color:#00e47c}.relme li a .svg-boeing{color:#1d439c}.relme li a .svg-bombardier{color:#020203}.relme li a .svg-bookbub{color:#f44336}.relme li a .svg-bookmyshow{color:#c4242b}.relme li a .svg-bookstack{color:#0288d1}.relme li a .svg-bookalope{color:#dc2829}.relme li a .svg-bookmeter{color:#64bc4b}.relme li a .svg-boost{color:#f7901e}.relme li a .svg-boosty{color:#f15f2c}.relme li a .svg-boots{color:#05054b}.relme li a .svg-bootstrap{color:#7952b3}.relme li a .svg-borgbackup{color:#0d0}.relme li a .svg-bosch{color:#ea0016}.relme li a .svg-bose{color:#000}.relme li a .svg-botblecms{color:#205081}.relme li a .svg-bower{color:#ef5734}.relme li a .svg-box{color:#0061d5}.relme li a .svg-boxysvg{color:#3584e3}.relme li a .svg-braintree{color:#000}.relme li a .svg-brandfolder{color:#40d1f5}.relme li a .svg-brave{color:#fb542b}.relme li a .svg-breaker{color:#003dad}.relme li a .svg-brenntag{color:#1a0033}.relme li a .svg-brevo{color:#0b996e}.relme li a .svg-brex{color:#212121}.relme li a .svg-bricks{color:#ffd54d}.relme li a .svg-britishairways{color:#2e5c99}.relme li a .svg-broadcom{color:#e31837}.relme li a .svg-buddy{color:#1a86fd}.relme li a .svg-budibase{color:#000}.relme li a .svg-buefy{color:#7957d5}.relme li a .svg-buffer{color:#231f20}.relme li a .svg-bugatti{color:#000}.relme li a .svg-bugcrowd{color:#f26822}.relme li a .svg-bugsnag{color:#4949e4}.relme li a .svg-buildkite{color:#14cc80}.relme li a .svg-bukalapak{color:#e31e52}.relme li a .svg-bulma{color:#00d1b2}.relme li a .svg-bun{color:#000}.relme li a .svg-bungie{color:#0075bb}.relme li a .svg-burgerking{color:#d62300}.relme li a .svg-burpsuite{color:#f63}.relme li a .svg-burton{color:#000}.relme li a .svg-buymeacoffee{color:#fd0}.relme li a .svg-buzzfeed{color:#e32}.relme li a .svg-byjus{color:#813588}.relme li a .svg-bytedance{color:#3c8cff}.relme li a .svg-c{color:#a8b9cc}.relme li a .svg-c{color:#512bd4}.relme li a .svg-cplusplus{color:#00599c}.relme li a .svg-cplusplusbuilder{color:#e62431}.relme li a .svg-cbc{color:#e60505}.relme li a .svg-cbs{color:#033963}.relme li a .svg-ccleaner{color:#cb2d29}.relme li a .svg-cdprojekt{color:#dc0d15}.relme li a .svg-ckeditor4{color:#0287d0}.relme li a .svg-clion{color:#000}.relme li a .svg-cmake{color:#064f8c}.relme li a .svg-cncf{color:#231f20}.relme li a .svg-cnet{color:#e71d1d}.relme li a .svg-cnn{color:#c00}.relme li a .svg-cryengine{color:#000}.relme li a .svg-cssmodules{color:#000}.relme li a .svg-csswizardry{color:#f43059}.relme li a .svg-css3{color:#1572b6}.relme li a .svg-cts{color:#e53236}.relme li a .svg-cachet{color:#7ed321}.relme li a .svg-caddy{color:#1f88c0}.relme li a .svg-cadillac{color:#000}.relme li a .svg-cafepress{color:#58a616}.relme li a .svg-caffeine{color:blue}.relme li a .svg-cairographics{color:#f39914}.relme li a .svg-cairometro{color:#c10c0c}.relme li a .svg-cakephp{color:#d33c43}.relme li a .svg-calendly{color:#006bff}.relme li a .svg-campaignmonitor{color:#111324}.relme li a .svg-camunda{color:#fc5d0d}.relme li a .svg-canonical{color:#e95420}.relme li a .svg-canva{color:#00c4cc}.relme li a .svg-canvas{color:#e72429}.relme li a .svg-capacitor{color:#119eff}.relme li a .svg-carthrottle{color:#ff9c42}.relme li a .svg-cardano{color:#0133ad}.relme li a .svg-carlsberggroup{color:#00321e}.relme li a .svg-carrd{color:#596caf}.relme li a .svg-carrefour{color:#004e9f}.relme li a .svg-carto{color:#eb1510}.relme li a .svg-cashapp{color:#00c244}.relme li a .svg-castbox{color:#f55b23}.relme li a .svg-castorama{color:#0078d7}.relme li a .svg-castro{color:#00b265}.relme li a .svg-caterpillar{color:#ffcd11}.relme li a .svg-celery{color:#37814a}.relme li a .svg-celestron{color:#f47216}.relme li a .svg-centos{color:#262577}.relme li a .svg-ceph{color:#ef5c55}.relme li a .svg-cesium{color:#6caddf}.relme li a .svg-chai{color:#a30701}.relme li a .svg-chainguard{color:#4445e7}.relme li a .svg-chainlink{color:#375bd2}.relme li a .svg-chakraui{color:#319795}.relme li a .svg-channel4{color:#aaff89}.relme li a .svg-charles{color:#f3f5f5}.relme li a .svg-chartdotjs{color:#ff6384}.relme li a .svg-chartmogul{color:#13324b}.relme li a .svg-chase{color:#117aca}.relme li a .svg-chatbot{color:#06f}.relme li a .svg-chatwoot{color:#1f93ff}.relme li a .svg-checkio{color:#008db6}.relme li a .svg-checkmarx{color:#54b848}.relme li a .svg-checkmk{color:#15d1a0}.relme li a .svg-chedraui{color:#e0832f}.relme li a .svg-chef{color:#f09820}.relme li a .svg-chemex{color:#4d2b1a}.relme li a .svg-chevrolet{color:#cd9834}.relme li a .svg-chianetwork{color:#5ece71}.relme li a .svg-chinaeasternairlines{color:#1a2477}.relme li a .svg-chinasouthernairlines{color:#008bcb}.relme li a .svg-chocolatey{color:#80b5e3}.relme li a .svg-chromatic{color:#fc521f}.relme li a .svg-chromecast{color:#999}.relme li a .svg-chrysler{color:#000}.relme li a .svg-chupachups{color:#cf103e}.relme li a .svg-cilium{color:#f8c517}.relme li a .svg-cinema4d{color:#011a6a}.relme li a .svg-circle{color:#8669ae}.relme li a .svg-circleci{color:#343434}.relme li a .svg-circuitverse{color:#42b883}.relme li a .svg-cirrusci{color:#4051b5}.relme li a .svg-cisco{color:#1ba0d7}.relme li a .svg-citrix{color:#452170}.relme li a .svg-citroen{color:#da291c}.relme li a .svg-civicrm{color:#81c459}.relme li a .svg-civo{color:#239dff}.relme li a .svg-clarifai{color:#1955ff}.relme li a .svg-claris{color:#000}.relme li a .svg-clarivate{color:#93ff9e}.relme li a .svg-clerk{color:#6c47ff}.relme li a .svg-clevercloud{color:#171c36}.relme li a .svg-clickhouse{color:#ffcc01}.relme li a .svg-clickup{color:#7b68ee}.relme li a .svg-cliqz{color:#00aef0}.relme li a .svg-clockify{color:#03a9f4}.relme li a .svg-clojure{color:#5881d8}.relme li a .svg-cloud66{color:#3c72b9}.relme li a .svg-cloudfoundry{color:#0c9ed5}.relme li a .svg-cloudbees{color:#1997b5}.relme li a .svg-cloudcannon{color:#407afc}.relme li a .svg-cloudera{color:#f96702}.relme li a .svg-cloudflare{color:#f38020}.relme li a .svg-cloudflarepages{color:#f38020}.relme li a .svg-cloudinary{color:#3448c5}.relme li a .svg-cloudron{color:#03a9f4}.relme li a .svg-cloudsmith{color:#2a6fe1}.relme li a .svg-cloudways{color:#2c39bd}.relme li a .svg-clubhouse{color:#ffe450}.relme li a .svg-clyp{color:#3cbdb1}.relme li a .svg-coop{color:#00b1e7}.relme li a .svg-cocacola{color:#d00013}.relme li a .svg-cockpit{color:#06c}.relme li a .svg-cockroachlabs{color:#6933ff}.relme li a .svg-cocoapods{color:#e32}.relme li a .svg-cocos{color:#55c2e1}.relme li a .svg-coda{color:#f46a54}.relme li a .svg-codacy{color:#222f29}.relme li a .svg-codeclimate{color:#000}.relme li a .svg-codeblocks{color:#41ad48}.relme li a .svg-codechef{color:#5b4638}.relme li a .svg-codefactor{color:#f44a6a}.relme li a .svg-codeigniter{color:#ef4223}.relme li a .svg-codemirror{color:#d30707}.relme li a .svg-codenewbie{color:#9013fe}.relme li a .svg-codepen{color:#000}.relme li a .svg-codeproject{color:#f90}.relme li a .svg-codesandbox{color:#151515}.relme li a .svg-codesignal{color:#1062fb}.relme li a .svg-codestream{color:#008c99}.relme li a .svg-codeberg{color:#2185d0}.relme li a .svg-codecademy{color:#1f4056}.relme li a .svg-codeceptjs{color:#f6e05e}.relme li a .svg-codecov{color:#f01f7a}.relme li a .svg-codeforces{color:#1f8acb}.relme li a .svg-codefresh{color:#08b1ab}.relme li a .svg-codeium{color:#09b6a2}.relme li a .svg-codemagic{color:#f45e3f}.relme li a .svg-codementor{color:#003648}.relme li a .svg-codersrank{color:#67a4ac}.relme li a .svg-coderwall{color:#3e8dcc}.relme li a .svg-codeship{color:#046}.relme li a .svg-codewars{color:#b1361e}.relme li a .svg-codingame{color:#f2bb13}.relme li a .svg-codingninjas{color:#dd6620}.relme li a .svg-codio{color:#4574e0}.relme li a .svg-coffeescript{color:#2f2625}.relme li a .svg-coggle{color:#9ed56b}.relme li a .svg-cognizant{color:#1a4ca1}.relme li a .svg-coil{color:#000}.relme li a .svg-coinmarketcap{color:#17181b}.relme li a .svg-coinbase{color:#0052ff}.relme li a .svg-comicfury{color:#79bd42}.relme li a .svg-commerzbank{color:#fc3}.relme li a .svg-commodore{color:#1e2a4e}.relme li a .svg-commonworkflowlanguage{color:#b5314c}.relme li a .svg-comptia{color:#c8202f}.relme li a .svg-compilerexplorer{color:#67c52a}.relme li a .svg-composer{color:#885630}.relme li a .svg-comsol{color:#368ccb}.relme li a .svg-conan{color:#6699cb}.relme li a .svg-concourse{color:#3398dc}.relme li a .svg-condaforge{color:#000}.relme li a .svg-conekta{color:#0a1837}.relme li a .svg-confluence{color:#172b4d}.relme li a .svg-construct3{color:#00ffda}.relme li a .svg-consul{color:#f24c53}.relme li a .svg-contactlesspayment{color:#000}.relme li a .svg-contao{color:#f47c00}.relme li a .svg-contentful{color:#2478cc}.relme li a .svg-contentstack{color:#e74c3d}.relme li a .svg-conventionalcommits{color:#fe5196}.relme li a .svg-convertio{color:#f33}.relme li a .svg-cookiecutter{color:#d4aa00}.relme li a .svg-coolermaster{color:#1e1e28}.relme li a .svg-coppel{color:#0266ae}.relme li a .svg-cora{color:#e61845}.relme li a .svg-coronaengine{color:#f96f29}.relme li a .svg-coronarenderer{color:#e6502a}.relme li a .svg-corsair{color:#000}.relme li a .svg-couchbase{color:#ea2328}.relme li a .svg-counterstrike{color:#000}.relme li a .svg-countingworkspro{color:#2e3084}.relme li a .svg-coursera{color:#0056d2}.relme li a .svg-coveralls{color:#3f5767}.relme li a .svg-craftcms{color:#e5422b}.relme li a .svg-craftsman{color:#d6001c}.relme li a .svg-cratedb{color:#009dc7}.relme li a .svg-crayon{color:#ff6a4c}.relme li a .svg-creality{color:#000}.relme li a .svg-createreactapp{color:#09d3ac}.relme li a .svg-creativecommons{color:#ef9421}.relme li a .svg-creativetechnology{color:#000}.relme li a .svg-credly{color:#ff6b00}.relme li a .svg-crehana{color:#4b22f4}.relme li a .svg-crewunited{color:#000}.relme li a .svg-criticalrole{color:#000}.relme li a .svg-crowdin{color:#2e3340}.relme li a .svg-crowdsource{color:#4285f4}.relme li a .svg-crunchbase{color:#0288d1}.relme li a .svg-crunchyroll{color:#f47521}.relme li a .svg-crystal{color:#000}.relme li a .svg-cucumber{color:#23d96c}.relme li a .svg-cultura{color:#1d2c54}.relme li a .svg-curseforge{color:#f16436}.relme li a .svg-customink{color:#4051b5}.relme li a .svg-cyberdefenders{color:#335eea}.relme li a .svg-cycling74{color:#111}.relme li a .svg-cypress{color:#69d3a7}.relme li a .svg-cytoscapedotjs{color:#f7df1e}.relme li a .svg-d{color:#b03931}.relme li a .svg-dedge{color:#432975}.relme li a .svg-dwavesystems{color:#008cd7}.relme li a .svg-d3dotjs{color:#f9a03c}.relme li a .svg-daf{color:#00529b}.relme li a .svg-dazn{color:#f8f8f5}.relme li a .svg-dbeaver{color:#382923}.relme li a .svg-dcentertainment{color:#0078f0}.relme li a .svg-dhl{color:#fc0}.relme li a .svg-dji{color:#000}.relme li a .svg-dlna{color:#48a842}.relme li a .svg-doi{color:#fab70c}.relme li a .svg-dpd{color:#dc0032}.relme li a .svg-dsautomobiles{color:#1d1717}.relme li a .svg-dts{color:#f98b2b}.relme li a .svg-dtube{color:#f01a30}.relme li a .svg-dvc{color:#13adc7}.relme li a .svg-davinciresolve{color:#233a51}.relme li a .svg-dacia{color:#646b52}.relme li a .svg-dailymotion{color:#0a0a0a}.relme li a .svg-daimler{color:#e6e6e6}.relme li a .svg-daisyui{color:#5a0ef8}.relme li a .svg-dapr{color:#0d2192}.relme li a .svg-darkreader{color:#141e24}.relme li a .svg-dart{color:#0175c2}.relme li a .svg-darty{color:#eb1b23}.relme li a .svg-daserste{color:#001a4b}.relme li a .svg-dash{color:#008de4}.relme li a .svg-dashlane{color:#0e353d}.relme li a .svg-dask{color:#fc6e6b}.relme li a .svg-dassaultsystemes{color:#005386}.relme li a .svg-datacamp{color:#03ef62}.relme li a .svg-datagrip{color:#000}.relme li a .svg-datastax{color:#3a3a42}.relme li a .svg-databricks{color:#ff3621}.relme li a .svg-datadog{color:#632ca6}.relme li a .svg-dataiku{color:#2ab1ac}.relme li a .svg-dataverse{color:#088142}.relme li a .svg-datocms{color:#ff7751}.relme li a .svg-datto{color:#199ed9}.relme li a .svg-delonghi{color:#072240}.relme li a .svg-debian{color:#a81d33}.relme li a .svg-decapcms{color:#ff0082}.relme li a .svg-deepcool{color:#068584}.relme li a .svg-deepl{color:#0f2b46}.relme li a .svg-deepgram{color:#13ef93}.relme li a .svg-deepnote{color:#3793ef}.relme li a .svg-deliveroo{color:#00ccbc}.relme li a .svg-dell{color:#007db8}.relme li a .svg-delphi{color:#e62431}.relme li a .svg-delta{color:#036}.relme li a .svg-deluge{color:#094491}.relme li a .svg-deno{color:#000}.relme li a .svg-denon{color:#0b131a}.relme li a .svg-dependabot{color:#025e8c}.relme li a .svg-depositphotos{color:#000}.relme li a .svg-derspiegel{color:#e64415}.relme li a .svg-designernews{color:#2d72d9}.relme li a .svg-deutschebahn{color:#f01414}.relme li a .svg-deutschebank{color:#0018a8}.relme li a .svg-deutschepost{color:#fc0}.relme li a .svg-devexpress{color:#ff7200}.relme li a .svg-deviantart{color:#05cc47}.relme li a .svg-devpost{color:#003e54}.relme li a .svg-dgraph{color:#e50695}.relme li a .svg-dialogflow{color:#ff9800}.relme li a .svg-diaspora{color:#000}.relme li a .svg-digg{color:#000}.relme li a .svg-digikeyelectronics{color:#c00}.relme li a .svg-digitalocean{color:#0080ff}.relme li a .svg-dinersclub{color:#004c97}.relme li a .svg-dior{color:#000}.relme li a .svg-directus{color:#263238}.relme li a .svg-discogs{color:#333}.relme li a .svg-discord{color:#5865f2}.relme li a .svg-discourse{color:#000}.relme li a .svg-discover{color:#ff6000}.relme li a .svg-disqus{color:#2e9fff}.relme li a .svg-disroot{color:#50162d}.relme li a .svg-distrokid{color:#231f20}.relme li a .svg-django{color:#092e20}.relme li a .svg-dlib{color:green}.relme li a .svg-docker{color:#2496ed}.relme li a .svg-docsdotrs{color:#000}.relme li a .svg-docsify{color:#2ece53}.relme li a .svg-docusign{color:#fc2}.relme li a .svg-docusaurus{color:#3ecc5f}.relme li a .svg-dogecoin{color:#c2a633}.relme li a .svg-dolby{color:#000}.relme li a .svg-doordash{color:#ff3008}.relme li a .svg-douban{color:#2d963d}.relme li a .svg-doubanread{color:#389eac}.relme li a .svg-dovecot{color:#54bcab}.relme li a .svg-doxygen{color:#2c4aa8}.relme li a .svg-dragonframe{color:#d4911e}.relme li a .svg-draugiemdotlv{color:#f60}.relme li a .svg-dreamstime{color:#50a901}.relme li a .svg-dribbble{color:#ea4c89}.relme li a .svg-drizzle{color:#c5f74f}.relme li a .svg-drone{color:#212121}.relme li a .svg-drooble{color:#19c4be}.relme li a .svg-dropbox{color:#0061ff}.relme li a .svg-drupal{color:#0678be}.relme li a .svg-ducati{color:#c00}.relme li a .svg-duckdb{color:#fff000}.relme li a .svg-duckduckgo{color:#de5833}.relme li a .svg-dungeonsanddragons{color:#ed1c24}.relme li a .svg-dunked{color:#2da9d7}.relme li a .svg-dunzo{color:#00d290}.relme li a .svg-duolingo{color:#58cc02}.relme li a .svg-dynamics365{color:#0b53ce}.relme li a .svg-dynatrace{color:#1496ff}.relme li a .svg-edotleclerc{color:#06c}.relme li a .svg-e3{color:#e73d2f}.relme li a .svg-ea{color:#000}.relme li a .svg-ebox{color:#be2323}.relme li a .svg-edeka{color:#1b66b3}.relme li a .svg-ejs{color:#b4ca65}.relme li a .svg-epel{color:#fc0000}.relme li a .svg-erpnext{color:#0089ff}.relme li a .svg-esea{color:#0e9648}.relme li a .svg-eslgaming{color:#ffff09}.relme li a .svg-eslint{color:#4b32c3}.relme li a .svg-esphome{color:#000}.relme li a .svg-esri{color:#000}.relme li a .svg-eagle{color:#0072ef}.relme li a .svg-easyeda{color:#1765f6}.relme li a .svg-eclipseadoptium{color:#ff1464}.relme li a .svg-eclipseche{color:#525c86}.relme li a .svg-eclipseide{color:#2c2255}.relme li a .svg-eclipsejetty{color:#fc390e}.relme li a .svg-eclipsemosquitto{color:#3c5280}.relme li a .svg-eclipsevertdotx{color:#782a90}.relme li a .svg-ecovacs{color:#1e384b}.relme li a .svg-edgeimpulse{color:#3b47c2}.relme li a .svg-editorconfig{color:#fefefe}.relme li a .svg-educative{color:#4951f5}.relme li a .svg-egnyte{color:#00968f}.relme li a .svg-eight{color:#0054ff}.relme li a .svg-eightsleep{color:#262729}.relme li a .svg-eljueves{color:#be312e}.relme li a .svg-elastic{color:#005571}.relme li a .svg-elasticcloud{color:#005571}.relme li a .svg-elasticstack{color:#005571}.relme li a .svg-elasticsearch{color:#005571}.relme li a .svg-elavon{color:#0c2074}.relme li a .svg-electron{color:#47848f}.relme li a .svg-electronfiddle{color:#e79537}.relme li a .svg-element{color:#0dbd8b}.relme li a .svg-elementor{color:#92003b}.relme li a .svg-eleventy{color:#000}.relme li a .svg-elgato{color:#101010}.relme li a .svg-elixir{color:#4b275f}.relme li a .svg-ello{color:#000}.relme li a .svg-elm{color:#1293d8}.relme li a .svg-elsevier{color:#ff6c00}.relme li a .svg-embarcadero{color:#ed1f35}.relme li a .svg-embark{color:#000}.relme li a .svg-emberdotjs{color:#e04e39}.relme li a .svg-emby{color:#52b54b}.relme li a .svg-emirates{color:#d71921}.relme li a .svg-emlakjet{color:#0ae524}.relme li a .svg-empirekred{color:#72be50}.relme li a .svg-engadget{color:#000}.relme li a .svg-enpass{color:#0d47a1}.relme li a .svg-enterprisedb{color:#ff3e00}.relme li a .svg-envato{color:#81b441}.relme li a .svg-envoyproxy{color:#ac6199}.relme li a .svg-epicgames{color:#313131}.relme li a .svg-epson{color:#039}.relme li a .svg-equinixmetal{color:#ed2224}.relme li a .svg-ericsson{color:#0082f0}.relme li a .svg-erlang{color:#a90533}.relme li a .svg-esotericsoftware{color:#3fa9f5}.relme li a .svg-espressif{color:#e7352c}.relme li a .svg-ethereum{color:#3c3c3d}.relme li a .svg-ethiopianairlines{color:#648b1a}.relme li a .svg-etihadairways{color:#bd8b13}.relme li a .svg-etsy{color:#f16521}.relme li a .svg-eventstore{color:#5ab552}.relme li a .svg-eventbrite{color:#f05537}.relme li a .svg-evernote{color:#00a82d}.relme li a .svg-excalidraw{color:#6965db}.relme li a .svg-exercism{color:#009cab}.relme li a .svg-exordo{color:#daa449}.relme li a .svg-exoscale{color:#da291c}.relme li a .svg-expedia{color:#191e3b}.relme li a .svg-expensify{color:#0185ff}.relme li a .svg-expertsexchange{color:#00aae7}.relme li a .svg-expo{color:#000020}.relme li a .svg-express{color:#000}.relme li a .svg-expressvpn{color:#da3940}.relme li a .svg-eyeem{color:#000}.relme li a .svg-f{color:#378bba}.relme li a .svg-fdroid{color:#1976d2}.relme li a .svg-fsecure{color:#00baff}.relme li a .svg-f1{color:#e10600}.relme li a .svg-f5{color:#e4002b}.relme li a .svg-faceit{color:#f50}.relme li a .svg-farfetch{color:#000}.relme li a .svg-ffmpeg{color:#007808}.relme li a .svg-fifa{color:#326295}.relme li a .svg-first{color:#0066b3}.relme li a .svg-fite{color:#ca0404}.relme li a .svg-fmod{color:#000}.relme li a .svg-fox{color:#000}.relme li a .svg-facebook{color:#0866ff}.relme li a .svg-facebookgaming{color:#005fed}.relme li a .svg-facebooklive{color:#ed4242}.relme li a .svg-facepunch{color:#ec1c24}.relme li a .svg-fairphone{color:#4495d1}.relme li a .svg-falco{color:#00aec7}.relme li a .svg-falcon{color:#f0ad4e}.relme li a .svg-fampay{color:#ffad00}.relme li a .svg-fandango{color:#ff7300}.relme li a .svg-fandom{color:#fa005a}.relme li a .svg-fanfou{color:#0cf}.relme li a .svg-fantom{color:#0928ff}.relme li a .svg-fareharbor{color:#0a6ece}.relme li a .svg-fastapi{color:#009688}.relme li a .svg-fastify{color:#000}.relme li a .svg-fastlane{color:#00f200}.relme li a .svg-fastly{color:#ff282d}.relme li a .svg-fathom{color:#9187ff}.relme li a .svg-fauna{color:#3a1ab6}.relme li a .svg-favro{color:#512da8}.relme li a .svg-feathub{color:#9b9b9b}.relme li a .svg-fedex{color:#4d148c}.relme li a .svg-fedora{color:#51a2da}.relme li a .svg-feedly{color:#2bb24c}.relme li a .svg-ferrari{color:#d40000}.relme li a .svg-ferrarindotvdot{color:#eb2e2c}.relme li a .svg-ferretdb{color:#042133}.relme li a .svg-fi{color:#00b899}.relme li a .svg-fiat{color:#941711}.relme li a .svg-fidoalliance{color:#ffbf3b}.relme li a .svg-fig{color:#000}.relme li a .svg-figma{color:#f24e1e}.relme li a .svg-fila{color:#002d62}.relme li a .svg-filedotio{color:#3d3c9d}.relme li a .svg-filezilla{color:#bf0000}.relme li a .svg-files{color:#4285f4}.relme li a .svg-fineco{color:#00549f}.relme li a .svg-fing{color:#009aee}.relme li a .svg-firebase{color:#ffca28}.relme li a .svg-firefish{color:#f07a5b}.relme li a .svg-fireflyiii{color:#cd5029}.relme li a .svg-firefox{color:#ff7139}.relme li a .svg-firefoxbrowser{color:#ff7139}.relme li a .svg-fireship{color:#eb844e}.relme li a .svg-firewalla{color:#c8332d}.relme li a .svg-fitbit{color:#00b0b9}.relme li a .svg-fivem{color:#f40552}.relme li a .svg-fiverr{color:#1dbf73}.relme li a .svg-flask{color:#000}.relme li a .svg-flat{color:#3481fe}.relme li a .svg-flathub{color:#000}.relme li a .svg-flatpak{color:#4a90d9}.relme li a .svg-flattr{color:#000}.relme li a .svg-flickr{color:#0063dc}.relme li a .svg-flightaware{color:#19315b}.relme li a .svg-flipboard{color:#e12828}.relme li a .svg-flipkart{color:#2874f0}.relme li a .svg-floatplane{color:#00aeef}.relme li a .svg-flood{color:#4285f4}.relme li a .svg-fluentbit{color:#49bda5}.relme li a .svg-fluentd{color:#0e83c8}.relme li a .svg-fluke{color:#ffc20e}.relme li a .svg-flutter{color:#02569b}.relme li a .svg-flux{color:#5468ff}.relme li a .svg-fluxus{color:#fff}.relme li a .svg-flyway{color:#cc0200}.relme li a .svg-fnac{color:#e1a925}.relme li a .svg-folium{color:#77b829}.relme li a .svg-fonoma{color:#02b78f}.relme li a .svg-fontawesome{color:#528dd7}.relme li a .svg-fontbase{color:#3d03a7}.relme li a .svg-fontforge{color:#f2712b}.relme li a .svg-ford{color:#00274e}.relme li a .svg-forgejo{color:#fb923c}.relme li a .svg-formspree{color:#e5122e}.relme li a .svg-formstack{color:#21b573}.relme li a .svg-fortinet{color:#ee3124}.relme li a .svg-fortran{color:#734f96}.relme li a .svg-fossa{color:#289e6d}.relme li a .svg-fossilscm{color:#548294}.relme li a .svg-foursquare{color:#33f}.relme li a .svg-foursquarecityguide{color:#f94877}.relme li a .svg-foxtel{color:#eb5205}.relme li a .svg-fozzy{color:#f15b29}.relme li a .svg-framer{color:#05f}.relme li a .svg-framework{color:#000}.relme li a .svg-framework7{color:#ee350f}.relme li a .svg-franprix{color:#ec6237}.relme li a .svg-frappe{color:#0089ff}.relme li a .svg-fraunhofergesellschaft{color:#179c7d}.relme li a .svg-freebsd{color:#ab2b28}.relme li a .svg-freenas{color:#343434}.relme li a .svg-freelancer{color:#29b2fe}.relme li a .svg-freepik{color:#1273eb}.relme li a .svg-frontendmentor{color:#3f54a3}.relme li a .svg-frontify{color:#2d3232}.relme li a .svg-fubo{color:#c83d1e}.relme li a .svg-fugacloud{color:#242f4b}.relme li a .svg-fujifilm{color:#fb0020}.relme li a .svg-fujitsu{color:red}.relme li a .svg-funimation{color:#5b0bb5}.relme li a .svg-furaffinity{color:#36566f}.relme li a .svg-furrynetwork{color:#2e75b4}.relme li a .svg-futurelearn{color:#de00a5}.relme li a .svg-g2{color:#ff492c}.relme li a .svg-g2a{color:#f05f00}.relme li a .svg-gdal{color:#5cae58}.relme li a .svg-gimp{color:#5c5543}.relme li a .svg-giphy{color:#f66}.relme li a .svg-gnome{color:#4a86cf}.relme li a .svg-gnometerminal{color:#241f31}.relme li a .svg-gnu{color:#a42e2b}.relme li a .svg-gnubash{color:#4eaa25}.relme li a .svg-gnuemacs{color:#7f5ab6}.relme li a .svg-gnuicecat{color:#002f5b}.relme li a .svg-gnuprivacyguard{color:#0093dd}.relme li a .svg-gnusocial{color:#a22430}.relme li a .svg-gogdotcom{color:#86328a}.relme li a .svg-gsk{color:#f36633}.relme li a .svg-gsmarenadotcom{color:#d50000}.relme li a .svg-gstreamer{color:#ff3131}.relme li a .svg-gtk{color:#7fe719}.relme li a .svg-galaxus{color:#000}.relme li a .svg-gameandwatch{color:#000}.relme li a .svg-gamedeveloper{color:#e60012}.relme li a .svg-gamejolt{color:#cf0}.relme li a .svg-gamebanana{color:#fcef40}.relme li a .svg-gameloft{color:#000}.relme li a .svg-gamemaker{color:#000}.relme li a .svg-garmin{color:#000}.relme li a .svg-gatling{color:#ff9e2a}.relme li a .svg-gatsby{color:#639}.relme li a .svg-geeksforgeeks{color:#2f8d46}.relme li a .svg-generalelectric{color:#0870d8}.relme li a .svg-generalmotors{color:#0170ce}.relme li a .svg-genius{color:#ffff64}.relme li a .svg-gentoo{color:#54487a}.relme li a .svg-geopandas{color:#139c5a}.relme li a .svg-geocaching{color:#00874d}.relme li a .svg-gerrit{color:#eee}.relme li a .svg-getx{color:#8a2be2}.relme li a .svg-ghost{color:#15171a}.relme li a .svg-ghostery{color:#00aef0}.relme li a .svg-gin{color:#008ecf}.relme li a .svg-git{color:#f05032}.relme li a .svg-gitextensions{color:#212121}.relme li a .svg-gitlfs{color:#f64935}.relme li a .svg-gitbook{color:#bbdde5}.relme li a .svg-github{color:#181717}.relme li a .svg-githubactions{color:#2088ff}.relme li a .svg-githubcopilot{color:#000}.relme li a .svg-githubpages{color:#222}.relme li a .svg-githubsponsors{color:#ea4aaa}.relme li a .svg-gitkraken{color:#179287}.relme li a .svg-gitlab{color:#fc6d26}.relme li a .svg-gitconnected{color:#2e69ae}.relme li a .svg-gitea{color:#609926}.relme li a .svg-gitee{color:#c71d23}.relme li a .svg-gitpod{color:#ffae33}.relme li a .svg-gitter{color:#ed1965}.relme li a .svg-glassdoor{color:#00a162}.relme li a .svg-glide{color:#18bed4}.relme li a .svg-glitch{color:#33f}.relme li a .svg-globus{color:#ca6201}.relme li a .svg-glovo{color:#f2cc38}.relme li a .svg-gmail{color:#ea4335}.relme li a .svg-go{color:#00add8}.relme li a .svg-gocd{color:#94399e}.relme li a .svg-godaddy{color:#1bdbdb}.relme li a .svg-gofundme{color:#00b964}.relme li a .svg-goland{color:#000}.relme li a .svg-gotomeeting{color:#f68d2e}.relme li a .svg-godotengine{color:#478cbf}.relme li a .svg-gojek{color:#00aa13}.relme li a .svg-goldenline{color:#ffe005}.relme li a .svg-goldmansachs{color:#7399c6}.relme li a .svg-goodreads{color:#372213}.relme li a .svg-google{color:#4285f4}.relme li a .svg-googleadmob{color:#ea4335}.relme li a .svg-googleadsense{color:#4285f4}.relme li a .svg-googleads{color:#4285f4}.relme li a .svg-googleanalytics{color:#e37400}.relme li a .svg-googleappsscript{color:#4285f4}.relme li a .svg-googleassistant{color:#4285f4}.relme li a .svg-googlebard{color:#886fbf}.relme li a .svg-googlebigquery{color:#669df6}.relme li a .svg-googlebigtable{color:#669df6}.relme li a .svg-googlecalendar{color:#4285f4}.relme li a .svg-googlecampaignmanager360{color:#1e8e3e}.relme li a .svg-googlecardboard{color:#ff7143}.relme li a .svg-googlechat{color:#34a853}.relme li a .svg-googlechrome{color:#4285f4}.relme li a .svg-googleclassroom{color:#0f9d58}.relme li a .svg-googlecloud{color:#4285f4}.relme li a .svg-googlecloudcomposer{color:#4285f4}.relme li a .svg-googlecloudspanner{color:#4285f4}.relme li a .svg-googlecloudstorage{color:#aecbfa}.relme li a .svg-googlecolab{color:#f9ab00}.relme li a .svg-googlecontaineroptimizedos{color:#4285f4}.relme li a .svg-googledatastudio{color:#669df6}.relme li a .svg-googledataflow{color:#aecbfa}.relme li a .svg-googledataproc{color:#aecbfa}.relme li a .svg-googledisplayandvideo360{color:#34a853}.relme li a .svg-googledocs{color:#4285f4}.relme li a .svg-googledomains{color:#4285f4}.relme li a .svg-googledrive{color:#4285f4}.relme li a .svg-googleearth{color:#4285f4}.relme li a .svg-googleearthengine{color:#4285f4}.relme li a .svg-googlefit{color:#4285f4}.relme li a .svg-googlefonts{color:#4285f4}.relme li a .svg-googleforms{color:#7248b9}.relme li a .svg-googlegemini{color:#8e75b2}.relme li a .svg-googlehangouts{color:#0c9d58}.relme li a .svg-googlehome{color:#4285f4}.relme li a .svg-googlekeep{color:#fb0}.relme li a .svg-googlelens{color:#4285f4}.relme li a .svg-googlemaps{color:#4285f4}.relme li a .svg-googlemarketingplatform{color:#4285f4}.relme li a .svg-googlemeet{color:#00897b}.relme li a .svg-googlemessages{color:#1a73e8}.relme li a .svg-googlemybusiness{color:#4285f4}.relme li a .svg-googlenearby{color:#4285f4}.relme li a .svg-googlenews{color:#174ea6}.relme li a .svg-googleoptimize{color:#b366f6}.relme li a .svg-googlepay{color:#4285f4}.relme li a .svg-googlephotos{color:#4285f4}.relme li a .svg-googleplay{color:#414141}.relme li a .svg-googlepodcasts{color:#4285f4}.relme li a .svg-googlepubsub{color:#aecbfa}.relme li a .svg-googlescholar{color:#4285f4}.relme li a .svg-googlesearchconsole{color:#458cf5}.relme li a .svg-googlesheets{color:#34a853}.relme li a .svg-googleslides{color:#fbbc04}.relme li a .svg-googlestreetview{color:#fec111}.relme li a .svg-googletagmanager{color:#246fdb}.relme li a .svg-googletasks{color:#2684fc}.relme li a .svg-googletranslate{color:#4285f4}.relme li a .svg-grab{color:#00b14f}.relme li a .svg-gradle{color:#02303a}.relme li a .svg-gradleplaypublisher{color:#82b816}.relme li a .svg-grafana{color:#f46800}.relme li a .svg-grammarly{color:#027e6f}.relme li a .svg-grandfrais{color:#ed2d2f}.relme li a .svg-graphql{color:#e10098}.relme li a .svg-grapheneos{color:#0053a3}.relme li a .svg-graphite{color:#000}.relme li a .svg-grav{color:#221e1f}.relme li a .svg-gravatar{color:#1e8cbe}.relme li a .svg-graylog{color:#ff3633}.relme li a .svg-greasyfork{color:#670000}.relme li a .svg-greatlearning{color:#0e39a9}.relme li a .svg-greensock{color:#88ce02}.relme li a .svg-greenhouse{color:#24a47f}.relme li a .svg-griddotai{color:#78ff96}.relme li a .svg-gridsome{color:#00a672}.relme li a .svg-groupme{color:#00aff0}.relme li a .svg-groupon{color:#53a318}.relme li a .svg-grubhub{color:#f63440}.relme li a .svg-grunt{color:#faa918}.relme li a .svg-guangzhoumetro{color:#c51935}.relme li a .svg-guilded{color:#f5c400}.relme li a .svg-gumroad{color:#ff90e8}.relme li a .svg-gumtree{color:#72ef36}.relme li a .svg-gunicorn{color:#499848}.relme li a .svg-gurobi{color:#ee3524}.relme li a .svg-gutenberg{color:#000}.relme li a .svg-geant{color:#dd1f26}.relme li a .svg-handm{color:#e50010}.relme li a .svg-h3{color:#1e54b7}.relme li a .svg-hal{color:#b03532}.relme li a .svg-hbo{color:#000}.relme li a .svg-hcl{color:#006bb6}.relme li a .svg-hdfcbank{color:#004b8d}.relme li a .svg-here{color:#00afaa}.relme li a .svg-hey{color:#5522fa}.relme li a .svg-hp{color:#0096d6}.relme li a .svg-hsbc{color:#db0011}.relme li a .svg-htmlacademy{color:#302683}.relme li a .svg-html5{color:#e34f26}.relme li a .svg-httpie{color:#73dc8c}.relme li a .svg-habr{color:#65a3be}.relme li a .svg-hackclub{color:#ec3750}.relme li a .svg-hackthebox{color:#9fef00}.relme li a .svg-hackaday{color:#1a1a1a}.relme li a .svg-hackernoon{color:#00fe00}.relme li a .svg-hackerearth{color:#2c3454}.relme li a .svg-hackerone{color:#494649}.relme li a .svg-hackerrank{color:#00ea64}.relme li a .svg-hackster{color:#2e9fe6}.relme li a .svg-handlebarsdotjs{color:#000}.relme li a .svg-handshake{color:#d3fb52}.relme li a .svg-handshake{color:#000}.relme li a .svg-happycow{color:#7c4ec4}.relme li a .svg-harbor{color:#60b932}.relme li a .svg-harmonyos{color:#000}.relme li a .svg-hashicorp{color:#000}.relme li a .svg-hashnode{color:#2962ff}.relme li a .svg-haskell{color:#5d4f85}.relme li a .svg-hasura{color:#1eb4d4}.relme li a .svg-hatenabookmark{color:#00a4de}.relme li a .svg-haxe{color:#ea8220}.relme li a .svg-headlessui{color:#66e3ff}.relme li a .svg-headphonezone{color:#3c07ff}.relme li a .svg-headspace{color:#f47d31}.relme li a .svg-hearth{color:#a33035}.relme li a .svg-hedera{color:#222}.relme li a .svg-helium{color:#0acf83}.relme li a .svg-hellofresh{color:#9c3}.relme li a .svg-hellyhansen{color:#da2128}.relme li a .svg-helm{color:#0f1689}.relme li a .svg-helpscout{color:#1292ee}.relme li a .svg-helpdesk{color:#2fc774}.relme li a .svg-hepsiemlak{color:#e1251b}.relme li a .svg-heroku{color:#430098}.relme li a .svg-hetzner{color:#d50c2d}.relme li a .svg-hevy{color:#000}.relme li a .svg-hexlet{color:#116ef5}.relme li a .svg-hexo{color:#0e83cd}.relme li a .svg-hibob{color:#e42c51}.relme li a .svg-hibernate{color:#59666c}.relme li a .svg-hilton{color:#231f20}.relme li a .svg-hiltonhotelsandresorts{color:#1e4380}.relme li a .svg-hitachi{color:#e60027}.relme li a .svg-hive{color:#e31337}.relme li a .svg-hive{color:#ff7a00}.relme li a .svg-hivemq{color:#ffc000}.relme li a .svg-homeassistant{color:#18bcf2}.relme li a .svg-homeassistantcommunitystore{color:#41bdf5}.relme li a .svg-homeadvisor{color:#f68315}.relme li a .svg-homebrew{color:#fbb040}.relme li a .svg-homebridge{color:#491f59}.relme li a .svg-honda{color:#e40521}.relme li a .svg-honey{color:#ff6801}.relme li a .svg-hono{color:#e36002}.relme li a .svg-honor{color:#000}.relme li a .svg-hootsuite{color:#ff4c46}.relme li a .svg-hoppscotch{color:#09090b}.relme li a .svg-hostinger{color:#673de6}.relme li a .svg-hotelsdotcom{color:#ef3346}.relme li a .svg-hotjar{color:#ff3c00}.relme li a .svg-hotwire{color:#ffe801}.relme li a .svg-houdini{color:#ff4713}.relme li a .svg-houzz{color:#4dbc15}.relme li a .svg-huawei{color:red}.relme li a .svg-hubspot{color:#ff7a59}.relme li a .svg-hugo{color:#ff4088}.relme li a .svg-humblebundle{color:#cc2929}.relme li a .svg-hungryjacks{color:#d0021b}.relme li a .svg-husqvarna{color:#273a60}.relme li a .svg-hyper{color:#000}.relme li a .svg-hyperskill{color:#8c5aff}.relme li a .svg-hypothesis{color:#bd1c2b}.relme li a .svg-hyundai{color:#002c5e}.relme li a .svg-ibm{color:#052fad}.relme li a .svg-ibmcloud{color:#1261fe}.relme li a .svg-ibmwatson{color:#be95ff}.relme li a .svg-icicibank{color:#ae282e}.relme li a .svg-icon{color:#31b8bb}.relme li a .svg-icq{color:#24ff00}.relme li a .svg-ieee{color:#00629b}.relme li a .svg-ifttt{color:#000}.relme li a .svg-igdb{color:#9147ff}.relme li a .svg-ikea{color:#0058a3}.relme li a .svg-imdb{color:#f5c518}.relme li a .svg-infiniti{color:#020b24}.relme li a .svg-inspire{color:#00e5ff}.relme li a .svg-iota{color:#131f37}.relme li a .svg-ipfs{color:#65c2cb}.relme li a .svg-iris{color:#25313c}.relme li a .svg-isc2{color:#468145}.relme li a .svg-itvx{color:#deeb52}.relme li a .svg-iveco{color:#1554ff}.relme li a .svg-iata{color:#004e81}.relme li a .svg-iberia{color:#d7192d}.relme li a .svg-iced{color:#3645ff}.relme li a .svg-iceland{color:#cc092f}.relme li a .svg-icinga{color:#06062c}.relme li a .svg-icomoon{color:#825794}.relme li a .svg-iconjar{color:#16a5f3}.relme li a .svg-iconfinder{color:#1a1b1f}.relme li a .svg-iconify{color:#1769aa}.relme li a .svg-icons8{color:#1fb141}.relme li a .svg-imagej{color:#00d8e0}.relme li a .svg-imgur{color:#1bb76e}.relme li a .svg-immer{color:#00e7c3}.relme li a .svg-immich{color:#4250af}.relme li a .svg-imou{color:#e89313}.relme li a .svg-improvmx{color:#2fbeff}.relme li a .svg-invision{color:#f36}.relme li a .svg-indeed{color:#003a9b}.relme li a .svg-indigo{color:#09009b}.relme li a .svg-indiehackers{color:#0e2439}.relme li a .svg-inertia{color:#9553e9}.relme li a .svg-influxdb{color:#22adf6}.relme li a .svg-infoq{color:#2c6caf}.relme li a .svg-informatica{color:#ff4d00}.relme li a .svg-infosys{color:#007cc3}.relme li a .svg-infracost{color:#db44b8}.relme li a .svg-ingress{color:#783cbd}.relme li a .svg-inkdrop{color:#7a78d7}.relme li a .svg-inkscape{color:#000}.relme li a .svg-insomnia{color:#4000bf}.relme li a .svg-insta360{color:#fe0}.relme li a .svg-instacart{color:#43b02a}.relme li a .svg-instagram{color:#e4405f}.relme li a .svg-instapaper{color:#1f1f1f}.relme li a .svg-instatus{color:#4ee3c2}.relme li a .svg-instructables{color:#fabf15}.relme li a .svg-instructure{color:#2a7ba0}.relme li a .svg-integromat{color:#2f8cbb}.relme li a .svg-intel{color:#0071c5}.relme li a .svg-intellijidea{color:#000}.relme li a .svg-interactjs{color:#2599ed}.relme li a .svg-interactiondesignfoundation{color:#2b2b2b}.relme li a .svg-interbase{color:#e62431}.relme li a .svg-intercom{color:#6afdef}.relme li a .svg-intermarche{color:#e2001a}.relme li a .svg-internetarchive{color:#666}.relme li a .svg-internetcomputer{color:#3b00b9}.relme li a .svg-internetexplorer{color:#0076d6}.relme li a .svg-intigriti{color:#161a36}.relme li a .svg-intuit{color:#236cff}.relme li a .svg-invoiceninja{color:#000}.relme li a .svg-ionic{color:#3880ff}.relme li a .svg-ionos{color:#003d8f}.relme li a .svg-issuu{color:#f36d5d}.relme li a .svg-istio{color:#466bb0}.relme li a .svg-itchdotio{color:#fa5c5c}.relme li a .svg-jbl{color:#f30}.relme li a .svg-jcb{color:#0b4ea2}.relme li a .svg-jet{color:#fbba00}.relme li a .svg-jfrog{color:#40be46}.relme li a .svg-jfrogpipelines{color:#40be46}.relme li a .svg-jouav{color:#e1b133}.relme li a .svg-jpeg{color:#8a8a8a}.relme li a .svg-jrgroup{color:#44af35}.relme li a .svg-jsfiddle{color:#0084ff}.relme li a .svg-json{color:#000}.relme li a .svg-jsonwebtokens{color:#000}.relme li a .svg-jss{color:#f7df1e}.relme li a .svg-juce{color:#8dc63f}.relme li a .svg-juke{color:#6cd74a}.relme li a .svg-junit5{color:#25a162}.relme li a .svg-jabber{color:#c00}.relme li a .svg-jaeger{color:#66cfe3}.relme li a .svg-jaguar{color:#fff}.relme li a .svg-jamboard{color:#f37c20}.relme li a .svg-jameson{color:#004027}.relme li a .svg-jamstack{color:#f0047f}.relme li a .svg-jasmine{color:#8a4182}.relme li a .svg-javascript{color:#f7df1e}.relme li a .svg-jeep{color:#000}.relme li a .svg-jekyll{color:#c00}.relme li a .svg-jellyfin{color:#00a4dc}.relme li a .svg-jenkins{color:#d24939}.relme li a .svg-jest{color:#c21325}.relme li a .svg-jetblue{color:#001e59}.relme li a .svg-jetbrains{color:#000}.relme li a .svg-jetpackcompose{color:#4285f4}.relme li a .svg-jinja{color:#b41717}.relme li a .svg-jira{color:#0052cc}.relme li a .svg-jirasoftware{color:#0052cc}.relme li a .svg-jitpack{color:#000}.relme li a .svg-jitsi{color:#97979a}.relme li a .svg-johndeere{color:#367c2b}.relme li a .svg-joomla{color:#5091cd}.relme li a .svg-joplin{color:#1071d3}.relme li a .svg-jordan{color:#000}.relme li a .svg-jovian{color:#0d61ff}.relme li a .svg-juejin{color:#007fff}.relme li a .svg-julia{color:#9558b2}.relme li a .svg-junipernetworks{color:#84b135}.relme li a .svg-jupyter{color:#f37626}.relme li a .svg-justeat{color:#f36d00}.relme li a .svg-justgiving{color:#ad29b6}.relme li a .svg-k3s{color:#ffc61c}.relme li a .svg-kde{color:#1d99f3}.relme li a .svg-kfc{color:#f40027}.relme li a .svg-klm{color:#00a1de}.relme li a .svg-knime{color:#fdd800}.relme li a .svg-ktm{color:#f60}.relme li a .svg-kx{color:#101820}.relme li a .svg-kaggle{color:#20beff}.relme li a .svg-kahoot{color:#46178f}.relme li a .svg-kaios{color:#6f02b5}.relme li a .svg-kakao{color:#ffcd00}.relme li a .svg-kakaotalk{color:#ffcd00}.relme li a .svg-kalilinux{color:#557c94}.relme li a .svg-kamailio{color:#506365}.relme li a .svg-kaniko{color:#ffa600}.relme li a .svg-karlsruherverkehrsverbund{color:#9b2321}.relme li a .svg-kasasmart{color:#4acbd6}.relme li a .svg-kashflow{color:#e5426e}.relme li a .svg-kaspersky{color:#006d5c}.relme li a .svg-katacoda{color:#f48220}.relme li a .svg-katana{color:#000}.relme li a .svg-kaufland{color:#e10915}.relme li a .svg-kdenlive{color:#527eb2}.relme li a .svg-kedro{color:#ffc900}.relme li a .svg-keepassxc{color:#6cac4d}.relme li a .svg-keenetic{color:#009ee2}.relme li a .svg-keepachangelog{color:#e05735}.relme li a .svg-kentico{color:#f05a22}.relme li a .svg-keras{color:#d00000}.relme li a .svg-keycdn{color:#047aed}.relme li a .svg-keybase{color:#33a0ff}.relme li a .svg-keystone{color:#166bff}.relme li a .svg-khanacademy{color:#14bf96}.relme li a .svg-khronosgroup{color:#c33}.relme li a .svg-kicad{color:#314cb0}.relme li a .svg-kia{color:#05141f}.relme li a .svg-kibana{color:#005571}.relme li a .svg-kick{color:#53fc19}.relme li a .svg-kickstarter{color:#05ce78}.relme li a .svg-kik{color:#82bc23}.relme li a .svg-kingstontechnology{color:#000}.relme li a .svg-kinopoisk{color:#f50}.relme li a .svg-kinsta{color:#5333ed}.relme li a .svg-kirby{color:#000}.relme li a .svg-kit{color:#000}.relme li a .svg-kitsu{color:#fd755c}.relme li a .svg-klarna{color:#ffb3c7}.relme li a .svg-klook{color:#ff5722}.relme li a .svg-knative{color:#0865ad}.relme li a .svg-knexdotjs{color:#d26b38}.relme li a .svg-knowledgebase{color:#9146ff}.relme li a .svg-known{color:#333}.relme li a .svg-kofi{color:#ff5e5b}.relme li a .svg-koa{color:#33333d}.relme li a .svg-koc{color:#f9423a}.relme li a .svg-kodak{color:#ed0000}.relme li a .svg-kodi{color:#17b2e7}.relme li a .svg-kofax{color:#00558c}.relme li a .svg-komoot{color:#6aa127}.relme li a .svg-konami{color:#b60014}.relme li a .svg-kong{color:#003459}.relme li a .svg-kongregate{color:#f04438}.relme li a .svg-konva{color:#0d83cd}.relme li a .svg-kotlin{color:#7f52ff}.relme li a .svg-koyeb{color:#121212}.relme li a .svg-krita{color:#3babff}.relme li a .svg-kucoin{color:#01bc8d}.relme li a .svg-kuaishou{color:#ff4906}.relme li a .svg-kubernetes{color:#326ce5}.relme li a .svg-kubuntu{color:#0079c1}.relme li a .svg-kuma{color:#290b53}.relme li a .svg-kununu{color:#ffc62e}.relme li a .svg-kuula{color:#4092b4}.relme li a .svg-kyocera{color:#df0522}.relme li a .svg-lequipe{color:#e42829}.relme li a .svg-lada{color:#ed6b21}.relme li a .svg-lbry{color:#2f9176}.relme li a .svg-lg{color:#a50034}.relme li a .svg-lifx{color:#000}.relme li a .svg-line{color:#00c300}.relme li a .svg-litiengine{color:#00a5bc}.relme li a .svg-llvm{color:#262d3a}.relme li a .svg-lmms{color:#10b146}.relme li a .svg-lotpolishairlines{color:#11397e}.relme li a .svg-ltspice{color:#900028}.relme li a .svg-latex{color:teal}.relme li a .svg-labview{color:#ffdb00}.relme li a .svg-lamborghini{color:#ddb320}.relme li a .svg-landrover{color:#005a2b}.relme li a .svg-lapce{color:#3b82f6}.relme li a .svg-laragon{color:#0e83cd}.relme li a .svg-laravel{color:#ff2d20}.relme li a .svg-laravelhorizon{color:#405263}.relme li a .svg-laravelnova{color:#252d37}.relme li a .svg-lastdotfm{color:#d51007}.relme li a .svg-lastpass{color:#d32d27}.relme li a .svg-launchpad{color:#f8c300}.relme li a .svg-lazarus{color:#000}.relme li a .svg-leaderprice{color:#e50005}.relme li a .svg-leaflet{color:#199900}.relme li a .svg-leagueoflegends{color:#c28f2c}.relme li a .svg-leanpub{color:#262425}.relme li a .svg-leetcode{color:#ffa116}.relme li a .svg-legacygames{color:#144b9e}.relme li a .svg-leica{color:#e20612}.relme li a .svg-lemmy{color:#000}.relme li a .svg-lenovo{color:#e2231a}.relme li a .svg-lens{color:#3d90ce}.relme li a .svg-leptos{color:#ef3939}.relme li a .svg-lerna{color:#9333ea}.relme li a .svg-leroymerlin{color:#78be20}.relme li a .svg-leslibraires{color:#cf4a0c}.relme li a .svg-less{color:#1d365d}.relme li a .svg-letsencrypt{color:#003a70}.relme li a .svg-letterboxd{color:#202830}.relme li a .svg-liberadotchat{color:#f5d}.relme li a .svg-liberapay{color:#f6c915}.relme li a .svg-librariesdotio{color:#337ab7}.relme li a .svg-librarything{color:#251a15}.relme li a .svg-libreoffice{color:#18a303}.relme li a .svg-libreofficebase{color:#7324a9}.relme li a .svg-libreofficecalc{color:#007c3c}.relme li a .svg-libreofficedraw{color:#cb6d30}.relme li a .svg-libreofficeimpress{color:#d0120d}.relme li a .svg-libreofficemath{color:#c10018}.relme li a .svg-libreofficewriter{color:#083fa6}.relme li a .svg-lichess{color:#000}.relme li a .svg-lidl{color:#0050aa}.relme li a .svg-lightburn{color:#57182d}.relme li a .svg-lighthouse{color:#f44b21}.relme li a .svg-lightning{color:#792ee5}.relme li a .svg-lineageos{color:#167c80}.relme li a .svg-linear{color:#5e6ad2}.relme li a .svg-linkedin{color:#0a66c2}.relme li a .svg-linkerd{color:#2beda7}.relme li a .svg-linkfire{color:#ff3850}.relme li a .svg-linksys{color:#000}.relme li a .svg-linktree{color:#43e55e}.relme li a .svg-lintcode{color:#13b4ff}.relme li a .svg-linux{color:#fcc624}.relme li a .svg-linuxcontainers{color:#333}.relme li a .svg-linuxfoundation{color:#036}.relme li a .svg-linuxmint{color:#87cf3e}.relme li a .svg-linuxprofessionalinstitute{color:#fdc300}.relme li a .svg-linuxserver{color:#da3b8a}.relme li a .svg-lionair{color:#ed3237}.relme li a .svg-liquibase{color:#2962ff}.relme li a .svg-lit{color:#324fff}.relme li a .svg-litecoin{color:#a6a9aa}.relme li a .svg-livechat{color:#ff5100}.relme li a .svg-livejournal{color:#00b0ea}.relme li a .svg-livewire{color:#4e56a6}.relme li a .svg-local{color:#51bb7b}.relme li a .svg-lodash{color:#3492ff}.relme li a .svg-logmein{color:#45b6f2}.relme li a .svg-logitech{color:#00b8fc}.relme li a .svg-logitechg{color:#00b8fc}.relme li a .svg-logseq{color:#85c8c8}.relme li a .svg-logstash{color:#005571}.relme li a .svg-looker{color:#4285f4}.relme li a .svg-loom{color:#625df5}.relme li a .svg-loop{color:#f29400}.relme li a .svg-loopback{color:#3f5dff}.relme li a .svg-lootcrate{color:#1e1e1e}.relme li a .svg-lospec{color:#eaeaea}.relme li a .svg-lua{color:#2c2d72}.relme li a .svg-lubuntu{color:#0068c8}.relme li a .svg-lucid{color:#282c33}.relme li a .svg-ludwig{color:#fff}.relme li a .svg-lufthansa{color:#05164d}.relme li a .svg-lumen{color:#e74430}.relme li a .svg-lunacy{color:#179de3}.relme li a .svg-lutris{color:#f90}.relme li a .svg-lydia{color:#0180ff}.relme li a .svg-lyft{color:#ff00bf}.relme li a .svg-maas{color:#e95420}.relme li a .svg-mamp{color:#02749c}.relme li a .svg-man{color:#e40045}.relme li a .svg-mdnwebdocs{color:#000}.relme li a .svg-mdx{color:#1b1f24}.relme li a .svg-mega{color:#d9272e}.relme li a .svg-mg{color:red}.relme li a .svg-midi{color:#000}.relme li a .svg-mlb{color:#041e42}.relme li a .svg-mlflow{color:#0194e2}.relme li a .svg-modx{color:#102c53}.relme li a .svg-mqtt{color:#606}.relme li a .svg-msi{color:red}.relme li a .svg-msibusiness{color:#9a8555}.relme li a .svg-mta{color:#0039a6}.relme li a .svg-mtr{color:#ac2e45}.relme li a .svg-mubi{color:#000}.relme li a .svg-mui{color:#007fff}.relme li a .svg-muo{color:#c60d0d}.relme li a .svg-mxlinux{color:#000}.relme li a .svg-myob{color:#6100a5}.relme li a .svg-macpaw{color:#000}.relme li a .svg-macys{color:#e21a2c}.relme li a .svg-magasinsu{color:#e71b34}.relme li a .svg-magento{color:#ee672f}.relme li a .svg-magic{color:#6851ff}.relme li a .svg-magisk{color:#00af9c}.relme li a .svg-mahindra{color:#dd052b}.relme li a .svg-maildotru{color:#005ff9}.relme li a .svg-mailchimp{color:#ffe01b}.relme li a .svg-mailgun{color:#f06b66}.relme li a .svg-mailtrap{color:#22d172}.relme li a .svg-majorleaguehacking{color:#265a8f}.relme li a .svg-make{color:#6d00cc}.relme li a .svg-makerbot{color:#ff1e0d}.relme li a .svg-mambaui{color:#6d28d9}.relme li a .svg-manageiq{color:#ef2929}.relme li a .svg-manjaro{color:#35bf5c}.relme li a .svg-mantine{color:#339af0}.relme li a .svg-maplibre{color:#396cb2}.relme li a .svg-mapbox{color:#000}.relme li a .svg-mariadb{color:#003545}.relme li a .svg-mariadbfoundation{color:#1f305f}.relme li a .svg-markdown{color:#000}.relme li a .svg-marketo{color:#5c4c9f}.relme li a .svg-marko{color:#2596be}.relme li a .svg-marriott{color:#a70023}.relme li a .svg-marvelapp{color:#1fb6ff}.relme li a .svg-maserati{color:#0c2340}.relme li a .svg-mastercard{color:#eb001b}.relme li a .svg-mastodon{color:#6364ff}.relme li a .svg-materialdesign{color:#757575}.relme li a .svg-materialdesignicons{color:#2196f3}.relme li a .svg-materialformkdocs{color:#526cfe}.relme li a .svg-matillion{color:#19e57f}.relme li a .svg-matomo{color:#3152a0}.relme li a .svg-matrix{color:#000}.relme li a .svg-matterdotjs{color:#4b5562}.relme li a .svg-mattermost{color:#0058cc}.relme li a .svg-matternet{color:#261c29}.relme li a .svg-mautic{color:#4e5e9e}.relme li a .svg-max{color:#525252}.relme li a .svg-maxplanckgesellschaft{color:#006c66}.relme li a .svg-maytag{color:#002e5f}.relme li a .svg-mazda{color:#101010}.relme li a .svg-mcafee{color:#c01818}.relme li a .svg-mcdonalds{color:#fbc817}.relme li a .svg-mclaren{color:red}.relme li a .svg-mewe{color:#17377f}.relme li a .svg-medibangpaint{color:#00dbde}.relme li a .svg-mediafire{color:#1299f3}.relme li a .svg-mediamarkt{color:#df0000}.relme li a .svg-mediatek{color:#ec9430}.relme li a .svg-medium{color:#000}.relme li a .svg-medusa{color:#000}.relme li a .svg-meetup{color:#ed1c40}.relme li a .svg-meilisearch{color:#ff5caa}.relme li a .svg-meituan{color:#ffd100}.relme li a .svg-mendeley{color:#9d1620}.relme li a .svg-mentorcruise{color:#172e59}.relme li a .svg-mercadopago{color:#00b1ea}.relme li a .svg-mercedes{color:#242424}.relme li a .svg-merck{color:#007a73}.relme li a .svg-mercurial{color:#999}.relme li a .svg-mermaid{color:#ff3670}.relme li a .svg-messenger{color:#00b2ff}.relme li a .svg-meta{color:#0467df}.relme li a .svg-metafilter{color:#065a8f}.relme li a .svg-metabase{color:#509ee3}.relme li a .svg-metacritic{color:#000}.relme li a .svg-metasploit{color:#2596cd}.relme li a .svg-meteor{color:#de4f4f}.relme li a .svg-metro{color:#ef4242}.relme li a .svg-metrodemadrid{color:#255e9c}.relme li a .svg-metrodelaciudaddemexico{color:#f77e1c}.relme li a .svg-microeditor{color:#2e3192}.relme li a .svg-microdotblog{color:#f80}.relme li a .svg-micropython{color:#2b2728}.relme li a .svg-microstrategy{color:#d9232e}.relme li a .svg-microgenetics{color:red}.relme li a .svg-microsoft{color:#5e5e5e}.relme li a .svg-microsoftacademic{color:#2d9fd9}.relme li a .svg-microsoftaccess{color:#a4373a}.relme li a .svg-microsoftazure{color:#0078d4}.relme li a .svg-microsoftbing{color:#258ffa}.relme li a .svg-microsoftedge{color:#0078d7}.relme li a .svg-microsoftexcel{color:#217346}.relme li a .svg-microsoftexchange{color:#0078d4}.relme li a .svg-microsoftonedrive{color:#0078d4}.relme li a .svg-microsoftonenote{color:#7719aa}.relme li a .svg-microsoftoutlook{color:#0078d4}.relme li a .svg-microsoftpowerpoint{color:#b7472a}.relme li a .svg-microsoftsqlserver{color:#cc2927}.relme li a .svg-microsoftsharepoint{color:#0078d4}.relme li a .svg-microsoftstore{color:#005fb8}.relme li a .svg-microsoftteams{color:#6264a7}.relme li a .svg-microsofttranslator{color:#057b00}.relme li a .svg-microsoftvisio{color:#3955a3}.relme li a .svg-microsoftword{color:#2b579a}.relme li a .svg-microstation{color:#62bb47}.relme li a .svg-mikrotik{color:#293239}.relme li a .svg-milanote{color:#31303a}.relme li a .svg-milvus{color:#00a1ea}.relme li a .svg-minio{color:#c72e49}.relme li a .svg-minds{color:#fed12f}.relme li a .svg-minecraft{color:#3c8527}.relme li a .svg-minetest{color:#53ac56}.relme li a .svg-mini{color:#000}.relme li a .svg-minutemailer{color:#30b980}.relme li a .svg-miraheze{color:#fffc00}.relme li a .svg-miro{color:#050038}.relme li a .svg-misskey{color:#a1ca03}.relme li a .svg-mitsubishi{color:#e60012}.relme li a .svg-mix{color:#ff8126}.relme li a .svg-mixcloud{color:#5000ff}.relme li a .svg-mixpanel{color:#7856ff}.relme li a .svg-mobx{color:#f95}.relme li a .svg-mobxstatetree{color:#ff7102}.relme li a .svg-mocha{color:#8d6748}.relme li a .svg-mockserviceworker{color:#ff6a33}.relme li a .svg-modin{color:#001729}.relme li a .svg-modrinth{color:#00af5c}.relme li a .svg-mojangstudios{color:#ef323d}.relme li a .svg-moleculer{color:#3cafce}.relme li a .svg-momenteo{color:#5a6ab1}.relme li a .svg-monero{color:#f60}.relme li a .svg-moneygram{color:#f60}.relme li a .svg-mongodb{color:#47a248}.relme li a .svg-mongoose{color:#800}.relme li a .svg-mongoose{color:#f04d35}.relme li a .svg-monica{color:#2c2b29}.relme li a .svg-monkeytype{color:#e2b714}.relme li a .svg-monogame{color:#e73c00}.relme li a .svg-monoprix{color:#fb1911}.relme li a .svg-monster{color:#6d4c9f}.relme li a .svg-monzo{color:#14233c}.relme li a .svg-moo{color:#00945e}.relme li a .svg-moodle{color:#f98012}.relme li a .svg-moonrepo{color:#6f53f3}.relme li a .svg-moqups{color:#006be5}.relme li a .svg-morrisons{color:#007531}.relme li a .svg-moscowmetro{color:#d9232e}.relme li a .svg-motorola{color:#e1140a}.relme li a .svg-mozilla{color:#000}.relme li a .svg-mulesoft{color:#00a0df}.relme li a .svg-multisim{color:#57b685}.relme li a .svg-mumble{color:#000}.relme li a .svg-mural{color:#ff4b4b}.relme li a .svg-musescore{color:#1a70b8}.relme li a .svg-musicbrainz{color:#ba478f}.relme li a .svg-myanimelist{color:#2e51a2}.relme li a .svg-myget{color:#0c79ce}.relme li a .svg-mysql{color:#4479a1}.relme li a .svg-myspace{color:#030303}.relme li a .svg-metrodeparis{color:#003e95}.relme li a .svg-muller{color:#f46519}.relme li a .svg-n26{color:#48ac98}.relme li a .svg-nasa{color:#e03c31}.relme li a .svg-natsdotio{color:#27aae1}.relme li a .svg-nba{color:#253b73}.relme li a .svg-nbb{color:#ff7100}.relme li a .svg-nbc{color:#222}.relme li a .svg-ndr{color:#0c1754}.relme li a .svg-near{color:#000}.relme li a .svg-nec{color:#1414a0}.relme li a .svg-netgear{color:#2c262d}.relme li a .svg-nfc{color:#002e5f}.relme li a .svg-nginx{color:#009639}.relme li a .svg-nhl{color:#000}.relme li a .svg-now{color:#001211}.relme li a .svg-nsis{color:#01b0f0}.relme li a .svg-nvidia{color:#76b900}.relme li a .svg-nxp{color:#000}.relme li a .svg-nzxt{color:#000}.relme li a .svg-namemc{color:#12161a}.relme li a .svg-namebase{color:#0068ff}.relme li a .svg-namecheap{color:#de3723}.relme li a .svg-namuwiki{color:#008275}.relme li a .svg-nano{color:#4a90e2}.relme li a .svg-nationalgrid{color:#00148c}.relme li a .svg-nationalrail{color:#036}.relme li a .svg-nativescript{color:#65adf1}.relme li a .svg-naver{color:#03c75a}.relme li a .svg-neo4j{color:#4581c3}.relme li a .svg-neovim{color:#57a143}.relme li a .svg-neptune{color:#5b69c2}.relme li a .svg-nestjs{color:#e0234e}.relme li a .svg-netapp{color:#0067c5}.relme li a .svg-netbsd{color:#f60}.relme li a .svg-neteasecloudmusic{color:#d43c33}.relme li a .svg-netdata{color:#00ab44}.relme li a .svg-netflix{color:#e50914}.relme li a .svg-netlify{color:#00c7b7}.relme li a .svg-nette{color:#3484d2}.relme li a .svg-netto{color:#ffe500}.relme li a .svg-neutralinojs{color:#f89901}.relme li a .svg-newbalance{color:#cf0a2c}.relme li a .svg-newjapanprowrestling{color:#ff160b}.relme li a .svg-newrelic{color:#1ce783}.relme li a .svg-newyorktimes{color:#000}.relme li a .svg-newegg{color:#e05e00}.relme li a .svg-nextdotjs{color:#000}.relme li a .svg-nextbilliondotai{color:#8d5a9e}.relme li a .svg-nextdns{color:#007bff}.relme li a .svg-nextui{color:#000}.relme li a .svg-nextcloud{color:#0082c9}.relme li a .svg-nextdoor{color:#8ed500}.relme li a .svg-nextra{color:#000}.relme li a .svg-nexusmods{color:#e6832b}.relme li a .svg-ngrx{color:#ba2bd2}.relme li a .svg-nginxproxymanager{color:#f15833}.relme li a .svg-niantic{color:#000}.relme li a .svg-nike{color:#111}.relme li a .svg-nikon{color:#ffe100}.relme li a .svg-nim{color:#ffe953}.relme li a .svg-nintendo{color:#e60012}.relme li a .svg-nintendo3ds{color:#d12228}.relme li a .svg-nintendogamecube{color:#6a5fbb}.relme li a .svg-nintendonetwork{color:#ff7d00}.relme li a .svg-nintendoswitch{color:#e60012}.relme li a .svg-nissan{color:#c3002f}.relme li a .svg-nixos{color:#5277c3}.relme li a .svg-nodered{color:#8f0000}.relme li a .svg-nodedotjs{color:#393}.relme li a .svg-nodemon{color:#76d04b}.relme li a .svg-nokia{color:#005aff}.relme li a .svg-nomad{color:#00ca8e}.relme li a .svg-norco{color:lime}.relme li a .svg-nordvpn{color:#4687ff}.relme li a .svg-nordicsemiconductor{color:#00a9ce}.relme li a .svg-normalizedotcss{color:#e3695f}.relme li a .svg-norton{color:#ffe01a}.relme li a .svg-norwegian{color:#d81939}.relme li a .svg-notepadplusplus{color:#90e59a}.relme li a .svg-notion{color:#000}.relme li a .svg-notist{color:#333}.relme li a .svg-nounproject{color:#000}.relme li a .svg-novu{color:#000}.relme li a .svg-nrwl{color:#96d7e8}.relme li a .svg-nuget{color:#004880}.relme li a .svg-nubank{color:#820ad1}.relme li a .svg-nucleo{color:#252b2d}.relme li a .svg-nuke{color:#000}.relme li a .svg-numpy{color:#013243}.relme li a .svg-numba{color:#00a3e0}.relme li a .svg-nunjucks{color:#1c4913}.relme li a .svg-nutanix{color:#024da1}.relme li a .svg-nuxtdotjs{color:#00dc82}.relme li a .svg-nx{color:#143055}.relme li a .svg-oreilly{color:#d3002d}.relme li a .svg-obsstudio{color:#302e31}.relme li a .svg-ocaml{color:#ec6813}.relme li a .svg-onlyoffice{color:#444}.relme li a .svg-onnx{color:#005ced}.relme li a .svg-opnsense{color:#d94f00}.relme li a .svg-oppo{color:#2d683d}.relme li a .svg-orcid{color:#a6ce39}.relme li a .svg-osf{color:#2cb9f1}.relme li a .svg-osgeo{color:#5cae58}.relme li a .svg-osmc{color:#17394a}.relme li a .svg-ovh{color:#123f6d}.relme li a .svg-owasp{color:#000}.relme li a .svg-owaspdependencycheck{color:#f78d0a}.relme li a .svg-oyo{color:#ee2e24}.relme li a .svg-observable{color:#353e58}.relme li a .svg-obsidian{color:#7c3aed}.relme li a .svg-octanerender{color:#000}.relme li a .svg-octave{color:#0790c0}.relme li a .svg-octoprint{color:#13c100}.relme li a .svg-octobercms{color:#db6a26}.relme li a .svg-octopusdeploy{color:#2f93e0}.relme li a .svg-oculus{color:#1c1e20}.relme li a .svg-odnoklassniki{color:#ee8208}.relme li a .svg-odoo{color:#714b67}.relme li a .svg-odysee{color:#ef1970}.relme li a .svg-ohdear{color:#ff3900}.relme li a .svg-okta{color:#007dc1}.relme li a .svg-onstar{color:#003d7d}.relme li a .svg-oneplus{color:#f5010c}.relme li a .svg-onlyfans{color:#00aff0}.relme li a .svg-opel{color:#f7ff14}.relme li a .svg-openaccess{color:#f68212}.relme li a .svg-openbadges{color:#073b5a}.relme li a .svg-openbugbounty{color:#f67909}.relme li a .svg-opencollective{color:#7fadf2}.relme li a .svg-opencontainersinitiative{color:#262261}.relme li a .svg-opensourcehardware{color:#0099b0}.relme li a .svg-opensourceinitiative{color:#3da639}.relme li a .svg-openai{color:#412991}.relme li a .svg-openaigym{color:#0081a5}.relme li a .svg-openapiinitiative{color:#6ba539}.relme li a .svg-openbsd{color:#f2ca30}.relme li a .svg-opencv{color:#5c3ee8}.relme li a .svg-openfaas{color:#3b5ee9}.relme li a .svg-opengl{color:#5586a4}.relme li a .svg-openid{color:#f78c40}.relme li a .svg-openjdk{color:#000}.relme li a .svg-openmined{color:#ed986c}.relme li a .svg-opennebula{color:#0097c2}.relme li a .svg-openproject{color:#0770b8}.relme li a .svg-openscad{color:#f9d72c}.relme li a .svg-openssl{color:#721412}.relme li a .svg-opensea{color:#2081e2}.relme li a .svg-opensearch{color:#005eb8}.relme li a .svg-openstack{color:#ed1944}.relme li a .svg-openstreetmap{color:#7ebc6f}.relme li a .svg-opentelemetry{color:#000}.relme li a .svg-opentext{color:#000}.relme li a .svg-opentofu{color:#ffda18}.relme li a .svg-openvpn{color:#ea7e20}.relme li a .svg-openwrt{color:#00b5e2}.relme li a .svg-openzfs{color:#2a667f}.relme li a .svg-openzeppelin{color:#4e5ee4}.relme li a .svg-openlayers{color:#1f6b75}.relme li a .svg-openverse{color:#ffe033}.relme li a .svg-opera{color:#ff1b2d}.relme li a .svg-operagx{color:#ee2950}.relme li a .svg-opslevel{color:#0a53e0}.relme li a .svg-opsgenie{color:#172b4d}.relme li a .svg-oracle{color:#f80000}.relme li a .svg-orange{color:#ff7900}.relme li a .svg-org{color:#7a9}.relme li a .svg-origin{color:#f56c2d}.relme li a .svg-osano{color:#7764fa}.relme li a .svg-oshkosh{color:#e6830f}.relme li a .svg-otto{color:#d4021d}.relme li a .svg-overcast{color:#fc7e0f}.relme li a .svg-overleaf{color:#47a141}.relme li a .svg-oxygen{color:#3a209e}.relme li a .svg-pcgamingwiki{color:#556db3}.relme li a .svg-pdm{color:#ac75d7}.relme li a .svg-pdq{color:#231f20}.relme li a .svg-php{color:#777bb4}.relme li a .svg-pm2{color:#2b037a}.relme li a .svg-powers{color:#e74536}.relme li a .svg-pubg{color:#feab02}.relme li a .svg-pwa{color:#5a0fc8}.relme li a .svg-packagist{color:#f28d1a}.relme li a .svg-packer{color:#02a8ef}.relme li a .svg-packt{color:#f37143}.relme li a .svg-paddle{color:#fddd35}.relme li a .svg-paddlepaddle{color:#0062b0}.relme li a .svg-paddypower{color:#004833}.relme li a .svg-pagseguro{color:#ffc801}.relme li a .svg-pagespeedinsights{color:#4285f4}.relme li a .svg-pagekit{color:#212121}.relme li a .svg-pagerduty{color:#06ac38}.relme li a .svg-palantir{color:#101113}.relme li a .svg-paloaltonetworks{color:#f04e23}.relme li a .svg-paloaltosoftware{color:#83da77}.relme li a .svg-panasonic{color:#0049ab}.relme li a .svg-pandora{color:#224099}.relme li a .svg-pantheon{color:#ffdc28}.relme li a .svg-paperlessngx{color:#17541f}.relme li a .svg-paperswithcode{color:#21cbce}.relme li a .svg-paperspace{color:#000}.relme li a .svg-paramountplus{color:#0064ff}.relme li a .svg-paritysubstrate{color:#282828}.relme li a .svg-parsedotly{color:#5ba745}.relme li a .svg-passport{color:#34e27a}.relme li a .svg-pastebin{color:#02456c}.relme li a .svg-patreon{color:#000}.relme li a .svg-paypal{color:#003087}.relme li a .svg-paychex{color:#004b8d}.relme li a .svg-payhip{color:#5c6ac4}.relme li a .svg-payloadcms{color:#000}.relme li a .svg-payoneer{color:#ff4800}.relme li a .svg-paytm{color:#20336b}.relme li a .svg-peakdesign{color:#1c1b1c}.relme li a .svg-pearson{color:#000}.relme li a .svg-peertube{color:#f1680d}.relme li a .svg-peerlist{color:#00aa45}.relme li a .svg-pegasusairlines{color:#fdc43e}.relme li a .svg-pelican{color:#14a0c4}.relme li a .svg-peloton{color:#181a1d}.relme li a .svg-penny{color:#cd1414}.relme li a .svg-penpot{color:#000}.relme li a .svg-percy{color:#9e66bf}.relme li a .svg-perforce{color:#404040}.relme li a .svg-perl{color:#39457e}.relme li a .svg-perplexity{color:#1fb8cd}.relme li a .svg-persistent{color:#fd5f07}.relme li a .svg-personio{color:#000}.relme li a .svg-petsathome{color:#00aa28}.relme li a .svg-peugeot{color:#000}.relme li a .svg-pexels{color:#05a081}.relme li a .svg-phabricator{color:#4a5f88}.relme li a .svg-philipshue{color:#0065d3}.relme li a .svg-phoenixframework{color:#fd4f00}.relme li a .svg-phonepe{color:#5f259f}.relme li a .svg-phosphoricons{color:#3c402b}.relme li a .svg-photobucket{color:#1c47cb}.relme li a .svg-photocrowd{color:#3dad4b}.relme li a .svg-photon{color:#004480}.relme li a .svg-photopea{color:#18a497}.relme li a .svg-phpstorm{color:#000}.relme li a .svg-pinetwork{color:#f4af47}.relme li a .svg-pihole{color:#96060c}.relme li a .svg-piaggiogroup{color:#000}.relme li a .svg-piapro{color:#e4007b}.relme li a .svg-picpay{color:#21c25e}.relme li a .svg-picardsurgeles{color:#2d4999}.relme li a .svg-picartodottv{color:#1da456}.relme li a .svg-picnic{color:#e1171e}.relme li a .svg-picxy{color:#2e3192}.relme li a .svg-pimcore{color:#6428b4}.relme li a .svg-pinboard{color:blue}.relme li a .svg-pinescript{color:#00b453}.relme li a .svg-pingdom{color:#fff000}.relme li a .svg-pinterest{color:#bd081c}.relme li a .svg-pioneerdj{color:#1a1928}.relme li a .svg-piped{color:#f84330}.relme li a .svg-pivotaltracker{color:#517a9e}.relme li a .svg-piwigo{color:#f70}.relme li a .svg-pix{color:#77b6a8}.relme li a .svg-pixabay{color:#2ec66d}.relme li a .svg-plangrid{color:#0085de}.relme li a .svg-planet{color:#009db1}.relme li a .svg-planetscale{color:#000}.relme li a .svg-platformdotsh{color:#1a182a}.relme li a .svg-platformio{color:#f5822a}.relme li a .svg-platzi{color:#98ca3f}.relme li a .svg-plausibleanalytics{color:#5850ec}.relme li a .svg-playcanvas{color:#e05f2c}.relme li a .svg-playstation{color:#003791}.relme li a .svg-playstation2{color:#003791}.relme li a .svg-playstation3{color:#003791}.relme li a .svg-playstation4{color:#003791}.relme li a .svg-playstation5{color:#003791}.relme li a .svg-playstationvita{color:#003791}.relme li a .svg-playerfm{color:#c8122a}.relme li a .svg-playerdotme{color:#c0379a}.relme li a .svg-playwright{color:#2ead33}.relme li a .svg-pleroma{color:#fba457}.relme li a .svg-plesk{color:#52bbe6}.relme li a .svg-plex{color:#ebaf00}.relme li a .svg-plotly{color:#3f4f75}.relme li a .svg-pluralsight{color:#f15b2a}.relme li a .svg-plurk{color:#ff574d}.relme li a .svg-pluscodes{color:#4285f4}.relme li a .svg-pocket{color:#ef3f56}.relme li a .svg-pocketcasts{color:#f43e37}.relme li a .svg-pocketbase{color:#b8dbe4}.relme li a .svg-podcastaddict{color:#f4842d}.relme li a .svg-podcastindex{color:#f90000}.relme li a .svg-podman{color:#892ca0}.relme li a .svg-poe{color:#5d5cde}.relme li a .svg-poetry{color:#60a5fa}.relme li a .svg-pointy{color:#009de0}.relme li a .svg-pokemon{color:#ffcb05}.relme li a .svg-polars{color:#cd792c}.relme li a .svg-polestar{color:#000}.relme li a .svg-polkadot{color:#e6007a}.relme li a .svg-poly{color:#eb3c00}.relme li a .svg-polygon{color:#7b3fe4}.relme li a .svg-polymerproject{color:#ff4470}.relme li a .svg-polywork{color:#543de0}.relme li a .svg-pond5{color:#000}.relme li a .svg-popos{color:#48b9c7}.relme li a .svg-porkbun{color:#ef7878}.relme li a .svg-porsche{color:#b12b28}.relme li a .svg-portswigger{color:#f63}.relme li a .svg-portainer{color:#13bef9}.relme li a .svg-postcss{color:#dd3a0a}.relme li a .svg-posthog{color:#000}.relme li a .svg-postgresql{color:#4169e1}.relme li a .svg-postman{color:#ff6c37}.relme li a .svg-postmates{color:#ffdf18}.relme li a .svg-powerapps{color:#742774}.relme li a .svg-powerautomate{color:#06f}.relme li a .svg-powerbi{color:#f2c811}.relme li a .svg-powerfx{color:#7f2157}.relme li a .svg-powerpages{color:#a493e7}.relme li a .svg-powervirtualagents{color:#0b556a}.relme li a .svg-powershell{color:#5391fe}.relme li a .svg-preact{color:#673ab8}.relme li a .svg-prefect{color:#070e10}.relme li a .svg-premierleague{color:#360d3a}.relme li a .svg-prepbytes{color:#5a87c6}.relme li a .svg-prestashop{color:#df0067}.relme li a .svg-presto{color:#5890ff}.relme li a .svg-prettier{color:#f7b93e}.relme li a .svg-pretzel{color:#1bb3a4}.relme li a .svg-prevention{color:#44c1c5}.relme li a .svg-prezi{color:#3181ff}.relme li a .svg-prime{color:#00a8e1}.relme li a .svg-primevideo{color:#1f2e3e}.relme li a .svg-printables{color:#fa6831}.relme li a .svg-prisma{color:#2d3748}.relme li a .svg-prismic{color:#5163ba}.relme li a .svg-privatedivision{color:#000}.relme li a .svg-privateinternetaccess{color:#1e811f}.relme li a .svg-protools{color:#7acb10}.relme li a .svg-prosieben{color:#e6000f}.relme li a .svg-probot{color:#00b0d8}.relme li a .svg-processwire{color:#2480e6}.relme li a .svg-processingfoundation{color:#069}.relme li a .svg-producthunt{color:#da552f}.relme li a .svg-progate{color:#380953}.relme li a .svg-progress{color:#5ce500}.relme li a .svg-prometheus{color:#e6522c}.relme li a .svg-proteus{color:#1c79b3}.relme li a .svg-protodotio{color:#34a7c1}.relme li a .svg-proton{color:#6d4aff}.relme li a .svg-protoncalendar{color:#50b0e9}.relme li a .svg-protondrive{color:#eb508d}.relme li a .svg-protonmail{color:#6d4aff}.relme li a .svg-protonvpn{color:#66deb1}.relme li a .svg-protondb{color:#f50057}.relme li a .svg-protractor{color:#ed163a}.relme li a .svg-proxmox{color:#e57000}.relme li a .svg-pterodactyl{color:#10539f}.relme li a .svg-pubmed{color:#326599}.relme li a .svg-publons{color:#369}.relme li a .svg-pug{color:#a86454}.relme li a .svg-pulumi{color:#8a3391}.relme li a .svg-puma{color:#242b2f}.relme li a .svg-puppet{color:#ffae1a}.relme li a .svg-puppeteer{color:#40b5a4}.relme li a .svg-purescript{color:#14161a}.relme li a .svg-purgecss{color:#14161a}.relme li a .svg-purism{color:#2d2d2d}.relme li a .svg-pushbullet{color:#4ab367}.relme li a .svg-pusher{color:#300d4f}.relme li a .svg-pycqa{color:#201b44}.relme li a .svg-pycharm{color:#000}.relme li a .svg-pyg{color:#3c2179}.relme li a .svg-pypi{color:#3775a9}.relme li a .svg-pypy{color:#193440}.relme li a .svg-pyscaffold{color:#005ca0}.relme li a .svg-pysyft{color:#f1bf7a}.relme li a .svg-pytorch{color:#ee4c2c}.relme li a .svg-pyup{color:#9f55ff}.relme li a .svg-pydantic{color:#e92063}.relme li a .svg-pytest{color:#0a9edc}.relme li a .svg-python{color:#3776ab}.relme li a .svg-pythonanywhere{color:#1d9fd7}.relme li a .svg-qemu{color:#f60}.relme li a .svg-qiwi{color:#ff8c00}.relme li a .svg-qmk{color:#333}.relme li a .svg-qnap{color:#0c2e82}.relme li a .svg-qantas{color:#e40000}.relme li a .svg-qase{color:#4f46dc}.relme li a .svg-qatarairways{color:#5c0d34}.relme li a .svg-qgis{color:#589632}.relme li a .svg-qi{color:#000}.relme li a .svg-qiita{color:#55c500}.relme li a .svg-qiskit{color:#6929c4}.relme li a .svg-qlik{color:#009848}.relme li a .svg-qt{color:#41cd52}.relme li a .svg-qualcomm{color:#3253dc}.relme li a .svg-qualtrics{color:#00b4ef}.relme li a .svg-qualys{color:#ed2e26}.relme li a .svg-quantconnect{color:#f98309}.relme li a .svg-quantcast{color:#000}.relme li a .svg-quarkus{color:#4695eb}.relme li a .svg-quasar{color:#050a14}.relme li a .svg-qubesos{color:#3874d8}.relme li a .svg-quest{color:#fb4f14}.relme li a .svg-quickbooks{color:#2ca01c}.relme li a .svg-quicklook{color:#0078d3}.relme li a .svg-quicktime{color:#1c69f0}.relme li a .svg-quip{color:#f27557}.relme li a .svg-quora{color:#b92b27}.relme li a .svg-qwant{color:#5c97ff}.relme li a .svg-qwiklabs{color:#f5cd0e}.relme li a .svg-qzone{color:#fece00}.relme li a .svg-r{color:#276dc3}.relme li a .svg-r3{color:#ec1d24}.relme li a .svg-radstudio{color:#e62431}.relme li a .svg-rewe{color:#cc071e}.relme li a .svg-riscv{color:#283272}.relme li a .svg-ros{color:#22314e}.relme li a .svg-rss{color:orange}.relme li a .svg-rsocket{color:#ef0092}.relme li a .svg-rstudio{color:#75aadb}.relme li a .svg-rtl{color:#fa002e}.relme li a .svg-rtlzwei{color:#00bcf6}.relme li a .svg-rtm{color:#36474f}.relme li a .svg-rte{color:#00a7b3}.relme li a .svg-rabbitmq{color:#f60}.relme li a .svg-racket{color:#9f1d20}.relme li a .svg-radar{color:#007aff}.relme li a .svg-radiopublic{color:#ce262f}.relme li a .svg-radixui{color:#161618}.relme li a .svg-railway{color:#0b0d0e}.relme li a .svg-rainmeter{color:#19519b}.relme li a .svg-rakuten{color:#bf0000}.relme li a .svg-ram{color:#000}.relme li a .svg-rancher{color:#0075a8}.relme li a .svg-rapid{color:#0055da}.relme li a .svg-rarible{color:#feda03}.relme li a .svg-rasa{color:#5a17ee}.relme li a .svg-raspberrypi{color:#a22846}.relme li a .svg-ravelry{color:#ee6e62}.relme li a .svg-ray{color:#028cf0}.relme li a .svg-raycast{color:#ff6363}.relme li a .svg-raylib{color:#000}.relme li a .svg-razer{color:lime}.relme li a .svg-razorpay{color:#0c2451}.relme li a .svg-rescript{color:#e6484f}.relme li a .svg-resharper{color:#000}.relme li a .svg-revanced{color:#9ed5ff}.relme li a .svg-react{color:#61dafb}.relme li a .svg-reacthookform{color:#ec5990}.relme li a .svg-reactquery{color:#ff4154}.relme li a .svg-reactrouter{color:#ca4245}.relme li a .svg-reacttable{color:#ff4154}.relme li a .svg-reactos{color:#08c}.relme li a .svg-reactiveresume{color:#000}.relme li a .svg-reactivex{color:#b7178c}.relme li a .svg-readthedocs{color:#8ca1af}.relme li a .svg-readdotcv{color:#111}.relme li a .svg-readme{color:#018ef5}.relme li a .svg-realm{color:#39477f}.relme li a .svg-reason{color:#dd4b39}.relme li a .svg-reasonstudios{color:#fff}.relme li a .svg-recoil{color:#3578e5}.relme li a .svg-red{color:#b32629}.relme li a .svg-redbull{color:#db0a40}.relme li a .svg-redhat{color:#e00}.relme li a .svg-redhatopenshift{color:#e00}.relme li a .svg-redbubble{color:#e41321}.relme li a .svg-reddit{color:#ff4500}.relme li a .svg-redis{color:#dc382d}.relme li a .svg-redmine{color:#b32024}.relme li a .svg-redox{color:#000}.relme li a .svg-redux{color:#764abc}.relme li a .svg-reduxsaga{color:#999}.relme li a .svg-redwoodjs{color:#bf4722}.relme li a .svg-reebok{color:#e41d1b}.relme li a .svg-refine{color:#14141f}.relme li a .svg-relay{color:#f26b00}.relme li a .svg-relianceindustrieslimited{color:#d1ab66}.relme li a .svg-remedyentertainment{color:#d6001c}.relme li a .svg-remix{color:#000}.relme li a .svg-renpy{color:#ff7f7f}.relme li a .svg-renault{color:#fc3}.relme li a .svg-render{color:#46e3b7}.relme li a .svg-renovatebot{color:#1a1f6c}.relme li a .svg-renren{color:#217dc6}.relme li a .svg-replit{color:#f26207}.relme li a .svg-republicofgamers{color:#ff0029}.relme li a .svg-rescuetime{color:#161a3b}.relme li a .svg-researchgate{color:#0cb}.relme li a .svg-resend{color:#000}.relme li a .svg-resurrectionremixos{color:#000}.relme li a .svg-retool{color:#3d3d3d}.relme li a .svg-retroarch{color:#000}.relme li a .svg-retropie{color:#c00}.relme li a .svg-reverbnation{color:#e43526}.relme li a .svg-revoltdotchat{color:#ff4655}.relme li a .svg-revolut{color:#191c1f}.relme li a .svg-revue{color:#e15718}.relme li a .svg-rezgo{color:#f76c00}.relme li a .svg-rhinoceros{color:#801010}.relme li a .svg-rider{color:#000}.relme li a .svg-rimacautomobili{color:#0a222e}.relme li a .svg-ring{color:#1c9ad6}.relme li a .svg-riotgames{color:#eb0029}.relme li a .svg-ripple{color:#0085c0}.relme li a .svg-riseup{color:red}.relme li a .svg-ritzcarlton{color:#000}.relme li a .svg-rive{color:#1d1d1d}.relme li a .svg-roamresearch{color:#343a40}.relme li a .svg-robinhood{color:#00c805}.relme li a .svg-roblox{color:#000}.relme li a .svg-robloxstudio{color:#00a2ff}.relme li a .svg-robotframework{color:#000}.relme li a .svg-rocketdotchat{color:#f5455c}.relme li a .svg-rocksdb{color:#2a2a2a}.relme li a .svg-rockstargames{color:#fcaf17}.relme li a .svg-rockwellautomation{color:#cd163f}.relme li a .svg-rockylinux{color:#10b981}.relme li a .svg-roku{color:#662d91}.relme li a .svg-roll20{color:#e10085}.relme li a .svg-rollsroyce{color:#281432}.relme li a .svg-rome{color:#27272a}.relme li a .svg-roon{color:#2039f3}.relme li a .svg-rootme{color:#000}.relme li a .svg-roots{color:#525ddc}.relme li a .svg-rootsbedrock{color:#525ddc}.relme li a .svg-rootssage{color:#525ddc}.relme li a .svg-rossmann{color:#c3002d}.relme li a .svg-rotaryinternational{color:#f7a81b}.relme li a .svg-rottentomatoes{color:#fa320a}.relme li a .svg-roundcube{color:#37beff}.relme li a .svg-rubocop{color:#000}.relme li a .svg-ruby{color:#cc342d}.relme li a .svg-rubysinatra{color:#000}.relme li a .svg-rubyonrails{color:#d30001}.relme li a .svg-rubygems{color:#e9573f}.relme li a .svg-ruff{color:#d7ff64}.relme li a .svg-rumahweb{color:#2eb4e3}.relme li a .svg-rumble{color:#85c742}.relme li a .svg-runkit{color:#491757}.relme li a .svg-rundeck{color:#f73f39}.relme li a .svg-runkeeper{color:#001e62}.relme li a .svg-runrundotit{color:#db3729}.relme li a .svg-rust{color:#000}.relme li a .svg-rustdesk{color:#024eff}.relme li a .svg-rxdb{color:#8d1f89}.relme li a .svg-ryanair{color:#073590}.relme li a .svg-rye{color:#000}.relme li a .svg-s7airlines{color:#c4d600}.relme li a .svg-sap{color:#0faaff}.relme li a .svg-scpfoundation{color:#fff}.relme li a .svg-seat{color:#33302e}.relme li a .svg-sepa{color:#2350a9}.relme li a .svg-sfml{color:#8cc445}.relme li a .svg-smrt{color:#ee2e24}.relme li a .svg-sncf{color:#ca0939}.relme li a .svg-spdx{color:#4398cc}.relme li a .svg-sqlalchemy{color:#d71f00}.relme li a .svg-sqlite{color:#003b57}.relme li a .svg-srgssr{color:#af001e}.relme li a .svg-ssrn{color:#154881}.relme li a .svg-sst{color:#e27152}.relme li a .svg-starz{color:#082125}.relme li a .svg-stmicroelectronics{color:#03234b}.relme li a .svg-suse{color:#0c322c}.relme li a .svg-svg{color:#ffb13b}.relme li a .svg-svgdotjs{color:#f06}.relme li a .svg-svgo{color:#3e7fc1}.relme li a .svg-swc{color:#f8c457}.relme li a .svg-swr{color:#000}.relme li a .svg-sabanci{color:#004b93}.relme li a .svg-safari{color:#006cff}.relme li a .svg-sage{color:#00d639}.relme li a .svg-sahibinden{color:#ffe800}.relme li a .svg-sailfishos{color:#053766}.relme li a .svg-sailsdotjs{color:#14acc2}.relme li a .svg-salesforce{color:#00a1e0}.relme li a .svg-salla{color:#baf3e6}.relme li a .svg-saltproject{color:#57bcad}.relme li a .svg-samsclub{color:#0067a0}.relme li a .svg-samsung{color:#1428a0}.relme li a .svg-samsungpay{color:#1428a0}.relme li a .svg-sanfranciscomunicipalrailway{color:#ba0c2f}.relme li a .svg-sandisk{color:#ed1c24}.relme li a .svg-sanic{color:#ff0d68}.relme li a .svg-sanity{color:#f03e2f}.relme li a .svg-sass{color:#c69}.relme li a .svg-satdot1{color:#047da3}.relme li a .svg-satellite{color:#000}.relme li a .svg-saturn{color:#eb680b}.relme li a .svg-saucelabs{color:#3ddc91}.relme li a .svg-saudia{color:#026938}.relme li a .svg-scala{color:#dc322f}.relme li a .svg-scaleway{color:#4f0599}.relme li a .svg-scania{color:#041e42}.relme li a .svg-schneiderelectric{color:#3dcd58}.relme li a .svg-scipy{color:#8caae6}.relme li a .svg-scopus{color:#e9711c}.relme li a .svg-scrapbox{color:#06b632}.relme li a .svg-scrapy{color:#60a839}.relme li a .svg-scratch{color:#4d97ff}.relme li a .svg-screencastify{color:#ff8282}.relme li a .svg-scribd{color:#1e7b85}.relme li a .svg-scrimba{color:#2b283a}.relme li a .svg-scrollreveal{color:#ffcb36}.relme li a .svg-scrumalliance{color:#009fda}.relme li a .svg-scrutinizerci{color:#8a9296}.relme li a .svg-scylladb{color:#6cd5e7}.relme li a .svg-seagate{color:#6ebe49}.relme li a .svg-searxng{color:#3050ff}.relme li a .svg-seatgeek{color:#ff5b49}.relme li a .svg-securityscorecard{color:#7033fd}.relme li a .svg-sefaria{color:#212e50}.relme li a .svg-sega{color:#0089cf}.relme li a .svg-selenium{color:#43b02a}.relme li a .svg-sellfy{color:#21b352}.relme li a .svg-semver{color:#3f4551}.relme li a .svg-semanticscholar{color:#1857b6}.relme li a .svg-semanticui{color:#00b5ad}.relme li a .svg-semanticuireact{color:#35bdb2}.relme li a .svg-semanticweb{color:#005a9c}.relme li a .svg-semaphoreci{color:#19a974}.relme li a .svg-semrush{color:#ff642d}.relme li a .svg-sencha{color:#86bc40}.relme li a .svg-sennheiser{color:#000}.relme li a .svg-sensu{color:#89c967}.relme li a .svg-sentry{color:#362d59}.relme li a .svg-sequelize{color:#52b0e7}.relme li a .svg-serverfault{color:#e7282d}.relme li a .svg-serverless{color:#fd5750}.relme li a .svg-session{color:#000}.relme li a .svg-sessionize{color:#1ab394}.relme li a .svg-setapp{color:#e6c3a5}.relme li a .svg-shadow{color:#0a0c0d}.relme li a .svg-shanghaimetro{color:#ec1c24}.relme li a .svg-sharex{color:#2885f1}.relme li a .svg-shazam{color:#08f}.relme li a .svg-shell{color:#ffd500}.relme li a .svg-shelly{color:#4495d1}.relme li a .svg-shenzhenmetro{color:#009943}.relme li a .svg-shieldsdotio{color:#000}.relme li a .svg-shikimori{color:#343434}.relme li a .svg-shopee{color:#ee4d2d}.relme li a .svg-shopify{color:#7ab55c}.relme li a .svg-shopware{color:#189eff}.relme li a .svg-shortcut{color:#58b1e4}.relme li a .svg-shotcut{color:#115c77}.relme li a .svg-showpad{color:#2d2e83}.relme li a .svg-showtime{color:#b10000}.relme li a .svg-showwcase{color:#0a0d14}.relme li a .svg-shutterstock{color:#ee2b24}.relme li a .svg-sifive{color:#252323}.relme li a .svg-siyuan{color:#d23f31}.relme li a .svg-sidequest{color:#101227}.relme li a .svg-sidekiq{color:#b1003e}.relme li a .svg-siemens{color:#099}.relme li a .svg-signal{color:#3a76f0}.relme li a .svg-similarweb{color:#092540}.relme li a .svg-simkl{color:#000}.relme li a .svg-simpleanalytics{color:#ff4f64}.relme li a .svg-simpleicons{color:#111}.relme li a .svg-simplelogin{color:#ea319f}.relme li a .svg-simplenote{color:#3361cc}.relme li a .svg-sinaweibo{color:#e6162d}.relme li a .svg-singaporeairlines{color:#f99f1c}.relme li a .svg-singlestore{color:#a0f}.relme li a .svg-sitepoint{color:#258aaf}.relme li a .svg-sitecore{color:#eb1f1f}.relme li a .svg-skaffold{color:#2aa2d6}.relme li a .svg-sketch{color:#f7b500}.relme li a .svg-sketchup{color:#005f9e}.relme li a .svg-sketchfab{color:#1caad9}.relme li a .svg-skillshare{color:#00ff84}.relme li a .svg-sky{color:#0072c9}.relme li a .svg-skynet{color:#00c65e}.relme li a .svg-skypack{color:#3167ff}.relme li a .svg-skype{color:#00aff0}.relme li a .svg-skypeforbusiness{color:#00aff0}.relme li a .svg-skyrock{color:#009aff}.relme li a .svg-slack{color:#4a154b}.relme li a .svg-slackware{color:#000}.relme li a .svg-slashdot{color:#026664}.relme li a .svg-slickpic{color:#ff880f}.relme li a .svg-slideshare{color:#008ed2}.relme li a .svg-slides{color:#e4637c}.relme li a .svg-slint{color:#2379f4}.relme li a .svg-smartthings{color:#15bfff}.relme li a .svg-smashingmagazine{color:#e85c33}.relme li a .svg-smugmug{color:#6db944}.relme li a .svg-snapchat{color:#fffc00}.relme li a .svg-snapcraft{color:#82bea0}.relme li a .svg-snowflake{color:#29b5e8}.relme li a .svg-snowpack{color:#2e5e82}.relme li a .svg-snyk{color:#4c4a73}.relme li a .svg-socialblade{color:#b3382c}.relme li a .svg-society6{color:#000}.relme li a .svg-socketdotio{color:#010101}.relme li a .svg-softpedia{color:#002873}.relme li a .svg-sogou{color:#fb6022}.relme li a .svg-solana{color:#9945ff}.relme li a .svg-solid{color:#2c4f7c}.relme li a .svg-solidity{color:#363636}.relme li a .svg-sololearn{color:#149ef2}.relme li a .svg-solus{color:#5294e2}.relme li a .svg-sonar{color:#fd3456}.relme li a .svg-sonarcloud{color:#f3702a}.relme li a .svg-sonarlint{color:#cb2029}.relme li a .svg-sonarqube{color:#4e9bcd}.relme li a .svg-sonatype{color:#1b1c30}.relme li a .svg-songkick{color:#f80046}.relme li a .svg-songoda{color:#fc494a}.relme li a .svg-sonicwall{color:#ff791a}.relme li a .svg-sonos{color:#000}.relme li a .svg-sony{color:#fff}.relme li a .svg-soriana{color:#d52b1e}.relme li a .svg-soundcloud{color:#f30}.relme li a .svg-soundcharts{color:#0c1528}.relme li a .svg-sourceengine{color:#f79a10}.relme li a .svg-sourceforge{color:#f60}.relme li a .svg-sourcehut{color:#000}.relme li a .svg-sourcetree{color:#0052cc}.relme li a .svg-southwestairlines{color:#304cb2}.relme li a .svg-spacex{color:#000}.relme li a .svg-spacemacs{color:#9266cc}.relme li a .svg-sparkar{color:#ff5c83}.relme li a .svg-sparkfun{color:#e53525}.relme li a .svg-sparkpost{color:#fa6423}.relme li a .svg-sparkasse{color:red}.relme li a .svg-speakerdeck{color:#009287}.relme li a .svg-spectrum{color:#7b16ff}.relme li a .svg-speedtest{color:#141526}.relme li a .svg-speedypage{color:#1c71f9}.relme li a .svg-sphereonlinejudge{color:#337ab7}.relme li a .svg-sphinx{color:#000}.relme li a .svg-spigotmc{color:#ed8106}.relme li a .svg-spine{color:#ff4000}.relme li a .svg-spinnaker{color:#139bb4}.relme li a .svg-spinrilla{color:#460856}.relme li a .svg-splunk{color:#000}.relme li a .svg-spond{color:#ee4353}.relme li a .svg-spotify{color:#1db954}.relme li a .svg-spotlight{color:#352a71}.relme li a .svg-spreadshirt{color:#00b2a5}.relme li a .svg-spreaker{color:#f5c300}.relme li a .svg-spring{color:#6db33f}.relme li a .svg-spring{color:#000}.relme li a .svg-springboot{color:#6db33f}.relme li a .svg-springsecurity{color:#6db33f}.relme li a .svg-spyderide{color:red}.relme li a .svg-square{color:#3e4348}.relme li a .svg-squareenix{color:#ed1c24}.relme li a .svg-squarespace{color:#000}.relme li a .svg-stackexchange{color:#1e5397}.relme li a .svg-stackoverflow{color:#f58025}.relme li a .svg-stackblitz{color:#1269d3}.relme li a .svg-stackedit{color:#606060}.relme li a .svg-stackhawk{color:#00cbc6}.relme li a .svg-stackpath{color:#000}.relme li a .svg-stackshare{color:#0690fa}.relme li a .svg-stackbit{color:#207bea}.relme li a .svg-stadia{color:#cd2640}.relme li a .svg-staffbase{color:#00a4fd}.relme li a .svg-stagetimer{color:#00a66c}.relme li a .svg-standardresume{color:#2a3ffb}.relme li a .svg-standardjs{color:#f3df49}.relme li a .svg-startrek{color:#ffe200}.relme li a .svg-starbucks{color:#006241}.relme li a .svg-stardock{color:#004b8d}.relme li a .svg-starlingbank{color:#6935d3}.relme li a .svg-starship{color:#dd0b78}.relme li a .svg-statamic{color:#ff269e}.relme li a .svg-statuspage{color:#172b4d}.relme li a .svg-statuspal{color:#4934bf}.relme li a .svg-steam{color:#000}.relme li a .svg-steamdeck{color:#1a9fff}.relme li a .svg-steamdb{color:#000}.relme li a .svg-steamworks{color:#1e1e1e}.relme li a .svg-steelseries{color:#ff5200}.relme li a .svg-steem{color:#171fc9}.relme li a .svg-steemit{color:#06d6a9}.relme li a .svg-steinberg{color:#c90827}.relme li a .svg-stellar{color:#7d00ff}.relme li a .svg-stencyl{color:#8e1c04}.relme li a .svg-stimulus{color:#77e8b9}.relme li a .svg-stitcher{color:#000}.relme li a .svg-stockx{color:#006340}.relme li a .svg-stopstalk{color:#536dfe}.relme li a .svg-storyblok{color:#09b3af}.relme li a .svg-storybook{color:#ff4785}.relme li a .svg-strapi{color:#4945ff}.relme li a .svg-strava{color:#fc4c02}.relme li a .svg-streamrunners{color:#6644f8}.relme li a .svg-streamlabs{color:#80f5d2}.relme li a .svg-streamlit{color:#ff4b4b}.relme li a .svg-stripe{color:#008cdd}.relme li a .svg-stryker{color:#e74c3c}.relme li a .svg-stubhub{color:#003168}.relme li a .svg-studio3t{color:#17af66}.relme li a .svg-studyverse{color:#1d29e4}.relme li a .svg-styleshare{color:#212121}.relme li a .svg-stylus{color:#333}.relme li a .svg-subaru{color:#013c74}.relme li a .svg-sublimetext{color:#ff9800}.relme li a .svg-substack{color:#ff6719}.relme li a .svg-subtitleedit{color:#cc2424}.relme li a .svg-subversion{color:#809cc9}.relme li a .svg-sumologic{color:#009}.relme li a .svg-supabase{color:#3fcf8e}.relme li a .svg-superuser{color:#38a1ce}.relme li a .svg-supercrease{color:#000}.relme li a .svg-supermicro{color:#151f6d}.relme li a .svg-surrealdb{color:#ff00a0}.relme li a .svg-surveymonkey{color:#00bf6f}.relme li a .svg-suzuki{color:#e30613}.relme li a .svg-svelte{color:#ff3e00}.relme li a .svg-swagger{color:#85ea2d}.relme li a .svg-swarm{color:#ffa633}.relme li a .svg-swift{color:#f05138}.relme li a .svg-swiggy{color:#fc8019}.relme li a .svg-swiper{color:#6332f6}.relme li a .svg-sympy{color:#3b5526}.relme li a .svg-symantec{color:#fdb511}.relme li a .svg-symbolab{color:#db3f59}.relme li a .svg-symfony{color:#000}.relme li a .svg-symphony{color:#0098ff}.relme li a .svg-synology{color:#b5b5b6}.relme li a .svg-system76{color:#585048}.relme li a .svg-saopaulometro{color:#004382}.relme li a .svg-tmobile{color:#e20074}.relme li a .svg-ted{color:#e62b1e}.relme li a .svg-tele5{color:#f0f}.relme li a .svg-tga{color:#0014ff}.relme li a .svg-thefinals{color:#d31f3c}.relme li a .svg-toml{color:#9c4121}.relme li a .svg-ton{color:#0098ea}.relme li a .svg-totvs{color:#363636}.relme li a .svg-tplink{color:#4acbd6}.relme li a .svg-tui{color:#d40e14}.relme li a .svg-tvtime{color:#ffd400}.relme li a .svg-typo3{color:#ff8700}.relme li a .svg-tabelog{color:#f2cc38}.relme li a .svg-tablecheck{color:#7935d2}.relme li a .svg-tableau{color:#e97627}.relme li a .svg-tacobell{color:#38096c}.relme li a .svg-taichigraphics{color:#000}.relme li a .svg-taichilang{color:#000}.relme li a .svg-tails{color:#56347c}.relme li a .svg-tailwindcss{color:#06b6d4}.relme li a .svg-taketwointeractivesoftware{color:#000}.relme li a .svg-talend{color:#ff6d70}.relme li a .svg-talenthouse{color:#000}.relme li a .svg-tamiya{color:#000}.relme li a .svg-tampermonkey{color:#00485b}.relme li a .svg-taobao{color:#e94f20}.relme li a .svg-tapas{color:#ffce00}.relme li a .svg-target{color:#c00}.relme li a .svg-task{color:#29beb0}.relme li a .svg-tasmota{color:#1fa3ec}.relme li a .svg-tata{color:#486aae}.relme li a .svg-tataconsultancyservices{color:#ee3984}.relme li a .svg-tauri{color:#24c8d8}.relme li a .svg-taxbuzz{color:#ed8b0b}.relme li a .svg-teal{color:#005149}.relme li a .svg-teamcity{color:#000}.relme li a .svg-teamspeak{color:#4b69b6}.relme li a .svg-teamviewer{color:#004680}.relme li a .svg-teepublic{color:#4e64df}.relme li a .svg-teespring{color:#ed2761}.relme li a .svg-tekton{color:#fd495c}.relme li a .svg-telegram{color:#26a5e4}.relme li a .svg-telegraph{color:#fafafa}.relme li a .svg-temporal{color:#000}.relme li a .svg-tencentqq{color:#eb1923}.relme li a .svg-tensorflow{color:#ff6f00}.relme li a .svg-teradata{color:#f37440}.relme li a .svg-termius{color:#000}.relme li a .svg-terraform{color:#844fba}.relme li a .svg-tesco{color:#00539f}.relme li a .svg-tesla{color:#c00}.relme li a .svg-testcafe{color:#36b6e5}.relme li a .svg-testrail{color:#65c179}.relme li a .svg-testin{color:#007dd7}.relme li a .svg-testinglibrary{color:#e33332}.relme li a .svg-tether{color:#50af95}.relme li a .svg-textpattern{color:#ffda44}.relme li a .svg-thangs{color:#ffbc00}.relme li a .svg-thealgorithms{color:#00bcb4}.relme li a .svg-theboringcompany{color:#000}.relme li a .svg-theconversation{color:#d8352a}.relme li a .svg-theirishtimes{color:#000}.relme li a .svg-themighty{color:#d0072a}.relme li a .svg-themodelsresource{color:#3a75bd}.relme li a .svg-themoviedatabase{color:#01b4e4}.relme li a .svg-thenorthface{color:#000}.relme li a .svg-theodinproject{color:#a9792b}.relme li a .svg-theregister{color:red}.relme li a .svg-thesoundsresource{color:#39be6b}.relme li a .svg-thespritersresource{color:#be3939}.relme li a .svg-thewashingtonpost{color:#231f20}.relme li a .svg-thingiverse{color:#248bfb}.relme li a .svg-thinkpad{color:#ee2624}.relme li a .svg-threadless{color:#09f}.relme li a .svg-threads{color:#000}.relme li a .svg-threedotjs{color:#000}.relme li a .svg-threema{color:#3fe669}.relme li a .svg-thumbtack{color:#009fd9}.relme li a .svg-thunderbird{color:#0a84ff}.relme li a .svg-thunderstore{color:#23ffb0}.relme li a .svg-thurgauerkantonalbank{color:#006d41}.relme li a .svg-thymeleaf{color:#005f0f}.relme li a .svg-ticktick{color:#4772fa}.relme li a .svg-ticketmaster{color:#026cdf}.relme li a .svg-tidal{color:#000}.relme li a .svg-tiddlywiki{color:#111}.relme li a .svg-tide{color:#4050fb}.relme li a .svg-tidyverse{color:#1a162d}.relme li a .svg-tietoevry{color:#063752}.relme li a .svg-tiktok{color:#000}.relme li a .svg-tildapublishing{color:#ffa282}.relme li a .svg-tile{color:#000}.relme li a .svg-timescale{color:#fdb515}.relme li a .svg-tina{color:#ec4815}.relme li a .svg-tinder{color:#ff6b6b}.relme li a .svg-tindie{color:#17aeb9}.relme li a .svg-tinkercad{color:#1477d1}.relme li a .svg-tinyletter{color:#ed1c24}.relme li a .svg-tistory{color:#000}.relme li a .svg-todoist{color:#e44332}.relme li a .svg-toggl{color:#ffde91}.relme li a .svg-toggltrack{color:#e57cd8}.relme li a .svg-tokyometro{color:#149dd3}.relme li a .svg-toll{color:#007a68}.relme li a .svg-tomorrowland{color:#000}.relme li a .svg-topdotgg{color:#f36}.relme li a .svg-topcoder{color:#29a7df}.relme li a .svg-toptal{color:#3863a0}.relme li a .svg-torbrowser{color:#7d4698}.relme li a .svg-torproject{color:#7d4698}.relme li a .svg-toshiba{color:red}.relme li a .svg-tourbox{color:#231f20}.relme li a .svg-toyota{color:#eb0a1e}.relme li a .svg-tradingview{color:#131622}.relme li a .svg-traefikmesh{color:#9d0fb0}.relme li a .svg-traefikproxy{color:#24a1c1}.relme li a .svg-trailforks{color:#ffcd00}.relme li a .svg-trainerroad{color:#da291c}.relme li a .svg-trakt{color:#ed1c24}.relme li a .svg-transifex{color:#0064ab}.relme li a .svg-transmission{color:#d70008}.relme li a .svg-transportforireland{color:#00b274}.relme li a .svg-transportforlondon{color:#113b92}.relme li a .svg-travisci{color:#3eaaaf}.relme li a .svg-treehouse{color:#5fcf80}.relme li a .svg-trello{color:#0052cc}.relme li a .svg-trendmicro{color:#d71921}.relme li a .svg-treyarch{color:#000}.relme li a .svg-tricentis{color:#12438c}.relme li a .svg-trilium{color:#000}.relme li a .svg-triller{color:#ff0089}.relme li a .svg-trillertv{color:#e61414}.relme li a .svg-trino{color:#dd00a1}.relme li a .svg-tripdotcom{color:#287dfa}.relme li a .svg-tripadvisor{color:#34e0a1}.relme li a .svg-trivy{color:#1904da}.relme li a .svg-trove{color:#2d004b}.relme li a .svg-truenas{color:#0095d5}.relme li a .svg-trustedshops{color:#ffdc0f}.relme li a .svg-trustpilot{color:#00b67a}.relme li a .svg-tryitonline{color:#303030}.relme li a .svg-tryhackme{color:#212c42}.relme li a .svg-tubi{color:#000}.relme li a .svg-tumblr{color:#36465d}.relme li a .svg-tunein{color:#14d8cc}.relme li a .svg-turbo{color:#5cd8e5}.relme li a .svg-turbosquid{color:#ff8135}.relme li a .svg-turborepo{color:#ef4444}.relme li a .svg-turkishairlines{color:#c70a0c}.relme li a .svg-turso{color:#4ff8d2}.relme li a .svg-tutanota{color:#840010}.relme li a .svg-twilio{color:#f22f46}.relme li a .svg-twinkly{color:#fcc15e}.relme li a .svg-twitch{color:#9146ff}.relme li a .svg-twitter{color:#1d9bf0}.relme li a .svg-typescript{color:#3178c6}.relme li a .svg-typeform{color:#262627}.relme li a .svg-typer{color:#000}.relme li a .svg-typst{color:#239dad}.relme li a .svg-telequebec{color:#1343fb}.relme li a .svg-ufc{color:#d20a0a}.relme li a .svg-uikit{color:#2396f3}.relme li a .svg-uml{color:#fabd14}.relme li a .svg-ups{color:#150400}.relme li a .svg-usps{color:#336}.relme li a .svg-uber{color:#000}.relme li a .svg-ubereats{color:#06c167}.relme li a .svg-ubiquiti{color:#0559c9}.relme li a .svg-ubisoft{color:#000}.relme li a .svg-ubuntu{color:#e95420}.relme li a .svg-ubuntumate{color:#84a454}.relme li a .svg-udacity{color:#02b3e4}.relme li a .svg-udemy{color:#a435f0}.relme li a .svg-ulule{color:#18a5d6}.relme li a .svg-umami{color:#000}.relme li a .svg-umbraco{color:#3544b1}.relme li a .svg-unacademy{color:#08bd80}.relme li a .svg-underarmour{color:#1d1d1d}.relme li a .svg-underscoredotjs{color:#0371b5}.relme li a .svg-undertale{color:#e71d29}.relme li a .svg-unicode{color:#5455fe}.relme li a .svg-unilever{color:#1f36c7}.relme li a .svg-uniqlo{color:red}.relme li a .svg-uniqlo{color:red}.relme li a .svg-unitedairlines{color:#024}.relme li a .svg-unitednations{color:#009edb}.relme li a .svg-unity{color:#fff}.relme li a .svg-unlicense{color:gray}.relme li a .svg-unocss{color:#333}.relme li a .svg-unraid{color:#f15a2c}.relme li a .svg-unrealengine{color:#0e1128}.relme li a .svg-unsplash{color:#000}.relme li a .svg-untappd{color:#ffc000}.relme li a .svg-upcloud{color:#7b00ff}.relme li a .svg-uplabs{color:#3930d8}.relme li a .svg-uphold{color:#49cc68}.relme li a .svg-upptime{color:#1abc9c}.relme li a .svg-upstash{color:#00e9a3}.relme li a .svg-uptimekuma{color:#5cdd8b}.relme li a .svg-uptobox{color:#5ce1e6}.relme li a .svg-upwork{color:#6fda44}.relme li a .svg-v{color:#5d87bf}.relme li a .svg-v2ex{color:#1f1f1f}.relme li a .svg-v8{color:#4b8bf5}.relme li a .svg-vegas{color:#1a1a1a}.relme li a .svg-vexxhost{color:#2a1659}.relme li a .svg-vk{color:#07f}.relme li a .svg-vlcmediaplayer{color:#f80}.relme li a .svg-vmware{color:#607078}.relme li a .svg-vox{color:#da074a}.relme li a .svg-vsco{color:#000}.relme li a .svg-vscodium{color:#2f80ed}.relme li a .svg-vtex{color:#ed125f}.relme li a .svg-vaadin{color:#00b4f0}.relme li a .svg-vagrant{color:#1868f2}.relme li a .svg-vala{color:#7239b3}.relme li a .svg-valorant{color:#fa4454}.relme li a .svg-valve{color:#f74843}.relme li a .svg-vapor{color:#0d0d0d}.relme li a .svg-vault{color:#ffec6e}.relme li a .svg-vaultwarden{color:#000}.relme li a .svg-vauxhall{color:#eb001e}.relme li a .svg-vectary{color:#6100ff}.relme li a .svg-vectorlogozone{color:#184d66}.relme li a .svg-vectorworks{color:#000}.relme li a .svg-veeam{color:#00b336}.relme li a .svg-veepee{color:#ec008c}.relme li a .svg-vega{color:#2450b2}.relme li a .svg-velog{color:#20c997}.relme li a .svg-venmo{color:#008cff}.relme li a .svg-vercel{color:#000}.relme li a .svg-verdaccio{color:#4b5e40}.relme li a .svg-veritas{color:#b1181e}.relme li a .svg-verizon{color:#cd040b}.relme li a .svg-vespa{color:#85b09a}.relme li a .svg-viadeo{color:#f07355}.relme li a .svg-viaplay{color:#fe365f}.relme li a .svg-viber{color:#7360f2}.relme li a .svg-viblo{color:#5387c6}.relme li a .svg-victoriametrics{color:#621773}.relme li a .svg-victronenergy{color:#0066b2}.relme li a .svg-vim{color:#019733}.relme li a .svg-vimeo{color:#1ab7ea}.relme li a .svg-vimeolivestream{color:#0a0a20}.relme li a .svg-virgin{color:#e10a0a}.relme li a .svg-virginatlantic{color:#da0530}.relme li a .svg-virginmedia{color:#ed1a37}.relme li a .svg-virtualbox{color:#183a61}.relme li a .svg-virustotal{color:#394eff}.relme li a .svg-visa{color:#1a1f71}.relme li a .svg-visualbasic{color:#512bd4}.relme li a .svg-visualstudio{color:#5c2d91}.relme li a .svg-visualstudioappcenter{color:#cb2e6d}.relme li a .svg-visualstudiocode{color:#007acc}.relme li a .svg-vite{color:#646cff}.relme li a .svg-vitess{color:#f16728}.relme li a .svg-vitest{color:#6e9f18}.relme li a .svg-vivawallet{color:#1f263a}.relme li a .svg-vivaldi{color:#ef3939}.relme li a .svg-vivino{color:#a61a30}.relme li a .svg-vivint{color:#212721}.relme li a .svg-voipdotms{color:#e1382d}.relme li a .svg-vodafone{color:#e60000}.relme li a .svg-voidlinux{color:#478061}.relme li a .svg-volkswagen{color:#151f5d}.relme li a .svg-volvo{color:#003057}.relme li a .svg-vonage{color:#000}.relme li a .svg-vorondesign{color:#ed3023}.relme li a .svg-vowpalwabbit{color:#ff81f9}.relme li a .svg-vuedotjs{color:#4fc08d}.relme li a .svg-vuetify{color:#1867c0}.relme li a .svg-vulkan{color:#ac162c}.relme li a .svg-vultr{color:#007bfc}.relme li a .svg-vyond{color:#d95e26}.relme li a .svg-w3schools{color:#04aa6d}.relme li a .svg-walkman{color:#000}.relme li a .svg-webtoon{color:#00d564}.relme li a .svg-wemo{color:#72d44c}.relme li a .svg-wpengine{color:#0ecad4}.relme li a .svg-wprocket{color:#f56640}.relme li a .svg-wpexplorer{color:#2563eb}.relme li a .svg-wwe{color:#000}.relme li a .svg-wacom{color:#000}.relme li a .svg-wagtail{color:#43b1b0}.relme li a .svg-wails{color:#df0000}.relme li a .svg-wakatime{color:#000}.relme li a .svg-wallabag{color:#3f6184}.relme li a .svg-walletconnect{color:#3b99fc}.relme li a .svg-walmart{color:#0071ce}.relme li a .svg-wantedly{color:#21bddb}.relme li a .svg-wappalyzer{color:#4608ad}.relme li a .svg-warnerbrosdot{color:#004db4}.relme li a .svg-warp{color:#01a4ff}.relme li a .svg-wasabi{color:#01cd3e}.relme li a .svg-wasmer{color:#4946dd}.relme li a .svg-wattpad{color:#ff500a}.relme li a .svg-wayland{color:#ffbc00}.relme li a .svg-waze{color:#3cf}.relme li a .svg-wazirx{color:#3067f0}.relme li a .svg-wechat{color:#07c160}.relme li a .svg-wegame{color:#faab00}.relme li a .svg-wetransfer{color:#409fff}.relme li a .svg-wearos{color:#4285f4}.relme li a .svg-weasyl{color:#900}.relme li a .svg-web3dotjs{color:#f16822}.relme li a .svg-webassembly{color:#654ff0}.relme li a .svg-webauthn{color:#3423a6}.relme li a .svg-webgl{color:#900}.relme li a .svg-webmoney{color:#036cb5}.relme li a .svg-webrtc{color:#333}.relme li a .svg-webstorm{color:#000}.relme li a .svg-webdriverio{color:#ea5906}.relme li a .svg-webex{color:#000}.relme li a .svg-webflow{color:#146ef5}.relme li a .svg-weblate{color:#2eccaa}.relme li a .svg-webmin{color:#7da0d0}.relme li a .svg-webpack{color:#8dd6f9}.relme li a .svg-weightsandbiases{color:#ffbe00}.relme li a .svg-welcometothejungle{color:#ffcd00}.relme li a .svg-wellfound{color:#000}.relme li a .svg-wellsfargo{color:#d71e28}.relme li a .svg-westerndigital{color:#000}.relme li a .svg-westernunion{color:#fd0}.relme li a .svg-wezterm{color:#4e49ee}.relme li a .svg-whatsapp{color:#25d366}.relme li a .svg-wheniwork{color:#51a33d}.relme li a .svg-wii{color:#8b8b8b}.relme li a .svg-wiiu{color:#8b8b8b}.relme li a .svg-wikidotjs{color:#1976d2}.relme li a .svg-wikidata{color:#069}.relme li a .svg-wikimediacommons{color:#069}.relme li a .svg-wikimediafoundation{color:#000}.relme li a .svg-wikipedia{color:#000}.relme li a .svg-wikiquote{color:#069}.relme li a .svg-wikivoyage{color:#069}.relme li a .svg-winamp{color:#f93821}.relme li a .svg-windows{color:#0078d4}.relme li a .svg-windows10{color:#0078d6}.relme li a .svg-windows11{color:#0078d4}.relme li a .svg-windows95{color:teal}.relme li a .svg-windowsterminal{color:#4d4d4d}.relme li a .svg-windowsxp{color:#039}.relme li a .svg-wipro{color:#341c53}.relme li a .svg-wire{color:#000}.relme li a .svg-wireguard{color:#88171a}.relme li a .svg-wireshark{color:#1679a7}.relme li a .svg-wise{color:#9fe870}.relme li a .svg-wish{color:#32e476}.relme li a .svg-wistia{color:#58b7fe}.relme li a .svg-wix{color:#0c6efc}.relme li a .svg-wizzair{color:#c6007e}.relme li a .svg-wolfram{color:#d10}.relme li a .svg-wolframlanguage{color:#d10}.relme li a .svg-wolframmathematica{color:#d10}.relme li a .svg-wondershare{color:#000}.relme li a .svg-wondersharefilmora{color:#07273d}.relme li a .svg-woo{color:#96588a}.relme li a .svg-woocommerce{color:#96588a}.relme li a .svg-wordpress{color:#21759b}.relme li a .svg-workplace{color:#4526ce}.relme li a .svg-worldhealthorganization{color:#0093d5}.relme li a .svg-writedotas{color:#5ac4ee}.relme li a .svg-wwise{color:#00549f}.relme li a .svg-wyze{color:#1df0bb}.relme li a .svg-x{color:#000}.relme li a .svg-xdotorg{color:#f28834}.relme li a .svg-xaml{color:#0c54c2}.relme li a .svg-xampp{color:#fb7a24}.relme li a .svg-xdadevelopers{color:#ea7100}.relme li a .svg-xfce{color:#2284f2}.relme li a .svg-xmpp{color:#002b5c}.relme li a .svg-xo{color:#5ed9c7}.relme li a .svg-xrp{color:#25a768}.relme li a .svg-xsplit{color:#0095de}.relme li a .svg-xstate{color:#2c3e50}.relme li a .svg-xamarin{color:#3498db}.relme li a .svg-xbox{color:#107c10}.relme li a .svg-xcode{color:#147efb}.relme li a .svg-xendit{color:#4573ff}.relme li a .svg-xero{color:#13b5ea}.relme li a .svg-xiaomi{color:#ff6900}.relme li a .svg-xing{color:#006567}.relme li a .svg-ycombinator{color:#f0652f}.relme li a .svg-yaml{color:#cb171e}.relme li a .svg-yale{color:#ffd900}.relme li a .svg-yamahacorporation{color:#4b1e78}.relme li a .svg-yamahamotorcorporation{color:#e60012}.relme li a .svg-yammer{color:#106ebe}.relme li a .svg-yandexcloud{color:#5282ff}.relme li a .svg-yarn{color:#2c8ebb}.relme li a .svg-yelp{color:#ff1a1a}.relme li a .svg-yeti{color:#00263c}.relme li a .svg-yoast{color:#a61e69}.relme li a .svg-youtube{color:red}.relme li a .svg-youtubegaming{color:red}.relme li a .svg-youtubekids{color:red}.relme li a .svg-youtubemusic{color:red}.relme li a .svg-youtubeshorts{color:red}.relme li a .svg-youtubestudio{color:red}.relme li a .svg-youtubetv{color:red}.relme li a .svg-yr{color:#00b9f1}.relme li a .svg-yubico{color:#84bd00}.relme li a .svg-zap{color:#00549e}.relme li a .svg-zcool{color:#fff200}.relme li a .svg-zdf{color:#fa7d19}.relme li a .svg-zaim{color:#50a135}.relme li a .svg-zalando{color:#ff6900}.relme li a .svg-zalo{color:#0068ff}.relme li a .svg-zapier{color:#ff4f00}.relme li a .svg-zara{color:#000}.relme li a .svg-zazzle{color:#212121}.relme li a .svg-zcash{color:#f3b724}.relme li a .svg-zebpay{color:#2072ef}.relme li a .svg-zebratechnologies{color:#000}.relme li a .svg-zelle{color:#6d1ed4}.relme li a .svg-zend{color:#0679ea}.relme li a .svg-zendesk{color:#03363d}.relme li a .svg-zenn{color:#3ea8ff}.relme li a .svg-zenodo{color:#1682d4}.relme li a .svg-zensar{color:#000}.relme li a .svg-zerodha{color:#387ed1}.relme li a .svg-zerply{color:#7bbb6e}.relme li a .svg-zettlr{color:#1cb27e}.relme li a .svg-zhihu{color:#0084ff}.relme li a .svg-zig{color:#f7a41d}.relme li a .svg-zigbee{color:#eb0443}.relme li a .svg-ziggo{color:#f48c00}.relme li a .svg-zilch{color:#00d287}.relme li a .svg-zillow{color:#006aff}.relme li a .svg-zincsearch{color:#5ba37f}.relme li a .svg-zingat{color:#009cfb}.relme li a .svg-zod{color:#3e67b1}.relme li a .svg-zoho{color:#e42527}.relme li a .svg-zoiper{color:#f47920}.relme li a .svg-zomato{color:#e23744}.relme li a .svg-zoom{color:#0b5cff}.relme li a .svg-zorin{color:#15a6f0}.relme li a .svg-zotero{color:#cc2936}.relme li a .svg-zsh{color:#f15a24}.relme li a .svg-zulip{color:#6492fe}.relme li a .svg-zyte{color:#b02cce}.relme li a .svg-arxiv{color:#b31b1b}.relme li a .svg-asciinema{color:#d40000}.relme li a .svg-avajs{color:#4b4b77}.relme li a .svg-avianca{color:red}.relme li a .svg-awesomewm{color:#535d6c}.relme li a .svg-bigbasket{color:#a5cd39}.relme li a .svg-boulanger{color:#fd5300}.relme li a .svg-bspwm{color:#2e2e2e}.relme li a .svg-bunq{color:#3394d7}.relme li a .svg-cpanel{color:#ff6c2c}.relme li a .svg-commitlint{color:#000}.relme li a .svg-containerd{color:#575757}.relme li a .svg-curl{color:#073551}.relme li a .svg-dailydotdev{color:#ce3df3}.relme li a .svg-datadotai{color:#000}.relme li a .svg-datefns{color:#770c56}.relme li a .svg-dblp{color:#004f9f}.relme li a .svg-dbt{color:#ff694b}.relme li a .svg-deepin{color:#007cff}.relme li a .svg-deldoticiodotus{color:blue}.relme li a .svg-devdotto{color:#0a0a0a}.relme li a .svg-devrant{color:#f99a66}.relme li a .svg-diagramsdotnet{color:#f08705}.relme li a .svg-dm{color:#002878}.relme li a .svg-dwm{color:#17a}.relme li a .svg-ebay{color:#e53238}.relme li a .svg-easyjet{color:#f60}.relme li a .svg-edx{color:#02262b}.relme li a .svg-egghead{color:#fcfbfa}.relme li a .svg-electronbuilder{color:#000}.relme li a .svg-elementary{color:#64baff}.relme li a .svg-esbuild{color:#ffcf00}.relme li a .svg-etcd{color:#419eda}.relme li a .svg-figshare{color:#556472}.relme li a .svg-foodpanda{color:#d70f64}.relme li a .svg-freecodecamp{color:#0a0a23}.relme li a .svg-freedesktopdotorg{color:#3b80ae}.relme li a .svg-gitignoredotio{color:#204ecf}.relme li a .svg-gulp{color:#cf4647}.relme li a .svg-haveibeenpwned{color:#2a6379}.relme li a .svg-hearthisdotat{color:#000}.relme li a .svg-homify{color:#7dcda3}.relme li a .svg-htmx{color:#36c}.relme li a .svg-htop{color:#009020}.relme li a .svg-i18next{color:#26a69a}.relme li a .svg-i3{color:#52c0ff}.relme li a .svg-ibeacon{color:#3d7ebb}.relme li a .svg-icloud{color:#3693f3}.relme li a .svg-ifixit{color:#0071ce}.relme li a .svg-ifood{color:#ea1d2c}.relme li a .svg-iheartradio{color:#c6002b}.relme li a .svg-ios{color:#000}.relme li a .svg-irobot{color:#6cb86a}.relme li a .svg-iterm2{color:#000}.relme li a .svg-itunes{color:#fb5bc5}.relme li a .svg-iobroker{color:#39c}.relme li a .svg-jquery{color:#0769ad}.relme li a .svg-jsdelivr{color:#e84d3d}.relme li a .svg-k6{color:#7d64ff}.relme li a .svg-levelsdotfyi{color:#788b95}.relme li a .svg-libuv{color:#403c3d}.relme li a .svg-macos{color:#000}.relme li a .svg-maildotcom{color:#004788}.relme li a .svg-mastercomfig{color:#009688}.relme li a .svg-mdbook{color:#000}.relme li a .svg-microbit{color:#00ed00}.relme li a .svg-monkeytie{color:#1a52c2}.relme li a .svg-mpv{color:#691f69}.relme li a .svg-netcup{color:#056473}.relme li a .svg-ngrok{color:#1f1e37}.relme li a .svg-niconico{color:#231815}.relme li a .svg-npm{color:#cb3837}.relme li a .svg-oclif{color:#000}.relme li a .svg-okcupid{color:#0500be}.relme li a .svg-openhab{color:#e64a19}.relme li a .svg-opensuse{color:#73ba25}.relme li a .svg-osu{color:#f6a}.relme li a .svg-owncloud{color:#041e42}.relme li a .svg-p5dotjs{color:#ed225d}.relme li a .svg-pandas{color:#150458}.relme li a .svg-pfsense{color:#212121}.relme li a .svg-phpmyadmin{color:#6c78af}.relme li a .svg-pipx{color:#2cffaa}.relme li a .svg-pixiv{color:#0096fa}.relme li a .svg-pkgsrc{color:#f60}.relme li a .svg-pnpm{color:#f69220}.relme li a .svg-prdotco{color:#0080ff}.relme li a .svg-precommit{color:#fab040}.relme li a .svg-protocolsdotio{color:#4d9fe7}.relme li a .svg-qbittorrent{color:#2f67ba}.relme li a .svg-quicktype{color:#159588}.relme li a .svg-radarr{color:#ffcb3d}.relme li a .svg-remark{color:#000}.relme li a .svg-revealdotjs{color:#f2e142}.relme li a .svg-roadmapdotsh{color:#000}.relme li a .svg-rollupdotjs{color:#ec4a3f}.relme li a .svg-scikitlearn{color:#f7931e}.relme li a .svg-semanticrelease{color:#494949}.relme li a .svg-shadcnui{color:#000}.relme li a .svg-sharp{color:#9c0}.relme li a .svg-smart{color:#d7e600}.relme li a .svg-smashdotgg{color:#cb333b}.relme li a .svg-sonarr{color:#2596be}.relme li a .svg-spacy{color:#09a3d5}.relme li a .svg-strongswan{color:#e00033}.relme li a .svg-styledcomponents{color:#db7093}.relme li a .svg-stylelint{color:#263238}.relme li a .svg-suckless{color:#17a}.relme li a .svg-trpc{color:#2596be}.relme li a .svg-tado{color:#ffa900}.relme li a .svg-teratail{color:#f4c51c}.relme li a .svg-tmux{color:#1bb91f}.relme li a .svg-tqdm{color:#ffc107}.relme li a .svg-trulia{color:#0a0b09}.relme li a .svg-tsnode{color:#3178c6}.relme li a .svg-ublockorigin{color:maroon}.relme li a .svg-utorrent{color:#76b83f}.relme li a .svg-vbulletin{color:#184d66}.relme li a .svg-vfairs{color:#ef4678}.relme li a .svg-vivo{color:#415fff}.relme li a .svg-wasmcloud{color:#00bc8e}.relme li a .svg-webcomponentsdotorg{color:#29abe2}.relme li a .svg-webtrees{color:#2694e8}.relme li a .svg-wikidotgg{color:#ff1985}.relme li a .svg-iledefrancemobilites{color:#67b4e7}.relme li a .svg-skoda{color:#0e3a2f}.relme li a .svg-zabka{color:#006420}.iwc-yellow{fill:#ffb100}.iwc-orange{fill:#ff5c00}.iwc-red{fill:red}.asmodee-person{fill:#414042}.asmodee-frame{fill:#ef462d}.nostr{fill:#662482}.svg-bsky{fill:#0085ff}#hcard_widget{text-align:left}#hcard_widget img{display:inline}#relme_widget{font-size:24px;text-align:left}
  • indieweb/trunk/templates/h-card.php

    r2725737 r3423983  
     1<?php
     2/**
     3 * H-Card template.
     4 *
     5 * This template is included from HCard_Author_Widget::widget() with the following variables:
     6 *
     7 * @var string   $avatar The avatar HTML.
     8 * @var string   $url    The author URL.
     9 * @var string   $name   The author name.
     10 * @var string   $email  The author email.
     11 * @var array    $args   Widget arguments.
     12 * @var \WP_User $user   The user object.
     13 *
     14 * @package IndieWeb
     15 */
     16
     17// phpcs:disable VariableAnalysis.CodeAnalysis.VariableAnalysis.UndefinedVariable
     18?>
    119<div class="hcard-display h-card vcard u-author">
    220    <div class="hcard-header">
    321        <?php if ( ! $avatar ) { ?>
    422            <a class="u-url url fn u-uid" href="<?php echo esc_url( $url ); ?>">
    5                 <p class="hcard-name p-name n"><?php echo $name; ?></p>
     23                <p class="hcard-name p-name n"><?php echo esc_html( $name ); ?></p>
    624            </a>
    725        <?php } else { ?>
    8             <a class="u-url url fn u-uid" href="<?php echo esc_url( $url ); ?>"><?php echo $avatar; ?></a>
    9                 <p class="hcard-name p-name n"><?php echo $name; ?></p>
    10         <?php }
    11         if ( $args['email'] ) { ?>
     26            <a class="u-url url fn u-uid" href="<?php echo esc_url( $url ); ?>"><?php echo wp_kses_post( $avatar ); ?></a>
     27                <p class="hcard-name p-name n"><?php echo esc_html( $name ); ?></p>
     28            <?php
     29        }
     30        if ( $args['email'] ) {
     31            ?>
    1232            <p>
    13                 <a class="u-email" href="mailto:<?php echo $email; ?>" <?php echo is_front_page() ? 'rel="me"' : ''; ?>><?php echo $email; ?></a>
     33                <a class="u-email" href="mailto:<?php echo esc_attr( $email ); ?>" <?php echo is_front_page() ? 'rel="me"' : ''; ?>><?php echo esc_html( $email ); ?></a>
    1434            </p>
    1535        <?php } ?>
     
    2040                <li class="h-adr adr">
    2141                    <?php if ( $user->has_prop( 'locality' ) ) { ?>
    22                         <span class="p-locality locality"><?php echo $user->get( 'locality' ); ?></span>
    23                     <?php }
    24                     if ( $user->has_prop( 'region' ) ) { ?>
    25                         <span class="p-region region"><?php echo $user->get( 'region' ); ?></span>
    26                     <?php }
    27                     if ( $user->has_prop( 'country-name' ) ) { ?>
    28                         <span class="p-country-name country-name"><?php echo $user->get( 'country-name' ); ?></span>
     42                        <span class="p-locality locality"><?php echo esc_html( $user->get( 'locality' ) ); ?></span>
     43                        <?php
     44                    }
     45                    if ( $user->has_prop( 'region' ) ) {
     46                        ?>
     47                        <span class="p-region region"><?php echo esc_html( $user->get( 'region' ) ); ?></span>
     48                        <?php
     49                    }
     50                    if ( $user->has_prop( 'country-name' ) ) {
     51                        ?>
     52                        <span class="p-country-name country-name"><?php echo esc_html( $user->get( 'country-name' ) ); ?></span>
    2953                    <?php } ?>
    3054                </li>
    31             <?php }
    32             if ( $user->has_prop( 'tel' ) && $user->get( 'tel' ) ) { ?>
     55                <?php
     56            }
     57            if ( $user->has_prop( 'tel' ) && $user->get( 'tel' ) ) {
     58                ?>
    3359                <li>
    34                     <a class="p-tel tel" href="tel:<?php echo $user->get( 'tel' ); ?>"><?php echo $user->get( 'tel' ); ?></a>
     60                    <a class="p-tel tel" href="tel:<?php echo esc_attr( $user->get( 'tel' ) ); ?>"><?php echo esc_html( $user->get( 'tel' ) ); ?></a>
    3561                </li>
    36             <?php } ?> 
     62            <?php } ?>
    3763        </ul> <!-- end hcard-properties -->
    3864        <?php if ( $args['me'] ) { ?>
    3965            <?php self::rel_me_list( $user->ID, is_front_page() ); ?>
    40         <?php }
    41         if ( $args['notes']  && $user->has_prop( 'description' ) ) { ?>
    42             <p class="p-note note"><?php echo $user->get( 'description' ); ?></p>
     66            <?php
     67        }
     68        if ( $args['notes'] && $user->has_prop( 'description' ) ) {
     69            ?>
     70            <p class="p-note note"><?php echo wp_kses_post( $user->get( 'description' ) ); ?></p>
    4371        <?php } ?>
    4472    </div> <!-- end hcard-body -->
    4573</div>
    4674<!-- end hcard-display -->
    47 <?php
Note: See TracChangeset for help on using the changeset viewer.