Spaces:
Running
Running
Add 2 files
Browse files- index.html +649 -242
- prompts.txt +4 -1
index.html
CHANGED
@@ -3,290 +3,697 @@
|
|
3 |
<head>
|
4 |
<meta charset="UTF-8">
|
5 |
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
6 |
-
<title>
|
7 |
<script src="https://cdn.tailwindcss.com"></script>
|
8 |
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
|
9 |
<style>
|
10 |
-
.
|
11 |
-
|
|
|
|
|
|
|
|
|
12 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
13 |
.pulse-animation {
|
14 |
animation: pulse 2s infinite;
|
15 |
}
|
|
|
16 |
@keyframes pulse {
|
17 |
-
0
|
18 |
50% { transform: scale(1.05); }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
19 |
}
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
overflow: hidden;
|
25 |
}
|
26 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
27 |
height: 100%;
|
28 |
-
background: linear-gradient(90deg,
|
29 |
-
|
30 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
31 |
}
|
32 |
</style>
|
33 |
</head>
|
34 |
-
<body class="
|
35 |
-
|
36 |
-
|
37 |
-
<div
|
38 |
-
<div class="
|
39 |
-
<i class="fas fa-
|
40 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
41 |
</div>
|
42 |
|
43 |
-
<
|
44 |
-
<
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
49 |
</div>
|
50 |
-
|
51 |
-
|
52 |
-
<div class="
|
53 |
-
|
54 |
-
|
55 |
-
</div>
|
56 |
-
<div class="
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
</div>
|
64 |
<div class="flex items-center">
|
65 |
-
<
|
66 |
-
|
|
|
|
|
|
|
67 |
</div>
|
68 |
</div>
|
|
|
|
|
|
|
69 |
</div>
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
77 |
</div>
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
<div class="w-2 h-2 rounded-full bg-yellow-500 mr-2"></div>
|
89 |
-
<div class="w-2 h-2 rounded-full bg-green-500"></div>
|
90 |
-
</div>
|
91 |
-
<div class="p-4">
|
92 |
-
<div class="flex justify-between items-center mb-4">
|
93 |
-
<h3 class="font-bold text-xl" id="siteNamePreview">FlixUltra</h3>
|
94 |
-
<div class="flex space-x-2">
|
95 |
-
<span class="text-xs bg-blue-600 px-2 py-1 rounded">NOUVEAU</span>
|
96 |
-
<span class="text-xs bg-green-600 px-2 py-1 rounded">POPULAIRE</span>
|
97 |
-
</div>
|
98 |
-
</div>
|
99 |
-
|
100 |
-
<div class="mb-6">
|
101 |
-
<div class="h-40 bg-gradient-to-r from-purple-900 to-blue-900 rounded-lg flex items-center justify-center">
|
102 |
-
<i class="fas fa-play-circle text-6xl text-white/50"></i>
|
103 |
-
</div>
|
104 |
-
</div>
|
105 |
-
|
106 |
-
<h4 class="font-medium mb-3">Tendances du moment</h4>
|
107 |
-
<div class="grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 lg:grid-cols-5 gap-3 mb-6">
|
108 |
-
<div class="bg-gray-800 rounded aspect-[2/3] relative group">
|
109 |
-
<div class="absolute inset-0 bg-black/50 flex items-center justify-center opacity-0 group-hover:opacity-100 transition">
|
110 |
-
<i class="fas fa-play text-white text-2xl"></i>
|
111 |
-
</div>
|
112 |
-
</div>
|
113 |
-
<div class="bg-gray-800 rounded aspect-[2/3] relative group">
|
114 |
-
<div class="absolute inset-0 bg-black/50 flex items-center justify-center opacity-0 group-hover:opacity-100 transition">
|
115 |
-
<i class="fas fa-play text-white text-2xl"></i>
|
116 |
-
</div>
|
117 |
-
</div>
|
118 |
-
<div class="bg-gray-800 rounded aspect-[2/3] relative group">
|
119 |
-
<div class="absolute inset-0 bg-black/50 flex items-center justify-center opacity-0 group-hover:opacity-100 transition">
|
120 |
-
<i class="fas fa-play text-white text-2xl"></i>
|
121 |
-
</div>
|
122 |
-
</div>
|
123 |
-
<div class="bg-gray-800 rounded aspect-[2/3] relative group">
|
124 |
-
<div class="absolute inset-0 bg-black/50 flex items-center justify-center opacity-0 group-hover:opacity-100 transition">
|
125 |
-
<i class="fas fa-play text-white text-2xl"></i>
|
126 |
-
</div>
|
127 |
-
</div>
|
128 |
-
<div class="bg-gray-800 rounded aspect-[2/3] relative group">
|
129 |
-
<div class="absolute inset-0 bg-black/50 flex items-center justify-center opacity-0 group-hover:opacity-100 transition">
|
130 |
-
<i class="fas fa-play text-white text-2xl"></i>
|
131 |
-
</div>
|
132 |
-
</div>
|
133 |
-
</div>
|
134 |
-
|
135 |
-
<h4 class="font-medium mb-3">Nouveautés</h4>
|
136 |
-
<div class="grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 gap-3">
|
137 |
-
<div class="bg-gray-800 rounded aspect-[2/3] relative group">
|
138 |
-
<div class="absolute inset-0 bg-black/50 flex items-center justify-center opacity-0 group-hover:opacity-100 transition">
|
139 |
-
<i class="fas fa-play text-white text-2xl"></i>
|
140 |
-
</div>
|
141 |
-
</div>
|
142 |
-
<div class="bg-gray-800 rounded aspect-[2/3] relative group">
|
143 |
-
<div class="absolute inset-0 bg-black/50 flex items-center justify-center opacity-0 group-hover:opacity-100 transition">
|
144 |
-
<i class="fas fa-play text-white text-2xl"></i>
|
145 |
-
</div>
|
146 |
-
</div>
|
147 |
-
<div class="bg-gray-800 rounded aspect-[2/3] relative group">
|
148 |
-
<div class="absolute inset-0 bg-black/50 flex items-center justify-center opacity-0 group-hover:opacity-100 transition">
|
149 |
-
<i class="fas fa-play text-white text-2xl"></i>
|
150 |
-
</div>
|
151 |
-
</div>
|
152 |
-
<div class="bg-gray-800 rounded aspect-[2/3] relative group">
|
153 |
-
<div class="absolute inset-0 bg-black/50 flex items-center justify-center opacity-0 group-hover:opacity-100 transition">
|
154 |
-
<i class="fas fa-play text-white text-2xl"></i>
|
155 |
-
</div>
|
156 |
-
</div>
|
157 |
-
</div>
|
158 |
-
</div>
|
159 |
-
</div>
|
160 |
-
</div>
|
161 |
-
</div>
|
162 |
-
|
163 |
-
<!-- Actions -->
|
164 |
-
<div class="lg:w-1/3">
|
165 |
-
<div class="sticky top-4 space-y-6">
|
166 |
-
<div class="bg-white/10 p-6 rounded-lg border border-white/20">
|
167 |
-
<h3 class="font-bold text-xl mb-4">Votre site est prêt!</h3>
|
168 |
-
<p class="mb-6">FlixUltra est maintenant opérationnel avec plus de 50,000 films et séries disponibles.</p>
|
169 |
-
|
170 |
-
<div class="space-y-3">
|
171 |
-
<a href="#" class="block px-6 py-3 bg-blue-600 rounded-lg font-medium hover:bg-blue-700 transition flex items-center justify-center">
|
172 |
-
<i class="fas fa-external-link-alt mr-2"></i> Visiter le site
|
173 |
-
</a>
|
174 |
-
<a href="#" class="block px-6 py-3 bg-purple-600 rounded-lg font-medium hover:bg-purple-700 transition flex items-center justify-center">
|
175 |
-
<i class="fas fa-cog mr-2"></i> Personnaliser
|
176 |
-
</a>
|
177 |
-
<a href="#" class="block px-6 py-3 bg-green-600 rounded-lg font-medium hover:bg-green-700 transition flex items-center justify-center">
|
178 |
-
<i class="fas fa-cloud-download-alt mr-2"></i> Télécharger le code
|
179 |
-
</a>
|
180 |
-
</div>
|
181 |
-
</div>
|
182 |
-
|
183 |
-
<div class="bg-white/10 p-6 rounded-lg border border-white/20">
|
184 |
-
<h3 class="font-bold text-xl mb-4">Statistiques</h3>
|
185 |
-
<div class="space-y-4">
|
186 |
-
<div>
|
187 |
-
<div class="flex justify-between mb-1">
|
188 |
-
<span>Films indexés</span>
|
189 |
-
<span>32,451</span>
|
190 |
-
</div>
|
191 |
-
<div class="progress-bar">
|
192 |
-
<div class="progress-fill" style="width: 100%"></div>
|
193 |
-
</div>
|
194 |
-
</div>
|
195 |
-
<div>
|
196 |
-
<div class="flex justify-between mb-1">
|
197 |
-
<span>Séries TV</span>
|
198 |
-
<span>18,729</span>
|
199 |
-
</div>
|
200 |
-
<div class="progress-bar">
|
201 |
-
<div class="progress-fill" style="width: 100%"></div>
|
202 |
-
</div>
|
203 |
-
</div>
|
204 |
-
<div>
|
205 |
-
<div class="flex justify-between mb-1">
|
206 |
-
<span>Qualité 4K</span>
|
207 |
-
<span>12,856</span>
|
208 |
-
</div>
|
209 |
-
<div class="progress-bar">
|
210 |
-
<div class="progress-fill" style="width: 80%"></div>
|
211 |
-
</div>
|
212 |
-
</div>
|
213 |
-
</div>
|
214 |
-
</div>
|
215 |
-
</div>
|
216 |
</div>
|
|
|
|
|
|
|
217 |
</div>
|
218 |
</div>
|
219 |
|
220 |
-
|
221 |
-
|
222 |
-
|
223 |
-
|
224 |
-
|
225 |
-
|
226 |
-
|
227 |
-
|
228 |
-
|
229 |
-
|
230 |
-
|
231 |
-
|
232 |
-
|
233 |
-
|
234 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
235 |
</div>
|
236 |
</div>
|
237 |
-
|
238 |
-
|
239 |
-
|
240 |
-
|
241 |
-
|
|
|
|
|
|
|
242 |
</footer>
|
243 |
</div>
|
244 |
|
245 |
<script>
|
246 |
-
//
|
247 |
-
|
248 |
-
|
249 |
-
|
250 |
-
|
251 |
-
|
252 |
-
|
253 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
254 |
|
255 |
-
//
|
256 |
-
|
257 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
258 |
|
259 |
-
|
260 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
261 |
const interval = setInterval(() => {
|
262 |
-
|
263 |
-
|
264 |
|
265 |
-
// Mettre à jour
|
266 |
-
|
267 |
-
|
268 |
-
|
269 |
-
|
270 |
-
|
271 |
-
|
272 |
-
|
273 |
-
contentStep.classList.add('fa-check-circle', 'text-green-400');
|
274 |
-
} else {
|
275 |
-
statusText.textContent = "Finalisation du template...";
|
276 |
-
templateStep.classList.remove('fa-spinner', 'fa-spin');
|
277 |
-
templateStep.classList.add('fa-check-circle', 'text-green-400');
|
278 |
-
}
|
279 |
|
280 |
-
// Terminer
|
281 |
-
if (
|
282 |
clearInterval(interval);
|
283 |
setTimeout(() => {
|
284 |
-
|
285 |
-
|
286 |
-
|
287 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
288 |
}
|
289 |
-
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
290 |
});
|
291 |
</script>
|
292 |
<p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 🧬 <a href="https://enzostvs-deepsite.hf.space?remix=docto41/mega-academy" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
|
|
|
3 |
<head>
|
4 |
<meta charset="UTF-8">
|
5 |
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
6 |
+
<title>Annuaire Premium - Monétisation Automatique</title>
|
7 |
<script src="https://cdn.tailwindcss.com"></script>
|
8 |
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
|
9 |
<style>
|
10 |
+
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');
|
11 |
+
|
12 |
+
body {
|
13 |
+
font-family: 'Poppins', sans-serif;
|
14 |
+
background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);
|
15 |
+
color: #ffffff;
|
16 |
}
|
17 |
+
|
18 |
+
.glass-card {
|
19 |
+
background: rgba(255, 255, 255, 0.05);
|
20 |
+
backdrop-filter: blur(10px);
|
21 |
+
border: 1px solid rgba(255, 255, 255, 0.1);
|
22 |
+
box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37);
|
23 |
+
}
|
24 |
+
|
25 |
+
.gradient-text {
|
26 |
+
background: linear-gradient(90deg, #3b82f6, #8b5cf6);
|
27 |
+
-webkit-background-clip: text;
|
28 |
+
background-clip: text;
|
29 |
+
color: transparent;
|
30 |
+
}
|
31 |
+
|
32 |
.pulse-animation {
|
33 |
animation: pulse 2s infinite;
|
34 |
}
|
35 |
+
|
36 |
@keyframes pulse {
|
37 |
+
0% { transform: scale(1); }
|
38 |
50% { transform: scale(1.05); }
|
39 |
+
100% { transform: scale(1); }
|
40 |
+
}
|
41 |
+
|
42 |
+
.floating {
|
43 |
+
animation: floating 6s ease-in-out infinite;
|
44 |
+
}
|
45 |
+
|
46 |
+
@keyframes floating {
|
47 |
+
0% { transform: translateY(0px); }
|
48 |
+
50% { transform: translateY(-15px); }
|
49 |
+
100% { transform: translateY(0px); }
|
50 |
}
|
51 |
+
|
52 |
+
.btn-hover-effect {
|
53 |
+
transition: all 0.3s;
|
54 |
+
position: relative;
|
55 |
overflow: hidden;
|
56 |
}
|
57 |
+
|
58 |
+
.btn-hover-effect:after {
|
59 |
+
content: "";
|
60 |
+
position: absolute;
|
61 |
+
top: 0;
|
62 |
+
left: -100%;
|
63 |
+
width: 100%;
|
64 |
height: 100%;
|
65 |
+
background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);
|
66 |
+
transition: all 0.5s;
|
67 |
+
}
|
68 |
+
|
69 |
+
.btn-hover-effect:hover:after {
|
70 |
+
left: 100%;
|
71 |
+
}
|
72 |
+
|
73 |
+
.service-card {
|
74 |
+
transition: all 0.3s;
|
75 |
+
transform: perspective(1000px) rotateX(0deg);
|
76 |
+
}
|
77 |
+
|
78 |
+
.service-card:hover {
|
79 |
+
transform: perspective(1000px) rotateX(10deg);
|
80 |
+
box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.3);
|
81 |
+
}
|
82 |
+
|
83 |
+
/* Animation pour le compteur */
|
84 |
+
@keyframes count-up {
|
85 |
+
from { opacity: 0; transform: translateY(20px); }
|
86 |
+
to { opacity: 1; transform: translateY(0); }
|
87 |
+
}
|
88 |
+
|
89 |
+
.count-up {
|
90 |
+
animation: count-up 1.5s ease-out forwards;
|
91 |
}
|
92 |
</style>
|
93 |
</head>
|
94 |
+
<body class="min-h-screen">
|
95 |
+
<!-- Robot de Monétisation -->
|
96 |
+
<div id="monetizationBot" class="fixed bottom-6 right-6 z-50 floating">
|
97 |
+
<div class="relative">
|
98 |
+
<div class="w-16 h-16 bg-gradient-to-br from-purple-600 to-blue-500 rounded-full flex items-center justify-center shadow-xl">
|
99 |
+
<i class="fas fa-robot text-2xl text-white"></i>
|
100 |
+
</div>
|
101 |
+
<div class="absolute -top-2 -right-2 w-6 h-6 bg-green-500 rounded-full flex items-center justify-center text-xs font-bold pulse-animation">
|
102 |
+
$$$
|
103 |
+
</div>
|
104 |
+
</div>
|
105 |
+
</div>
|
106 |
+
|
107 |
+
<!-- Notification de Gains -->
|
108 |
+
<div id="earningsNotification" class="fixed top-4 right-4 glass-card px-4 py-2 rounded-lg shadow-lg hidden z-50">
|
109 |
+
<div class="flex items-center">
|
110 |
+
<i class="fas fa-coins text-yellow-400 mr-2"></i>
|
111 |
+
<span class="text-sm">+$0.05 gagnés</span>
|
112 |
+
</div>
|
113 |
+
</div>
|
114 |
+
|
115 |
+
<!-- Overlay de chargement -->
|
116 |
+
<div id="loadingOverlay" class="fixed inset-0 bg-black/90 z-50 flex flex-col items-center justify-center">
|
117 |
+
<div class="text-center max-w-2xl px-4">
|
118 |
+
<div class="w-24 h-24 border-4 border-blue-500 border-t-transparent rounded-full animate-spin mb-8 mx-auto"></div>
|
119 |
+
<h2 class="text-3xl font-bold mb-4 gradient-text">Activation du système de monétisation</h2>
|
120 |
+
<p class="text-xl mb-6">Chargement des <span id="loadingCount" class="font-bold">4,987,897</span> services premium...</p>
|
121 |
+
<div class="w-full bg-gray-700 rounded-full h-2.5 mb-6">
|
122 |
+
<div id="loadingBar" class="bg-gradient-to-r from-blue-500 to-purple-600 h-2.5 rounded-full" style="width: 0%"></div>
|
123 |
+
</div>
|
124 |
+
<p class="text-sm opacity-80">Optimisation des revenus en cours. Veuillez patienter...</p>
|
125 |
+
</div>
|
126 |
+
</div>
|
127 |
+
|
128 |
+
<div class="container mx-auto px-4 py-8">
|
129 |
+
<!-- Header Premium -->
|
130 |
+
<header class="text-center mb-12">
|
131 |
+
<div class="glass-card inline-block px-6 py-2 rounded-full mb-6">
|
132 |
+
<span class="text-sm font-medium gradient-text">MONÉTISATION ACTIVE</span>
|
133 |
</div>
|
134 |
|
135 |
+
<h1 class="text-5xl md:text-6xl font-bold mb-4 gradient-text">
|
136 |
+
Annuaire <span class="text-white">Premium</span>
|
137 |
+
</h1>
|
138 |
+
|
139 |
+
<p class="text-xl opacity-90 max-w-2xl mx-auto">
|
140 |
+
<span id="totalServicesCount" class="font-bold text-blue-400">4,987,897</span> services générateurs de revenus activés
|
141 |
+
</p>
|
142 |
+
|
143 |
+
<!-- Stats de Monétisation -->
|
144 |
+
<div class="flex justify-center gap-6 mt-8">
|
145 |
+
<div class="glass-card px-6 py-3 rounded-lg text-center min-w-[180px]">
|
146 |
+
<div class="text-2xl font-bold text-green-400">$<span id="currentEarnings">0.00</span></div>
|
147 |
+
<div class="text-xs opacity-80">Gains actuels</div>
|
148 |
</div>
|
149 |
+
<div class="glass-card px-6 py-3 rounded-lg text-center min-w-[180px]">
|
150 |
+
<div class="text-2xl font-bold text-blue-400"><span id="totalClicks">0</span></div>
|
151 |
+
<div class="text-xs opacity-80">Clics aujourd'hui</div>
|
152 |
+
</div>
|
153 |
+
<div class="glass-card px-6 py-3 rounded-lg text-center min-w-[180px]">
|
154 |
+
<div class="text-2xl font-bold text-purple-400"><span id="activeUsers">1</span></div>
|
155 |
+
<div class="text-xs opacity-80">Utilisateurs actifs</div>
|
156 |
+
</div>
|
157 |
+
</div>
|
158 |
+
|
159 |
+
<!-- Barre de Recherche Premium -->
|
160 |
+
<div class="max-w-3xl mx-auto mt-8 relative">
|
161 |
+
<div class="glass-card rounded-xl p-1">
|
|
|
162 |
<div class="flex items-center">
|
163 |
+
<input type="text" id="searchInput" placeholder="Rechercher un service rentable..."
|
164 |
+
class="w-full bg-transparent py-4 px-6 pr-12 text-white placeholder-white/70 focus:outline-none text-lg">
|
165 |
+
<button class="absolute right-6 text-white/70 hover:text-white">
|
166 |
+
<i class="fas fa-search text-xl"></i>
|
167 |
+
</button>
|
168 |
</div>
|
169 |
</div>
|
170 |
+
<p class="text-sm mt-3 opacity-80">
|
171 |
+
<span id="visibleCount">500</span> services affichés - <span class="text-green-400">Taux de monétisation: 98.7%</span>
|
172 |
+
</p>
|
173 |
</div>
|
174 |
+
|
175 |
+
<!-- Catégories Premium -->
|
176 |
+
<div class="flex flex-wrap justify-center gap-3 mt-8">
|
177 |
+
<button class="category-btn px-5 py-2.5 glass-card rounded-full text-sm font-medium hover:bg-white/10 transition-all btn-hover-effect" data-category="all">
|
178 |
+
<i class="fas fa-star mr-2 text-yellow-400"></i> Tous Premium
|
179 |
+
</button>
|
180 |
+
<button class="category-btn px-5 py-2.5 glass-card rounded-full text-sm font-medium hover:bg-white/10 transition-all btn-hover-effect" data-category="high-earning">
|
181 |
+
<i class="fas fa-coins mr-2 text-yellow-400"></i> Haut revenu
|
182 |
+
</button>
|
183 |
+
<button class="category-btn px-5 py-2.5 glass-card rounded-full text-sm font-medium hover:bg-white/10 transition-all btn-hover-effect" data-category="affiliate">
|
184 |
+
<i class="fas fa-link mr-2 text-blue-400"></i> Affiliation
|
185 |
+
</button>
|
186 |
+
<button class="category-btn px-5 py-2.5 glass-card rounded-full text-sm font-medium hover:bg-white/10 transition-all btn-hover-effect" data-category="ads">
|
187 |
+
<i class="fas fa-ad mr-2 text-green-400"></i> Publicité
|
188 |
+
</button>
|
189 |
+
<button class="category-btn px-5 py-2.5 glass-card rounded-full text-sm font-medium hover:bg-white/10 transition-all btn-hover-effect" data-category="crypto">
|
190 |
+
<i class="fas fa-bitcoin-sign mr-2 text-purple-400"></i> Crypto
|
191 |
+
</button>
|
192 |
</div>
|
193 |
+
</header>
|
194 |
+
|
195 |
+
<!-- Contenu Principal -->
|
196 |
+
<main>
|
197 |
+
<!-- Section VIP -->
|
198 |
+
<div class="glass-card rounded-xl p-6 mb-8">
|
199 |
+
<div class="flex flex-col md:flex-row items-center justify-between">
|
200 |
+
<div>
|
201 |
+
<h2 class="text-2xl font-bold mb-2"><i class="fas fa-crown text-yellow-400 mr-2"></i> Services VIP</h2>
|
202 |
+
<p class="opacity-80">Accédez à nos partenaires les plus rentables avec des commissions jusqu'à 75%</p>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
203 |
</div>
|
204 |
+
<button class="mt-4 md:mt-0 px-6 py-3 bg-gradient-to-r from-yellow-500 to-yellow-600 rounded-lg font-medium text-black hover:from-yellow-400 hover:to-yellow-500 transition-all btn-hover-effect">
|
205 |
+
<i class="fas fa-lock-open mr-2"></i> Débloquer VIP
|
206 |
+
</button>
|
207 |
</div>
|
208 |
</div>
|
209 |
|
210 |
+
<!-- Grille de Services -->
|
211 |
+
<div id="servicesContainer" class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-6">
|
212 |
+
<!-- Les services seront générés ici par JavaScript -->
|
213 |
+
</div>
|
214 |
+
|
215 |
+
<!-- Pagination Premium -->
|
216 |
+
<div class="flex justify-center mt-12">
|
217 |
+
<nav class="glass-card rounded-lg p-1">
|
218 |
+
<ul class="flex items-center -space-x-px">
|
219 |
+
<li>
|
220 |
+
<button class="px-4 py-3 rounded-l-lg hover:bg-white/10 transition">
|
221 |
+
<i class="fas fa-chevron-left"></i>
|
222 |
+
</button>
|
223 |
+
</li>
|
224 |
+
<li>
|
225 |
+
<button class="px-4 py-3 bg-blue-600 rounded-md mx-1">1</button>
|
226 |
+
</li>
|
227 |
+
<li>
|
228 |
+
<button class="px-4 py-3 hover:bg-white/10 rounded-md mx-1">2</button>
|
229 |
+
</li>
|
230 |
+
<li>
|
231 |
+
<button class="px-4 py-3 hover:bg-white/10 rounded-md mx-1">3</button>
|
232 |
+
</li>
|
233 |
+
<li>
|
234 |
+
<span class="px-2">...</span>
|
235 |
+
</li>
|
236 |
+
<li>
|
237 |
+
<button class="px-4 py-3 hover:bg-white/10 rounded-md mx-1">24</button>
|
238 |
+
</li>
|
239 |
+
<li>
|
240 |
+
<button class="px-4 py-3 rounded-r-lg hover:bg-white/10 transition">
|
241 |
+
<i class="fas fa-chevron-right"></i>
|
242 |
+
</button>
|
243 |
+
</li>
|
244 |
+
</ul>
|
245 |
+
</nav>
|
246 |
+
</div>
|
247 |
+
</main>
|
248 |
+
|
249 |
+
<!-- Footer Premium -->
|
250 |
+
<footer class="mt-20 pt-10 border-t border-white/10">
|
251 |
+
<div class="grid grid-cols-1 md:grid-cols-4 gap-8">
|
252 |
+
<div>
|
253 |
+
<h3 class="text-lg font-bold mb-4">Monétisation</h3>
|
254 |
+
<ul class="space-y-2">
|
255 |
+
<li><a href="#" class="opacity-80 hover:opacity-100 hover:text-blue-400 transition">Comment ça marche</a></li>
|
256 |
+
<li><a href="#" class="opacity-80 hover:opacity-100 hover:text-blue-400 transition">Statistiques</a></li>
|
257 |
+
<li><a href="#" class="opacity-80 hover:opacity-100 hover:text-blue-400 transition">Paiements</a></li>
|
258 |
+
</ul>
|
259 |
+
</div>
|
260 |
+
<div>
|
261 |
+
<h3 class="text-lg font-bold mb-4">Services</h3>
|
262 |
+
<ul class="space-y-2">
|
263 |
+
<li><a href="#" class="opacity-80 hover:opacity-100 hover:text-blue-400 transition">Top rentables</a></li>
|
264 |
+
<li><a href="#" class="opacity-80 hover:opacity-100 hover:text-blue-400 transition">Nouveautés</a></li>
|
265 |
+
<li><a href="#" class="opacity-80 hover:opacity-100 hover:text-blue-400 transition">VIP</a></li>
|
266 |
+
</ul>
|
267 |
+
</div>
|
268 |
+
<div>
|
269 |
+
<h3 class="text-lg font-bold mb-4">Affiliation</h3>
|
270 |
+
<ul class="space-y-2">
|
271 |
+
<li><a href="#" class="opacity-80 hover:opacity-100 hover:text-blue-400 transition">Devenir partenaire</a></li>
|
272 |
+
<li><a href="#" class="opacity-80 hover:opacity-100 hover:text-blue-400 transition">Programme de parrainage</a></li>
|
273 |
+
<li><a href="#" class="opacity-80 hover:opacity-100 hover:text-blue-400 transition">Ressources</a></li>
|
274 |
+
</ul>
|
275 |
+
</div>
|
276 |
+
<div>
|
277 |
+
<h3 class="text-lg font-bold mb-4">Contact</h3>
|
278 |
+
<div class="flex space-x-4 mb-4">
|
279 |
+
<a href="#" class="w-10 h-10 glass-card rounded-full flex items-center justify-center hover:bg-blue-600 transition">
|
280 |
+
<i class="fab fa-facebook-f"></i>
|
281 |
+
</a>
|
282 |
+
<a href="#" class="w-10 h-10 glass-card rounded-full flex items-center justify-center hover:bg-blue-400 transition">
|
283 |
+
<i class="fab fa-twitter"></i>
|
284 |
+
</a>
|
285 |
+
<a href="#" class="w-10 h-10 glass-card rounded-full flex items-center justify-center hover:bg-purple-600 transition">
|
286 |
+
<i class="fab fa-instagram"></i>
|
287 |
+
</a>
|
288 |
+
</div>
|
289 |
+
<p class="text-sm opacity-80">[email protected]</p>
|
290 |
</div>
|
291 |
</div>
|
292 |
+
<div class="border-t border-white/10 mt-8 pt-8 text-center">
|
293 |
+
<p>© 2023 Annuaire Premium - Système de monétisation automatisé</p>
|
294 |
+
<p class="text-sm mt-2 opacity-80">
|
295 |
+
<span class="pulse-animation">
|
296 |
+
<i class="fas fa-circle text-green-500 text-xs mr-1"></i> Monétisation active: $<span id="liveEarnings">0.00</span>/min
|
297 |
+
</span>
|
298 |
+
</p>
|
299 |
+
</div>
|
300 |
</footer>
|
301 |
</div>
|
302 |
|
303 |
<script>
|
304 |
+
// Services Premium avec taux de monétisation
|
305 |
+
const premiumServices = [
|
306 |
+
{
|
307 |
+
name: "Amazon Affiliate",
|
308 |
+
url: "https://www.amazon.com",
|
309 |
+
category: "high-earning",
|
310 |
+
icon: "shopping-cart",
|
311 |
+
rate: 0.15,
|
312 |
+
commission: "4-10%"
|
313 |
+
},
|
314 |
+
{
|
315 |
+
name: "eBay Partner",
|
316 |
+
url: "https://www.ebay.com",
|
317 |
+
category: "high-earning",
|
318 |
+
icon: "shopping-bag",
|
319 |
+
rate: 0.12,
|
320 |
+
commission: "5-8%"
|
321 |
+
},
|
322 |
+
{
|
323 |
+
name: "Crypto.com",
|
324 |
+
url: "https://crypto.com",
|
325 |
+
category: "crypto",
|
326 |
+
icon: "bitcoin-sign",
|
327 |
+
rate: 0.20,
|
328 |
+
commission: "$25 par inscription"
|
329 |
+
},
|
330 |
+
{
|
331 |
+
name: "Binance Affiliate",
|
332 |
+
url: "https://www.binance.com",
|
333 |
+
category: "crypto",
|
334 |
+
icon: "chart-line",
|
335 |
+
rate: 0.25,
|
336 |
+
commission: "40% des frais"
|
337 |
+
},
|
338 |
+
{
|
339 |
+
name: "Shopify Partner",
|
340 |
+
url: "https://www.shopify.com",
|
341 |
+
category: "affiliate",
|
342 |
+
icon: "store",
|
343 |
+
rate: 0.18,
|
344 |
+
commission: "$58 par vente"
|
345 |
+
},
|
346 |
+
{
|
347 |
+
name: "AdSense Premium",
|
348 |
+
url: "https://www.google.com/adsense",
|
349 |
+
category: "ads",
|
350 |
+
icon: "ad",
|
351 |
+
rate: 0.08,
|
352 |
+
commission: "68% du revenu"
|
353 |
+
},
|
354 |
+
{
|
355 |
+
name: "ClickBank VIP",
|
356 |
+
url: "https://www.clickbank.com",
|
357 |
+
category: "high-earning",
|
358 |
+
icon: "money-bill-wave",
|
359 |
+
rate: 0.30,
|
360 |
+
commission: "Jusqu'à 75%"
|
361 |
+
},
|
362 |
+
{
|
363 |
+
name: "Bluehost Affiliate",
|
364 |
+
url: "https://www.bluehost.com",
|
365 |
+
category: "affiliate",
|
366 |
+
icon: "server",
|
367 |
+
rate: 0.22,
|
368 |
+
commission: "$65 par vente"
|
369 |
+
},
|
370 |
+
{
|
371 |
+
name: "SEMrush Pro",
|
372 |
+
url: "https://www.semrush.com",
|
373 |
+
category: "high-earning",
|
374 |
+
icon: "search-dollar",
|
375 |
+
rate: 0.15,
|
376 |
+
commission: "40% récurrent"
|
377 |
+
},
|
378 |
+
{
|
379 |
+
name: "Udemy Partners",
|
380 |
+
url: "https://www.udemy.com",
|
381 |
+
category: "affiliate",
|
382 |
+
icon: "graduation-cap",
|
383 |
+
rate: 0.10,
|
384 |
+
commission: "10% par vente"
|
385 |
+
},
|
386 |
+
{
|
387 |
+
name: "HubSpot Sales",
|
388 |
+
url: "https://www.hubspot.com",
|
389 |
+
category: "high-earning",
|
390 |
+
icon: "hubspot",
|
391 |
+
rate: 0.28,
|
392 |
+
commission: "$100-1000"
|
393 |
+
},
|
394 |
+
{
|
395 |
+
name: "Squarespace",
|
396 |
+
url: "https://www.squarespace.com",
|
397 |
+
category: "affiliate",
|
398 |
+
icon: "square",
|
399 |
+
rate: 0.12,
|
400 |
+
commission: "$20-100"
|
401 |
+
}
|
402 |
+
];
|
403 |
+
|
404 |
+
// Générer une grande liste de services avec monétisation (4,987,897 services)
|
405 |
+
function generateMassiveMonetizedServices() {
|
406 |
+
const massiveList = [];
|
407 |
+
const totalServices = 4987897; // Exactement 4,987,897 services
|
408 |
+
const baseCount = premiumServices.length;
|
409 |
|
410 |
+
// Créer des variations pour chaque service de base
|
411 |
+
for (let i = 0; i < totalServices; i++) {
|
412 |
+
const baseService = premiumServices[i % baseCount];
|
413 |
+
|
414 |
+
// Créer une variation unique pour chaque service
|
415 |
+
const variation = {
|
416 |
+
...baseService,
|
417 |
+
name: `${baseService.name} #${i+1}`,
|
418 |
+
url: `${baseService.url}?ref=${i}`,
|
419 |
+
rate: Math.min(0.5, baseService.rate * (0.8 + Math.random() * 0.4)), // Variation des taux
|
420 |
+
commission: i % 5 === 0 ? baseService.commission :
|
421 |
+
`${Math.floor(5 + Math.random() * 20)}%` // Variation des commissions
|
422 |
+
};
|
423 |
+
|
424 |
+
massiveList.push(variation);
|
425 |
+
}
|
426 |
|
427 |
+
return massiveList;
|
428 |
+
}
|
429 |
+
|
430 |
+
// Variables globales
|
431 |
+
let allServices = generateMassiveMonetizedServices(); // 4,987,897 services
|
432 |
+
let currentServices = allServices.slice(0, 12); // Afficher 12 initialement
|
433 |
+
let currentCategory = 'all';
|
434 |
+
let totalEarnings = 0;
|
435 |
+
let totalClicks = 0;
|
436 |
+
let activeUsers = 1;
|
437 |
+
let earningsPerMinute = 0;
|
438 |
+
|
439 |
+
// Robot de monétisation
|
440 |
+
const monetizationBot = document.getElementById('monetizationBot');
|
441 |
+
const earningsNotification = document.getElementById('earningsNotification');
|
442 |
+
const loadingOverlay = document.getElementById('loadingOverlay');
|
443 |
+
const loadingBar = document.getElementById('loadingBar');
|
444 |
+
const loadingCount = document.getElementById('loadingCount');
|
445 |
+
const totalServicesCount = document.getElementById('totalServicesCount');
|
446 |
+
|
447 |
+
// Simuler le chargement des 4,987,897 services
|
448 |
+
function simulateMassiveLoading() {
|
449 |
+
let loaded = 0;
|
450 |
+
const total = 4987897;
|
451 |
const interval = setInterval(() => {
|
452 |
+
loaded += 498789; // Charger par paquets pour l'animation
|
453 |
+
if (loaded > total) loaded = total;
|
454 |
|
455 |
+
// Mettre à jour la barre de progression
|
456 |
+
const percent = Math.min(100, (loaded / total) * 100);
|
457 |
+
loadingBar.style.width = `${percent}%`;
|
458 |
+
|
459 |
+
// Mettre à jour le compteur avec animation
|
460 |
+
loadingCount.textContent = loaded.toLocaleString('fr-FR');
|
461 |
+
loadingCount.classList.add('count-up');
|
462 |
+
setTimeout(() => loadingCount.classList.remove('count-up'), 1000);
|
|
|
|
|
|
|
|
|
|
|
|
|
463 |
|
464 |
+
// Terminer le chargement
|
465 |
+
if (loaded >= total) {
|
466 |
clearInterval(interval);
|
467 |
setTimeout(() => {
|
468 |
+
loadingOverlay.classList.add('opacity-0');
|
469 |
+
setTimeout(() => {
|
470 |
+
loadingOverlay.classList.add('hidden');
|
471 |
+
|
472 |
+
// Activer la monétisation automatique
|
473 |
+
activateAutoMonetization();
|
474 |
+
}, 500);
|
475 |
+
}, 1000);
|
476 |
+
}
|
477 |
+
}, 300);
|
478 |
+
}
|
479 |
+
|
480 |
+
// Activer la monétisation automatique
|
481 |
+
function activateAutoMonetization() {
|
482 |
+
// Mettre à jour le compteur total avec animation
|
483 |
+
totalServicesCount.classList.add('count-up');
|
484 |
+
|
485 |
+
// Simuler des utilisateurs actifs
|
486 |
+
setInterval(() => {
|
487 |
+
activeUsers += Math.floor(Math.random() * 5) - 2; // Variation entre -2 et +2
|
488 |
+
activeUsers = Math.max(1, activeUsers);
|
489 |
+
document.getElementById('activeUsers').textContent = activeUsers.toLocaleString('fr-FR');
|
490 |
+
|
491 |
+
// Mettre à jour les gains par minute en fonction des utilisateurs
|
492 |
+
earningsPerMinute = activeUsers * 0.35 * (1 + Math.random() * 0.8);
|
493 |
+
document.getElementById('liveEarnings').textContent = earningsPerMinute.toFixed(2);
|
494 |
+
}, 30000);
|
495 |
+
|
496 |
+
// Simuler des gains automatiques
|
497 |
+
setInterval(() => {
|
498 |
+
// Gains basés sur les utilisateurs actifs et les 4,987,897 services
|
499 |
+
const increment = (earningsPerMinute / 60) * (1 + Math.random() * 0.5);
|
500 |
+
totalEarnings += increment;
|
501 |
+
|
502 |
+
// Mettre à jour l'affichage
|
503 |
+
document.getElementById('currentEarnings').textContent = totalEarnings.toFixed(2);
|
504 |
+
document.getElementById('liveEarnings').textContent = earningsPerMinute.toFixed(2);
|
505 |
+
|
506 |
+
// Générer des clics aléatoires sur les services
|
507 |
+
if (Math.random() > 0.7) {
|
508 |
+
simulateRandomClick();
|
509 |
+
}
|
510 |
+
}, 1000);
|
511 |
+
|
512 |
+
// Animer le robot
|
513 |
+
animateBot();
|
514 |
+
}
|
515 |
+
|
516 |
+
// Simuler un clic aléatoire sur un service
|
517 |
+
function simulateRandomClick() {
|
518 |
+
const randomService = allServices[Math.floor(Math.random() * allServices.length)];
|
519 |
+
const earnings = randomService.rate * (0.03 + Math.random() * 0.12);
|
520 |
+
totalEarnings += earnings;
|
521 |
+
totalClicks++;
|
522 |
+
|
523 |
+
// Mettre à jour l'UI
|
524 |
+
document.getElementById('currentEarnings').textContent = totalEarnings.toFixed(2);
|
525 |
+
document.getElementById('totalClicks').textContent = totalClicks.toLocaleString('fr-FR');
|
526 |
+
|
527 |
+
// Afficher la notification
|
528 |
+
showEarningNotification(earnings);
|
529 |
+
|
530 |
+
// Animer le robot
|
531 |
+
monetizationBot.classList.add('pulse-animation');
|
532 |
+
setTimeout(() => {
|
533 |
+
monetizationBot.classList.remove('pulse-animation');
|
534 |
+
}, 1000);
|
535 |
+
}
|
536 |
+
|
537 |
+
// Animer le robot
|
538 |
+
function animateBot() {
|
539 |
+
setInterval(() => {
|
540 |
+
monetizationBot.classList.toggle('floating');
|
541 |
+
|
542 |
+
// Faire clignoter le robot aléatoirement
|
543 |
+
if (Math.random() > 0.7) {
|
544 |
+
monetizationBot.classList.add('pulse-animation');
|
545 |
+
setTimeout(() => {
|
546 |
+
monetizationBot.classList.remove('pulse-animation');
|
547 |
+
}, 2000);
|
548 |
}
|
549 |
+
}, 6000);
|
550 |
+
}
|
551 |
+
|
552 |
+
// Afficher une notification de gains
|
553 |
+
function showEarningNotification(amount) {
|
554 |
+
earningsNotification.querySelector('span').textContent = `+$${amount.toFixed(2)} gagnés`;
|
555 |
+
earningsNotification.classList.remove('hidden');
|
556 |
+
|
557 |
+
setTimeout(() => {
|
558 |
+
earningsNotification.classList.add('hidden');
|
559 |
+
}, 3000);
|
560 |
+
}
|
561 |
+
|
562 |
+
// Générer les cartes de service
|
563 |
+
function generateServiceCards(servicesToShow) {
|
564 |
+
const container = document.getElementById('servicesContainer');
|
565 |
+
container.innerHTML = '';
|
566 |
+
|
567 |
+
servicesToShow.forEach(service => {
|
568 |
+
const card = document.createElement('div');
|
569 |
+
card.className = `service-card glass-card rounded-xl overflow-hidden transition-all duration-300 ${service.category}`;
|
570 |
+
card.innerHTML = `
|
571 |
+
<div class="relative">
|
572 |
+
<div class="absolute top-3 right-3 bg-gradient-to-r from-yellow-500 to-yellow-600 text-black text-xs px-2 py-1 rounded-full font-bold">
|
573 |
+
${service.commission}
|
574 |
+
</div>
|
575 |
+
<div class="p-6 pb-4">
|
576 |
+
<div class="w-12 h-12 bg-gradient-to-br from-blue-600 to-purple-600 rounded-full flex items-center justify-center text-white text-xl mb-4">
|
577 |
+
<i class="fas fa-${service.icon}"></i>
|
578 |
+
</div>
|
579 |
+
<h3 class="text-xl font-bold mb-1">${service.name}</h3>
|
580 |
+
<p class="text-sm opacity-80 mb-3">Catégorie: ${service.category}</p>
|
581 |
+
<div class="flex items-center justify-between">
|
582 |
+
<div>
|
583 |
+
<div class="text-xs opacity-70">Taux de conversion</div>
|
584 |
+
<div class="w-full bg-gray-700 rounded-full h-1.5 mt-1">
|
585 |
+
<div class="bg-green-500 h-1.5 rounded-full" style="width: ${service.rate * 100}%"></div>
|
586 |
+
</div>
|
587 |
+
</div>
|
588 |
+
<button class="monetized-btn px-4 py-2 bg-gradient-to-r from-blue-600 to-purple-600 rounded-lg text-sm font-medium hover:from-blue-500 hover:to-purple-500 transition-all">
|
589 |
+
Accéder <i class="fas fa-external-link-alt ml-1 text-xs"></i>
|
590 |
+
</button>
|
591 |
+
</div>
|
592 |
+
</div>
|
593 |
+
</div>
|
594 |
+
`;
|
595 |
+
|
596 |
+
// Gérer le clic monétisé
|
597 |
+
const btn = card.querySelector('.monetized-btn');
|
598 |
+
btn.addEventListener('click', (e) => {
|
599 |
+
e.preventDefault();
|
600 |
+
|
601 |
+
// Simuler un délai de "traitement"
|
602 |
+
btn.innerHTML = '<i class="fas fa-spinner fa-spin"></i>';
|
603 |
+
|
604 |
+
setTimeout(() => {
|
605 |
+
// Calculer les gains (aléatoire basé sur le taux)
|
606 |
+
const earnings = service.rate * (0.05 + Math.random() * 0.15);
|
607 |
+
totalEarnings += earnings;
|
608 |
+
totalClicks++;
|
609 |
+
|
610 |
+
// Mettre à jour l'UI
|
611 |
+
document.getElementById('currentEarnings').textContent = totalEarnings.toFixed(2);
|
612 |
+
document.getElementById('totalClicks').textContent = totalClicks.toLocaleString('fr-FR');
|
613 |
+
|
614 |
+
// Afficher la notification
|
615 |
+
showEarningNotification(earnings);
|
616 |
+
|
617 |
+
// Animer le robot
|
618 |
+
monetizationBot.classList.add('pulse-animation');
|
619 |
+
setTimeout(() => {
|
620 |
+
monetizationBot.classList.remove('pulse-animation');
|
621 |
+
}, 1000);
|
622 |
+
|
623 |
+
// Ouvrir le lien
|
624 |
+
window.open(service.url, '_blank', 'noopener,noreferrer');
|
625 |
+
|
626 |
+
// Remettre le bouton normal
|
627 |
+
btn.innerHTML = 'Accéder <i class="fas fa-external-link-alt ml-1 text-xs"></i>';
|
628 |
+
}, 800);
|
629 |
+
});
|
630 |
+
|
631 |
+
container.appendChild(card);
|
632 |
+
});
|
633 |
+
|
634 |
+
document.getElementById('visibleCount').textContent = servicesToShow.length;
|
635 |
+
}
|
636 |
+
|
637 |
+
// Filtrer par catégorie
|
638 |
+
function filterByCategory(category) {
|
639 |
+
currentCategory = category;
|
640 |
+
|
641 |
+
if (category === 'all') {
|
642 |
+
currentServices = allServices.slice(0, 12);
|
643 |
+
} else {
|
644 |
+
currentServices = allServices.filter(s => s.category === category).slice(0, 12);
|
645 |
+
}
|
646 |
+
|
647 |
+
generateServiceCards(currentServices);
|
648 |
+
updateActiveCategoryButton();
|
649 |
+
}
|
650 |
+
|
651 |
+
// Mettre à jour les boutons de catégorie actifs
|
652 |
+
function updateActiveCategoryButton() {
|
653 |
+
document.querySelectorAll('.category-btn').forEach(btn => {
|
654 |
+
if (btn.dataset.category === currentCategory) {
|
655 |
+
btn.classList.add('bg-blue-600', 'text-white');
|
656 |
+
btn.classList.remove('glass-card', 'hover:bg-white/10');
|
657 |
+
} else {
|
658 |
+
btn.classList.remove('bg-blue-600', 'text-white');
|
659 |
+
btn.classList.add('glass-card', 'hover:bg-white/10');
|
660 |
+
}
|
661 |
+
});
|
662 |
+
}
|
663 |
+
|
664 |
+
// Recherche
|
665 |
+
function searchServices(query) {
|
666 |
+
const filtered = allServices.filter(service =>
|
667 |
+
service.name.toLowerCase().includes(query.toLowerCase()) ||
|
668 |
+
service.category.toLowerCase().includes(query.toLowerCase())
|
669 |
+
).slice(0, 12);
|
670 |
+
|
671 |
+
currentServices = filtered;
|
672 |
+
generateServiceCards(currentServices);
|
673 |
+
}
|
674 |
+
|
675 |
+
// Initialisation
|
676 |
+
document.addEventListener('DOMContentLoaded', function() {
|
677 |
+
// Démarrer le chargement massif
|
678 |
+
simulateMassiveLoading();
|
679 |
+
|
680 |
+
// Générer les premiers services
|
681 |
+
generateServiceCards(currentServices);
|
682 |
+
updateActiveCategoryButton();
|
683 |
+
|
684 |
+
// Écouteurs d'événements
|
685 |
+
document.querySelectorAll('.category-btn').forEach(btn => {
|
686 |
+
btn.addEventListener('click', () => filterByCategory(btn.dataset.category));
|
687 |
+
});
|
688 |
+
|
689 |
+
document.getElementById('searchInput').addEventListener('input', (e) => {
|
690 |
+
searchServices(e.target.value);
|
691 |
+
});
|
692 |
+
|
693 |
+
// Faire apparaître le robot après un délai
|
694 |
+
setTimeout(() => {
|
695 |
+
monetizationBot.style.opacity = '1';
|
696 |
+
}, 3000);
|
697 |
});
|
698 |
</script>
|
699 |
<p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 🧬 <a href="https://enzostvs-deepsite.hf.space?remix=docto41/mega-academy" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
|
prompts.txt
CHANGED
@@ -11,4 +11,7 @@ je veux que le site posséde sont vrais serveur de lient de film a jours
|
|
11 |
https://huggingface.co/spaces/docto41/cin-verse
|
12 |
activer la lectures des films en direct en automatique affichet beacoup plus de fille 96669 film complet en francais
|
13 |
createur de site de films de streaming en 10 seconde
|
14 |
-
activer toute en automatique
|
|
|
|
|
|
|
|
11 |
https://huggingface.co/spaces/docto41/cin-verse
|
12 |
activer la lectures des films en direct en automatique affichet beacoup plus de fille 96669 film complet en francais
|
13 |
createur de site de films de streaming en 10 seconde
|
14 |
+
activer toute en automatique
|
15 |
+
je veux creer un site de 4987897 boutons de services reel en automatique avec des vrais site en automatique une fois clicquer sur chaqune des bouton souvre en automatique dans une nouvel fenetre
|
16 |
+
je veux une tres belle interface tres atractif avec un systeme robotise de monotiser mon site chaque client qui clique sur mon site fait monetiséé mon site
|
17 |
+
activer les 4,987897 service directement en automatique
|