10}
1112function generateDeck() {
13const suits = ["h", "d", "c", "s"];
14const ranks = ["2", "3", "4", "5", "6", "7", "8", "9", "T", "J", "Q", "K", "A"];
22}
2324function parseHand(handStr) {
25const rank1 = handStr.slice(0, 1);
26const rank2 = handStr.slice(1, 2);
33}
3435function shuffleDeck(deck) {
36for (let i = deck.length - 1; i > 0; i--) {
37const j = Math.floor(Math.random() * (i + 1));
41}
4243function generateAllHands(deck) {
44let hands = [];
45for (let i = 0; i < deck.length; i++) {
50return hands;
51}
52function getHandRanks(cards) {
53const rankOrder = "23456789TJQKA";
54return cards.map(card => rankOrder.indexOf(card.rank)).sort((a, b) => b - a);
55}
5657function countOccurrences(arr) {
58return arr.reduce((acc, val) => {
59acc[val] = (acc[val] || 0) + 1;
62}
6364function isFlush(cards) {
65return cards.every(card => card.suit === cards[0].suit);
66}
6768function isStraight(ranks) {
69const sortedRanks = ranks.slice().sort((a, b) => a - b);
70if (sortedRanks[0] === 12 && sortedRanks.slice(1).join("") === "01234") return true; // Special case for A-2-3-4-5
75}
7677function evaluateHand(cards) {
78const ranks = getHandRanks(cards);
79const occurrences = countOccurrences(ranks);
96}
9798function precomputeOpponentHands(vpipArray, deck, heroHand) {
99let availableCards = deck.filter(card => !heroHand.includes(card));
100let allHands = generateAllHands(availableCards);
111let foldedPlayers = [];
112113function simulateGames(heroHandStr, vpipArray, numSimulations = 100000) {
114let heroWins = 0;
115let heroTies = 0;
155}
156157function playerFold(playerIndex, heroHandStr, vpipArray) {
158foldedPlayers.push(playerIndex);
159return simulateGames(heroHandStr, vpipArray);
10}
1112function generateDeck() {
13const suits = ["h", "d", "c", "s"];
14const ranks = ["2", "3", "4", "5", "6", "7", "8", "9", "T", "J", "Q", "K", "A"];
22}
2324function parseHand(handStr) {
25const rank1 = handStr.slice(0, 1);
26const rank2 = handStr.slice(1, 2);
33}
3435function shuffleDeck(deck) {
36for (let i = deck.length - 1; i > 0; i--) {
37const j = Math.floor(Math.random() * (i + 1));
41}
4243function generateAllHands(deck) {
44let hands = [];
45for (let i = 0; i < deck.length; i++) {
50return hands;
51}
52function getHandRanks(cards) {
53const rankOrder = "23456789TJQKA";
54return cards.map(card => rankOrder.indexOf(card.rank)).sort((a, b) => b - a);
55}
5657function countOccurrences(arr) {
58return arr.reduce((acc, val) => {
59acc[val] = (acc[val] || 0) + 1;
62}
6364function isFlush(cards) {
65return cards.every(card => card.suit === cards[0].suit);
66}
6768function isStraight(ranks) {
69const sortedRanks = ranks.slice().sort((a, b) => a - b);
70if (sortedRanks[0] === 12 && sortedRanks.slice(1).join("") === "01234") return true; // Special case for A-2-3-4-5
75}
7677function evaluateHand(cards) {
78const ranks = getHandRanks(cards);
79const occurrences = countOccurrences(ranks);
96}
9798function precomputeOpponentHands(vpipArray, deck, heroHand) {
99let availableCards = deck.filter(card => !heroHand.includes(card));
100let allHands = generateAllHands(availableCards);
111let foldedPlayers = [];
112113function simulateGames(heroHandStr, vpipArray, numSimulations = 100000) {
114let heroWins = 0;
115let heroTies = 0;
155}
156157function playerFold(playerIndex, heroHandStr, vpipArray) {
158foldedPlayers.push(playerIndex);
159return simulateGames(heroHandStr, vpipArray);
emailAddForwardedInfomain.tsx2 matches
1415// Sat, Aug 17, 2024 at 10:42
16function formatDate(date) {
17const options = {
18weekday: "short",
29}
3031export default function emailAddForwardedInfo(e: Email): Email {
32const [to, cc, bcc, from] = [e.to, e.cc, e.cc, e.from].map(parse);
33if (e.html) {
7} from "https://raw.githubusercontent.com/Ciarands/mw-providers/dev/src/providers/sources/primewire/common.ts";
89async function search(imdbId: string) {
10const searchResult = await fetch(`${primewireBase}/api/v1/show?key=${primewireApiKey}&imdb_id=${imdbId}`);
11return await searchResult.json().then((searchResult) => {
14}
1516async function getStreams(title: string) {
17const titlePage = load(title);
18const userData = titlePage("#user-data").attr("v");
53}
5455export async function scrapeMovie(imdbId) {
56const searchResult = await search(imdbId);
5764};
65}
66export async function scrapeShow(imdbId, seasonId, episodeId) {
67console.log(imdbId, seasonId, episodeId);
68if (!imdbId) throw new Error("No imdbId provided");
threeJsTorusmain.tsx6 matches
2// The scene is rendered client-side using WebGL.
34export default async function server(request: Request): Promise<Response> {
5const html = `
6<!DOCTYPE html>
92let previousMousePosition = { x: 0, y: 0 };
9394function animate() {
95requestAnimationFrame(animate);
96138window.addEventListener('resize', onWindowResize, false);
139140function onWindowResize() {
141camera.aspect = window.innerWidth / window.innerHeight;
142camera.updateProjectionMatrix();
149document.addEventListener('mouseup', onMouseUp, false);
150151function onMouseDown(event) {
152isDragging = true;
153previousMousePosition = {
157}
158159function onMouseMove(event) {
160if (!isDragging) return;
161171}
172173function onMouseUp(event) {
174isDragging = false;
175}
healthdatasimplemain.tsx3 matches
78// Client-side App component
9function App({ data }) {
10return (
11<div>
3839// Client-side rendering
40function client() {
41fetch('/api/health-data')
42.then(response => response.json())
50}
5152export default async function server(request: Request): Promise<Response> {
53const { blob } = await import("https://esm.town/v/std/blob");
54
redditSearchmain.tsx4 matches
1516// Use Browserbase (with proxy) to search and scrape Reddit results
17export async function redditSearch({
18query,
19apiKey = Deno.env.get("BROWSERBASE_API_KEY"),
46}
4748function constructSearchUrl(query: string): string {
49const encodedQuery = encodeURIComponent(query).replace(/%20/g, "+");
50return `https://www.reddit.com/search/?q=${encodedQuery}&type=link&t=week`;
51}
5253async function extractPostData(page: any): Promise<Partial<ThreadResult>[]> {
54return page.evaluate(() => {
55const posts = document.querySelectorAll("div[data-testid=\"search-post-unit\"]");
67}
6869async function processPostData(postData: Partial<ThreadResult>[]): Promise<ThreadResult[]> {
70const processedData: ThreadResult[] = [];
71
15year: number;
16}
17async function movieHandler(meta: Meta) {
18const data = await scrapeMovie(meta.imdb_id);
19let htmlData = "";
37`;
38}
39async function showHandler(meta: Meta, s, e) {
40const data = await scrapeShow(meta.imdb_id, s, e);
41let htmlData = "";
59`;
60}
61async function getMeta(imdbId: string): Promise<Meta> {
62const searchResult = await fetch(`${primewireBase}/api/v1/show?key=${primewireApiKey}&imdb_id=${imdbId}`);
63return await searchResult.json() as Meta;
64}
6566export async function handler(imdbId: string, season: number, episode: number) {
67const meta: Meta = await getMeta(imdbId) as Meta;
68switch (meta.type) {
starlightFakermain.tsx4 matches
6import { faker } from "https://esm.sh/@faker-js/faker";
78function App() {
9const [markdown, setMarkdown] = useState("");
10const generateLoremIpsum = () => {
92for (let i = 0; i < contentCount; i++) {
93const randomComponent = components[Math.floor(Math.random() * (components.length - 1)) + 1];
94if (typeof randomComponent === 'function') {
95content += randomComponent();
96}
180}
181182function client() {
183createRoot(document.getElementById("root")).render(<App />);
184}
301`;
302303export default async function server(request: Request): Promise<Response> {
304return new Response(`
305<html>
srcbackendmain.tsx3 matches
20}
2122export async function Fetcher(url: string, referer: string) {
23const design = `?destination=${encodeURIComponent(url)}&referer=${encodeURIComponent(referer)}`;
24const request = await fetch(`https://eb305cc8-973e-4f2d2-85dd-b1f16649c4d4.cloudflarepreviews.com/proxy${design}`, {
30return request.text();
31}
32export async function doodstreamExtractor(id: string): Promise<DataSheet> {
33const returnData: DataSheet = {
34site: "dood",
56}
57// console.log(await doodstreamExtractor("9x3w3pu0xemy"));
58export async function streamtapeExtractor(id: string): Promise<DataSheet> {
59console.log(id);
60const returnData: DataSheet = {