crawlberg-browser 1.12.3

Internal headless-browser fallback used by the crawlberg crawler. Not intended for direct use.
Emulation {
    group: Group(
        {
            Emulate: Emulate(
                Group(
                    {
                        Named: Named(
                            Borrowed(
                                "v132",
                            ),
                        ),
                    },
                ),
            ),
        },
    ),
    headers: {
        "sec-ch-ua": "\"Not:A-Brand\";v=\"99\", \"Google Chrome\";v=\"145\", \"Chromium\";v=\"145\"",
        "sec-ch-ua-mobile": "?0",
        "sec-ch-ua-platform": "\"Linux\"",
        "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36",
        "sec-fetch-dest": "document",
        "sec-fetch-mode": "navigate",
        "sec-fetch-site": "none",
        "accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7",
        "accept-language": "en-US,en;q=0.9",
        "priority": "u=0, i",
    },
    orig_headers: OrigHeaderMap(
        {},
    ),
    tls_options: Some(
        TlsOptions {
            alpn_protocols: Some(
                [
                    AlpnProtocol(
                        [
                            104,
                            50,
                        ],
                    ),
                    AlpnProtocol(
                        [
                            104,
                            116,
                            116,
                            112,
                            47,
                            49,
                            46,
                            49,
                        ],
                    ),
                ],
            ),
            alps_protocols: Some(
                [
                    AlpsProtocol(
                        [
                            104,
                            50,
                        ],
                    ),
                ],
            ),
            alps_use_new_codepoint: true,
            session_ticket: true,
            min_tls_version: Some(
                TlsVersion(
                    TLS1_2,
                ),
            ),
            max_tls_version: Some(
                TlsVersion(
                    TLS1_3,
                ),
            ),
            pre_shared_key: true,
            enable_ech_grease: true,
            permute_extensions: Some(
                true,
            ),
            grease_enabled: Some(
                true,
            ),
            enable_ocsp_stapling: true,
            enable_signed_cert_timestamps: true,
            record_size_limit: None,
            psk_skip_session_ticket: false,
            key_shares: None,
            psk_dhe_ke: true,
            renegotiation: true,
            delegated_credentials: None,
            curves_list: Some(
                "X25519MLKEM768:X25519:P-256:P-384",
            ),
            sigalgs_list: Some(
                "ecdsa_secp256r1_sha256:rsa_pss_rsae_sha256:rsa_pkcs1_sha256:ecdsa_secp384r1_sha384:rsa_pss_rsae_sha384:rsa_pkcs1_sha384:rsa_pss_rsae_sha512:rsa_pkcs1_sha512",
            ),
            cipher_list: Some(
                "TLS_AES_128_GCM_SHA256:TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256:TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256:TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384:TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384:TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256:TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256:TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA:TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA:TLS_RSA_WITH_AES_128_GCM_SHA256:TLS_RSA_WITH_AES_256_GCM_SHA384:TLS_RSA_WITH_AES_128_CBC_SHA:TLS_RSA_WITH_AES_256_CBC_SHA",
            ),
            preserve_tls13_cipher_list: None,
            certificate_compressors: Some(
                [
                    BrotliCompressor,
                ],
            ),
            extension_permutation: None,
            aes_hw_override: Some(
                true,
            ),
            random_aes_hw_override: false,
        },
    ),
    http1_options: None,
    http2_options: Some(
        Http2Options {
            adaptive_window: false,
            initial_stream_id: None,
            initial_conn_window_size: 15728640,
            initial_window_size: 6291456,
            initial_max_send_streams: 100,
            max_frame_size: None,
            keep_alive_interval: None,
            keep_alive_timeout: 20s,
            keep_alive_while_idle: false,
            max_concurrent_reset_streams: None,
            max_send_buffer_size: 1048576,
            max_concurrent_streams: None,
            max_header_list_size: Some(
                262144,
            ),
            max_pending_accept_reset_streams: None,
            enable_push: Some(
                false,
            ),
            header_table_size: Some(
                65536,
            ),
            enable_connect_protocol: None,
            no_rfc7540_priorities: None,
            headers_pseudo_order: Some(
                PseudoOrder {
                    ids: [
                        Method,
                        Authority,
                        Scheme,
                        Path,
                        Protocol,
                        Status,
                    ],
                },
            ),
            headers_stream_dependency: Some(
                StreamDependency {
                    dependency_id: StreamId(
                        0,
                    ),
                    weight: 219,
                    is_exclusive: true,
                },
            ),
            settings_order: Some(
                SettingsOrder {
                    ids: [
                        HeaderTableSize,
                        EnablePush,
                        MaxConcurrentStreams,
                        InitialWindowSize,
                        MaxFrameSize,
                        MaxHeaderListSize,
                        EnableConnectProtocol,
                        NoRfc7540Priorities,
                    ],
                },
            ),
            priorities: None,
        },
    ),
}