PageSourceSearch

https://socket.io/assets/js/c4f5d8e4.16b4418f.js

js socket.io collected 2026-09-24 07:25:14 UTC 33,558 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunksample_website=self.webpackChunksample_website||[]).push([[4195],{5227:(e,t,o)=>{o.r(t),o.d(t,{default:()=>G});var a=o(7294),l=o(7452),s=o(941),c=o(4996),i=o(9960);const n={hero:"hero_HxYU",inner:"inner_IG2a",left:"left_zZ5K",logo:"logo__izH",right:"right_wAxT",button:"button_q0cG",buttons:"buttons_ywb9"};var m=o(5999);function p(e){var t,o,a="";if("string"==typeof e||"number"==typeof e)a+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(o=p(e[t]))&&(a&&(a+=" "),a+=o);else for(t in e)e[t]&&(a&&(a+=" "),a+=t);return a}function r(){for(var e,t,o=0,a="";o<arguments.length;)(e=arguments[o++])&&(t=p(e))&&(a&&(a+=" "),a+=t);return a}function g(){return a.createElement("header",{className:n.hero},a.createElement("div",{className:n.inner},a.createElement("div",{className:n.left},a.createElement(s.Z,{className:n.logo,alt:"Socket.IO logo",sources:{light:(0,c.Z)("images/logo.svg"),dark:(0,c.Z)("images/logo-dark.svg")}})),a.createElement("div",{className:n.right},a.createElement("h1",{className:"title"},"Socket.IO"),a.createElement("p",null,a.createElement(m.Z,null,"Bidirectional and low-latency communication for every platform")),a.createElement("div",{className:n.buttons},a.createElement(i.Z,{className:r("button","button--primary","button--lg",n.button),to:"docs/v4/tutorial/introduction"},a.createElement(m.Z,null,"Get started")),a.createElement(i.Z,{className:r("button","button--secondary","button--lg",n.button),to:"/docs/v4/"},a.createElement(m.Z,null,"Documentation"))))))}var u=o(3117);const h={features:"features_xdhU",feature:"feature_eSJM",icon:"icon_
1irjl"};var v,w;function d(){return d=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var a in o)Object.prototype.hasOwnProperty.call(o,a)&&(e[a]=o[a])}return e},d.apply(this,arguments)}const b=e=>{let{title:t,titleId:o,...l}=e;return a.createElement("svg",d({width:"752pt",height:"752pt",viewBox:"0 0 752 752",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":o},l),t?a.createElement("title",{id:o},t):null,v||(v=a.createElement("path",{d:"M310.17 297.39c-4.262-4.262-11.367-4.262-16.102 0l-48.305 48.305-20.363-20.363c-4.262-4.262-11.367-4.262-16.102 0-4.262 4.262-4.262 11.367 0 16.102l27.941 27.941c2.367 2.367 5.21 3.316 8.05 3.316 2.84 0 5.684-.945 8.052-3.316l56.355-56.355c5.21-4.262 5.21-11.367.472-15.629z"})),w||(w=a.createElement("path",{d:"M590.54 421.46c6.629-5.684 10.418-14.207 10.418-23.68 0-17.523-14.207-31.73-31.73-31.73-5.21 0-18.941 0-33.152.473-14.68 0-30.309.472-36.465.472-1.422 0-2.367 0-2.84-.472s-.472-.946-.472-1.422c5.21-21.785 11.367-50.2 13.262-59.672 3.316-16.574-6.157-31.258-23.68-35.992-17.523-5.211-34.57 2.367-40.727 16.574-8.524 21.312-36.938 73.406-66.773 91.875-.473 0-.473.472-.946.472-4.261-3.316-9.945-5.21-15.629-5.21h-.945c4.734-12.312 8.05-25.574 8.05-39.781l-.007-70.082c0-5.684-4.262-10.418-9.945-11.367-68.195-7.106-88.086-45.938-88.56-47.832-1.894-3.79-5.683-6.157-9.945-6.157s-8.05 2.368-9.945 6.157c-.945 1.894-20.836 40.727-88.559 47.832-6.633.949-10.895 5.683-10.895 11.367v70.09c0 82.875 99.453 134.97 103.71 137.34 1.422.945 3.316 1.421 5.21 1.421 1.895 0 3.317-.472 5.212-1.421 1.422-.946 13.734-7.579 29.363-18.941v65.355c0 14.68 11.84 26.52 26.52 26.52h41.203c7.578 0 14.207-2.84 18.94-8.051 13.735 9.472 36.939 17.996 62.985 17.996h109.4c17.523 0 31.73-14.207 31.73-31.73 0-6.63-1.895-12.785-5.211-17.523 6.629-5.684 10.418-14.207 10.418-23.68 0-6.63-1.895-12.785-5.211-17.523 6.629-5.684 10.418-14.207 10.418-23.68 0-7.102-1.894-13.262-5.207-17.996zm-330.56 26.047c-19.414-11.367-86.191-54.934-86.191-114.13v-60.145c47.832-7.106 73.879-29.363 86.664-44.043 12.785 15.156 38.832 36.938 86.664 44.043l.004 60.145c0 14.207-3.79 27.469-9.945 39.781H322.02c-14.68 0-26.52 11.84-26.52 26.52v23.68c-14.68 11.367-28.414 19.891-35.52 24.152zm106.56 69.617a4.244 4.244 0 0 1-4.262 4.262h-41.203a4.244 4.244 0 0 1-4.261-4.262v-117.92a4.244 4.244 0 0 1 4.261-4.262h41.203a4.244 4.244 0 0 1 4.262 4.262zm202.69-109.87h-13.262c-6.156 0-10.891 4.734-10.891 10.891s4.734 10.891 10.891 10.891h8.05c5.212 0 9.474 4.262 9.474 9.473 0 5.21-4.262 9.472-9.473 9.472h-12.785c-6.156 0-10.891 4.735-10.891 10.891s4.734 10.891 10.89 10.891h8.052c5.21 0 9.472 4.262 9.472 9.473 0 5.211-4.261 9.473-9.472 9.473H546.5c-6.157 0-10.891 4.734-10.891 10.89s4.734 10.892 10.89 10.892h8.051c5.211 0 9.473 4.262 9.473 9.473 0 5.21-4.262 9.472-9.473 9.472l-110.35.004c-30.309 0-51.148-13.262-55.41-17.996v-115.08c0-.945.473-1.894 1.422-2.367 37.887-23.207 68.195-83.352 75.773-102.77 1.895-4.262 8.524-5.211 13.734-3.79 3.317.946 9.473 3.79 8.051 10.892-1.422 7.105-6.156 27.94-12.785 58.723-1.422 7.105 0 14.207 4.734 19.89 4.735 5.684 11.367 8.997 18.47 8.997 5.21 0 21.784 0 38.358-.473 13.734 0 27.47-.472 32.676-.472 5.211 0 9.473 4.261 9.473 9.472.004 8.528-4.258 12.79-9.469 12.79z"})))};var f,j;function y(){return y=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var a in o)Object.prototype.hasOwnProperty.call(o,a)&&(e[a]=o[a])}return e},y.apply(this,arguments)}const k=e=>{let{title:t,titleId:o,...l}=e;
1return a.createElement("svg",y({width:"752pt",height:"752pt",viewBox:"0 0 752 752",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":o},l),t?a.createElement("title",{id:o},t):null,f||(f=a.createElement("path",{d:"M562.01 162.93c-37.023 2.16-103.68 8.504-134.12 26.797-39.117 23.504-77.719 67.629-108.86 109.98l-62.121 8.121c-11.988 1.567-22.418 9.434-27.227 20.523l-14.566 33.621a9.446 9.446 0 0 0 .352 8.25 9.47 9.47 0 0 0 6.691 4.84l42.34 7.484a939.03 939.03 0 0 0-7.941 13.691c-5.657 9.965-3.934 22.586 4.183 30.703l2.363 2.364-10.039 10.039c-10.109 10.117-10.109 26.578 0 36.699l22.898 22.902c4.903 4.902 11.418 7.597 18.352 7.597 6.93 0 13.445-2.699 18.348-7.601l10.035-10.035 2.364 2.363c4.844 4.844 11.277 7.512 18.105 7.512 4.406 0 8.758-1.153 12.598-3.328a905.916 905.916 0 0 0 13.688-7.942l7.484 42.34a9.457 9.457 0 0 0 4.84 6.692 9.448 9.448 0 0 0 8.25.351l33.621-14.562c11.09-4.808 18.957-15.238 20.523-27.227l8.121-62.12c42.355-31.149 86.477-69.747 109.98-108.86 18.29-30.442 24.641-97.095 26.797-134.12.41-7.122-2.05-13.896-6.934-19.075a25.561 25.561 0 0 0-20.129-8.004zM237.26 358.5l9.797-22.613c2.168-5.012 6.883-8.563 12.3-9.273L304 320.778c-11.133 16.102-20.926 31.328-28.996 44.395zm62.008 127.04c-2.648 2.648-7.266 2.648-9.906 0l-22.898-22.898c-2.735-2.734-2.735-7.18 0-9.906l10.039-10.035 32.805 32.805zm126.12 7.106c-.71 5.418-4.262 10.129-9.273 12.3l-22.613 9.797-6.672-37.738c13.062-8.066 28.293-17.863 44.395-28.996zm120.65-178.29c-43.375 72.19-163.76 144.25-199.62 164.62-2.547 1.44-5.883.964-7.957-1.102l-9.047-9.05c-.004-.005-.004-.009-.008-.017l-46.203-46.203c-.004-.003-.008-.003-.015-.007l-9.051-9.051c-2.11-2.113-2.567-5.383-1.102-7.957 20.363-35.863 92.426-156.25 164.62-199.62 27.97-16.801 97.055-22.465 125.87-24.133 1.848 0 3.567.742 4.84 2.09a6.61 6.61 0 0 1 1.8 4.972c-1.651 28.41-7.316 97.496-24.12 125.46z"})),j||(j=a.createElement("path",{d:"M467.91 235.17c-13.07 0-25.355 5.09-34.602 14.332-19.07 19.074-19.07 50.117 0 69.191 9.238 9.238 21.523 14.332 34.594 14.332 13.066 0 25.355-5.086 34.594-14.332 19.074-19.074 19.074-50.113 0-69.195-9.23-9.242-21.516-14.328-34.586-14.328zm21.203 70.125c-5.664 5.664-13.195 8.781-21.203 8.781s-15.539-3.117-21.203-8.781c-11.688-11.691-11.688-30.711 0-42.406 5.664-5.664 13.195-8.781 21.203-8.781s15.539 3.117 21.203 8.781c11.691 11.691 11.691 30.715 0 42.406zM218.71 480.91c-13.996 0-27.152 5.45-37.043 15.344-18.645 18.637-18.91 72.832-18.773 83.504.066 5.133 4.215 9.281 9.352 9.352l1.324.007c19.066 0 65.242-1.828 82.184-18.773 9.894-9.894 15.344-23.05 15.344-37.043 0-13.996-5.45-27.152-15.344-37.043-9.89-9.894-23.047-15.348-37.043-15.348zm23.652 76.035c-8.16 8.16-35.543 12.328-60.426 13.094.707-22.766 4.75-52.027 13.121-60.395 6.316-6.316 14.715-9.793 23.652-9.793s17.332 3.477 23.652 9.793c6.316 6.316 9.793 14.715 9.793 23.652 0 8.934-3.477 17.332-9.793 23.648z"})))};var E,z;function _(){return _=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var a in o)Object.prototype.hasOwnProperty.call(o,a)&&(e[a]=o[a])}return e},_.apply(this,arguments)}const N=e=>{let{title:t,titleId:o,...l}=e;
1return a.createElement("svg",_({width:"752pt",height:"752pt",viewBox:"0 0 752 752",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":o},l),t?a.createElement("title",{id:o},t):null,E||(E=a.createElement("path",{d:"M531.39 154.01c-36.719 0-66.598 29.871-66.598 66.598 0 15.391 5.297 29.547 14.105 40.84l-95.285 96.406c-14.121-11.758-32.25-18.852-52.016-18.852-15.16 0-29.309 4.238-41.484 11.492l-44.043-88.086c15.867-10.637 26.332-28.719 26.332-49.203 0-32.641-26.559-59.199-59.199-59.199s-59.199 26.559-59.199 59.199 26.559 59.199 59.199 59.199c6.883 0 13.469-1.242 19.617-3.41l45.16 90.32c-16.98 14.926-27.777 36.746-27.777 61.082 0 19.78 7.11 37.922 18.883 52.05l-44.996 44.997c-7.262-5.172-16.109-8.25-25.684-8.25-24.484 0-44.398 19.914-44.398 44.398s19.914 44.398 44.398 44.398 44.398-19.914 44.398-44.398c0-9.574-3.078-18.426-8.25-25.684l44.996-44.996c14.125 11.77 32.27 18.883 52.047 18.883 30.348 0 56.824-16.723 70.816-41.418l62.512 31.258c-.027.926-.133 1.828-.133 2.762 0 36.727 29.88 66.598 66.598 66.598s66.598-29.871 66.598-66.598c0-36.727-29.879-66.598-66.598-66.598-30.44 0-56.125 20.555-64.035 48.504l-58.863-29.438c2.867-8.31 4.504-17.188 4.504-26.47 0-19.792-7.117-37.952-18.914-52.077l95.11-96.234c11.5 9.437 26.194 15.117 42.198 15.117 36.72 0 66.598-29.871 66.598-66.598 0-36.723-29.879-66.594-66.598-66.594zM168.8 213.205c0-24.484 19.914-44.398 44.398-44.398s44.398 19.914 44.398 44.398-19.914 44.398-44.398 44.398-44.398-19.91-44.398-44.398zm362.59 229.39c28.562 0 51.797 23.242 51.797 51.797 0 28.555-23.234 51.797-51.797 51.797s-51.797-23.242-51.797-51.797c0-28.555 23.234-51.797 51.797-51.797zm-332.98 140.59c-16.324 0-29.598-13.273-29.598-29.598s13.273-29.598 29.598-29.598c16.324 0 29.598 13.273 29.598 29.598s-13.277 29.598-29.598 29.598zM331.6 486.99c-36.719 0-66.598-29.871-66.598-66.598 0-36.727 29.879-66.598 66.598-66.598s66.598 29.871 66.598 66.598c0 36.727-29.879 66.598-66.598 66.598zM531.39 272.4c-28.562 0-51.797-23.242-51.797-51.797s23.234-51.797 51.797-51.797 51.797 23.242 51.797 51.797S559.953 272.4 531.39 272.4z"})),z||(z=a.createElement("path",{d:"M435.2 191.01c0-20.402-16.598-37-37-37s-37 16.598-37 37 16.598 37 37 37 37-16.598 37-37zm-59.199 0c0-12.238 9.96-22.199 22.199-22.199s22.199 9.96 22.199 22.199c0 12.238-9.96 22.199-22.199 22.199s-22.199-9.96-22.199-22.199zM361.2 279.8c0-20.402-16.598-37-37-37s-37 16.598-37 37 16.598 37 37 37 37-16.598 37-37zm-59.199 0c0-12.238 9.96-22.199 22.199-22.199s22.199 9.96 22.199 22.199c0 12.238-9.96 22.199-22.199 22.199s-22.199-9.96-22.199-22.199zM168.81 438.9c0 18.359 14.941 33.301 33.301 33.301s33.297-14.941 33.297-33.297c0-18.363-14.938-33.301-33.297-33.301S168.81 420.541 168.81 438.9zm33.301-18.5c10.195 0 18.5 8.297 18.5 18.5s-8.305 18.5-18.5 18.5c-10.199 0-18.5-8.297-18.5-18.5s8.3-18.5 18.5-18.5zM176.21 316.8c-12.238 0-22.199 9.96-22.199 22.199 0 12.238 9.96 22.199 22.199 22.199 12.238 0 22.199-9.96 22.199-22.199 0-12.238-9.96-22.199-22.199-22.199zm0 29.598c-4.078 0-7.398-3.316-7.398-7.398 0-4.086 3.324-7.399 7.398-7.399 4.078 0 7.398 3.317 7.398 7.399s-3.324 7.398-7.398 7.398zM442.6 376c0 24.484 19.914 44.398 44.398 44.398s44.398-19.914 44.398-44.398-19.914-44.398-44.398-44.398S442.6 351.516 442.6 376zm74 0c0 16.324-13.273 29.598-29.598 29.598S457.404 392.325 457.404 376s13.273-29.598 29.598-29.598c16.32 0 29.598 13.273 29.598 29.598zM383.4 509.2c-24.484 0-44.398 19.914-44.398 44.398s19.914 44.398 44.398 44.398 44.398-19.914 44.398-44.398S407.884 509.2 383.4 509.2zm0 73.996c-16.324 0-29.598-13.273-29.598-29.598S367.075 524 383.4 524c16.324 0 29.598 13.273 29.598 29.598s-13.273 29.598-29.598 29.598zM538.79 324.2c0 16.324 13.273 29.598 29.598 29.598s29.598-13.273 29.598-29.598-13.273-29.598-29.598-29.598c-16.32 0-29.598 13.273-29.598 29.598zm44.398 0c0 8.16-6.637 14.801-14.801 14.801-8.16 0-14.801-6.637-14.801-14.801 0-8.16 6.637-14.801 14.801-14.801s14.801 6.64 14.801 14.801z"})))},x=[{title:a.createElement(m.Z,null,"Performant"),description:a.createElement(m.Z,null,"In most cases, the connection will be established with WebSocket, providing a low-overhead communication channel between the server and the client."),icon:a.createElement(k,{className:h.icon})},{title:a.createElement(m.Z,null,"Reliable"),description:a.createElement(m.Z,null,"Rest assured! In case the WebSocket connection is not possible, it will fall back to HTTP long-polling. And if the connection is lost, the client will automatically try to reconnect."),icon:a.createElement(b,{className:h.icon})},{title:a.createElement(m.Z,null,"Scalable"),description:a.createElement(m.Z,null,"Scale to multiple servers and send events to all connected clients with ease."),icon:a.createElement(N,{className:h.icon})}];function S(e){let{title:t,description:o,icon:l}=e;return a.createElement("div",{className:r("col col--4")},a.createElement("div",{className:r(h.feature,"text--center padding-horiz--md")},l,a.createElement("h3",null,t),a.createElement("p",null,o)))}function C(){return a.createElement("section",{className:h.features},a.createElement("div",{className:"container"},a.createElement("div",{className:"row"},x.map(((e,t)=>a.createElement(S,(0,u.Z)({key:t},e)))))))}const B={example:"example_frfu",windows:"windows_oHbZ",window:"window_u05t"},O=o.p+"assets/images/homepage-server-40e4108715950ea259baf9ff4a30d3ef.png",Z=o.p+"assets/images/homepage-client-1995dae8bc27cf59f8551828f6bbd11b.png";function M(){return a.createElement("section",{className:r("container",B.example)},a.createElement("h3",{className:"text--center"},a.createElement(m.Z,null,"Basic example")),a.createElement("div",{className:B.windows},a.createElement("img",{className:B.window,src:O,alt:"Browser window with server example"}),a.createElement("img",{className:B.window,src:Z,alt:"Browser window with client example"})),a.createElement("p",{className:"text--center"},a.createElement(m.Z,null,"Run this example on"),a.createElement("span",null," "),a.createElement("a",{href:"https://replit.com/@socketio/socketio-minimal-example"},"Replit"),a.createElement("span",null," / "),a.createElement("a",{href:"https://stackblitz.com/edit/socketio-base?file=index.js"},"StackBlitz"),a.createElement("span",null," / "),a.createElement("a",{href:"https://codesandbox.io/s/socket-io-minimal-example-k3h2l"},"CodeSandbox")))}const F={list:"list_ngVb",item:"item_JHv5"};function I(){return a.createElement("div",{className:F.list},a.createElement("h3",null,a.createElement(m.Z,null,"Latest blog posts")),a.createElement("div",null,a.createElement("ul",null,a.createElement("li",{className:F.item},"August 22, 2025 - ",a.createElement(i.Z,{to:"/blog/bun-engine/"},"Bun engine")),a.createElement("li",{className:F.item},"July 25, 2024 - ",a.createElement(i.Z,{to:"/blog/npm-package-provenance/"},"npm package provenance")),a.createElement("li",{className:F.item},"July 12, 2024 - ",a.createElement(i.Z,{to:"/blog/monorepo/"},"Socket.IO monorepo")),a.createElement("li",{className:F.item},"March 29, 2024 - ",a.createElement(i.Z,{to:"/blog/three-new-adapters/"},"Three new adapters")),a.createElement("li",{className:F.item},"January 12, 2024 - ",a.createElement(i.Z,{to:"/blog/chat-platform/"},"Chat platform"))),"Blog feed: ",a.createElement("a",{href:"/blog/rss.xml"},"RSS")," / ",a.createElement("a",{href:"/blog/atom.xml"},"atom")))}const T=JSON.parse('[{"url":"https://casino-professor.com/","img":"https://images.opencollective.com/casino-professor/9e870a2/logo.jpg","alt":"Casino Professor"},{"url":"https://www.credimaxx.de/","img":"https://images.opencollective.com/credimaxx-r-gmbh/db26e4e/logo.jpg","alt":"CrediMaxx\xae GmbH"},{"url":"https://streamlabs.com","img":"https://images.opencollective.com/streamlabs/63ce158/logo.jpg","alt":"Streamlabs"},{"url":"https://casinority.com/au/","img":"https://images.opencollective.com/casinority-australia/6f18bae/avatar.jpg","alt":"Casinority Australia"},{"url":"https://writingmetier.com/","img":"https://images.opencollective.com/writing-metier/762e081/logo.jpg","alt":"Writing Metier"},{"url":"https://www.whitehatcasinos.com","img":"https://images.opencollective.com/whitehatcasinos-com/ccbf57d/logo.jpg","alt":"WhiteHatCasinos.com"},{"url":"https://www.voetbalgokken.nl","img":"https://images.opencollective.com/voetbalgokken1/60fff47/logo.jpg","alt":"VoetbalGokken"},{"url":"https://www.wizardslots.com","img":"https://images.opencollective.com/wizard-slots/55d2adc/logo.jpg","alt":"Wizard Slots"},{"url":"https://www.busybeebingo.co.uk/","img":"https://images.opencollective.com/busybeebingo/20
1d25a7/logo.jpg","alt":"Busy Bee Bingo"},{"url":"https://parimatch.in/","img":"https://images.opencollective.com/seo-pmi/768ffc5/avatar.jpg","alt":"Parimatch India"},{"url":"https://777.ua/","img":"https://images.opencollective.com/777ua/9f0d388/logo.jpg","alt":"777"},{"url":"https://poprey.com/","img":"https://images.opencollective.com/instagram-likes/2a72a03/avatar.jpg","alt":"Poprey - Buy Instagram Likes"},{"url":"https://www.casimba.com/en-gb/","img":"https://images.opencollective.com/casimba-casino/0506d6d/logo.jpg","alt":"Casimba Casino"},{"url":"https://www.allfreechips.com","img":"https://images.opencollective.com/allfreechips/2bbdcd9/logo.jpg","alt":"Allfreechips"},{"url":"https://www.socialboosting.com/","img":"https://images.opencollective.com/socialboosting/7b6b775/logo.jpg","alt":"SocialBoosting"},{"url":"https://www.correctcasinos.com/australian-online-casinos/fast-payout/","img":"https://images.opencollective.com/fast-payout-casinos-australia/ac4fb8e/logo.jpg","alt":"Fast Payout Casinos Australia"},{"url":"https://casinoaustraliaonline.net/payid-casinos/","img":"https://images.opencollective.com/payid-casinos-australia/902b98b/logo.jpg","alt":"PayID Casinos Australia"},{"url":"https://www.overlyzer.com/","img":"https://images.opencollective.com/overlyzer_com/34ddd64/avatar.jpg","alt":"Overlyzer"},{"url":"https://veepn.com/vpn-apps/download-vpn-for-pc/","img":"https://images.opencollective.com/veepn-vpn/5e3715a/avatar.png","alt":"VeePN VPN"},{"url":"https://www.slotsup.com","img":"https://images.opencollective.com/slotsup/107494d/logo.jpg","alt":"SlotsUp"},{"url":"https://casinolandia.com/","img":"https://images.opencollective.com/viktor-atanasov/8904683/avatar.jpg","alt":"CasinoLandia"},{"url":"https://google.com/","img":"https://images.opencollective.com/quantum-ai/e27c380/avatar.jpg","alt":"Quantum AI"},{"url":"https://www.socialwick.com/instagram/followers","img":"https://images.opencollective.com/socialwick/e244614/logo.jpg","alt":"SocialWick"},{"url":"https://famoid.com/","img":"https://images.opencollective.com/famoid/b8421b3/logo.jpg","alt":"Famoid"},{"url":"https://twicsy.com/buy-instagram-followers","img":"https://images.opencollective.com/buy-instagram-followers-twicsy/b4c5d7f/logo.jpg","alt":"Buy Instagram Followers Twicsy"},{"url":"https://www.cryptolists.com/casinos/","img":"https://images.opencollective.com/cryptolists/00d71d8/logo.jpg","alt":"CryptoLists.com"},{"url":"https://buzzvoice.com/","img":"https://images.opencollective.com/buzzvoicecom/c7477dd/logo.jpg","alt":"buzzvoice.com"},{"url":"https://buycheapestfollowers.com/","img":"https://images.opencollective.com/buy-instagram-followers-cheap/0bd19f9/logo.jpg","alt":"Buy Instagram Followers"},{"url":"https://qbtoolhub.com/","img":"https://images.opencollective.com/adam-smith-1879903/avatar.jpg","alt":"187990323015587"},{"url":"https://views4you.com/buy-youtube-views/","img":"https://images.opencollective.com/buy-youtube-views-views4you/de7d37c/logo.jpg","alt":"Buy Youtube Views - Views4You"},{"url":"https://www.socialfollowers.uk/","img":"https://images.opencollective.com/socialfollowersuk/e327e52/avatar.jpg","alt":"Social followers"},{"url":"https://greece-casinos.com/","img":"https://images.opencollective.com/greece-casinos/9971c83/logo.jpg","alt":"Greece Casinos"},{"url":"https://onlinecasinosspelen.com","img":"https://images.opencollective.com/onlinecasinosspelen/99ac6a2/logo.jpg","alt":"OnlineCasinosSpelen"},{"url":"https://casinozonderregistratie.net/nieuwe-online-casinos/","img":"https://images.opencollective.com/nieuwe-online-casino/logo.jpg","alt":"Nieuwe Online Casino"},{"url":"https://Nieuwe-Casinos.net","img":"https://images.opencollective.com/nieuwecasinos/c67d423/logo.jpg","alt":"Nieuwe-Casinos.net"},{"url":"https://route4me.com/","img":"/images/sponsors/route4me.png","alt":"Route Planner and Route Optimizer"},{"url":"https://extraditionlawyers.net/","img":"https://images.opencollective.com/interpollawfirmcom/abb03fc/avatar.jpg","alt":"interpollawfirm.com"},{"url":"https://unaimytext.com/","img":"https://images.opencollective.com/user-53231496/a1aac80/avatar.jpg","alt":"UnAIMyText"},{"url":"https://leofame.com/buy-instagram-followers","img":"https://images.opencollective.com/leofame/2b658cd/avatar.jpg","alt":"Buy Instagram Followers & Likes"},{"url":"https://casinovanger.com/","img":"https://images.opencollective.com/sasinovanger-com/c3eebbc/avatar.jpg","alt":"\u0421asinovanger.com"},{"url":"https://w.in.ua/","img":"https://images.opencollective.com/online-casinos-ua/2b5d565/logo.jpg","alt":"\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0456 \u043e\u043d\u043b\u0430\u0439\u043d \u043a\u0430\u0437\u0438\u043d\u043e"},{"url":"https://www.casivo.se/","img":"https://images.opencollective.com/casivo-sverige/782a747/avatar.jpg","alt":"Casivo.se"},{"url":"https://vegas.ua","img":"https://images.opencollective.com/vegas/6cfa195/logo.jpg","alt":"Vegas"},{"url":"https://tychebet.gr/","img":"https://images.opencollective.com/tychebet-gr/f23c65c/avatar.jpg","alt":"tychebet.gr"},{"url":"https://casinosfest.com/","img":"https://images.opencollective.com/casinosfest/422a196/logo.jpg","alt":"casinosfest"},{"url":"https://www.c19.cl/","img":"https://images.opencollective.com/casino-online-chile/91f1057/
1avatar.jpg","alt":"c19.cl - Mejores Casinos Online"},{"url":"https://www.uudetkasinot.com/","img":"https://images.opencollective.com/simon-johansson/avatar.jpg","alt":"Uudetkasinot.com"},{"url":"https://betking.com.ua/sports-book/","img":"https://images.opencollective.com/stavki-na-sport-ua/ecee984/logo.jpg","alt":"\u0421\u0442\u0430\u0432\u043a\u0438 \u043d\u0430 \u0441\u043f\u043e\u0440\u0442"},{"url":"https://onlinecasinoinformatie.com/","img":"https://images.opencollective.com/onlinecasinoinformatie-com/41ce761/logo.jpg","alt":"Onlinecasinoinformatie.com"},{"url":"https://www.youtube.com/@betkingua","img":"https://images.opencollective.com/betking-youtube/d6f932f/logo.jpg","alt":"betking YouTube"},{"url":"https://www.palace-luzern.ch/","img":"https://images.opencollective.com/auslandische-online-casinos-schweiz/091532c/avatar.jpg","alt":"Ausl\xe4ndische Online Casinos Schweiz"},{"url":"https://www.kasinonetti.com/","img":"https://images.opencollective.com/kasinonetti-com/d5c3d7a/logo.jpg","alt":"Kasinonetti.com"},{"url":"https://www.reddit.com/r/MarketingGeek/comments/1jd6yre/where_to_buy_instagram_followers_any_best_site/","img":"https://images.opencollective.com/bestsitesbuyinstagramfollowers/d6844ba/logo.jpg","alt":"Buy Instagram Followers"},{"url":"https://au.crazyvegas.com/","img":"https://images.opencollective.com/aucrazyvegas1/960fd37/avatar.jpg","alt":"AUCrazyVegas"},{"url":"https://www.wolfwinner.fun/en","img":"https://images.opencollective.com/wolf-winner-casino/d3c423b/avatar.jpg","alt":"Wolf Winner Casino"},{"url":"https://www.stellarspins.fun/en/","img":"https://images.opencollective.com/stellar-spins/3c72878/avatar.jpg","alt":"Stellar Spins"},{"url":"https://www.jackpotjill.ai/en/","img":"https://images.opencollective.com/jackpot-jill-casino/20835dd/avatar.jpg","alt":"Jackpot Jill Casino"},{"url":"https://nondetected.com/","img":"https://images.opencollective.com/nondetected/b5cc57f/logo.jpg","alt":"NonDetected"},{"url":"https://casinononaamsit.com/","img":"https://images.opencollective.com/casinononaamsit-com/0c5b15b/avatar.jpg","alt":"casinononaamsit.com"},{"url":"https://www.eurocommpr.at/","img":"https://images.opencollective.com/eurocommpr/56a1ad6/logo.jpg","alt":"EuroCommpr"},{"url":"https://releaf.com/de","img":"https://images.opencollective.com/releaf-medizinischer-cannabis-shop/7b8d533/logo.jpg","alt":"Releaf \u2013 Medizinischer Cannabis Shop"},{"url":"https://netent.net","img":"https://images.opencollective.com/netentnet/b22cb38/logo.jpg","alt":"NetEnt.net"},{"url":"https://www.slotfruit.co.uk","img":"https://images.opencollective.com/slotfruit/2ad45b0/logo.jpg","alt":"SlotFruit"},{"url":"https://fi.parhaatuudetkasinot.com/","img":"https://images.opencollective.com/parhaatuudetkasinotcom/8979792/logo.jpg","alt":"parhaatuudetkasinot.com"},{"url":"https://www.onlinecasinos247.com/","img":"https://images.opencollective.com/online-casinos-247/f8c55c0/logo.jpg","alt":"Online Casinos 247"},{"url":"https://kasinokurko.com/","img":"https://images.opencollective.com/kurko-uudetnettikasinot/a293576/logo.jpg","alt":"Kasino Kurko: Uudet nettikasinot"},{"url":"https://prestigewatches.co/","img":"https://images.opencollective.com/prestige-super-clone-watches/logo.jpg","alt":"prestige watches"},{"url":"https://baccarat991.com/","img":"https://images.opencollective.com/thslot/c9555b4/avatar.jpg","alt":"\u0e1a\u0e32\u0e04\u0e32\u0e23\u0e48\u0e32\u0e2d\u0e2d\u0e19\u0e44\u0e25\u0e19\u0e4c"},{"url":"https://releaf.co.uk/medical-cannabis-glossary","img":"https://images.opencollective.com/medical-cannabis-glossary/logo.jpg","alt":"Releaf Medical Cannabis Glossary"},{"url":"https://koten.app/","img":"https://images.opencollective.com/davemorris/29321cf/avatar.jpg","alt":"\u0e2a\u0e25\u0e47\u0e2d\u0e15\u0e40\u0e27\u0e47\u0e1a\u0e15\u0e23\u0e07"},{"url":"https://www.fun88vw.com/vn/","img":"https://images.opencollective.com/fun88-vietnam/192b9db/avatar.jpg","alt":"Fun88"},{"url":"https://okwingame.io","img":"https://images.opencollective.com/ok-win-login/e298b6f/logo.jpg","alt":"Ok win"},{"url":"https://www.fun88thy.com/th/","img":"https://images.opencollective.com/fun88-thailand/81e1909/avatar.jpg","alt":"Fun88"},{"url":"https://global.fun88.com/","img":"https://images.opencollective.com/fun88-official/bf2843c/logo.jpg","alt":"Fun88"},{"url":"https://casinobonusutaninsattning.net/10-euro-casino-utan-licens/","img":"https://images.opencollective.com/utlandska-casino-10-euro/92f3262/avatar.jpg","alt":"utl\xe4ndska casino 10 euro"},{"url":"https://onlinecasinosslovenia.com/","img":"https://images.opencollective.com/onlinecasinosslovenia-com/aa1b1c0/logo.jpg","alt":"OnlineCasinosSlovenia.com"}
1,{"url":"https://www.fun88asiath.com/","img":"https://images.opencollective.com/fun88-thailand-en/cacc530/avatar.jpg","alt":"FUN88 Thailand EN"},{"url":"https://www.fun88vnplay.com/","img":"https://images.opencollective.com/fun88-vietnam-en/2541290/avatar.jpg","alt":"Fun88 Vietnam EN"},{"url":"https://kasino-bonus.net/","img":"https://images.opencollective.com/kasinobonukset/3936a3a/logo.jpg","alt":"Kasinobonukset"},{"url":"https://pl.topkasynoonline.com/","img":"https://images.opencollective.com/topkasynoonline-pl/714b70a/logo.jpg","alt":"TopKasynoOnline PL"},{"url":"https://www.socialdawn.com/","img":"https://images.opencollective.com/socialdawn/963a6d4/logo.jpg","alt":"SocialDawn"},{"url":"https://www.instant-famous.com/","img":"https://images.opencollective.com/instant_famous/3f380d3/logo.jpg","alt":"Instant Famous"},{"url":"https://ufabet.cards/","img":"https://images.opencollective.com/ufa-cards/e0f1795/avatar.jpg","alt":"UFABET"},{"url":"https://beton.ua/","img":"https://images.opencollective.com/beton-ua/1225de0/logo.jpg","alt":"\u0411\u0415\u0422\u041e\u041d"},{"url":"https://hirefortuna.com/","img":"https://images.opencollective.com/hirefortuna/b1906f3/logo.jpg","alt":"Fortuna"},{"url":"https://apuesdeportivas.es/","img":"https://images.opencollective.com/apuesdeportivas-es/6ecf644/avatar.jpg","alt":"apuesdeportivas.es"},{"url":"https://www.kaidonno1.com/","img":"https://images.opencollective.com/mogamontus/c8aa8d3/avatar.jpg","alt":"\u0e2a\u0e25\u0e47\u0e2d\u0e15\u0e40\u0e27\u0e47\u0e1a\u0e15\u0e23\u0e07"},{"url":"https://buy.fans/","img":"https://images.opencollective.com/buyfans/8122fa8/logo.jpg","alt":"Buy.Fans"},{"url":"https://superclonewatches.com/","img":"https://images.opencollective.com/superclonewatchescom/logo.jpg","alt":"superclonewatches"},{"url":"https://www.betya.com/en","img":"https://images.opencollective.com/betya-com/logo.jpg","alt":"betya.com"},{"url":"https://www.conquercasino.uk.net/","img":"https://images.opencollective.com/conquer-casino-uk/logo.jpg","alt":"Conquer Casino UK"},{"url":"https://de.trustpilot.com/review/onlinecasinoohneoasis.me","img":"https://images.opencollective.com/casinos-ohne-oasis/4d51700/logo.jpg","alt":"Casino ohne oasis"},{"url":"https://slotsjudge-pl.com/","img":"https://images.opencollective.com/slotsjudge-plcom/3fb2036/avatar.jpg","alt":"Slotsjudge polskie kasyna"},{"url":"https://casinos.pafes.cat/","img":"https://images.opencollective.com/casinos-sin-licencia-espana/bb675c7/logo.jpg","alt":"casinos sin licencia Espa\xf1a"},{"url":"https://cluc.cat/","img":"https://images.opencollective.com/casinos-sin-licencia-21e8e699/44f6a60/logo.jpg","alt":"casinos sin licencia"},{"url":"https://eco.nomia.pt/","img":"https://images.opencollective.com/casinos-online-portugal/d73460e/logo.jpg","alt":"casinos online portugal"},{"url":"https://streamerplus.com/","img":"https://images.opencollective.com/streamerplus-c8d5c21b/18da790/logo.jpg","alt":"StreamerPlus"},{"url":"https://www.jbo88vk.com/vn/","img":"https://images.opencollective.com/jbo-vietnam/5e66f3a/avatar.jpg","alt":"JBO"},{"url":"https://www.jbo579.com/th/","img":"https://images.opencollective.com/jbo-thailand/d17e84f/avatar.jpg","alt":"JBO"},{"url":"https://coinsmania.com/","img":"https://images.opencollective.com/coinsmania/d46d179/logo.jpg","alt":"\u0421oinsmania"},{"url":"https://tokboostly.com/","img":"https://images.opencollective.com/tok-boostly/0df5681/avatar.jpg","alt":"TokBoostly"},{"url":"https://www.reddit.com/r/Dating_Decoded/comments/1q5dyin/what_are_the_best_hookup_sites_and_apps_for/","img":"https://images.opencollective.com/best_hookup_sites/d383757/logo.jpg","alt":"Best hookup sites"},{"url":"https://baccarat888vip.com/","img":"https://images.opencollective.com/baccarat888th/d0bc2ce/avatar.jpg","alt":"\u0e1a\u0e32\u0e04\u0e32\u0e23\u0e48\u0e32"},{"url":"https://reddit.com/r/facebook/comments/1romafu/buying_facebook_followers_for_my_page_to_build","img":"https://images.opencollective.com/buying-facebook-followers/a8d8adf/logo.jpg","alt":"Buy Facebook Followers"},{"url":"https://buytiktokfollowers.co/","img":"https://images.opencollective.com/buy-tiktok-followers-co/82431fe/logo.jpg","alt":"BuyTikTokFollowers.co"},{"url":"https://bdgwingaming.com/","img":"https://images.opencollective.com/bdg-winn-app/0d254b1/avatar.jpg","alt":"BDG Win"},{"url":"https://cloutaro.com/","img":"https://images.opencollective.com/cloutaro_com/6573a6a/logo.jpg","alt":"Cloutaro.com"},{"url":"https://tokblaze.com/","img":"https://images.opencollective.com/tokblaze/f3f5a2c/logo.jpg","alt":"TokBlaze"},{"url":"https://redreply.net","img":"https://images.opencollective.com/redreply/logo.jpg","alt":"RedReply"},{"url":"https://retail.economictimes.indiatimes.com/news/industry/super-clone-watches-explained-the-details-most-first-time-buyers-miss/132070524","img":"https://images.opencollective.com/rolex-super-clone-2f72e9dc/36cc0c8/avatar.jpg","alt":"Rolex super clone"},{"url":"https://de.trustpilot.com/review/casino-ohne-oasis.co.com","img":"https://images.opencollective.com/casino-ohne-oasis-c981e9b5/20b12a3/avatar.jpg","alt":"Online Casino ohne OASIS"},{"url":"https://leadership.ng/gambling/it/casino-non-aams/","img":"/images/sponsors/leadership-ng.webp","alt":"leadership.ng"},{"url":"https://damannapp.games/","img":"https://images.opencollective.com/daman-game-app-downloads/36c24f5/logo.jpg","alt":"Daman Game"},{"url":"https://damangame-signup.com/","img":"https://images.opencollective.com/daman-game-app-login/c37597e/logo.jpg","alt":"Daman game app Login"},{"url":"https://www.reddit.com/r/MrMarketing/comments/1sxe34y/where_can_i_buy_tiktok_likes_and_views_any/","img":"https://images.opencollective.com/buy-tiktok-likes-and-views/5bef748/logo.jpg","alt":"buy TikTok likes"},{"url":"https://zafame.com/","img":"https://images.opencollective.com/zafame/d0af533/avatar.jpg","alt":"Zafame - Buy TikTok Likes, Followers & Views"}]'),A={list:"list_LQXo",sponsor:"sponsor_MeGJ"};function P(e){let{url:t,img:o,alt:l}=e;return a.createElement("div",{className:A.sponsor},a.createElement("a",{href:t,target:"_blank",rel:"sponsored noopener"},a.createElement("img",{src:o,alt:l,loading:"lazy"})))}function R(){return a.createElement("div",{className:A.list},a.createElement("h3",null,a.createElement(m.Z,null,"Our sponsors")),a.createElement("div",null,T.map(((e,t)=>a.createElement(P,(0,u.Z)({key:t},e))))),a.createElement(i.Z,{className:"button button--primary",href:"https://opencollective.com/socketio"},a.createElement(m.Z,null,"Become a sponsor")))}function G(){return a.createElement(l.Z,null,a.createElement(g,null),a.createElement("main",null,a.createElement(C,null),a.createElement(M,null),a.createElement(I,null),a.createElement(R,null)))}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.