nsfwalex commited on
Commit
7431be2
1 Parent(s): 6fd5d66

Create prompt.js

Browse files
Files changed (1) hide show
  1. prompt.js +1074 -0
prompt.js ADDED
@@ -0,0 +1,1074 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ data = {
2
+ Size: [
3
+ { key: "768x1024", tag: "normal" },
4
+ { key: "1024x768", tag: "normal" },
5
+ { key: "640x960", tag: "normal" },
6
+ { key: "960x640", tag: "normal" },
7
+ { key: "576x1024", tag: "normal" },
8
+ { key: "1024x576", tag: "normal" },
9
+ { key: "640x1024", tag: "normal" },
10
+ { key: "1024x640", tag: "normal" },
11
+ { key: "768x768", tag: "normal" },
12
+ ],
13
+ Style: [
14
+ { key: "Photo", tag: "normal" },
15
+ { key: "Made", tag: "normal" },
16
+ { key: "Cinematic", tag: "normal" },
17
+ { key: "Digital Art", tag: "normal" },
18
+ { key: "Dark Fantasy", tag: "normal" },
19
+ { key: "Realistic Art", tag: "normal" },
20
+ { key: "Cyberpunk", tag: "normal" },
21
+ { key: "Fantasy", tag: "normal" },
22
+ { key: "Sci-Fi", tag: "normal" },
23
+ { key: "Post-Apocalyptic", tag: "normal" },
24
+ { key: "Vintage", tag: "normal" },
25
+ { key: "Anime", tag: "normal" },
26
+ { key: "Hentai", tag: "porn" },
27
+ { key: "Movie", tag: "normal" },
28
+ { key: "3D", tag: "normal" },
29
+ { key: "Comic", tag: "normal" },
30
+ { key: "Cartoon", tag: "normal" },
31
+ { key: "Steampunk", tag: "normal" },
32
+ { key: "Watercolor", tag: "normal" },
33
+ { key: "Oil", tag: "normal" },
34
+ { key: "Gothic", tag: "normal" },
35
+ { key: "Baroque", tag: "normal" },
36
+ { key: "Surrealism", tag: "normal" },
37
+ { key: "Art Deco", tag: "normal" },
38
+ { key: "Kitsch", tag: "normal" },
39
+ { key: "Psychedelic", tag: "normal" },
40
+ { key: "Acrylic", tag: "normal" },
41
+ ],
42
+ Base: [
43
+ { key: "woman", tag: "normal" },
44
+ { key: "lesbian", tag: "normal" },
45
+ { key: "shemale", tag: "porn" },
46
+ { key: "ladyboy", tag: "porn" },
47
+ { key: "gay", tag: "porn" },
48
+ ],
49
+ Tags: [
50
+ { key: "perfect boobs", tag: "porn" },
51
+ { key: "huge boobs", tag: "porn" },
52
+ { key: "big tits", tag: "porn" },
53
+ { key: "small tits", tag: "porn" },
54
+ { key: "saggy tits", tag: "porn" },
55
+ { key: "gigantic boobs", tag: "porn" },
56
+ { key: "natural tits", tag: "porn" },
57
+ { key: "nipples", tag: "porn" },
58
+ { key: "tattoos", tag: "normal" },
59
+ { key: "piercing", tag: "normal" },
60
+ { key: "lipstick", tag: "normal" },
61
+ { key: "long fingernails", tag: "normal" },
62
+ { key: "selfie", tag: "normal" },
63
+ { key: "mirror selfie", tag: "normal" },
64
+ { key: "big ass", tag: "porn" },
65
+ { key: "small ass", tag: "porn" },
66
+ { key: "big cock", tag: "porn" },
67
+ { key: "uncircumcised cock", tag: "porn" },
68
+ { key: "big balls", tag: "porn" },
69
+ { key: "veiny dick", tag: "porn" },
70
+ { key: "perfect body", tag: "sexy" },
71
+ { key: "babe", tag: "sexy" },
72
+ { key: "busty", tag: "sexy" },
73
+ { key: "skinny", tag: "normal" },
74
+ { key: "thick", tag: "normal" },
75
+ { key: "chubby", tag: "normal" },
76
+ //{ key: "fat", tag: "normal" },
77
+ //{ key: "bbw", tag: "porn" },
78
+ //{ key: "ssbbw", tag: "porn" },
79
+ { key: "muscular", tag: "normal" },
80
+ { key: "pregnant", tag: "normal" },
81
+ { key: "big hips", tag: "porn" },
82
+ { key: "long legs", tag: "sexy" },
83
+ { key: "feet", tag: "fetish" },
84
+ { key: "thick thighs", tag: "sexy" },
85
+ { key: "thighs", tag: "sexy" },
86
+ { key: "barefoot", tag: "fetish" },
87
+ { key: "collarbone", tag: "normal" },
88
+ { key: "bare shoulders", tag: "sexy" },
89
+ { key: "short", tag: "normal" },
90
+ { key: "tall", tag: "normal" },
91
+ { key: "hairy", tag: "normal" },
92
+ { key: "shaved", tag: "porn" },
93
+ { key: "pussy juice", tag: "porn" },
94
+ { key: "short hair", tag: "normal" },
95
+ { key: "long hair", tag: "normal" },
96
+ { key: "mid-length hair", tag: "normal" },
97
+ { key: "shiny skin", tag: "sexy" },
98
+ { key: "tanned skin", tag: "sexy" },
99
+ { key: "fairer skin", tag: "normal" },
100
+ { key: "oiled body", tag: "sexy" },
101
+ { key: "wet body", tag: "sexy" },
102
+ { key: "body soap", tag: "normal" },
103
+ { key: "tan lines", tag: "sexy" },
104
+ { key: "armpits", tag: "fetish" },
105
+ { key: "saliva", tag: "fetish" },
106
+ { key: "sweat", tag: "normal" },
107
+ { key: "athlete", tag: "normal" },
108
+ { key: "flexible", tag: "normal" },
109
+ { key: "bodybuilder", tag: "normal" },
110
+ { key: "bimbo", tag: "fetish" },
111
+ { key: "slutty", tag: "porn" },
112
+ { key: "amateur", tag: "porn" },
113
+ { key: "gyaru", tag: "fetish" },
114
+ { key: "futanari", tag: "porn" },
115
+ { key: "pawg", tag: "fetish" },
116
+ { key: "arched eyebrow", tag: "normal" },
117
+ { key: "real eyebrow", tag: "normal" },
118
+ { key: "rounded eyebrow", tag: "normal" },
119
+ { key: "straight eyebrow", tag: "normal" },
120
+ { key: "back view", tag: "normal" },
121
+ { key: "bent over", tag: "porn" },
122
+ { key: "looking at viewer", tag: "normal" },
123
+ { key: "looking back", tag: "normal" },
124
+ { key: "from behind", tag: "normal" },
125
+ { key: "profile shot", tag: "normal" },
126
+ { key: "sideview", tag: "normal" },
127
+ ],
128
+ Action: [
129
+ { key: "cumshot", tag: "porn" },
130
+ { key: "pussy fucking", tag: "porn" },
131
+ { key: "ass fucking", tag: "porn" },
132
+ { key: "anal", tag: "porn" },
133
+ { key: "blowjob", tag: "porn" },
134
+ { key: "69", tag: "porn" },
135
+ { key: "ahegao", tag: "fetish" },
136
+ { key: "air kiss", tag: "sexy" },
137
+ { key: "anal gape", tag: "fetish" },
138
+ { key: "ass licking", tag: "porn" },
139
+ { key: "ball licking", tag: "porn" },
140
+ { key: "tits licking", tag: "porn" },
141
+ { key: "bathing", tag: "normal" },
142
+ { key: "begging", tag: "fetish" },
143
+ { key: "bondage", tag: "fetish" },
144
+ { key: "bukkake", tag: "porn" },
145
+ //{ key: "cleaning dishes", tag: "normal" },
146
+ //{ key: "cleaning floor", tag: "normal" },
147
+ //{ key: "cooking", tag: "normal" },
148
+ { key: "cowgirl fucking", tag: "porn" },
149
+ { key: "crawling", tag: "fetish" },
150
+ { key: "creampie", tag: "porn" },
151
+ { key: "cuckold", tag: "fetish" },
152
+ { key: "cum in mouth", tag: "porn" },
153
+ { key: "cum in pussy", tag: "porn" },
154
+ { key: "cum on ass", tag: "porn" },
155
+ { key: "cum on feet", tag: "porn" },
156
+ { key: "cum on thigh", tag: "porn" },
157
+ { key: "cum on tits", tag: "porn" },
158
+ { key: "cum swapping", tag: "fetish" },
159
+ //{ key: "dancing", tag: "normal" },
160
+ { key: "deepthroat", tag: "porn" },
161
+ { key: "doggystyle", tag: "porn" },
162
+ { key: "double penetration", tag: "porn" },
163
+ { key: "facesitting", tag: "porn" },
164
+ { key: "facial", tag: "porn" },
165
+ { key: "femdom", tag: "fetish" },
166
+ { key: "fingering", tag: "porn" },
167
+ { key: "fisting", tag: "porn" },
168
+ { key: "foot fetish", tag: "fetish" },
169
+ { key: "footjob", tag: "porn" },
170
+ { key: "flashing", tag: "fetish" },
171
+ { key: "flashing panties", tag: "fetish" },
172
+ { key: "flashing tits", tag: "fetish" },
173
+ { key: "gangbang", tag: "porn" },
174
+ { key: "gloryhole", tag: "porn" },
175
+ { key: "gyno", tag: "normal" },
176
+ { key: "handjob", tag: "porn" },
177
+ { key: "humping", tag: "porn" },
178
+ { key: "interracial", tag: "normal" },
179
+ { key: "kissing", tag: "sexy" },
180
+ { key: "kneeling", tag: "porn" },
181
+ { key: "lift dress", tag: "porn" },
182
+ { key: "lying", tag: "normal" },
183
+ { key: "massage", tag: "normal" },
184
+ { key: "masturbation", tag: "porn" },
185
+ //{ key: "meditation", tag: "normal" },
186
+ { key: "missionary", tag: "porn" },
187
+ { key: "orgy", tag: "porn" },
188
+ { key: "open mouth", tag: "porn" },
189
+ { key: "pussy licking", tag: "porn" },
190
+ //{ key: "roller skating", tag: "normal" },
191
+ //{ key: "roleplay", tag: "porn" },
192
+ //{ key: "running", tag: "normal" },
193
+ { key: "seduction", tag: "sexy" },
194
+ { key: "sleeping", tag: "normal" },
195
+ //{ key: "sitting", tag: "normal" },
196
+ { key: "smoking", tag: "normal" },
197
+ { key: "spanking", tag: "porn" },
198
+ { key: "splits", tag: "normal" },
199
+ //{ key: "standing", tag: "normal" },
200
+ { key: "spreading ass", tag: "fetish" },
201
+ { key: "spreading pussy lips", tag: "porn" },
202
+ { key: "spreading legs", tag: "porn" },
203
+ //{ key: "squatting", tag: "normal" },
204
+ //{ key: "skateboard", tag: "normal" },
205
+ //{ key: "skis", tag: "normal" },
206
+ //{ key: "snowboard", tag: "normal" },
207
+ //{ key: "sun tanning", tag: "normal" },
208
+ //{ key: "surfing", tag: "normal" },
209
+ { key: "threesome", tag: "porn" },
210
+ { key: "titjob", tag: "porn" },
211
+ { key: "tribbing", tag: "porn" },
212
+ { key: "undressing", tag: "porn" },
213
+ { key: "upskirt", tag: "porn" },
214
+ { key: "voyeur", tag: "fetish" },
215
+ { key: "washing car", tag: "normal" },
216
+ //{ key: "working out", tag: "normal" },
217
+ //{ key: "yoga", tag: "normal" },
218
+ ],
219
+ View: [
220
+ { key: "portrait", tag: "normal" },
221
+ { key: "pov", tag: "normal" },
222
+ { key: "full shot", tag: "normal" },
223
+ { key: "medium shot", tag: "normal" },
224
+ { key: "close up", tag: "normal" },
225
+ { key: "fisheye", tag: "normal" },
226
+ { key: "back view", tag: "normal" },
227
+ { key: "bent over", tag: "porn" },
228
+ { key: "looking at viewer", tag: "normal" },
229
+ { key: "looking back", tag: "normal" },
230
+ { key: "from behind", tag: "normal" },
231
+ { key: "profile shot", tag: "normal" },
232
+ { key: "sideview", tag: "normal" },
233
+ ],
234
+ Age: [
235
+ { key: "age 18", tag: "normal" },
236
+ { key: "age 20", tag: "normal" },
237
+ { key: "age 30", tag: "normal" },
238
+ { key: "age 40", tag: "normal" },
239
+ ],
240
+ Face: [
241
+ { key: "happy", tag: "normal" },
242
+ { key: "laughing", tag: "normal" },
243
+ { key: "angry", tag: "normal" },
244
+ { key: "ashamed", tag: "normal" },
245
+ { key: "astonished", tag: "normal" },
246
+ { key: "amazed", tag: "normal" },
247
+ { key: "confused", tag: "normal" },
248
+ { key: "creepy", tag: "normal" },
249
+ { key: "exhausted", tag: "normal" },
250
+ { key: "feared", tag: "normal" },
251
+ { key: "indifferent look", tag: "normal" },
252
+ { key: "impressed", tag: "normal" },
253
+ { key: "orgasm", tag: "porn" },
254
+ { key: "playful", tag: "normal" },
255
+ { key: "pouting lips", tag: "sexy" },
256
+ { key: "sad", tag: "normal" },
257
+ { key: "screaming", tag: "normal" },
258
+ { key: "smile", tag: "normal" },
259
+ { key: "seductive", tag: "sexy" },
260
+ { key: "serious", tag: "normal" },
261
+ { key: "shocked", tag: "normal" },
262
+ { key: "surprised", tag: "normal" },
263
+ ],
264
+ Colors: [
265
+ { key: "black", tag: "normal" },
266
+ { key: "white", tag: "normal" },
267
+ { key: "gray", tag: "normal" },
268
+ { key: "aqua", tag: "normal" },
269
+ { key: "blue", tag: "normal" },
270
+ { key: "brown", tag: "normal" },
271
+ { key: "cyan", tag: "normal" },
272
+ { key: "fuchsia", tag: "normal" },
273
+ { key: "green", tag: "normal" },
274
+ { key: "lime", tag: "normal" },
275
+ { key: "magenta", tag: "normal" },
276
+ { key: "maroon", tag: "normal" },
277
+ { key: "navy", tag: "normal" },
278
+ { key: "olive", tag: "normal" },
279
+ { key: "orange", tag: "normal" },
280
+ { key: "pink", tag: "normal" },
281
+ { key: "purple", tag: "normal" },
282
+ { key: "red", tag: "normal" },
283
+ { key: "sapphire", tag: "normal" },
284
+ { key: "silver", tag: "normal" },
285
+ { key: "teal", tag: "normal" },
286
+ { key: "yellow", tag: "normal" },
287
+ { key: "dark", tag: "normal" },
288
+ { key: "light", tag: "normal" },
289
+ { key: "pastel", tag: "normal" },
290
+ { key: "vivid", tag: "normal" },
291
+ { key: "neon", tag: "normal" },
292
+ { key: "glow", tag: "normal" },
293
+ { key: "glitter", tag: "normal" },
294
+ ],
295
+ "Hair Color": [
296
+ { key: "blonde", tag: "normal" },
297
+ { key: "brunette", tag: "normal" },
298
+ { key: "ginger", tag: "normal" },
299
+ { key: "white hair", tag: "normal" },
300
+ { key: "black hair", tag: "normal" },
301
+ { key: "blue hair", tag: "normal" },
302
+ { key: "green hair", tag: "normal" },
303
+ { key: "purple hair", tag: "normal" },
304
+ { key: "pink hair", tag: "normal" },
305
+ { key: "multicolored hair", tag: "normal" },
306
+ ],
307
+ "Hair Style": [
308
+ { key: "after sex hair", tag: "porn" },
309
+ { key: "bangs hair", tag: "normal" },
310
+ { key: "bobcut", tag: "normal" },
311
+ { key: "box braids", tag: "normal" },
312
+ { key: "braided hair", tag: "normal" },
313
+ { key: "crimped hair", tag: "normal" },
314
+ { key: "curly hair", tag: "normal" },
315
+ { key: "french braid", tag: "normal" },
316
+ { key: "frizzy hair", tag: "normal" },
317
+ { key: "hair bun", tag: "normal" },
318
+ { key: "high ponytail", tag: "normal" },
319
+ { key: "inverted bobcut", tag: "normal" },
320
+ { key: "messy hair", tag: "normal" },
321
+ { key: "mohawk", tag: "normal" },
322
+ { key: "pigtails", tag: "normal" },
323
+ { key: "pixie hair", tag: "normal" },
324
+ { key: "ponytail", tag: "normal" },
325
+ { key: "slicked hair", tag: "normal" },
326
+ { key: "straight hair", tag: "normal" },
327
+ { key: "top knot hair", tag: "normal" },
328
+ { key: "wild afro", tag: "normal" },
329
+ ],
330
+ Ethnicity: [
331
+ { key: "african", tag: "normal" },
332
+ { key: "african american", tag: "normal" },
333
+ { key: "albanian", tag: "normal" },
334
+ { key: "algerian", tag: "normal" },
335
+ { key: "angolan", tag: "normal" },
336
+ { key: "arabic", tag: "normal" },
337
+ { key: "argentinian", tag: "normal" },
338
+ { key: "armenian", tag: "normal" },
339
+ { key: "asian", tag: "normal" },
340
+ { key: "australian", tag: "normal" },
341
+ { key: "austrian", tag: "normal" },
342
+ { key: "belarusian", tag: "normal" },
343
+ { key: "belgian", tag: "normal" },
344
+ { key: "berber", tag: "normal" },
345
+ { key: "bolivian", tag: "normal" },
346
+ { key: "brazilian", tag: "normal" },
347
+ { key: "british", tag: "normal" },
348
+ { key: "bulgarian", tag: "normal" },
349
+ { key: "burmese", tag: "normal" },
350
+ { key: "cambodian", tag: "normal" },
351
+ { key: "canadian", tag: "normal" },
352
+ { key: "caucasian", tag: "normal" },
353
+ { key: "chilean", tag: "normal" },
354
+ { key: "chinese", tag: "normal" },
355
+ { key: "colombian", tag: "normal" },
356
+ { key: "croatian", tag: "normal" },
357
+ { key: "cuban", tag: "normal" },
358
+ { key: "czech", tag: "normal" },
359
+ { key: "danish", tag: "normal" },
360
+ { key: "dominican", tag: "normal" },
361
+ { key: "ecuadorian", tag: "normal" },
362
+ { key: "egyptian", tag: "normal" },
363
+ { key: "eskimo", tag: "normal" },
364
+ { key: "ethiopian", tag: "normal" },
365
+ { key: "filipino", tag: "normal" },
366
+ { key: "finnish", tag: "normal" },
367
+ { key: "french", tag: "normal" },
368
+ { key: "german", tag: "normal" },
369
+ { key: "ghanaian", tag: "normal" },
370
+ { key: "greek", tag: "normal" },
371
+ { key: "guatemalan", tag: "normal" },
372
+ { key: "haitian", tag: "normal" },
373
+ { key: "himba", tag: "normal" },
374
+ { key: "hungarian", tag: "normal" },
375
+ { key: "icelandic", tag: "normal" },
376
+ { key: "indian", tag: "normal" },
377
+ { key: "indigenous", tag: "normal" },
378
+ { key: "indonesian", tag: "normal" },
379
+ { key: "iranian", tag: "normal" },
380
+ { key: "iraqi", tag: "normal" },
381
+ { key: "irish", tag: "normal" },
382
+ { key: "israeli", tag: "normal" },
383
+ { key: "italian", tag: "normal" },
384
+ { key: "japanese", tag: "normal" },
385
+ { key: "jewish", tag: "normal" },
386
+ { key: "kazakh", tag: "normal" },
387
+ { key: "kenyan", tag: "normal" },
388
+ { key: "khoi", tag: "normal" },
389
+ { key: "korean", tag: "normal" },
390
+ { key: "latina", tag: "normal" },
391
+ { key: "lebanese", tag: "normal" },
392
+ { key: "maghrebi", tag: "normal" },
393
+ { key: "malaysian", tag: "normal" },
394
+ { key: "maldivian", tag: "normal" },
395
+ { key: "malian", tag: "normal" },
396
+ { key: "masai", tag: "normal" },
397
+ { key: "mexican", tag: "normal" },
398
+ { key: "middle eastern", tag: "normal" },
399
+ { key: "mongolian", tag: "normal" },
400
+ { key: "moroccan", tag: "normal" },
401
+ { key: "mozambican", tag: "normal" },
402
+ { key: "native american", tag: "normal" },
403
+ { key: "new zealand", tag: "normal" },
404
+ { key: "nicaraguan", tag: "normal" },
405
+ { key: "nigerian", tag: "normal" },
406
+ { key: "north african", tag: "normal" },
407
+ { key: "norwegian", tag: "normal" },
408
+ { key: "pakistani", tag: "normal" },
409
+ { key: "panamanian", tag: "normal" },
410
+ { key: "papuan", tag: "normal" },
411
+ { key: "paraguayan", tag: "normal" },
412
+ { key: "persian", tag: "normal" },
413
+ { key: "peruvian", tag: "normal" },
414
+ { key: "polish", tag: "normal" },
415
+ { key: "polynesian", tag: "normal" },
416
+ { key: "portuguese", tag: "normal" },
417
+ { key: "romanian", tag: "normal" },
418
+ { key: "russian", tag: "normal" },
419
+ { key: "scandinavian", tag: "normal" },
420
+ { key: "senegalese", tag: "normal" },
421
+ { key: "serbian", tag: "normal" },
422
+ { key: "singaporean", tag: "normal" },
423
+ { key: "sinhalese", tag: "normal" },
424
+ { key: "slovenian", tag: "normal" },
425
+ { key: "somali", tag: "normal" },
426
+ { key: "south african", tag: "normal" },
427
+ { key: "spanish", tag: "normal" },
428
+ { key: "swedish", tag: "normal" },
429
+ { key: "swiss", tag: "normal" },
430
+ { key: "syrian", tag: "normal" },
431
+ { key: "taiwanese", tag: "normal" },
432
+ { key: "tamil", tag: "normal" },
433
+ { key: "tanzanian", tag: "normal" },
434
+ { key: "thai", tag: "normal" },
435
+ { key: "tunisian", tag: "normal" },
436
+ { key: "turkish", tag: "normal" },
437
+ { key: "ukrainian", tag: "normal" },
438
+ { key: "venezuelan", tag: "normal" },
439
+ { key: "vietnamese", tag: "normal" },
440
+ { key: "zambian", tag: "normal" },
441
+ { key: "zulu", tag: "normal" },
442
+ ],
443
+ Time: [
444
+ { key: "sunrise", tag: "normal" },
445
+ { key: "morning", tag: "normal" },
446
+ { key: "daytime", tag: "normal" },
447
+ { key: "evening", tag: "normal" },
448
+ { key: "sunset", tag: "normal" },
449
+ { key: "night", tag: "normal" },
450
+ ],
451
+ Weather: [
452
+ { key: "rain", tag: "normal" },
453
+ { key: "snowfall", tag: "normal" },
454
+ { key: "snow", tag: "normal" },
455
+ { key: "fog", tag: "normal" },
456
+ { key: "thunderstorm", tag: "normal" },
457
+ { key: "cloud", tag: "normal" },
458
+ { key: "dust storms", tag: "normal" },
459
+ { key: "tornado", tag: "normal" },
460
+ { key: "northern lights", tag: "normal" },
461
+ { key: "darkness", tag: "normal" },
462
+ { key: "solar eclipse", tag: "normal" },
463
+ { key: "lunar eclipse", tag: "normal" },
464
+ { key: "windy", tag: "normal" },
465
+ ],
466
+ Places: [
467
+ { key: "abandoned building", tag: "normal" },
468
+ { key: "airport", tag: "normal" },
469
+ { key: "airplane", tag: "normal" },
470
+ { key: "airship", tag: "normal" },
471
+ { key: "alien planet", tag: "normal" },
472
+ { key: "balcony", tag: "normal" },
473
+ { key: "bamboo forest", tag: "normal" },
474
+ { key: "bar", tag: "normal" },
475
+ { key: "baseball field", tag: "normal" },
476
+ { key: "basement", tag: "normal" },
477
+ { key: "bathroom", tag: "normal" },
478
+ { key: "beach", tag: "normal" },
479
+ { key: "beach bungalow", tag: "normal" },
480
+ { key: "bed", tag: "normal" },
481
+ { key: "bedroom", tag: "normal" },
482
+ { key: "bridge", tag: "normal" },
483
+ { key: "bicycle", tag: "normal" },
484
+ { key: "bus", tag: "normal" },
485
+ { key: "bus station", tag: "normal" },
486
+ { key: "campfire", tag: "normal" },
487
+ { key: "car", tag: "normal" },
488
+ { key: "carnaval", tag: "normal" },
489
+ { key: "castle", tag: "normal" },
490
+ { key: "catacombs", tag: "normal" },
491
+ { key: "cave", tag: "normal" },
492
+ { key: "changing room", tag: "normal" },
493
+ { key: "church", tag: "normal" },
494
+ { key: "classroom", tag: "normal" },
495
+ { key: "club", tag: "normal" },
496
+ { key: "cosplay", tag: "normal" },
497
+ { key: "couch", tag: "normal" },
498
+ { key: "desert", tag: "normal" },
499
+ { key: "docks", tag: "normal" },
500
+ { key: "drive-in cinema", tag: "normal" },
501
+ { key: "dungeon", tag: "normal" },
502
+ { key: "elevator", tag: "normal" },
503
+ { key: "fashion show", tag: "normal" },
504
+ { key: "farmers market", tag: "normal" },
505
+ { key: "football field", tag: "normal" },
506
+ { key: "forest", tag: "normal" },
507
+ { key: "floor", tag: "normal" },
508
+ { key: "garage", tag: "normal" },
509
+ { key: "gas station", tag: "normal" },
510
+ { key: "grocery store", tag: "normal" },
511
+ { key: "gym", tag: "normal" },
512
+ { key: "hot air balloon", tag: "normal" },
513
+ { key: "hot tub", tag: "normal" },
514
+ { key: "house garden", tag: "normal" },
515
+ { key: "industry factory", tag: "normal" },
516
+ { key: "indoors", tag: "normal" },
517
+ { key: "jungle", tag: "normal" },
518
+ { key: "kaaba", tag: "normal" },
519
+ { key: "kitchen", tag: "normal" },
520
+ { key: "laboratory", tag: "normal" },
521
+ { key: "lake", tag: "normal" },
522
+ { key: "lecture hall", tag: "normal" },
523
+ { key: "locker room", tag: "normal" },
524
+ { key: "metro", tag: "normal" },
525
+ { key: "metro station", tag: "normal" },
526
+ { key: "moon", tag: "normal" },
527
+ { key: "mosque", tag: "normal" },
528
+ { key: "motorcycle", tag: "normal" },
529
+ { key: "mountains", tag: "normal" },
530
+ { key: "night club", tag: "normal" },
531
+ { key: "nuclear vault", tag: "normal" },
532
+ { key: "office", tag: "normal" },
533
+ { key: "onsen", tag: "normal" },
534
+ { key: "park", tag: "normal" },
535
+ { key: "parking", tag: "normal" },
536
+ { key: "parlament", tag: "normal" },
537
+ { key: "photo studio", tag: "normal" },
538
+ { key: "pool", tag: "normal" },
539
+ { key: "public", tag: "normal" },
540
+ { key: "public library", tag: "normal" },
541
+ { key: "red carpet", tag: "normal" },
542
+ { key: "restaurant", tag: "normal" },
543
+ { key: "river", tag: "normal" },
544
+ { key: "road", tag: "normal" },
545
+ { key: "rooftop", tag: "normal" },
546
+ { key: "sauna", tag: "normal" },
547
+ { key: "sea", tag: "normal" },
548
+ { key: "shop", tag: "normal" },
549
+ { key: "shopping mall", tag: "normal" },
550
+ { key: "shower", tag: "normal" },
551
+ { key: "sofa", tag: "normal" },
552
+ { key: "space station", tag: "normal" },
553
+ { key: "stadium", tag: "normal" },
554
+ { key: "stairs", tag: "normal" },
555
+ { key: "street", tag: "normal" },
556
+ { key: "strip club", tag: "normal" },
557
+ { key: "tent", tag: "normal" },
558
+ { key: "terrace", tag: "normal" },
559
+ { key: "toilet", tag: "normal" },
560
+ { key: "train", tag: "normal" },
561
+ { key: "train station", tag: "normal" },
562
+ { key: "tunnel", tag: "normal" },
563
+ { key: "underwater", tag: "normal" },
564
+ { key: "volcan", tag: "normal" },
565
+ { key: "waterfall", tag: "normal" },
566
+ { key: "white house", tag: "normal" },
567
+ { key: "yacht", tag: "normal" },
568
+ ],
569
+ "Famous places": [
570
+ { key: "Eiffel Tower, Paris", tag: "normal" },
571
+ { key: "The Colosseum, Rome", tag: "normal" },
572
+ { key: "Statue of Liberty, New York City", tag: "normal" },
573
+ { key: "Yellowstone National Park, USA", tag: "normal" },
574
+ { key: "Machu Picchu, Peru", tag: "normal" },
575
+ { key: "The Acropolis, Athens", tag: "normal" },
576
+ { key: "The Taj Mahal, India", tag: "normal" },
577
+ { key: "Red Light District, Amsterdam", tag: "fetish" },
578
+ { key: "Pyramids of Giza, Egypt", tag: "normal" },
579
+ { key: "Great Wall of China", tag: "normal" },
580
+ { key: "Angkor Wat, Cambodia", tag: "normal" },
581
+ { key: "Petra, Jordan", tag: "normal" },
582
+ { key: "Grand Canyon, USA", tag: "normal" },
583
+ { key: "Stonehenge, England", tag: "normal" },
584
+ { key: "Borobudur, Indonesia", tag: "normal" },
585
+ { key: "Niagara Falls, Canada", tag: "normal" },
586
+ { key: "Bagan, Myanmar", tag: "normal" },
587
+ { key: "Sydney Opera House", tag: "normal" },
588
+ { key: "Mount Kilimanjaro", tag: "normal" },
589
+ { key: "The Louvre, Paris", tag: "normal" },
590
+ { key: "Forbidden City, China", tag: "normal" },
591
+ { key: "Prague Castle, Czech Republic", tag: "normal" },
592
+ { key: "Chichen Itza, Mexico", tag: "normal" },
593
+ { key: "Corcovado and Cristo Redentor, Rio de Janeiro", tag: "normal" },
594
+ { key: "Château de Versailles, France", tag: "normal" },
595
+ { key: "Mount Fuji", tag: "normal" },
596
+ { key: "Central Park, New York City", tag: "normal" },
597
+ { key: "Mesa Verde, USA", tag: "normal" },
598
+ { key: "Terracotta Army, China", tag: "normal" },
599
+ { key: "Mayan Ruins of Tikal, Guatemala", tag: "normal" },
600
+ { key: "Leshan Giant Buddha, China", tag: "normal" },
601
+ { key: "Easter Island", tag: "normal" },
602
+ { key: "Cappadocia", tag: "normal" },
603
+ { key: "Kremlin, Moscow", tag: "normal" },
604
+ { key: "Samarkand, Uzbekistan", tag: "normal" },
605
+ { key: "Kathmandu, Nepal", tag: "normal" },
606
+ { key: "Santorini, Greece", tag: "normal" },
607
+ { key: "Venice, Italy", tag: "normal" },
608
+ { key: "Basílica de la Sagrada Família, Spain", tag: "normal" },
609
+ { key: "Jerusalem, Israel", tag: "normal" },
610
+ { key: "Harajuku, Tokyo", tag: "normal" },
611
+ ],
612
+ Accessories: [
613
+ { key: "belt", tag: "normal" },
614
+ { key: "bow tie", tag: "normal" },
615
+ { key: "tie", tag: "normal" },
616
+ { key: "suspender belt", tag: "fetish" },
617
+ { key: "bows", tag: "normal" },
618
+ { key: "dildo", tag: "porn" },
619
+ { key: "ball gag", tag: "fetish" },
620
+ { key: "toys", tag: "normal" },
621
+ { key: "bottle", tag: "normal" },
622
+ { key: "banana", tag: "fetish" },
623
+ { key: "blindfold", tag: "fetish" },
624
+ { key: "glasses", tag: "normal" },
625
+ { key: "sunglasses", tag: "normal" },
626
+ { key: "face mask", tag: "normal" },
627
+ { key: "gas mask", tag: "porn" },
628
+ { key: "venetian mask", tag: "normal" },
629
+ { key: "plague doctor mask", tag: "normal" },
630
+ { key: "choker", tag: "fetish" },
631
+ { key: "collar", tag: "fetish" },
632
+ { key: "necklace", tag: "normal" },
633
+ { key: "gloves", tag: "normal" },
634
+ { key: "bracelet", tag: "normal" },
635
+ { key: "anklet", tag: "normal" },
636
+ { key: "jewelry", tag: "normal" },
637
+ { key: "earrings", tag: "normal" },
638
+ { key: "hairclip", tag: "normal" },
639
+ { key: "hogtie", tag: "fetish" },
640
+ { key: "rope", tag: "fetish" },
641
+ { key: "cuffs", tag: "fetish" },
642
+ { key: "hat", tag: "normal" },
643
+ { key: "fedora hat", tag: "normal" },
644
+ { key: "posh hat", tag: "normal" },
645
+ { key: "panama hat", tag: "normal" },
646
+ { key: "wizard hat", tag: "normal" },
647
+ { key: "scarf", tag: "normal" },
648
+ { key: "hairband", tag: "normal" },
649
+ { key: "headphones", tag: "normal" },
650
+ { key: "candlelight", tag: "normal" },
651
+ { key: "bunny tail", tag: "fetish" },
652
+ { key: "cat tail", tag: "fetish" },
653
+ { key: "demon tail", tag: "fetish" },
654
+ { key: "dog tail", tag: "fetish" },
655
+ { key: "bunny ears", tag: "sexy" },
656
+ { key: "cat ears", tag: "sexy" },
657
+ { key: "dog ears", tag: "fetish" },
658
+ { key: "cow horns", tag: "fetish" },
659
+ { key: "deer horns", tag: "fetish" },
660
+ { key: "demon horns", tag: "fetish" },
661
+ { key: "demon wings", tag: "fetish" },
662
+ { key: "insect wings", tag: "fetish" },
663
+ { key: "plant wings", tag: "fetish" },
664
+ { key: "bird wings", tag: "fetish" },
665
+ { key: "mechanical wings", tag: "fetish" },
666
+ ],
667
+ Head: [
668
+ { key: "hijab", tag: "normal" },
669
+ { key: "niqab", tag: "normal" },
670
+ ],
671
+ Body: [
672
+ { key: "perfect body", tag: "sexy" },
673
+ { key: "babe", tag: "sexy" },
674
+ { key: "skinny", tag: "normal" },
675
+ { key: "thick", tag: "normal" },
676
+ { key: "chubby", tag: "normal" },
677
+ //{ key: "fat", tag: "normal" },
678
+ //{ key: "bbw", tag: "porn" },
679
+ //{ key: "ssbbw", tag: "porn" },
680
+ { key: "muscular", tag: "normal" },
681
+ { key: "pregnant", tag: "normal" },
682
+ { key: "collarbone", tag: "normal" },
683
+ { key: "bare shoulders", tag: "sexy" },
684
+ { key: "short", tag: "normal" },
685
+ { key: "tall", tag: "normal" },
686
+ { key: "hairy", tag: "normal" },
687
+ { key: "shiny skin", tag: "sexy" },
688
+ { key: "tanned skin", tag: "sexy" },
689
+ { key: "fairer skin", tag: "normal" },
690
+ { key: "oiled body", tag: "sexy" },
691
+ { key: "wet", tag: "sexy" },
692
+ { key: "body soap", tag: "normal" },
693
+ { key: "tan lines", tag: "sexy" },
694
+ { key: "sweat", tag: "normal" },
695
+ { key: "athlete", tag: "normal" },
696
+ { key: "flexible", tag: "normal" },
697
+ { key: "bodybuilder", tag: "normal" },
698
+ ],
699
+ Breasts: [
700
+ { key: "perfect boobs", tag: "porn" },
701
+ { key: "huge boobs", tag: "porn" },
702
+ { key: "big tits", tag: "porn" },
703
+ { key: "small tits", tag: "porn" },
704
+ { key: "saggy tits", tag: "porn" },
705
+ { key: "gigantic boobs", tag: "porn" },
706
+ { key: "natural tits", tag: "porn" },
707
+ { key: "nipples", tag: "porn" },
708
+ { key: "busty", tag: "sexy" },
709
+ ],
710
+
711
+ Ass: [
712
+ { key: "big ass", tag: "porn" },
713
+ { key: "small ass", tag: "porn" },
714
+ { key: "big hips", tag: "porn" },
715
+ { key: "pawg", tag: "fetish" },
716
+ ],
717
+ Genitalia: [
718
+ //{"key": "big cock", "tag": "porn"},
719
+ //{"key": "uncircumcised cock", "tag": "porn"},
720
+ //{"key": "big balls", "tag": "porn"},
721
+ //{"key": "veiny dick", "tag": "porn"},
722
+ { key: "shaved", tag: "porn" },
723
+ { key: "pussy juice", tag: "porn" },
724
+ { key: "futanari", tag: "porn" },
725
+ ],
726
+ "Upper Body": [
727
+ { key: "blouse", tag: "normal" },
728
+ { key: "shirt", tag: "normal" },
729
+ { key: "tank top", tag: "sexy" },
730
+ { key: "bra", tag: "sexy" },
731
+ { key: "corset", tag: "sexy" },
732
+ { key: "sweater", tag: "normal" },
733
+ { key: "jacket", tag: "normal" },
734
+ { key: "hoody", tag: "normal" },
735
+ { key: "open shirt", tag: "sexy" },
736
+ { key: "bodysuit", tag: "normal" },
737
+ { key: "sports bra", tag: "sexy" },
738
+ { key: "apron", tag: "normal" },
739
+ { key: "chemise", tag: "normal" },
740
+ { key: "cupless bra", tag: "sexy" },
741
+ { key: "push-up bra", tag: "sexy" },
742
+ ],
743
+ "Lower Body": [
744
+ { key: "trousers", tag: "normal" },
745
+ { key: "jeans", tag: "normal" },
746
+ { key: "short shorts", tag: "sexy" },
747
+ { key: "micro skirt", tag: "sexy" },
748
+ { key: "mini skirt", tag: "sexy" },
749
+ { key: "long skirt", tag: "normal" },
750
+ { key: "panties", tag: "sexy" },
751
+ { key: "thong", tag: "fetish" },
752
+ { key: "yoga pants", tag: "sexy" },
753
+ ],
754
+ "Full Body": [
755
+ { key: "dress", tag: "normal" },
756
+ { key: "jumpsuit", tag: "normal" },
757
+ { key: "onesie", tag: "normal" },
758
+ { key: "bikini", tag: "sexy" },
759
+ { key: "one piece swimsuit", tag: "sexy" },
760
+ { key: "lingerie", tag: "sexy" },
761
+ { key: "nightgown", tag: "normal" },
762
+ { key: "pajamas", tag: "normal" },
763
+ { key: "toga", tag: "normal" },
764
+ { key: "tunic", tag: "normal" },
765
+ { key: "sari", tag: "normal" },
766
+ { key: "salwar", tag: "normal" },
767
+ { key: "sundress", tag: "normal" },
768
+ { key: "cheongsam", tag: "normal" },
769
+ { key: "dirndl", tag: "normal" },
770
+ { key: "leotard", tag: "normal" },
771
+ { key: "negligee", tag: "sexy" },
772
+ { key: "bathrobe", tag: "normal" },
773
+ ],
774
+ Legs: [
775
+ { key: "stockings", tag: "sexy" },
776
+ { key: "pantyhose", tag: "sexy" },
777
+ { key: "leggings", tag: "normal" },
778
+ { key: "thigh socks", tag: "sexy" },
779
+ { key: "high socks", tag: "sexy" },
780
+ { key: "fishnet", tag: "sexy" },
781
+ ],
782
+ Feet: [
783
+ { key: "boots", tag: "normal" },
784
+ { key: "high heels", tag: "sexy" },
785
+ { key: "strappy heels", tag: "sexy" },
786
+ ],
787
+ "Special/Themed": [
788
+ { key: "tattoos", tag: "normal" },
789
+ { key: "piercing", tag: "normal" },
790
+ { key: "selfie", tag: "normal" },
791
+ { key: "mirror selfie", tag: "normal" },
792
+ { key: "armpits", tag: "fetish" },
793
+ { key: "saliva", tag: "fetish" },
794
+ { key: "bimbo", tag: "fetish" },
795
+ { key: "slutty", tag: "porn" },
796
+ { key: "amateur", tag: "porn" },
797
+ { key: "gyaru", tag: "fetish" },
798
+ { key: "cosplay", tag: "sexy" },
799
+ { key: "fantasy armor", tag: "fetish" },
800
+ { key: "steampunk", tag: "normal" },
801
+ { key: "medieval", tag: "normal" },
802
+ { key: "victorian", tag: "normal" },
803
+ { key: "traditional", tag: "normal" },
804
+ { key: "tribal", tag: "normal" },
805
+ { key: "wedding", tag: "normal" },
806
+ { key: "bdsm", tag: "fetish" },
807
+ { key: "fetish", tag: "fetish" },
808
+ { key: "boudoir", tag: "fetish" },
809
+ { key: "angel", tag: "fetish" },
810
+ { key: "sailor", tag: "normal" },
811
+ { key: "lumberjack", tag: "normal" },
812
+ { key: "roman", tag: "normal" },
813
+ { key: "coronation robes", tag: "normal" },
814
+ { key: "vyshyvanka", tag: "normal" },
815
+ { key: "40s", tag: "normal" },
816
+ { key: "50s", tag: "normal" },
817
+ { key: "60s", tag: "normal" },
818
+ { key: "70s", tag: "normal" },
819
+ { key: "80s", tag: "normal" },
820
+ { key: "90s", tag: "normal" },
821
+ { key: "halloween", tag: "normal" },
822
+ ],
823
+ "Clothing Style": [
824
+ { key: "nude", tag: "porn" },
825
+ { key: "topless", tag: "porn" },
826
+ { key: "bottomless", tag: "porn" },
827
+ { key: "partially nude", tag: "porn" },
828
+ { key: "fully clothed", tag: "normal" },
829
+ { key: "transparent", tag: "sexy" },
830
+ { key: "casual", tag: "normal" },
831
+ { key: "stylish", tag: "normal" },
832
+ { key: "tight", tag: "normal" },
833
+ { key: "oversized shirt", tag: "normal" },
834
+ { key: "mesh", tag: "fetish" },
835
+ { key: "bodypaint", tag: "sexy" },
836
+ ],
837
+ Sports: [
838
+ { key: "basketball", tag: "normal" },
839
+ { key: "beach volleyball", tag: "normal" },
840
+ { key: "golf", tag: "normal" },
841
+ { key: "soccer", tag: "normal" },
842
+ { key: "sports", tag: "normal" },
843
+ { key: "tennis", tag: "normal" },
844
+ ],
845
+ "Clothes material": [
846
+ { key: "latex", tag: "sexy" },
847
+ { key: "nylon", tag: "normal" },
848
+ { key: "fur", tag: "normal" },
849
+ { key: "denim", tag: "normal" },
850
+ { key: "silk", tag: "normal" },
851
+ { key: "cotton", tag: "normal" },
852
+ { key: "leather", tag: "fetish" },
853
+ { key: "corduroy", tag: "normal" },
854
+ { key: "velveteen", tag: "normal" },
855
+ { key: "spandex", tag: "normal" },
856
+ { key: "lycra", tag: "normal" },
857
+ { key: "knitted", tag: "normal" },
858
+ { key: "fish scales", tag: "fetish" },
859
+ { key: "dragon scales", tag: "fetish" },
860
+ { key: "carbon fiber", tag: "normal" },
861
+ { key: "glass", tag: "normal" },
862
+ { key: "crystal", tag: "normal" },
863
+ { key: "diamond", tag: "normal" },
864
+ { key: "emerald", tag: "normal" },
865
+ { key: "ruby", tag: "normal" },
866
+ { key: "sapphire", tag: "normal" },
867
+ { key: "marble", tag: "normal" },
868
+ { key: "pearl", tag: "normal" },
869
+ { key: "flowers", tag: "normal" },
870
+ { key: "paper", tag: "normal" },
871
+ { key: "plastic", tag: "normal" },
872
+ { key: "wood", tag: "normal" },
873
+ { key: "metal", tag: "normal" },
874
+ { key: "gold", tag: "normal" },
875
+ { key: "platinum", tag: "normal" },
876
+ { key: "silver", tag: "normal" },
877
+ { key: "copper", tag: "normal" },
878
+ { key: "bronze", tag: "normal" },
879
+ { key: "patina", tag: "normal" },
880
+ { key: "titanium", tag: "normal" },
881
+ { key: "chrome", tag: "normal" },
882
+ { key: "aluminum", tag: "normal" },
883
+ { key: "chainmail", tag: "fetish" },
884
+ { key: "anodized metal", tag: "normal" },
885
+ { key: "damascus steel", tag: "normal" },
886
+ ],
887
+ Character: [
888
+ { key: "beauty", tag: "normal" },
889
+ { key: "blonde", tag: "normal" },
890
+ { key: "slut girl", tag: "sexy" },
891
+ //{ key: "vixen", tag: "sexy" },
892
+ { key: "hottie", tag: "sexy" },
893
+ { key: "chick", tag: "sexy" },
894
+ { key: "sexy chick", tag: "sexy" },
895
+ { key: "bombshell girl", tag: "sexy" },
896
+ { key: "nymph girl", tag: "fetish" },
897
+ { key: "minx girl", tag: "sexy" },
898
+ { key: "bimbo girl", tag: "sexy" },
899
+ //{ key: "floozy", tag: "sexy" },
900
+ { key: "temptress", tag: "sexy" },
901
+ { key: "seductress", tag: "sexy" },
902
+ //{ key: "tease", tag: "sexy" },
903
+ { key: "tigress", tag: "sexy" },
904
+ //{ key: "harlot", tag: "sexy" },
905
+ //{ key: "nympho", tag: "fetish" },
906
+ //{ key: "cougar", tag: "normal" },
907
+ { key: "mistress", tag: "fetish" },
908
+ //{ key: "dominatrix", tag: "fetish" },
909
+ { key: "pin-up", tag: "sexy" },
910
+ { key: "goddess", tag: "fetish" },
911
+ //{ key: "kitten girl", tag: "fetish" },
912
+ ],
913
+ Role: [
914
+ { key: "athlete", tag: "normal" },
915
+ { key: "barista", tag: "normal" },
916
+ { key: "belly dancer", tag: "sexy" },
917
+ { key: "cheerleader", tag: "sexy" },
918
+ //{ key: "clown", tag: "normal" },
919
+ //{ key: "construction worker", tag: "normal" },
920
+ //{ key: "cyborg", tag: "normal" },
921
+ { key: "devil", tag: "fetish" },
922
+ { key: "doctor", tag: "normal" },
923
+ { key: "dominatrix", tag: "fetish" },
924
+ { key: "elf", tag: "normal" },
925
+ { key: "emo", tag: "normal" },
926
+ { key: "fairy", tag: "normal" },
927
+ //{ key: "firefighter", tag: "normal" },
928
+ //{ key: "flight attendant", tag: "normal" },
929
+ { key: "geisha", tag: "normal" },
930
+ //{ key: "goblin", tag: "normal" },
931
+ { key: "goth", tag: "normal" },
932
+ { key: "gymnast", tag: "normal" },
933
+ { key: "harlequin", tag: "normal" },
934
+ { key: "maid", tag: "sexy" },
935
+ { key: "mariachi", tag: "normal" },
936
+ { key: "mermaid", tag: "normal" },
937
+ //{ key: "military", tag: "normal" },
938
+ { key: "ninja", tag: "normal" },
939
+ //{ key: "nun", tag: "fetish" },
940
+ { key: "nurse", tag: "sexy" },
941
+ //{ key: "pilot", tag: "normal" },
942
+ { key: "pirate", tag: "normal" },
943
+ { key: "police", tag: "normal" },
944
+ { key: "princess", tag: "normal" },
945
+ { key: "prisoner", tag: "normal" },
946
+ //{ key: "professor", tag: "normal" },
947
+ //{ key: "race driver", tag: "normal" },
948
+ //{ key: "robot", tag: "normal" },
949
+ { key: "santa", tag: "normal" },
950
+ { key: "secretary", tag: "sexy" },
951
+ { key: "siren", tag: "sexy" },
952
+ { key: "sorority girl", tag: "fetish" },
953
+ { key: "stripper", tag: "sexy" },
954
+ // { key: "superhero", tag: "normal" },
955
+ { key: "teacher", tag: "sexy" },
956
+ { key: "vampire", tag: "fetish" },
957
+ { key: "viking", tag: "normal" },
958
+ { key: "waitress", tag: "normal" },
959
+ //{ key: "welder", tag: "normal" },
960
+ { key: "wife", tag: "normal" },
961
+ { key: "witch", tag: "normal" },
962
+ ],
963
+ };
964
+
965
+ function generateSexyPrompt(style = null) {
966
+ const singleRoleTemplates = [
967
+ "{View} of {Age} {Ethnicity}, {Hair Color} {Hair Style}, {Face} expression, {Body}, {Breasts}, {Clothes material} {Upper Body}, {Lower Body}, {Tags}, {Action} in {Places} during {Time} with {Weather}",
968
+ "{Age} {Ethnicity} {Character} {Role}, {Style} {Clothes material} {Full Body}, {Body}, {Breasts}, {Tags}, {View}, {Face} expression, {Action} at {Time} in {Places}",
969
+ "{Character} {Role}, {Hair Color} {Hair Style}, {Body}, {Breasts}, {Colors} outfit, {Tags}, {Action} near {Famous places} during {Weather}",
970
+ "{Ethnicity} {Character} {Role}, {Clothes material} {Upper Body}, {Body}, {Breasts}, {Tags}, {Action} with {Accessories} at {Time} in {Places}",
971
+ "{Age} {Character} {Role}, {Hair Color} hair, {Face} expression, {Body}, {Breasts}, {Style} {Lower Body}, {Tags}, {Action} near {Famous places}",
972
+ "{View} of {Ethnicity} {Character} {Role}, {Hair Style}, {Body}, {Breasts}, {Colors} {Full Body}, {Tags}, {Action} in {Weather} at {Places}",
973
+ "{Age} {Character} {Role}, {Hair Color} hair, {Body}, {Breasts}, {Clothes material} {Upper Body}, {Tags}, {Action} during {Time} at {Famous places}",
974
+ "{Ethnicity} {Character} {Role}, {Hair Style}, {Body}, {Breasts}, {Accessories}, {Tags}, {Action} in {Places} with {Weather} backdrop",
975
+ "{Character} {Role}, {Colors} {Lower Body}, {Body}, {Breasts}, {Tags}, {Face} expression, {Action} near {Famous places} at {Time}",
976
+ "{View} of {Age} {Ethnicity} {Character} {Role}, {Hair Color} hair, {Body}, {Breasts}, {Style} {Full Body}, {Tags}, {Action} during {Weather} in {Places}",
977
+ "{Character} {Role}, {Hair Color} {Hair Style}, {Face} expression, {Body}, {Breasts}, {Upper Body}, {Lower Body}, {Clothes material}, {Tags}, {Action} in {Places} during {Time} with {Weather}",
978
+ "{Age} {Ethnicity} {Character} {Role}, {Style} {Full Body}, {Clothes material}, {Body}, {Breasts}, {Tags}, {Action} in {Places} at {Time} with {Weather}",
979
+ "{Character} {Role}, {Hair Color} {Hair Style}, {Face} expression, {Body}, {Breasts}, {Colors} {Upper Body}, {Lower Body}, {Tags}, {Action} near {Famous places} at {Time}",
980
+ "{Ethnicity} {Character} {Role}, {Body}, {Breasts}, {Tags}, {Upper Body}, {Lower Body}, {Clothes material}, {Action} in {Places} during {Time} with {Weather}",
981
+ "{Age} {Character} {Role}, {Hair Color} {Hair Style}, {Face} expression, {Body}, {Breasts}, {Style} {Full Body}, {Tags}, {Action} near {Famous places} with {Weather}",
982
+ "{View} of {Ethnicity} {Character} {Role}, {Hair Style}, {Body}, {Breasts}, {Colors} {Upper Body}, {Lower Body}, {Tags}, {Action} in {Places} during {Time} with {Weather}",
983
+ "{Age} {Character} {Role}, {Hair Color} {Hair Style}, {Body}, {Breasts}, {Clothes material} {Upper Body}, {Lower Body}, {Tags}, {Action} at {Famous places} during {Time} with {Weather}",
984
+ "{Ethnicity} {Character} {Role}, {Hair Style}, {Body}, {Breasts}, {Accessories}, {Tags}, {Action} in {Places} with {Weather} at {Time}",
985
+ "{Character} {Role}, {Colors} {Upper Body}, {Lower Body}, {Body}, {Breasts}, {Tags}, {Face} expression, {Action} near {Famous places} at {Time}",
986
+ "{View} of {Age} {Ethnicity} {Character} {Role}, {Hair Color} {Hair Style}, {Body}, {Breasts}, {Style} {Full Body}, {Tags}, {Action} in {Places} during {Time} with {Weather}",
987
+ "{Character} {Role}, {Hair Color} {Hair Style}, {Body}, {Breasts}, {Upper Body}, {Lower Body}, {Colors}, {Tags}, {Action} in {Places} during {Time} with {Weather}",
988
+ "{Age} {Ethnicity} {Character} {Role}, {Clothes material} {Full Body}, {Body}, {Breasts}, {Tags}, {Action} at {Famous places} during {Weather}",
989
+ "{Character} {Role}, {Hair Color} {Hair Style}, {Face} expression, {Body}, {Breasts}, {Colors} {Upper Body}, {Lower Body}, {Tags}, {Action} near {Famous places} at {Time}",
990
+ "{Ethnicity} {Character} {Role}, {Body}, {Breasts}, {Tags}, {Upper Body}, {Lower Body}, {Clothes material}, {Action} in {Places} during {Time} with {Weather}",
991
+ "{Age} {Character} {Role}, {Hair Color} {Hair Style}, {Face} expression, {Body}, {Breasts}, {Style} {Full Body}, {Tags}, {Action} near {Famous places} with {Weather}",
992
+ "{View} of {Ethnicity} {Character} {Role}, {Hair Style}, {Body}, {Breasts}, {Colors} {Upper Body}, {Lower Body}, {Tags}, {Action} in {Places} during {Time} with {Weather}",
993
+ "{Age} {Character} {Role}, {Hair Color} {Hair Style}, {Body}, {Breasts}, {Clothes material} {Upper Body}, {Lower Body}, {Tags}, {Action} at {Famous places} during {Time} with {Weather}",
994
+ "{Ethnicity} {Character} {Role}, {Hair Style}, {Body}, {Breasts}, {Accessories}, {Tags}, {Action} in {Places} with {Weather} at {Time}",
995
+ "{Character} {Role}, {Colors} {Upper Body}, {Lower Body}, {Body}, {Breasts}, {Tags}, {Face} expression, {Action} near {Famous places} at {Time}",
996
+ "{View} of {Age} {Ethnicity} {Character} {Role}, {Hair Color} {Hair Style}, {Body}, {Breasts}, {Style} {Full Body}, {Tags}, {Action} in {Places} during {Time} with {Weather}",
997
+ ];
998
+
999
+ const doubleRoleTemplates = [
1000
+ "{Age1} {Ethnicity1} {Character} {Role1}, {Hair Color1} {Hair Style1}, {Clothes material1} {Upper Body1}, {Body1}, {Breasts1}, {Tags1}, {Action} with {Age2} {Ethnicity2} {Character} {Role2}, {Clothes material2} {Lower Body2}, {Body2}, {Breasts2}, {Tags2}, in {Places} during {Time}",
1001
+ "{Character} {Role1}, {Hair Style1}, {Body1}, {Breasts1}, {Tags1}, and {Character} {Role2}, {Hair Color2} hair, {Body2}, {Breasts2}, {Tags2}, both in {Style} {Full Body}, {Action} at {Famous places} during {Weather}",
1002
+ "{Ethnicity1} {Character} {Role1}, {Colors1} {Upper Body1}, {Body1}, {Breasts1}, {Tags1}, {Action} with {Ethnicity2} {Character} {Role2}, {Colors2} {Lower Body2}, {Body2}, {Breasts2}, {Tags2}, both with {Face} expressions in {Places}",
1003
+ "{Age1} {Character} {Role1}, {Hair Color1} hair, {Body1}, {Breasts1}, {Tags1}, and {Age2} {Character} {Role2}, {Hair Style2}, {Body2}, {Breasts2}, {Tags2}, both wearing {Accessories}, {Action} in {Weather} at {Time}",
1004
+ "{View} of {Character} {Role1}, {Clothes material1} {Full Body1}, {Body1}, {Breasts1}, {Tags1}, {Action} with {Character} {Role2}, {Style} {Upper Body2}, {Body2}, {Breasts2}, {Tags2}, at {Famous places} during {Time}",
1005
+ "{Age1} {Ethnicity1} {Character} {Role1}, {Upper Body1} of {Clothes material1}, {Body1}, {Breasts1}, {Tags1}, {Action} with {Age2} {Ethnicity2} {Character} {Role2}, {Lower Body2} of {Clothes material2}, {Body2}, {Breasts2}, {Tags2}, in {Places} at {Time} with {Weather}",
1006
+ "{Character} {Role1}, {Hair Style1}, {Face} expression, {Body1}, {Breasts1}, {Tags1}, and {Character} {Role2}, {Hair Color2} {Hair Style2}, {Body2}, {Breasts2}, {Tags2}, both in {Style} {Full Body}, {Action} at {Famous places} during {Weather}",
1007
+ "{Ethnicity1} {Character} {Role1}, {Colors1} {Upper Body1}, {Body1}, {Breasts1}, {Tags1}, {Action} with {Ethnicity2} {Character} {Role2}, {Colors2} {Lower Body2}, {Body2}, {Breasts2}, {Tags2}, both with {Face} expressions in {Places} during {Time} with {Weather}",
1008
+ "{Age1} {Character} {Role1}, {Hair Color1} {Hair Style1}, {Body1}, {Breasts1}, {Tags1}, and {Age2} {Character} {Role2}, {Hair Style2}, {Body2}, {Breasts2}, {Tags2}, both with {Accessories}, {Action} in {Weather} at {Famous places} at {Time}",
1009
+ "{View} of {Character} {Role1}, {Clothes material1} {Upper Body1}, {Body1}, {Breasts1}, {Tags1}, {Action} with {Character} {Role2}, {Style} {Lower Body2}, {Body2}, {Breasts2}, {Tags2}, at {Places} during {Time} with {Weather}",
1010
+ "{Age1} {Ethnicity1} {Character} {Role1}, {Upper Body1} of {Clothes material1}, {Body1}, {Breasts1}, {Tags1}, {Action} with {Age2} {Ethnicity2} {Character} {Role2}, {Lower Body2} of {Clothes material2}, {Body2}, {Breasts2}, {Tags2}, in {Places} at {Time} with {Weather}",
1011
+ "{Character} {Role1}, {Hair Style1}, {Face} expression, {Body1}, {Breasts1}, {Tags1}, and {Character} {Role2}, {Hair Color2} {Hair Style2}, {Body2}, {Breasts2}, {Tags2}, both in {Style} {Full Body}, {Action} at {Famous places} during {Weather}",
1012
+ "{Ethnicity1} {Character} {Role1}, {Colors1} {Upper Body1}, {Body1}, {Breasts1}, {Tags1}, {Action} with {Ethnicity2} {Character} {Role2}, {Colors2} {Lower Body2}, {Body2}, {Breasts2}, {Tags2}, both with {Face} expressions in {Places} during {Time} with {Weather}",
1013
+ "{Age1} {Character} {Role1}, {Hair Color1} hair, {Body1}, {Breasts1}, {Tags1}, and {Age2} {Character} {Role2}, {Hair Style2}, {Body2}, {Breasts2}, {Tags2}, both wearing {Accessories}, {Action} in {Weather} at {Time}",
1014
+ "{Age1} {Ethnicity1} {Character} {Role1}, {Upper Body1} of {Clothes material1}, {Body1}, {Breasts1}, {Tags1}, {Action} with {Age2} {Ethnicity2} {Character} {Role2}, {Lower Body2} of {Clothes material2}, {Body2}, {Breasts2}, {Tags2}, in {Places} at {Time} with {Weather}",
1015
+ "{Character} {Role1}, {Hair Style1}, {Face} expression, {Body1}, {Breasts1}, {Tags1}, and {Character} {Role2}, {Hair Color2} {Hair Style2}, {Body2}, {Breasts2}, {Tags2}, both in {Style} {Full Body}, {Action} at {Famous places} during {Weather}",
1016
+ "{Character} {Role1}, {Hair Style1}, {Face} expression, {Body1}, {Breasts1}, {Tags1}, and {Character} {Role2}, {Hair Color2} {Hair Style2}, {Body2}, {Breasts2}, {Tags2}, both wearing {Style} {Full Body}, {Action} at {Famous places} during {Weather}",
1017
+ "{Ethnicity1} {Character} {Role1}, {Colors1} {Upper Body1}, {Body1}, {Breasts1}, {Tags1}, {Action} with {Ethnicity2} {Character} {Role2}, {Colors2} {Lower Body2}, {Body2}, {Breasts2}, {Tags2}, both with {Face} expressions in {Places} during {Time} with {Weather}",
1018
+ ];
1019
+ const mixedRoleTemplates = [
1020
+ "A {Age} {Ethnicity} {Character} {Role} with {Hair Color} {Hair Style} in {Clothes material} {Upper Body}, {Body}, {Breasts}, {Tags}, {Action} with a man in {Places} during {Time}",
1021
+ "{Character} {Role} with {Hair Style}, {Body}, {Breasts}, {Tags}, {Action} with a shirtless man, both in {Style} attire at {Famous places} during {Weather}",
1022
+ "{Ethnicity} {Character} {Role} in {Colors} {Upper Body}, {Body}, {Breasts}, {Tags}, {Action} with a suited man, both with {Face} expressions in {Places}",
1023
+ "{Age} {Character} {Role}, {Hair Color} hair, {Body}, {Breasts}, {Tags}, {Action} with a man in casual wear in {Weather} at {Time}",
1024
+ "{View} of {Character} {Role} in {Clothes material} {Full Body}, {Body}, {Breasts}, {Tags}, {Action} with a well-dressed man at {Famous places} during {Time}",
1025
+ "{Age} {Ethnicity} {Character} {Role} in {Upper Body} made of {Clothes material}, {Body}, {Breasts}, {Tags}, {Action} with a man in swimming trunks, both in {Places} at {Time} with {Weather}",
1026
+ "{Character} {Role} with {Hair Style}, {Face} expression, {Body}, {Breasts}, {Tags}, {Action} with a muscular man, both at {Famous places} during {Weather}",
1027
+ "{Ethnicity} {Character} {Role} in {Colors} {Upper Body}, {Body}, {Breasts}, {Tags}, {Action} with a man in a tuxedo in {Places} during {Time} with {Weather}",
1028
+ "{Age} {Character} {Role}, {Hair Color} {Hair Style}, {Body}, {Breasts}, {Tags}, {Action} with a man with a camera in {Weather} at {Famous places} at {Time}",
1029
+ "{View} of {Character} {Role} in {Clothes material} {Upper Body}, {Body}, {Breasts}, {Tags}, {Action} with a man reading a book, at {Places} during {Time} with {Weather}",
1030
+ "{Age} {Ethnicity} {Character} {Role} in {Full Body}, {Body}, {Breasts}, {Tags}, {Action} with a man offering flowers, both in {Places} at {Time} with {Weather}",
1031
+ "{Character} {Role} with {Hair Style}, {Face} expression, {Body}, {Breasts}, {Tags}, {Action} with a man in a business suit at an office during {Time}",
1032
+ "{Ethnicity} {Character} {Role} in {Colors} bikini, {Body}, {Breasts}, {Tags}, {Action} with a tanned man on the beach during {Weather}",
1033
+ "{Age} {Character} {Role}, {Hair Color} hair, {Body}, {Breasts}, {Tags}, {Action} with a man in a designer suit at {Famous places}",
1034
+ "{View} of {Character} {Role} in {Clothes material} {Lower Body}, {Body}, {Breasts}, {Tags}, {Action} with a male masseuse at a spa during {Time}",
1035
+ "{Age} {Ethnicity} {Character} {Role} in {Upper Body} and shorts, {Body}, {Breasts}, {Tags}, {Action} with a rugged man in hiking gear, both in {Places} at {Time} with {Weather}",
1036
+ "{Character} {Role} with {Hair Style}, {Face} expression, {Body}, {Breasts}, {Tags}, {Action} with a male painter in an art studio during {Time}",
1037
+ "{Ethnicity} {Character} {Role} in {Colors} sports bra and leggings, {Body}, {Breasts}, {Tags}, {Action} with a male personal trainer in a gym",
1038
+ "{Age} {Character} {Role}, {Hair Color} {Hair Style}, {Body}, {Breasts}, {Tags}, {Action} with a man in a tuxedo at a ballroom in {Famous places} at {Time}",
1039
+ "{Character} {Role} in {Clothes material} {Full Body}, {Body}, {Breasts}, {Tags}, {Action} with a man in jeans and a t-shirt at {Places} during {Time} with {Weather}",
1040
+ ];
1041
+ function getRandomItem(category) {
1042
+ let items = data[category];
1043
+ if (style) {
1044
+ items = items.filter((item) => style.includes(item.tag));
1045
+ }
1046
+ return items[Math.floor(Math.random() * items.length)]?.key || "";
1047
+ }
1048
+
1049
+ function fillTemplate(template) {
1050
+ return template.replace(/{([a-zA-Z ]+\d?)}/g, (match, category) => {
1051
+ const baseCategory = category.replace(/\d+$/, "");
1052
+ if (data[baseCategory]) {
1053
+ return getRandomItem(baseCategory);
1054
+ }
1055
+ return match; // Return unchanged if category not found
1056
+ });
1057
+ }
1058
+
1059
+ // 30% chance for a double role prompt
1060
+ chance = Math.random();
1061
+ templates = singleRoleTemplates;
1062
+ if (chance <= 0.3) {
1063
+ templates = singleRoleTemplates;
1064
+ } else if (chance <= 0.6) {
1065
+ templates = doubleRoleTemplates;
1066
+ } else {
1067
+ templates = mixedRoleTemplates;
1068
+ }
1069
+ const template = templates[Math.floor(Math.random() * templates.length)];
1070
+ return fillTemplate(template);
1071
+ }
1072
+
1073
+ // Usage example:
1074
+ console.log(generateSexyPrompt());