Repository navigation
Expand file tree
/
Copy pathregistry.ts
More file actions
78 lines (76 loc) · 2.01 KB
/
Copy pathregistry.ts
File metadata and controls
78 lines (76 loc) · 2.01 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
import type { PaywallMetadata } from './types';
export const PAYWALL_METADATA: readonly PaywallMetadata[] = [
{
id: 'chatgpt',
displayName: 'ChatGPT',
defaultVariant: 'plus',
variants: ['plus', 'go'],
referenceStills: ['chatgpt-1.webp', 'chatgpt-2.webp'],
},
{
id: 'cleanup',
displayName: 'Cleanup',
defaultVariant: 'smart-cleanup',
variants: ['smart-cleanup', 'unlimited'],
referenceStills: ['cleanup-1.webp', 'cleanup-2.webp'],
},
{
id: 'facetune',
displayName: 'Facetune',
defaultVariant: 'trial',
variants: ['trial', 'vip'],
referenceStills: ['facetune-1.webp', 'facetune-2.webp'],
},
{
id: 'flo',
displayName: 'Flo',
defaultVariant: 'plans',
variants: ['plans', 'all-plans'],
referenceStills: ['flo-1.webp', 'flo-2.webp'],
},
{
id: 'learna',
displayName: 'Learna',
defaultVariant: 'personalized',
variants: ['personalized', 'trial'],
referenceStills: ['learna-1.webp', 'learna-2.webp'],
},
{
id: 'myfitnesspal',
displayName: 'MyFitnessPal',
defaultVariant: 'standard',
variants: ['standard', 'offer'],
referenceStills: ['myfitnesspal-1.webp', 'myfitnesspal-2.webp'],
},
{
id: 'perplexity',
displayName: 'Perplexity',
defaultVariant: 'pro',
variants: ['pro', 'max'],
referenceStills: ['perplexity-1.webp', 'perplexity-2.webp'],
},
{
id: 'picturethis',
displayName: 'PictureThis',
defaultVariant: 'trial',
variants: ['trial', 'comparison'],
referenceStills: ['picturethis-1.webp', 'picturethis-2.webp'],
},
{
id: 'strava',
displayName: 'Strava',
defaultVariant: 'bundle',
variants: ['bundle', 'improvements'],
referenceStills: ['strava-1.webp', 'strava-2.webp'],
},
{
id: 'yazio',
displayName: 'Yazio',
defaultVariant: 'default',
variants: ['default'],
referenceStills: ['yazio-1.webp'],
},
] as const;
export function getPaywallMetadata(id: string) {
return PAYWALL_METADATA.find((entry) => entry.id === id);
}