New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@vidstack/react

Package Overview
Dependencies
Maintainers
1
Versions
156
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@vidstack/react - npm Package Compare versions

Comparing version 1.0.2 to 1.0.3

dist/dev/chunks/vidstack-50d31394.js

4

dist/dev/player/vidstack-default-components.js
"use client"
import * as React from 'react';
import { u as useMediaState, b8 as usePlayerQuery, bh as Root, bi as Trigger, bj as Content, A as PlayButton, B as MuteButton, aK as isTrackCaptionKind, C as CaptionButton, D as PIPButton, F as FullscreenButton, S as SeekButton, bk as Root$1, bl as Track, bm as TrackFill, bn as Thumb, bo as Preview, bp as Value, bq as Root$2, br as Chapters, bs as Progress, bt as Thumbnail, bu as ChapterTitle, bv as Value$1, N as ChapterTitle$1, U as Time, be as useChapterOptions, bw as Items, bx as Root$3, by as Item, bz as Root$4, bA as Img, bB as Root$5, bC as Button, bD as Portal, bc as useAudioOptions, bg as usePlaybackRateOptions, bf as useVideoQualityOptions, bd as useCaptionOptions, R as Captions, bE as Root$6, bF as Group, O as Gesture } from '../chunks/vidstack-ffed2e73.js';
import { i as isString } from '../chunks/vidstack-a084abc1.js';
import { u as useMediaState, b8 as usePlayerQuery, bh as Root, bi as Trigger, bj as Content, A as PlayButton, B as MuteButton, aK as isTrackCaptionKind, C as CaptionButton, D as PIPButton, F as FullscreenButton, S as SeekButton, bk as Root$1, bl as Track, bm as TrackFill, bn as Thumb, bo as Preview, bp as Value, bq as Root$2, br as Chapters, bs as Progress, bt as Thumbnail, bu as ChapterTitle, bv as Value$1, N as ChapterTitle$1, U as Time, be as useChapterOptions, bw as Items, bx as Root$3, by as Item, bz as Root$4, bA as Img, bB as Root$5, bC as Button, bD as Portal, bc as useAudioOptions, bg as usePlaybackRateOptions, bf as useVideoQualityOptions, bd as useCaptionOptions, R as Captions, bE as Root$6, bF as Group, O as Gesture } from '../chunks/vidstack-ad1a16a7.js';
import { i as isString } from '../chunks/vidstack-50d31394.js';
import 'media-captions';

@@ -7,0 +7,0 @@ import 'react-dom';

@@ -7,5 +7,5 @@ "use client"

import '../chunks/vidstack-5a3d3c1b.js';
import '../chunks/vidstack-ffed2e73.js';
import '../chunks/vidstack-a084abc1.js';
import '../chunks/vidstack-ad1a16a7.js';
import '../chunks/vidstack-50d31394.js';
import 'media-captions';
import 'react-dom';
"use client"
import { P as Primitive, M as MediaPlayer$1, k as MediaProvider$1, m as mediaState, T as TextTrack, n as mediaContext, o as ToggleButton$1, q as LiveButton$1, u as useMediaState, r as Poster$1, s as MediaRemoteControl, t as findActiveCue, v as ThumbnailsLoader, w as sliderState, x as updateSliderPreviewPlacement } from './chunks/vidstack-ffed2e73.js';
export { W as ARIAKeyShortcuts, X as AudioProviderLoader, Y as AudioRadioGroup, Z as AudioTrackList, C as CaptionButton, aU as CaptionButtonInstance, R as Captions, b4 as CaptionsInstance, _ as CaptionsRadioGroup, N as ChapterTitle, $ as ChaptersRadioGroup, y as Controls, a0 as ControlsGroup, a0 as ControlsGroupInstance, aT as ControlsInstance, a1 as DefaultAudioLayout, a2 as DefaultLayout, a3 as DefaultVideoLayout, F as FullscreenButton, aV as FullscreenButtonInstance, a4 as FullscreenController, O as Gesture, b5 as GestureInstance, a5 as HLSProviderLoader, a6 as LibASSTextRenderer, a7 as List, a8 as MEDIA_KEY_SHORTCUTS, a9 as MediaControls, K as Menu, aa as MenuButton, aa as MenuButtonInstance, b2 as MenuInstance, ab as MenuItem, ab as MenuItemInstance, ac as MenuItems, ac as MenuItemsInstance, ad as MenuPortal, ad as MenuPortalInstance, B as MuteButton, aW as MuteButtonInstance, D as PIPButton, aX as PIPButtonInstance, A as PlayButton, aY as PlayButtonInstance, ae as PlayerQueryList, af as QualityRadioGroup, ag as Radio, J as RadioGroup, b3 as RadioGroupInstance, ag as RadioInstance, ah as ScreenOrientationController, S as SeekButton, aZ as SeekButtonInstance, E as Slider, ai as SliderChapters, ai as SliderChaptersInstance, aj as SliderController, a$ as SliderInstance, ak as SliderPreview, ak as SliderPreviewInstance, al as SliderThumbnail, al as SliderThumbnailInstance, am as SliderValue, am as SliderValueInstance, an as SliderVideo, an as SliderVideoInstance, ao as SpeedRadioGroup, ap as TextRenderers, aq as TextTrackList, V as Thumbnail, b6 as ThumbnailInstance, U as Time, b7 as TimeInstance, ar as TimeRange, H as TimeSlider, b0 as TimeSliderInstance, z as Tooltip, as as TooltipContent, as as TooltipContentInstance, a_ as TooltipInstance, at as TooltipTrigger, at as TooltipTriggerInstance, au as VideoProviderLoader, av as VideoQualityList, G as VolumeSlider, b1 as VolumeSliderInstance, aw as canChangeVolume, ax as canFullscreen, ay as canOrientScreen, e as canPlayHLSNatively, aS as canRotateScreen, d as canUsePictureInPicture, b as canUseVideoPresentation, az as defaultLayoutContext, aA as formatSpokenTime, aB as formatTime, aC as getTimeRangesEnd, aD as getTimeRangesStart, aE as isAudioProvider, aF as isCueActive, aG as isHLSProvider, aH as isHTMLAudioElement, aI as isHTMLMediaElement, aJ as isHTMLVideoElement, aK as isTrackCaptionKind, aL as isVideoProvider, aM as menuPortalContext, aN as observeActiveTextTrack, aO as sliderContext, aP as softResetMediaState, ba as useActiveTextCues, bb as useActiveTextTrack, bc as useAudioOptions, bd as useCaptionOptions, be as useChapterOptions, aQ as useDefaultLayoutContext, aR as useDefaultLayoutLang, b9 as useMediaStore, bg as usePlaybackRateOptions, b8 as usePlayerQuery, bf as useVideoQualityOptions } from './chunks/vidstack-ffed2e73.js';
import { P as Primitive, M as MediaPlayer$1, k as MediaProvider$1, m as mediaState, T as TextTrack, n as mediaContext, o as ToggleButton$1, q as LiveButton$1, u as useMediaState, r as Poster$1, s as MediaRemoteControl, t as findActiveCue, v as ThumbnailsLoader, w as sliderState, x as updateSliderPreviewPlacement } from './chunks/vidstack-ad1a16a7.js';
export { W as ARIAKeyShortcuts, X as AudioProviderLoader, Y as AudioRadioGroup, Z as AudioTrackList, C as CaptionButton, aU as CaptionButtonInstance, R as Captions, b4 as CaptionsInstance, _ as CaptionsRadioGroup, N as ChapterTitle, $ as ChaptersRadioGroup, y as Controls, a0 as ControlsGroup, a0 as ControlsGroupInstance, aT as ControlsInstance, a1 as DefaultAudioLayout, a2 as DefaultLayout, a3 as DefaultVideoLayout, F as FullscreenButton, aV as FullscreenButtonInstance, a4 as FullscreenController, O as Gesture, b5 as GestureInstance, a5 as HLSProviderLoader, a6 as LibASSTextRenderer, a7 as List, a8 as MEDIA_KEY_SHORTCUTS, a9 as MediaControls, K as Menu, aa as MenuButton, aa as MenuButtonInstance, b2 as MenuInstance, ab as MenuItem, ab as MenuItemInstance, ac as MenuItems, ac as MenuItemsInstance, ad as MenuPortal, ad as MenuPortalInstance, B as MuteButton, aW as MuteButtonInstance, D as PIPButton, aX as PIPButtonInstance, A as PlayButton, aY as PlayButtonInstance, ae as PlayerQueryList, af as QualityRadioGroup, ag as Radio, J as RadioGroup, b3 as RadioGroupInstance, ag as RadioInstance, ah as ScreenOrientationController, S as SeekButton, aZ as SeekButtonInstance, E as Slider, ai as SliderChapters, ai as SliderChaptersInstance, aj as SliderController, a$ as SliderInstance, ak as SliderPreview, ak as SliderPreviewInstance, al as SliderThumbnail, al as SliderThumbnailInstance, am as SliderValue, am as SliderValueInstance, an as SliderVideo, an as SliderVideoInstance, ao as SpeedRadioGroup, ap as TextRenderers, aq as TextTrackList, V as Thumbnail, b6 as ThumbnailInstance, U as Time, b7 as TimeInstance, ar as TimeRange, H as TimeSlider, b0 as TimeSliderInstance, z as Tooltip, as as TooltipContent, as as TooltipContentInstance, a_ as TooltipInstance, at as TooltipTrigger, at as TooltipTriggerInstance, au as VideoProviderLoader, av as VideoQualityList, G as VolumeSlider, b1 as VolumeSliderInstance, aw as canChangeVolume, ax as canFullscreen, ay as canOrientScreen, e as canPlayHLSNatively, aS as canRotateScreen, d as canUsePictureInPicture, b as canUseVideoPresentation, az as defaultLayoutContext, aA as formatSpokenTime, aB as formatTime, aC as getTimeRangesEnd, aD as getTimeRangesStart, aE as isAudioProvider, aF as isCueActive, aG as isHLSProvider, aH as isHTMLAudioElement, aI as isHTMLMediaElement, aJ as isHTMLVideoElement, aK as isTrackCaptionKind, aL as isVideoProvider, aM as menuPortalContext, aN as observeActiveTextTrack, aO as sliderContext, aP as softResetMediaState, ba as useActiveTextCues, bb as useActiveTextTrack, bc as useAudioOptions, bd as useCaptionOptions, be as useChapterOptions, aQ as useDefaultLayoutContext, aR as useDefaultLayoutLang, b9 as useMediaStore, bg as usePlaybackRateOptions, b8 as usePlayerQuery, bf as useVideoQualityOptions } from './chunks/vidstack-ad1a16a7.js';
import * as React from 'react';
import React__default from 'react';
import { g as createReactComponent, h as useStateContext, j as useSignal, k as useReactContext, m as composeRefs, n as useSignalRecord, e as effect, q as useReactScope, r as signal, t as scoped, l as listenEvent } from './chunks/vidstack-a084abc1.js';
export { v as appendTriggerEvent, w as findTriggerEvent, x as hasTriggerEvent, y as isKeyboardClick, z as isKeyboardEvent, A as isPointerEvent, B as walkTriggerEventChain } from './chunks/vidstack-a084abc1.js';
import { g as createReactComponent, h as useStateContext, j as useSignal, k as useReactContext, m as composeRefs, n as useSignalRecord, e as effect, q as useReactScope, r as signal, t as scoped, l as listenEvent } from './chunks/vidstack-50d31394.js';
export { v as appendTriggerEvent, w as findTriggerEvent, x as hasTriggerEvent, y as isKeyboardClick, z as isKeyboardEvent, A as isPointerEvent, B as walkTriggerEventChain } from './chunks/vidstack-50d31394.js';
export { I as Icon } from './chunks/vidstack-5a3d3c1b.js';

@@ -10,0 +10,0 @@ import 'media-captions';

"use client"
import * as React from 'react';
import { u as useMediaState, b8 as usePlayerQuery, bh as Root, bi as Trigger, bj as Content, A as PlayButton, B as MuteButton, aK as isTrackCaptionKind, C as CaptionButton, D as PIPButton, F as FullscreenButton, S as SeekButton, bk as Root$1, bl as Track, bm as TrackFill, bn as Thumb, bo as Preview, bp as Value, bq as Root$2, br as Chapters, bs as Progress, bt as Thumbnail, bu as ChapterTitle, bv as Value$1, N as ChapterTitle$1, U as Time, be as useChapterOptions, bw as Items, bx as Root$3, by as Item, bz as Root$4, bA as Img, bB as Root$5, bC as Button, bD as Portal, bc as useAudioOptions, bg as usePlaybackRateOptions, bf as useVideoQualityOptions, bd as useCaptionOptions, R as Captions, bE as Root$6, bF as Group, O as Gesture } from '../chunks/vidstack-6da2f240.js';
import { i as isString } from '../chunks/vidstack-780508ad.js';
import { u as useMediaState, b8 as usePlayerQuery, bh as Root, bi as Trigger, bj as Content, A as PlayButton, B as MuteButton, aK as isTrackCaptionKind, C as CaptionButton, D as PIPButton, F as FullscreenButton, S as SeekButton, bk as Root$1, bl as Track, bm as TrackFill, bn as Thumb, bo as Preview, bp as Value, bq as Root$2, br as Chapters, bs as Progress, bt as Thumbnail, bu as ChapterTitle, bv as Value$1, N as ChapterTitle$1, U as Time, be as useChapterOptions, bw as Items, bx as Root$3, by as Item, bz as Root$4, bA as Img, bB as Root$5, bC as Button, bD as Portal, bc as useAudioOptions, bg as usePlaybackRateOptions, bf as useVideoQualityOptions, bd as useCaptionOptions, R as Captions, bE as Root$6, bF as Group, O as Gesture } from '../chunks/vidstack-98c0b9f4.js';
import { i as isString } from '../chunks/vidstack-0504713f.js';
import 'media-captions';

@@ -7,0 +7,0 @@ import 'react-dom';

@@ -7,5 +7,5 @@ "use client"

import '../chunks/vidstack-5a3d3c1b.js';
import '../chunks/vidstack-6da2f240.js';
import '../chunks/vidstack-780508ad.js';
import '../chunks/vidstack-98c0b9f4.js';
import '../chunks/vidstack-0504713f.js';
import 'media-captions';
import 'react-dom';
"use client"
import { P as Primitive, M as MediaPlayer$1, k as MediaProvider$1, m as mediaState, T as TextTrack, n as mediaContext, o as ToggleButton$1, q as LiveButton$1, u as useMediaState, r as Poster$1, s as MediaRemoteControl, t as findActiveCue, v as ThumbnailsLoader, w as sliderState, x as updateSliderPreviewPlacement } from './chunks/vidstack-6da2f240.js';
export { W as ARIAKeyShortcuts, X as AudioProviderLoader, Y as AudioRadioGroup, Z as AudioTrackList, C as CaptionButton, aU as CaptionButtonInstance, R as Captions, b4 as CaptionsInstance, _ as CaptionsRadioGroup, N as ChapterTitle, $ as ChaptersRadioGroup, y as Controls, a0 as ControlsGroup, a0 as ControlsGroupInstance, aT as ControlsInstance, a1 as DefaultAudioLayout, a2 as DefaultLayout, a3 as DefaultVideoLayout, F as FullscreenButton, aV as FullscreenButtonInstance, a4 as FullscreenController, O as Gesture, b5 as GestureInstance, a5 as HLSProviderLoader, a6 as LibASSTextRenderer, a7 as List, a8 as MEDIA_KEY_SHORTCUTS, a9 as MediaControls, K as Menu, aa as MenuButton, aa as MenuButtonInstance, b2 as MenuInstance, ab as MenuItem, ab as MenuItemInstance, ac as MenuItems, ac as MenuItemsInstance, ad as MenuPortal, ad as MenuPortalInstance, B as MuteButton, aW as MuteButtonInstance, D as PIPButton, aX as PIPButtonInstance, A as PlayButton, aY as PlayButtonInstance, ae as PlayerQueryList, af as QualityRadioGroup, ag as Radio, J as RadioGroup, b3 as RadioGroupInstance, ag as RadioInstance, ah as ScreenOrientationController, S as SeekButton, aZ as SeekButtonInstance, E as Slider, ai as SliderChapters, ai as SliderChaptersInstance, aj as SliderController, a$ as SliderInstance, ak as SliderPreview, ak as SliderPreviewInstance, al as SliderThumbnail, al as SliderThumbnailInstance, am as SliderValue, am as SliderValueInstance, an as SliderVideo, an as SliderVideoInstance, ao as SpeedRadioGroup, ap as TextRenderers, aq as TextTrackList, V as Thumbnail, b6 as ThumbnailInstance, U as Time, b7 as TimeInstance, ar as TimeRange, H as TimeSlider, b0 as TimeSliderInstance, z as Tooltip, as as TooltipContent, as as TooltipContentInstance, a_ as TooltipInstance, at as TooltipTrigger, at as TooltipTriggerInstance, au as VideoProviderLoader, av as VideoQualityList, G as VolumeSlider, b1 as VolumeSliderInstance, aw as canChangeVolume, ax as canFullscreen, ay as canOrientScreen, e as canPlayHLSNatively, aS as canRotateScreen, d as canUsePictureInPicture, b as canUseVideoPresentation, az as defaultLayoutContext, aA as formatSpokenTime, aB as formatTime, aC as getTimeRangesEnd, aD as getTimeRangesStart, aE as isAudioProvider, aF as isCueActive, aG as isHLSProvider, aH as isHTMLAudioElement, aI as isHTMLMediaElement, aJ as isHTMLVideoElement, aK as isTrackCaptionKind, aL as isVideoProvider, aM as menuPortalContext, aN as observeActiveTextTrack, aO as sliderContext, aP as softResetMediaState, ba as useActiveTextCues, bb as useActiveTextTrack, bc as useAudioOptions, bd as useCaptionOptions, be as useChapterOptions, aQ as useDefaultLayoutContext, aR as useDefaultLayoutLang, b9 as useMediaStore, bg as usePlaybackRateOptions, b8 as usePlayerQuery, bf as useVideoQualityOptions } from './chunks/vidstack-6da2f240.js';
import { P as Primitive, M as MediaPlayer$1, k as MediaProvider$1, m as mediaState, T as TextTrack, n as mediaContext, o as ToggleButton$1, q as LiveButton$1, u as useMediaState, r as Poster$1, s as MediaRemoteControl, t as findActiveCue, v as ThumbnailsLoader, w as sliderState, x as updateSliderPreviewPlacement } from './chunks/vidstack-98c0b9f4.js';
export { W as ARIAKeyShortcuts, X as AudioProviderLoader, Y as AudioRadioGroup, Z as AudioTrackList, C as CaptionButton, aU as CaptionButtonInstance, R as Captions, b4 as CaptionsInstance, _ as CaptionsRadioGroup, N as ChapterTitle, $ as ChaptersRadioGroup, y as Controls, a0 as ControlsGroup, a0 as ControlsGroupInstance, aT as ControlsInstance, a1 as DefaultAudioLayout, a2 as DefaultLayout, a3 as DefaultVideoLayout, F as FullscreenButton, aV as FullscreenButtonInstance, a4 as FullscreenController, O as Gesture, b5 as GestureInstance, a5 as HLSProviderLoader, a6 as LibASSTextRenderer, a7 as List, a8 as MEDIA_KEY_SHORTCUTS, a9 as MediaControls, K as Menu, aa as MenuButton, aa as MenuButtonInstance, b2 as MenuInstance, ab as MenuItem, ab as MenuItemInstance, ac as MenuItems, ac as MenuItemsInstance, ad as MenuPortal, ad as MenuPortalInstance, B as MuteButton, aW as MuteButtonInstance, D as PIPButton, aX as PIPButtonInstance, A as PlayButton, aY as PlayButtonInstance, ae as PlayerQueryList, af as QualityRadioGroup, ag as Radio, J as RadioGroup, b3 as RadioGroupInstance, ag as RadioInstance, ah as ScreenOrientationController, S as SeekButton, aZ as SeekButtonInstance, E as Slider, ai as SliderChapters, ai as SliderChaptersInstance, aj as SliderController, a$ as SliderInstance, ak as SliderPreview, ak as SliderPreviewInstance, al as SliderThumbnail, al as SliderThumbnailInstance, am as SliderValue, am as SliderValueInstance, an as SliderVideo, an as SliderVideoInstance, ao as SpeedRadioGroup, ap as TextRenderers, aq as TextTrackList, V as Thumbnail, b6 as ThumbnailInstance, U as Time, b7 as TimeInstance, ar as TimeRange, H as TimeSlider, b0 as TimeSliderInstance, z as Tooltip, as as TooltipContent, as as TooltipContentInstance, a_ as TooltipInstance, at as TooltipTrigger, at as TooltipTriggerInstance, au as VideoProviderLoader, av as VideoQualityList, G as VolumeSlider, b1 as VolumeSliderInstance, aw as canChangeVolume, ax as canFullscreen, ay as canOrientScreen, e as canPlayHLSNatively, aS as canRotateScreen, d as canUsePictureInPicture, b as canUseVideoPresentation, az as defaultLayoutContext, aA as formatSpokenTime, aB as formatTime, aC as getTimeRangesEnd, aD as getTimeRangesStart, aE as isAudioProvider, aF as isCueActive, aG as isHLSProvider, aH as isHTMLAudioElement, aI as isHTMLMediaElement, aJ as isHTMLVideoElement, aK as isTrackCaptionKind, aL as isVideoProvider, aM as menuPortalContext, aN as observeActiveTextTrack, aO as sliderContext, aP as softResetMediaState, ba as useActiveTextCues, bb as useActiveTextTrack, bc as useAudioOptions, bd as useCaptionOptions, be as useChapterOptions, aQ as useDefaultLayoutContext, aR as useDefaultLayoutLang, b9 as useMediaStore, bg as usePlaybackRateOptions, b8 as usePlayerQuery, bf as useVideoQualityOptions } from './chunks/vidstack-98c0b9f4.js';
import * as React from 'react';
import React__default from 'react';
import { g as createReactComponent, h as useStateContext, j as useSignal, k as useReactContext, m as composeRefs, n as useSignalRecord, e as effect, q as useReactScope, r as signal, t as scoped, l as listenEvent } from './chunks/vidstack-780508ad.js';
export { v as appendTriggerEvent, w as findTriggerEvent, x as hasTriggerEvent, y as isKeyboardClick, z as isKeyboardEvent, A as isPointerEvent, B as walkTriggerEventChain } from './chunks/vidstack-780508ad.js';
import { g as createReactComponent, h as useStateContext, j as useSignal, k as useReactContext, m as composeRefs, n as useSignalRecord, e as effect, q as useReactScope, r as signal, t as scoped, l as listenEvent } from './chunks/vidstack-0504713f.js';
export { v as appendTriggerEvent, w as findTriggerEvent, x as hasTriggerEvent, y as isKeyboardClick, z as isKeyboardEvent, A as isPointerEvent, B as walkTriggerEventChain } from './chunks/vidstack-0504713f.js';
export { I as Icon } from './chunks/vidstack-5a3d3c1b.js';

@@ -10,0 +10,0 @@ import 'media-captions';

{
"name": "@vidstack/react",
"version": "1.0.2",
"version": "1.0.3",
"description": "UI component library for building high-quality, accessible video and audio experiences on the web.",

@@ -24,2 +24,4 @@ "license": "MIT",

"build:types": "tsc -p tsconfig.build.json",
"sandbox": "node ../../.scripts/sandbox.js",
"sandbox:build": "vite build sandbox",
"types": "pnpm build:types && rollup -c --config-types",

@@ -37,9 +39,10 @@ "clean": "rimraf dist styles",

"devDependencies": {
"@maverick-js/cli": "0.40.2",
"@maverick-js/cli": "0.40.3",
"@rollup/plugin-node-resolve": "^15.1.0",
"@types/fs-extra": "^11.0.1",
"@types/react": "^18.0.0",
"@vitejs/plugin-react": "^4.1.0",
"esbuild": "^0.16.17",
"fs-extra": "^11.0.0",
"maverick.js": "0.40.2",
"maverick.js": "0.40.3",
"media-icons": "^1.0.0",

@@ -53,3 +56,4 @@ "react": "^18.0.0",

"typescript": "^5.2.2",
"vidstack": "workspace:*"
"vidstack": "workspace:*",
"vite": "^4.4.9"
},

@@ -56,0 +60,0 @@ "contributors": [

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc