William Gunnells commited on
Commit
247d94e
1 Parent(s): 8d3460d

migration from model_performace

Browse files
Dockerfile ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ FROM python:3.8
2
+ WORKDIR /app
3
+ COPY ./requirements.txt /app/requirements.txt
4
+ RUN pip install -r requirements.txt
5
+ EXPOSE 7860
6
+ ENV PYTHONUNBUFFERED 1
7
+ COPY app /app
8
+ CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7860"] # works but limited
Makefile ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ SHELL = /usr/bin/env bash
2
+
3
+ all: build
4
+ test: build
5
+
6
+ build:
7
+ docker buildx build --platform=linux/x86_64 -t hugg -f Dockerfile .
8
+
app/main.py ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from fastapi import FastAPI
2
+ from fastapi.staticfiles import StaticFiles
3
+ from fastapi.responses import HTMLResponse
4
+ from fastapi import Request
5
+ from fastapi.templating import Jinja2Templates
6
+ import uvicorn
7
+
8
+
9
+ templates = Jinja2Templates(directory="templates")
10
+
11
+ app = FastAPI()
12
+ app.mount("/static", StaticFiles(directory="static"), name="static")
13
+
14
+ @app.get("/", response_class=HTMLResponse)
15
+ async def home(request: Request, ):
16
+ index_data = {"foo": "bar"}
17
+ return templates.TemplateResponse(
18
+ "general_pages/index.html", {"request": request, "models": index_data}
19
+ )
20
+
21
+
22
+
23
+ if __name__ == "__main__":
24
+ uvicorn.run(app='main:app', port=3000, reload=True)
app/static/css/main.47bafb87.css ADDED
@@ -0,0 +1,1996 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*
2
+ ! tailwindcss v3.3.5 | MIT License | https://tailwindcss.com
3
+ */
4
+ *, :after, :before {
5
+ border: 0 solid #e5e7eb;
6
+ box-sizing:border-box
7
+ }
8
+
9
+ :after, :before {
10
+ --tw-content: ""
11
+ }
12
+
13
+ html {
14
+ -webkit-text-size-adjust: 100%;
15
+ -webkit-font-feature-settings: normal;
16
+ font-feature-settings: normal;
17
+ font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
18
+ font-variation-settings: normal;
19
+ line-height: 1.5;
20
+ tab-size:4
21
+ }
22
+
23
+ body {
24
+ line-height: inherit;
25
+ margin:0
26
+ }
27
+
28
+ hr {
29
+ border-top-width: 1px;
30
+ color: inherit;
31
+ height:0
32
+ }
33
+
34
+ abbr:where([title]) {
35
+ -webkit-text-decoration: underline dotted;
36
+ text-decoration:underline dotted
37
+ }
38
+
39
+ h1, h2, h3, h4, h5, h6 {
40
+ font-size: inherit;
41
+ font-weight:inherit
42
+ }
43
+
44
+ a {
45
+ color: inherit;
46
+ text-decoration:inherit
47
+ }
48
+
49
+ b, strong {
50
+ font-weight:bolder
51
+ }
52
+
53
+ code, kbd, pre, samp {
54
+ font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
55
+ font-size:1em
56
+ }
57
+
58
+ small {
59
+ font-size:80%
60
+ }
61
+
62
+ sub, sup {
63
+ font-size: 75%;
64
+ line-height: 0;
65
+ position: relative;
66
+ vertical-align:initial
67
+ }
68
+
69
+ sub {
70
+ bottom:-.25em
71
+ }
72
+
73
+ sup {
74
+ top:-.5em
75
+ }
76
+
77
+ table {
78
+ border-collapse: collapse;
79
+ border-color: inherit;
80
+ text-indent:0
81
+ }
82
+
83
+ button, input, optgroup, select, textarea {
84
+ -webkit-font-feature-settings: inherit;
85
+ font-feature-settings: inherit;
86
+ color: inherit;
87
+ font-family: inherit;
88
+ font-size: 100%;
89
+ font-variation-settings: inherit;
90
+ font-weight: inherit;
91
+ line-height: inherit;
92
+ margin: 0;
93
+ padding:0
94
+ }
95
+
96
+ button, select {
97
+ text-transform:none
98
+ }
99
+
100
+ [type=button], [type=reset], [type=submit], button {
101
+ -webkit-appearance: button;
102
+ background-color: initial;
103
+ background-image:none
104
+ }
105
+
106
+ :-moz-focusring {
107
+ outline:auto
108
+ }
109
+
110
+ :-moz-ui-invalid {
111
+ box-shadow:none
112
+ }
113
+
114
+ progress {
115
+ vertical-align:initial
116
+ }
117
+
118
+ ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
119
+ height:auto
120
+ }
121
+
122
+ [type=search] {
123
+ -webkit-appearance: textfield;
124
+ outline-offset:-2px
125
+ }
126
+
127
+ ::-webkit-search-decoration {
128
+ -webkit-appearance:none
129
+ }
130
+
131
+ ::-webkit-file-upload-button {
132
+ -webkit-appearance: button;
133
+ font:inherit
134
+ }
135
+
136
+ summary {
137
+ display:list-item
138
+ }
139
+
140
+ blockquote, dd, dl, figure, h1, h2, h3, h4, h5, h6, hr, p, pre {
141
+ margin:0
142
+ }
143
+
144
+ fieldset {
145
+ margin:0
146
+ }
147
+
148
+ fieldset, legend {
149
+ padding:0
150
+ }
151
+
152
+ menu, ol, ul {
153
+ list-style: none;
154
+ margin: 0;
155
+ padding:0
156
+ }
157
+
158
+ dialog {
159
+ padding:0
160
+ }
161
+
162
+ textarea {
163
+ resize:vertical
164
+ }
165
+
166
+ input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
167
+ color: #9ca3af;
168
+ opacity:1
169
+ }
170
+
171
+ input::placeholder, textarea::placeholder {
172
+ color: #9ca3af;
173
+ opacity:1
174
+ }
175
+
176
+ [role=button], button {
177
+ cursor:pointer
178
+ }
179
+
180
+ :disabled {
181
+ cursor:default
182
+ }
183
+
184
+ audio, canvas, embed, iframe, img, object, svg, video {
185
+ display: block;
186
+ vertical-align:middle
187
+ }
188
+
189
+ img, video {
190
+ height: auto;
191
+ max-width:100%
192
+ }
193
+
194
+ [hidden] {
195
+ display:none
196
+ }
197
+
198
+ *, :after, :before {
199
+ --tw-border-spacing-x: 0;
200
+ --tw-border-spacing-y: 0;
201
+ --tw-translate-x: 0;
202
+ --tw-translate-y: 0;
203
+ --tw-rotate: 0;
204
+ --tw-skew-x: 0;
205
+ --tw-skew-y: 0;
206
+ --tw-scale-x: 1;
207
+ --tw-scale-y: 1;
208
+ --tw-pan-x:;
209
+ --tw-pan-y:;
210
+ --tw-pinch-zoom:;
211
+ --tw-scroll-snap-strictness: proximity;
212
+ --tw-gradient-from-position:;
213
+ --tw-gradient-via-position:;
214
+ --tw-gradient-to-position:;
215
+ --tw-ordinal:;
216
+ --tw-slashed-zero:;
217
+ --tw-numeric-figure:;
218
+ --tw-numeric-spacing:;
219
+ --tw-numeric-fraction:;
220
+ --tw-ring-inset:;
221
+ --tw-ring-offset-width: 0px;
222
+ --tw-ring-offset-color: #fff;
223
+ --tw-ring-color: rgba(59, 130, 246, .5);
224
+ --tw-ring-offset-shadow: 0 0 #0000;
225
+ --tw-ring-shadow: 0 0 #0000;
226
+ --tw-shadow: 0 0 #0000;
227
+ --tw-shadow-colored: 0 0 #0000;
228
+ --tw-blur:;
229
+ --tw-brightness:;
230
+ --tw-contrast:;
231
+ --tw-grayscale:;
232
+ --tw-hue-rotate:;
233
+ --tw-invert:;
234
+ --tw-saturate:;
235
+ --tw-sepia:;
236
+ --tw-drop-shadow:;
237
+ --tw-backdrop-blur:;
238
+ --tw-backdrop-brightness:;
239
+ --tw-backdrop-contrast:;
240
+ --tw-backdrop-grayscale:;
241
+ --tw-backdrop-hue-rotate:;
242
+ --tw-backdrop-invert:;
243
+ --tw-backdrop-opacity:;
244
+ --tw-backdrop-saturate:;
245
+ --tw-backdrop-sepia:
246
+ }
247
+
248
+ ::-webkit-backdrop {
249
+ --tw-border-spacing-x: 0;
250
+ --tw-border-spacing-y: 0;
251
+ --tw-translate-x: 0;
252
+ --tw-translate-y: 0;
253
+ --tw-rotate: 0;
254
+ --tw-skew-x: 0;
255
+ --tw-skew-y: 0;
256
+ --tw-scale-x: 1;
257
+ --tw-scale-y: 1;
258
+ --tw-pan-x:;
259
+ --tw-pan-y:;
260
+ --tw-pinch-zoom:;
261
+ --tw-scroll-snap-strictness: proximity;
262
+ --tw-gradient-from-position:;
263
+ --tw-gradient-via-position:;
264
+ --tw-gradient-to-position:;
265
+ --tw-ordinal:;
266
+ --tw-slashed-zero:;
267
+ --tw-numeric-figure:;
268
+ --tw-numeric-spacing:;
269
+ --tw-numeric-fraction:;
270
+ --tw-ring-inset:;
271
+ --tw-ring-offset-width: 0px;
272
+ --tw-ring-offset-color: #fff;
273
+ --tw-ring-color: rgba(59, 130, 246, .5);
274
+ --tw-ring-offset-shadow: 0 0 #0000;
275
+ --tw-ring-shadow: 0 0 #0000;
276
+ --tw-shadow: 0 0 #0000;
277
+ --tw-shadow-colored: 0 0 #0000;
278
+ --tw-blur:;
279
+ --tw-brightness:;
280
+ --tw-contrast:;
281
+ --tw-grayscale:;
282
+ --tw-hue-rotate:;
283
+ --tw-invert:;
284
+ --tw-saturate:;
285
+ --tw-sepia:;
286
+ --tw-drop-shadow:;
287
+ --tw-backdrop-blur:;
288
+ --tw-backdrop-brightness:;
289
+ --tw-backdrop-contrast:;
290
+ --tw-backdrop-grayscale:;
291
+ --tw-backdrop-hue-rotate:;
292
+ --tw-backdrop-invert:;
293
+ --tw-backdrop-opacity:;
294
+ --tw-backdrop-saturate:;
295
+ --tw-backdrop-sepia:
296
+ }
297
+
298
+ ::backdrop {
299
+ --tw-border-spacing-x: 0;
300
+ --tw-border-spacing-y: 0;
301
+ --tw-translate-x: 0;
302
+ --tw-translate-y: 0;
303
+ --tw-rotate: 0;
304
+ --tw-skew-x: 0;
305
+ --tw-skew-y: 0;
306
+ --tw-scale-x: 1;
307
+ --tw-scale-y: 1;
308
+ --tw-pan-x:;
309
+ --tw-pan-y:;
310
+ --tw-pinch-zoom:;
311
+ --tw-scroll-snap-strictness: proximity;
312
+ --tw-gradient-from-position:;
313
+ --tw-gradient-via-position:;
314
+ --tw-gradient-to-position:;
315
+ --tw-ordinal:;
316
+ --tw-slashed-zero:;
317
+ --tw-numeric-figure:;
318
+ --tw-numeric-spacing:;
319
+ --tw-numeric-fraction:;
320
+ --tw-ring-inset:;
321
+ --tw-ring-offset-width: 0px;
322
+ --tw-ring-offset-color: #fff;
323
+ --tw-ring-color: rgba(59, 130, 246, .5);
324
+ --tw-ring-offset-shadow: 0 0 #0000;
325
+ --tw-ring-shadow: 0 0 #0000;
326
+ --tw-shadow: 0 0 #0000;
327
+ --tw-shadow-colored: 0 0 #0000;
328
+ --tw-blur:;
329
+ --tw-brightness:;
330
+ --tw-contrast:;
331
+ --tw-grayscale:;
332
+ --tw-hue-rotate:;
333
+ --tw-invert:;
334
+ --tw-saturate:;
335
+ --tw-sepia:;
336
+ --tw-drop-shadow:;
337
+ --tw-backdrop-blur:;
338
+ --tw-backdrop-brightness:;
339
+ --tw-backdrop-contrast:;
340
+ --tw-backdrop-grayscale:;
341
+ --tw-backdrop-hue-rotate:;
342
+ --tw-backdrop-invert:;
343
+ --tw-backdrop-opacity:;
344
+ --tw-backdrop-saturate:;
345
+ --tw-backdrop-sepia:
346
+ }
347
+
348
+ .container {
349
+ width:100%
350
+ }
351
+
352
+ @media (min-width: 640px) {
353
+ .container {
354
+ max-width:640px
355
+ }
356
+ }
357
+
358
+ @media (min-width: 768px) {
359
+ .container {
360
+ max-width:768px
361
+ }
362
+ }
363
+
364
+ @media (min-width: 1024px) {
365
+ .container {
366
+ max-width:1024px
367
+ }
368
+ }
369
+
370
+ @media (min-width: 1280px) {
371
+ .container {
372
+ max-width:1280px
373
+ }
374
+ }
375
+
376
+ @media (min-width: 1536px) {
377
+ .container {
378
+ max-width:1536px
379
+ }
380
+ }
381
+
382
+ .absolute {
383
+ position:absolute
384
+ }
385
+
386
+ .mx-auto {
387
+ margin-left: auto;
388
+ margin-right:auto
389
+ }
390
+
391
+ .my-auto {
392
+ margin-bottom: auto;
393
+ margin-top:auto
394
+ }
395
+
396
+ .\ !ml-0 {
397
+ margin-left:0 !important
398
+ }
399
+
400
+ .\ !mt-4 {
401
+ margin-top:1rem !important
402
+ }
403
+
404
+ .mb-16 {
405
+ margin-bottom:4rem
406
+ }
407
+
408
+ .mb-2 {
409
+ margin-bottom:.5rem
410
+ }
411
+
412
+ .mb-4 {
413
+ margin-bottom:1rem
414
+ }
415
+
416
+ .mb-6 {
417
+ margin-bottom:1.5rem
418
+ }
419
+
420
+ .ml-12 {
421
+ margin-left:3rem
422
+ }
423
+
424
+ .ml-2 {
425
+ margin-left:.5rem
426
+ }
427
+
428
+ .ml-24 {
429
+ margin-left:6rem
430
+ }
431
+
432
+ .mt-10 {
433
+ margin-top:2.5rem
434
+ }
435
+
436
+ .mt-4 {
437
+ margin-top:1rem
438
+ }
439
+
440
+ .mt-8 {
441
+ margin-top:2rem
442
+ }
443
+
444
+ .flex {
445
+ display:flex
446
+ }
447
+
448
+ .inline-flex {
449
+ display:inline-flex
450
+ }
451
+
452
+ .table {
453
+ display:table
454
+ }
455
+
456
+ .table-cell {
457
+ display:table-cell
458
+ }
459
+
460
+ .h-12 {
461
+ height:3rem
462
+ }
463
+
464
+ .h-32 {
465
+ height:8rem
466
+ }
467
+
468
+ .h-48 {
469
+ height:12rem
470
+ }
471
+
472
+ .h-6 {
473
+ height:1.5rem
474
+ }
475
+
476
+ .h-\[30rem\] {
477
+ height:30rem
478
+ }
479
+
480
+ .h-full {
481
+ height:100%
482
+ }
483
+
484
+ .w-32 {
485
+ width:8rem
486
+ }
487
+
488
+ .w-48 {
489
+ width:12rem
490
+ }
491
+
492
+ .w-6 {
493
+ width:1.5rem
494
+ }
495
+
496
+ .w-96 {
497
+ width:24rem
498
+ }
499
+
500
+ .w-\[18rem\] {
501
+ width:18rem
502
+ }
503
+
504
+ .w-\[32rem\] {
505
+ width:32rem
506
+ }
507
+
508
+ .w-\[35rem\] {
509
+ width:35rem
510
+ }
511
+
512
+ .w-full {
513
+ width:100%
514
+ }
515
+
516
+ .table-auto {
517
+ table-layout:auto
518
+ }
519
+
520
+ .transform {
521
+ -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
522
+ transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
523
+ }
524
+
525
+ .cursor-default {
526
+ cursor:default
527
+ }
528
+
529
+ .cursor-pointer {
530
+ cursor:pointer
531
+ }
532
+
533
+ .flex-col {
534
+ flex-direction:column
535
+ }
536
+
537
+ .flex-wrap {
538
+ flex-wrap:wrap
539
+ }
540
+
541
+ .items-center {
542
+ align-items:center
543
+ }
544
+
545
+ .justify-center {
546
+ justify-content:center
547
+ }
548
+
549
+ .gap-5 {
550
+ gap:1.25rem
551
+ }
552
+
553
+ .rounded-md {
554
+ border-radius:.375rem
555
+ }
556
+
557
+ .border {
558
+ border-width:1px
559
+ }
560
+
561
+ .border-2 {
562
+ border-width:2px
563
+ }
564
+
565
+ .border-4 {
566
+ border-width:4px
567
+ }
568
+
569
+ .border-8 {
570
+ border-width:8px
571
+ }
572
+
573
+ .border-b-4 {
574
+ border-bottom-width:4px
575
+ }
576
+
577
+ .border-gray-500 {
578
+ --tw-border-opacity: 1;
579
+ border-color:rgb(107 114 128/var(--tw-border-opacity))
580
+ }
581
+
582
+ .bg-gray-100 {
583
+ --tw-bg-opacity: 1;
584
+ background-color:rgb(243 244 246/var(--tw-bg-opacity))
585
+ }
586
+
587
+ .bg-gray-50 {
588
+ --tw-bg-opacity: 1;
589
+ background-color:rgb(249 250 251/var(--tw-bg-opacity))
590
+ }
591
+
592
+ .bg-green-50 {
593
+ --tw-bg-opacity: 1;
594
+ background-color:rgb(240 253 244/var(--tw-bg-opacity))
595
+ }
596
+
597
+ .bg-green-700 {
598
+ --tw-bg-opacity: 1;
599
+ background-color:rgb(21 128 61/var(--tw-bg-opacity))
600
+ }
601
+
602
+ .bg-slate-50 {
603
+ --tw-bg-opacity: 1;
604
+ background-color:rgb(248 250 252/var(--tw-bg-opacity))
605
+ }
606
+
607
+ .bg-white {
608
+ --tw-bg-opacity: 1;
609
+ background-color:rgb(255 255 255/var(--tw-bg-opacity))
610
+ }
611
+
612
+ .bg-yellow-400 {
613
+ --tw-bg-opacity: 1;
614
+ background-color:rgb(250 204 21/var(--tw-bg-opacity))
615
+ }
616
+
617
+ .p-2 {
618
+ padding:.5rem
619
+ }
620
+
621
+ .pb-32 {
622
+ padding-bottom:8rem
623
+ }
624
+
625
+ .pt-32 {
626
+ padding-top:8rem
627
+ }
628
+
629
+ .pt-8 {
630
+ padding-top:2rem
631
+ }
632
+
633
+ .text-center {
634
+ text-align:center
635
+ }
636
+
637
+ .align-middle {
638
+ vertical-align:middle
639
+ }
640
+
641
+ .text-2xl {
642
+ font-size: 1.5rem;
643
+ line-height:2rem
644
+ }
645
+
646
+ .text-3xl {
647
+ font-size: 1.875rem;
648
+ line-height:2.25rem
649
+ }
650
+
651
+ .text-lg {
652
+ font-size: 1.125rem;
653
+ line-height:1.75rem
654
+ }
655
+
656
+ .font-bold {
657
+ font-weight:700
658
+ }
659
+
660
+ .\ !text-slate-50 {
661
+ --tw-text-opacity: 1 !important;
662
+ color:rgb(248 250 252/var(--tw-text-opacity)) !important
663
+ }
664
+
665
+ .text-gray-300 {
666
+ --tw-text-opacity: 1;
667
+ color:rgb(209 213 219/var(--tw-text-opacity))
668
+ }
669
+
670
+ .text-gray-500 {
671
+ --tw-text-opacity: 1;
672
+ color:rgb(107 114 128/var(--tw-text-opacity))
673
+ }
674
+
675
+ .text-slate-600 {
676
+ --tw-text-opacity: 1;
677
+ color:rgb(71 85 105/var(--tw-text-opacity))
678
+ }
679
+
680
+ .filter {
681
+ -webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
682
+ filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
683
+ }
684
+
685
+ .hover\:bg-gray-200:hover {
686
+ --tw-bg-opacity: 1;
687
+ background-color:rgb(229 231 235/var(--tw-bg-opacity))
688
+ }
689
+
690
+ .hover\:text-sky-500:hover {
691
+ --tw-text-opacity: 1;
692
+ color:rgb(14 165 233/var(--tw-text-opacity))
693
+ }
694
+
695
+ .App {
696
+ text-align:center
697
+ }
698
+
699
+ .App-logo {
700
+ height: 40vmin;
701
+ pointer-events:none
702
+ }
703
+
704
+ @media (prefers-reduced-motion: no-preference) {
705
+ .App-logo {
706
+ -webkit-animation: App-logo-spin 20s linear infinite;
707
+ animation:App-logo-spin 20s linear infinite
708
+ }
709
+ }
710
+
711
+ .App-header {
712
+ align-items: center;
713
+ background-color: #282c34;
714
+ color: #fff;
715
+ display: flex;
716
+ flex-direction: column;
717
+ font-size: calc(10px + 2vmin);
718
+ justify-content: center;
719
+ min-height:100vh
720
+ }
721
+
722
+ .App-link {
723
+ color:#61dafb
724
+ }
725
+
726
+ @-webkit-keyframes App-logo-spin {
727
+ 0% {
728
+ -webkit-transform: rotate(0deg);
729
+ transform:rotate(0deg)
730
+ }
731
+
732
+ to {
733
+ -webkit-transform: rotate(1turn);
734
+ transform:rotate(1turn)
735
+ }
736
+ }
737
+
738
+ @keyframes App-logo-spin {
739
+ 0% {
740
+ -webkit-transform: rotate(0deg);
741
+ transform:rotate(0deg)
742
+ }
743
+
744
+ to {
745
+ -webkit-transform: rotate(1turn);
746
+ transform:rotate(1turn)
747
+ }
748
+ }
749
+
750
+ :root {
751
+ --toastify-color-light: #fff;
752
+ --toastify-color-dark: #121212;
753
+ --toastify-color-info: #3498db;
754
+ --toastify-color-success: #07bc0c;
755
+ --toastify-color-warning: #f1c40f;
756
+ --toastify-color-error: #e74c3c;
757
+ --toastify-color-transparent: hsla(0, 0%, 100%, .7);
758
+ --toastify-icon-color-info: var(--toastify-color-info);
759
+ --toastify-icon-color-success: var(--toastify-color-success);
760
+ --toastify-icon-color-warning: var(--toastify-color-warning);
761
+ --toastify-icon-color-error: var(--toastify-color-error);
762
+ --toastify-toast-width: 320px;
763
+ --toastify-toast-background: #fff;
764
+ --toastify-toast-min-height: 64px;
765
+ --toastify-toast-max-height: 800px;
766
+ --toastify-font-family: sans-serif;
767
+ --toastify-z-index: 9999;
768
+ --toastify-text-color-light: #757575;
769
+ --toastify-text-color-dark: #fff;
770
+ --toastify-text-color-info: #fff;
771
+ --toastify-text-color-success: #fff;
772
+ --toastify-text-color-warning: #fff;
773
+ --toastify-text-color-error: #fff;
774
+ --toastify-spinner-color: #616161;
775
+ --toastify-spinner-color-empty-area: #e0e0e0;
776
+ --toastify-color-progress-light: linear-gradient(90deg, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);
777
+ --toastify-color-progress-dark: #bb86fc;
778
+ --toastify-color-progress-info: var(--toastify-color-info);
779
+ --toastify-color-progress-success: var(--toastify-color-success);
780
+ --toastify-color-progress-warning: var(--toastify-color-warning);
781
+ --toastify-color-progress-error:var(--toastify-color-error)
782
+ }
783
+
784
+ .Toastify__toast-container {
785
+ box-sizing: border-box;
786
+ color: #fff;
787
+ padding: 4px;
788
+ position: fixed;
789
+ -webkit-transform: translateZ(9999);
790
+ -webkit-transform: translateZ(var(--toastify-z-index));
791
+ width: 320px;
792
+ width: var(--toastify-toast-width);
793
+ z-index: 9999;
794
+ z-index:var(--toastify-z-index)
795
+ }
796
+
797
+ .Toastify__toast-container--top-left {
798
+ left: 1em;
799
+ top:1em
800
+ }
801
+
802
+ .Toastify__toast-container--top-center {
803
+ left: 50%;
804
+ top: 1em;
805
+ -webkit-transform: translateX(-50%);
806
+ transform:translateX(-50%)
807
+ }
808
+
809
+ .Toastify__toast-container--top-right {
810
+ right: 1em;
811
+ top:1em
812
+ }
813
+
814
+ .Toastify__toast-container--bottom-left {
815
+ bottom: 1em;
816
+ left:1em
817
+ }
818
+
819
+ .Toastify__toast-container--bottom-center {
820
+ bottom: 1em;
821
+ left: 50%;
822
+ -webkit-transform: translateX(-50%);
823
+ transform:translateX(-50%)
824
+ }
825
+
826
+ .Toastify__toast-container--bottom-right {
827
+ bottom: 1em;
828
+ right:1em
829
+ }
830
+
831
+ @media only screen and (max-width: 480px) {
832
+ .Toastify__toast-container {
833
+ left: 0;
834
+ margin: 0;
835
+ padding: 0;
836
+ width:100vw
837
+ }
838
+
839
+ .Toastify__toast-container--top-center, .Toastify__toast-container--top-left, .Toastify__toast-container--top-right {
840
+ top: 0;
841
+ -webkit-transform: translateX(0);
842
+ transform:translateX(0)
843
+ }
844
+
845
+ .Toastify__toast-container--bottom-center, .Toastify__toast-container--bottom-left, .Toastify__toast-container--bottom-right {
846
+ bottom: 0;
847
+ -webkit-transform: translateX(0);
848
+ transform:translateX(0)
849
+ }
850
+
851
+ .Toastify__toast-container--rtl {
852
+ left: auto;
853
+ right:0
854
+ }
855
+ }
856
+
857
+ .Toastify__toast {
858
+ border-radius: 4px;
859
+ box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .1), 0 2px 15px 0 rgba(0, 0, 0, .05);
860
+ box-sizing: border-box;
861
+ cursor: default;
862
+ direction: ltr;
863
+ display: flex;
864
+ font-family: sans-serif;
865
+ font-family: var(--toastify-font-family);
866
+ justify-content: space-between;
867
+ margin-bottom: 1rem;
868
+ max-height: 800px;
869
+ max-height: var(--toastify-toast-max-height);
870
+ min-height: 64px;
871
+ min-height: var(--toastify-toast-min-height);
872
+ overflow: hidden;
873
+ padding: 8px;
874
+ position: relative;
875
+ z-index:0
876
+ }
877
+
878
+ .Toastify__toast--rtl {
879
+ direction:rtl
880
+ }
881
+
882
+ .Toastify__toast--close-on-click {
883
+ cursor:pointer
884
+ }
885
+
886
+ .Toastify__toast-body {
887
+ align-items: center;
888
+ display: flex;
889
+ flex: 1 1 auto;
890
+ margin: auto 0;
891
+ padding:6px
892
+ }
893
+
894
+ .Toastify__toast-body > div:last-child {
895
+ flex: 1 1;
896
+ word-break:break-word
897
+ }
898
+
899
+ .Toastify__toast-icon {
900
+ -webkit-margin-end: 10px;
901
+ display: flex;
902
+ flex-shrink: 0;
903
+ margin-inline-end: 10px;
904
+ width:20px
905
+ }
906
+
907
+ .Toastify--animate {
908
+ -webkit-animation-duration: .7s;
909
+ animation-duration: .7s;
910
+ -webkit-animation-fill-mode: both;
911
+ animation-fill-mode:both
912
+ }
913
+
914
+ .Toastify--animate-icon {
915
+ -webkit-animation-duration: .3s;
916
+ animation-duration: .3s;
917
+ -webkit-animation-fill-mode: both;
918
+ animation-fill-mode:both
919
+ }
920
+
921
+ @media only screen and (max-width: 480px) {
922
+ .Toastify__toast {
923
+ border-radius: 0;
924
+ margin-bottom:0
925
+ }
926
+ }
927
+
928
+ .Toastify__toast-theme--dark {
929
+ background: #121212;
930
+ background: var(--toastify-color-dark);
931
+ color: #fff;
932
+ color:var(--toastify-text-color-dark)
933
+ }
934
+
935
+ .Toastify__toast-theme--colored.Toastify__toast--default, .Toastify__toast-theme--light {
936
+ background: #fff;
937
+ background: var(--toastify-color-light);
938
+ color: #757575;
939
+ color:var(--toastify-text-color-light)
940
+ }
941
+
942
+ .Toastify__toast-theme--colored.Toastify__toast--info {
943
+ background: #3498db;
944
+ background: var(--toastify-color-info);
945
+ color: #fff;
946
+ color:var(--toastify-text-color-info)
947
+ }
948
+
949
+ .Toastify__toast-theme--colored.Toastify__toast--success {
950
+ background: #07bc0c;
951
+ background: var(--toastify-color-success);
952
+ color: #fff;
953
+ color:var(--toastify-text-color-success)
954
+ }
955
+
956
+ .Toastify__toast-theme--colored.Toastify__toast--warning {
957
+ background: #f1c40f;
958
+ background: var(--toastify-color-warning);
959
+ color: #fff;
960
+ color:var(--toastify-text-color-warning)
961
+ }
962
+
963
+ .Toastify__toast-theme--colored.Toastify__toast--error {
964
+ background: #e74c3c;
965
+ background: var(--toastify-color-error);
966
+ color: #fff;
967
+ color:var(--toastify-text-color-error)
968
+ }
969
+
970
+ .Toastify__progress-bar-theme--light {
971
+ background: linear-gradient(90deg, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);
972
+ background:var(--toastify-color-progress-light)
973
+ }
974
+
975
+ .Toastify__progress-bar-theme--dark {
976
+ background: #bb86fc;
977
+ background:var(--toastify-color-progress-dark)
978
+ }
979
+
980
+ .Toastify__progress-bar--info {
981
+ background: #3498db;
982
+ background:var(--toastify-color-progress-info)
983
+ }
984
+
985
+ .Toastify__progress-bar--success {
986
+ background: #07bc0c;
987
+ background:var(--toastify-color-progress-success)
988
+ }
989
+
990
+ .Toastify__progress-bar--warning {
991
+ background: #f1c40f;
992
+ background:var(--toastify-color-progress-warning)
993
+ }
994
+
995
+ .Toastify__progress-bar--error {
996
+ background: #e74c3c;
997
+ background:var(--toastify-color-progress-error)
998
+ }
999
+
1000
+ .Toastify__progress-bar-theme--colored.Toastify__progress-bar--error, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--info, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--success, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning {
1001
+ background: hsla(0, 0%, 100%, .7);
1002
+ background:var(--toastify-color-transparent)
1003
+ }
1004
+
1005
+ .Toastify__close-button {
1006
+ align-self: flex-start;
1007
+ background: transparent;
1008
+ border: none;
1009
+ color: #fff;
1010
+ cursor: pointer;
1011
+ opacity: .7;
1012
+ outline: none;
1013
+ padding: 0;
1014
+ transition:.3s ease
1015
+ }
1016
+
1017
+ .Toastify__close-button--light {
1018
+ color: #000;
1019
+ opacity:.3
1020
+ }
1021
+
1022
+ .Toastify__close-button > svg {
1023
+ fill: currentColor;
1024
+ height: 16px;
1025
+ width:14px
1026
+ }
1027
+
1028
+ .Toastify__close-button:focus, .Toastify__close-button:hover {
1029
+ opacity:1
1030
+ }
1031
+
1032
+ @-webkit-keyframes Toastify__trackProgress {
1033
+ 0% {
1034
+ -webkit-transform: scaleX(1);
1035
+ transform:scaleX(1)
1036
+ }
1037
+
1038
+ to {
1039
+ -webkit-transform: scaleX(0);
1040
+ transform:scaleX(0)
1041
+ }
1042
+ }
1043
+
1044
+ @keyframes Toastify__trackProgress {
1045
+ 0% {
1046
+ -webkit-transform: scaleX(1);
1047
+ transform:scaleX(1)
1048
+ }
1049
+
1050
+ to {
1051
+ -webkit-transform: scaleX(0);
1052
+ transform:scaleX(0)
1053
+ }
1054
+ }
1055
+
1056
+ .Toastify__progress-bar {
1057
+ bottom: 0;
1058
+ height: 5px;
1059
+ left: 0;
1060
+ opacity: .7;
1061
+ position: absolute;
1062
+ -webkit-transform-origin: left;
1063
+ transform-origin: left;
1064
+ width: 100%;
1065
+ z-index: 9999;
1066
+ z-index:var(--toastify-z-index)
1067
+ }
1068
+
1069
+ .Toastify__progress-bar--animated {
1070
+ -webkit-animation: Toastify__trackProgress linear 1 forwards;
1071
+ animation:Toastify__trackProgress linear 1 forwards
1072
+ }
1073
+
1074
+ .Toastify__progress-bar--controlled {
1075
+ transition: -webkit-transform .2s;
1076
+ transition: transform .2s;
1077
+ transition:transform .2s, -webkit-transform .2s
1078
+ }
1079
+
1080
+ .Toastify__progress-bar--rtl {
1081
+ left: auto;
1082
+ right: 0;
1083
+ -webkit-transform-origin: right;
1084
+ transform-origin:right
1085
+ }
1086
+
1087
+ .Toastify__spinner {
1088
+ -webkit-animation: Toastify__spin .65s linear infinite;
1089
+ animation: Toastify__spin .65s linear infinite;
1090
+ border: 2px solid #e0e0e0;
1091
+ border-color: var(--toastify-spinner-color-empty-area);
1092
+ border-radius: 100%;
1093
+ border-right-color: #616161;
1094
+ border-right-color: var(--toastify-spinner-color);
1095
+ box-sizing: border-box;
1096
+ height: 20px;
1097
+ width:20px
1098
+ }
1099
+
1100
+ @-webkit-keyframes Toastify__bounceInRight {
1101
+ 0%, 60%, 75%, 90%, to {
1102
+ -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
1103
+ animation-timing-function:cubic-bezier(.215, .61, .355, 1)
1104
+ }
1105
+
1106
+ 0% {
1107
+ opacity: 0;
1108
+ -webkit-transform: translate3d(3000px, 0, 0);
1109
+ transform:translate3d(3000px, 0, 0)
1110
+ }
1111
+
1112
+ 60% {
1113
+ opacity: 1;
1114
+ -webkit-transform: translate3d(-25px, 0, 0);
1115
+ transform:translate3d(-25px, 0, 0)
1116
+ }
1117
+
1118
+ 75% {
1119
+ -webkit-transform: translate3d(10px, 0, 0);
1120
+ transform:translate3d(10px, 0, 0)
1121
+ }
1122
+
1123
+ 90% {
1124
+ -webkit-transform: translate3d(-5px, 0, 0);
1125
+ transform:translate3d(-5px, 0, 0)
1126
+ }
1127
+
1128
+ to {
1129
+ -webkit-transform: none;
1130
+ transform:none
1131
+ }
1132
+ }
1133
+
1134
+ @keyframes Toastify__bounceInRight {
1135
+ 0%, 60%, 75%, 90%, to {
1136
+ -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
1137
+ animation-timing-function:cubic-bezier(.215, .61, .355, 1)
1138
+ }
1139
+
1140
+ 0% {
1141
+ opacity: 0;
1142
+ -webkit-transform: translate3d(3000px, 0, 0);
1143
+ transform:translate3d(3000px, 0, 0)
1144
+ }
1145
+
1146
+ 60% {
1147
+ opacity: 1;
1148
+ -webkit-transform: translate3d(-25px, 0, 0);
1149
+ transform:translate3d(-25px, 0, 0)
1150
+ }
1151
+
1152
+ 75% {
1153
+ -webkit-transform: translate3d(10px, 0, 0);
1154
+ transform:translate3d(10px, 0, 0)
1155
+ }
1156
+
1157
+ 90% {
1158
+ -webkit-transform: translate3d(-5px, 0, 0);
1159
+ transform:translate3d(-5px, 0, 0)
1160
+ }
1161
+
1162
+ to {
1163
+ -webkit-transform: none;
1164
+ transform:none
1165
+ }
1166
+ }
1167
+
1168
+ @-webkit-keyframes Toastify__bounceOutRight {
1169
+ 20% {
1170
+ opacity: 1;
1171
+ -webkit-transform: translate3d(-20px, 0, 0);
1172
+ transform:translate3d(-20px, 0, 0)
1173
+ }
1174
+
1175
+ to {
1176
+ opacity: 0;
1177
+ -webkit-transform: translate3d(2000px, 0, 0);
1178
+ transform:translate3d(2000px, 0, 0)
1179
+ }
1180
+ }
1181
+
1182
+ @keyframes Toastify__bounceOutRight {
1183
+ 20% {
1184
+ opacity: 1;
1185
+ -webkit-transform: translate3d(-20px, 0, 0);
1186
+ transform:translate3d(-20px, 0, 0)
1187
+ }
1188
+
1189
+ to {
1190
+ opacity: 0;
1191
+ -webkit-transform: translate3d(2000px, 0, 0);
1192
+ transform:translate3d(2000px, 0, 0)
1193
+ }
1194
+ }
1195
+
1196
+ @-webkit-keyframes Toastify__bounceInLeft {
1197
+ 0%, 60%, 75%, 90%, to {
1198
+ -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
1199
+ animation-timing-function:cubic-bezier(.215, .61, .355, 1)
1200
+ }
1201
+
1202
+ 0% {
1203
+ opacity: 0;
1204
+ -webkit-transform: translate3d(-3000px, 0, 0);
1205
+ transform:translate3d(-3000px, 0, 0)
1206
+ }
1207
+
1208
+ 60% {
1209
+ opacity: 1;
1210
+ -webkit-transform: translate3d(25px, 0, 0);
1211
+ transform:translate3d(25px, 0, 0)
1212
+ }
1213
+
1214
+ 75% {
1215
+ -webkit-transform: translate3d(-10px, 0, 0);
1216
+ transform:translate3d(-10px, 0, 0)
1217
+ }
1218
+
1219
+ 90% {
1220
+ -webkit-transform: translate3d(5px, 0, 0);
1221
+ transform:translate3d(5px, 0, 0)
1222
+ }
1223
+
1224
+ to {
1225
+ -webkit-transform: none;
1226
+ transform:none
1227
+ }
1228
+ }
1229
+
1230
+ @keyframes Toastify__bounceInLeft {
1231
+ 0%, 60%, 75%, 90%, to {
1232
+ -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
1233
+ animation-timing-function:cubic-bezier(.215, .61, .355, 1)
1234
+ }
1235
+
1236
+ 0% {
1237
+ opacity: 0;
1238
+ -webkit-transform: translate3d(-3000px, 0, 0);
1239
+ transform:translate3d(-3000px, 0, 0)
1240
+ }
1241
+
1242
+ 60% {
1243
+ opacity: 1;
1244
+ -webkit-transform: translate3d(25px, 0, 0);
1245
+ transform:translate3d(25px, 0, 0)
1246
+ }
1247
+
1248
+ 75% {
1249
+ -webkit-transform: translate3d(-10px, 0, 0);
1250
+ transform:translate3d(-10px, 0, 0)
1251
+ }
1252
+
1253
+ 90% {
1254
+ -webkit-transform: translate3d(5px, 0, 0);
1255
+ transform:translate3d(5px, 0, 0)
1256
+ }
1257
+
1258
+ to {
1259
+ -webkit-transform: none;
1260
+ transform:none
1261
+ }
1262
+ }
1263
+
1264
+ @-webkit-keyframes Toastify__bounceOutLeft {
1265
+ 20% {
1266
+ opacity: 1;
1267
+ -webkit-transform: translate3d(20px, 0, 0);
1268
+ transform:translate3d(20px, 0, 0)
1269
+ }
1270
+
1271
+ to {
1272
+ opacity: 0;
1273
+ -webkit-transform: translate3d(-2000px, 0, 0);
1274
+ transform:translate3d(-2000px, 0, 0)
1275
+ }
1276
+ }
1277
+
1278
+ @keyframes Toastify__bounceOutLeft {
1279
+ 20% {
1280
+ opacity: 1;
1281
+ -webkit-transform: translate3d(20px, 0, 0);
1282
+ transform:translate3d(20px, 0, 0)
1283
+ }
1284
+
1285
+ to {
1286
+ opacity: 0;
1287
+ -webkit-transform: translate3d(-2000px, 0, 0);
1288
+ transform:translate3d(-2000px, 0, 0)
1289
+ }
1290
+ }
1291
+
1292
+ @-webkit-keyframes Toastify__bounceInUp {
1293
+ 0%, 60%, 75%, 90%, to {
1294
+ -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
1295
+ animation-timing-function:cubic-bezier(.215, .61, .355, 1)
1296
+ }
1297
+
1298
+ 0% {
1299
+ opacity: 0;
1300
+ -webkit-transform: translate3d(0, 3000px, 0);
1301
+ transform:translate3d(0, 3000px, 0)
1302
+ }
1303
+
1304
+ 60% {
1305
+ opacity: 1;
1306
+ -webkit-transform: translate3d(0, -20px, 0);
1307
+ transform:translate3d(0, -20px, 0)
1308
+ }
1309
+
1310
+ 75% {
1311
+ -webkit-transform: translate3d(0, 10px, 0);
1312
+ transform:translate3d(0, 10px, 0)
1313
+ }
1314
+
1315
+ 90% {
1316
+ -webkit-transform: translate3d(0, -5px, 0);
1317
+ transform:translate3d(0, -5px, 0)
1318
+ }
1319
+
1320
+ to {
1321
+ -webkit-transform: translateZ(0);
1322
+ transform:translateZ(0)
1323
+ }
1324
+ }
1325
+
1326
+ @keyframes Toastify__bounceInUp {
1327
+ 0%, 60%, 75%, 90%, to {
1328
+ -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
1329
+ animation-timing-function:cubic-bezier(.215, .61, .355, 1)
1330
+ }
1331
+
1332
+ 0% {
1333
+ opacity: 0;
1334
+ -webkit-transform: translate3d(0, 3000px, 0);
1335
+ transform:translate3d(0, 3000px, 0)
1336
+ }
1337
+
1338
+ 60% {
1339
+ opacity: 1;
1340
+ -webkit-transform: translate3d(0, -20px, 0);
1341
+ transform:translate3d(0, -20px, 0)
1342
+ }
1343
+
1344
+ 75% {
1345
+ -webkit-transform: translate3d(0, 10px, 0);
1346
+ transform:translate3d(0, 10px, 0)
1347
+ }
1348
+
1349
+ 90% {
1350
+ -webkit-transform: translate3d(0, -5px, 0);
1351
+ transform:translate3d(0, -5px, 0)
1352
+ }
1353
+
1354
+ to {
1355
+ -webkit-transform: translateZ(0);
1356
+ transform:translateZ(0)
1357
+ }
1358
+ }
1359
+
1360
+ @-webkit-keyframes Toastify__bounceOutUp {
1361
+ 20% {
1362
+ -webkit-transform: translate3d(0, -10px, 0);
1363
+ transform:translate3d(0, -10px, 0)
1364
+ }
1365
+
1366
+ 40%, 45% {
1367
+ opacity: 1;
1368
+ -webkit-transform: translate3d(0, 20px, 0);
1369
+ transform:translate3d(0, 20px, 0)
1370
+ }
1371
+
1372
+ to {
1373
+ opacity: 0;
1374
+ -webkit-transform: translate3d(0, -2000px, 0);
1375
+ transform:translate3d(0, -2000px, 0)
1376
+ }
1377
+ }
1378
+
1379
+ @keyframes Toastify__bounceOutUp {
1380
+ 20% {
1381
+ -webkit-transform: translate3d(0, -10px, 0);
1382
+ transform:translate3d(0, -10px, 0)
1383
+ }
1384
+
1385
+ 40%, 45% {
1386
+ opacity: 1;
1387
+ -webkit-transform: translate3d(0, 20px, 0);
1388
+ transform:translate3d(0, 20px, 0)
1389
+ }
1390
+
1391
+ to {
1392
+ opacity: 0;
1393
+ -webkit-transform: translate3d(0, -2000px, 0);
1394
+ transform:translate3d(0, -2000px, 0)
1395
+ }
1396
+ }
1397
+
1398
+ @-webkit-keyframes Toastify__bounceInDown {
1399
+ 0%, 60%, 75%, 90%, to {
1400
+ -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
1401
+ animation-timing-function:cubic-bezier(.215, .61, .355, 1)
1402
+ }
1403
+
1404
+ 0% {
1405
+ opacity: 0;
1406
+ -webkit-transform: translate3d(0, -3000px, 0);
1407
+ transform:translate3d(0, -3000px, 0)
1408
+ }
1409
+
1410
+ 60% {
1411
+ opacity: 1;
1412
+ -webkit-transform: translate3d(0, 25px, 0);
1413
+ transform:translate3d(0, 25px, 0)
1414
+ }
1415
+
1416
+ 75% {
1417
+ -webkit-transform: translate3d(0, -10px, 0);
1418
+ transform:translate3d(0, -10px, 0)
1419
+ }
1420
+
1421
+ 90% {
1422
+ -webkit-transform: translate3d(0, 5px, 0);
1423
+ transform:translate3d(0, 5px, 0)
1424
+ }
1425
+
1426
+ to {
1427
+ -webkit-transform: none;
1428
+ transform:none
1429
+ }
1430
+ }
1431
+
1432
+ @keyframes Toastify__bounceInDown {
1433
+ 0%, 60%, 75%, 90%, to {
1434
+ -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
1435
+ animation-timing-function:cubic-bezier(.215, .61, .355, 1)
1436
+ }
1437
+
1438
+ 0% {
1439
+ opacity: 0;
1440
+ -webkit-transform: translate3d(0, -3000px, 0);
1441
+ transform:translate3d(0, -3000px, 0)
1442
+ }
1443
+
1444
+ 60% {
1445
+ opacity: 1;
1446
+ -webkit-transform: translate3d(0, 25px, 0);
1447
+ transform:translate3d(0, 25px, 0)
1448
+ }
1449
+
1450
+ 75% {
1451
+ -webkit-transform: translate3d(0, -10px, 0);
1452
+ transform:translate3d(0, -10px, 0)
1453
+ }
1454
+
1455
+ 90% {
1456
+ -webkit-transform: translate3d(0, 5px, 0);
1457
+ transform:translate3d(0, 5px, 0)
1458
+ }
1459
+
1460
+ to {
1461
+ -webkit-transform: none;
1462
+ transform:none
1463
+ }
1464
+ }
1465
+
1466
+ @-webkit-keyframes Toastify__bounceOutDown {
1467
+ 20% {
1468
+ -webkit-transform: translate3d(0, 10px, 0);
1469
+ transform:translate3d(0, 10px, 0)
1470
+ }
1471
+
1472
+ 40%, 45% {
1473
+ opacity: 1;
1474
+ -webkit-transform: translate3d(0, -20px, 0);
1475
+ transform:translate3d(0, -20px, 0)
1476
+ }
1477
+
1478
+ to {
1479
+ opacity: 0;
1480
+ -webkit-transform: translate3d(0, 2000px, 0);
1481
+ transform:translate3d(0, 2000px, 0)
1482
+ }
1483
+ }
1484
+
1485
+ @keyframes Toastify__bounceOutDown {
1486
+ 20% {
1487
+ -webkit-transform: translate3d(0, 10px, 0);
1488
+ transform:translate3d(0, 10px, 0)
1489
+ }
1490
+
1491
+ 40%, 45% {
1492
+ opacity: 1;
1493
+ -webkit-transform: translate3d(0, -20px, 0);
1494
+ transform:translate3d(0, -20px, 0)
1495
+ }
1496
+
1497
+ to {
1498
+ opacity: 0;
1499
+ -webkit-transform: translate3d(0, 2000px, 0);
1500
+ transform:translate3d(0, 2000px, 0)
1501
+ }
1502
+ }
1503
+
1504
+ .Toastify__bounce-enter--bottom-left, .Toastify__bounce-enter--top-left {
1505
+ -webkit-animation-name: Toastify__bounceInLeft;
1506
+ animation-name:Toastify__bounceInLeft
1507
+ }
1508
+
1509
+ .Toastify__bounce-enter--bottom-right, .Toastify__bounce-enter--top-right {
1510
+ -webkit-animation-name: Toastify__bounceInRight;
1511
+ animation-name:Toastify__bounceInRight
1512
+ }
1513
+
1514
+ .Toastify__bounce-enter--top-center {
1515
+ -webkit-animation-name: Toastify__bounceInDown;
1516
+ animation-name:Toastify__bounceInDown
1517
+ }
1518
+
1519
+ .Toastify__bounce-enter--bottom-center {
1520
+ -webkit-animation-name: Toastify__bounceInUp;
1521
+ animation-name:Toastify__bounceInUp
1522
+ }
1523
+
1524
+ .Toastify__bounce-exit--bottom-left, .Toastify__bounce-exit--top-left {
1525
+ -webkit-animation-name: Toastify__bounceOutLeft;
1526
+ animation-name:Toastify__bounceOutLeft
1527
+ }
1528
+
1529
+ .Toastify__bounce-exit--bottom-right, .Toastify__bounce-exit--top-right {
1530
+ -webkit-animation-name: Toastify__bounceOutRight;
1531
+ animation-name:Toastify__bounceOutRight
1532
+ }
1533
+
1534
+ .Toastify__bounce-exit--top-center {
1535
+ -webkit-animation-name: Toastify__bounceOutUp;
1536
+ animation-name:Toastify__bounceOutUp
1537
+ }
1538
+
1539
+ .Toastify__bounce-exit--bottom-center {
1540
+ -webkit-animation-name: Toastify__bounceOutDown;
1541
+ animation-name:Toastify__bounceOutDown
1542
+ }
1543
+
1544
+ @-webkit-keyframes Toastify__zoomIn {
1545
+ 0% {
1546
+ opacity: 0;
1547
+ -webkit-transform: scale3d(.3, .3, .3);
1548
+ transform:scale3d(.3, .3, .3)
1549
+ }
1550
+
1551
+ 50% {
1552
+ opacity:1
1553
+ }
1554
+ }
1555
+
1556
+ @keyframes Toastify__zoomIn {
1557
+ 0% {
1558
+ opacity: 0;
1559
+ -webkit-transform: scale3d(.3, .3, .3);
1560
+ transform:scale3d(.3, .3, .3)
1561
+ }
1562
+
1563
+ 50% {
1564
+ opacity:1
1565
+ }
1566
+ }
1567
+
1568
+ @-webkit-keyframes Toastify__zoomOut {
1569
+ 0% {
1570
+ opacity:1
1571
+ }
1572
+
1573
+ 50% {
1574
+ opacity: 0;
1575
+ -webkit-transform: scale3d(.3, .3, .3);
1576
+ transform:scale3d(.3, .3, .3)
1577
+ }
1578
+
1579
+ to {
1580
+ opacity:0
1581
+ }
1582
+ }
1583
+
1584
+ @keyframes Toastify__zoomOut {
1585
+ 0% {
1586
+ opacity:1
1587
+ }
1588
+
1589
+ 50% {
1590
+ opacity: 0;
1591
+ -webkit-transform: scale3d(.3, .3, .3);
1592
+ transform:scale3d(.3, .3, .3)
1593
+ }
1594
+
1595
+ to {
1596
+ opacity:0
1597
+ }
1598
+ }
1599
+
1600
+ .Toastify__zoom-enter {
1601
+ -webkit-animation-name: Toastify__zoomIn;
1602
+ animation-name:Toastify__zoomIn
1603
+ }
1604
+
1605
+ .Toastify__zoom-exit {
1606
+ -webkit-animation-name: Toastify__zoomOut;
1607
+ animation-name:Toastify__zoomOut
1608
+ }
1609
+
1610
+ @-webkit-keyframes Toastify__flipIn {
1611
+ 0% {
1612
+ -webkit-animation-timing-function: ease-in;
1613
+ animation-timing-function: ease-in;
1614
+ opacity: 0;
1615
+ -webkit-transform: perspective(400px) rotateX(90deg);
1616
+ transform:perspective(400px) rotateX(90deg)
1617
+ }
1618
+
1619
+ 40% {
1620
+ -webkit-animation-timing-function: ease-in;
1621
+ animation-timing-function: ease-in;
1622
+ -webkit-transform: perspective(400px) rotateX(-20deg);
1623
+ transform:perspective(400px) rotateX(-20deg)
1624
+ }
1625
+
1626
+ 60% {
1627
+ opacity: 1;
1628
+ -webkit-transform: perspective(400px) rotateX(10deg);
1629
+ transform:perspective(400px) rotateX(10deg)
1630
+ }
1631
+
1632
+ 80% {
1633
+ -webkit-transform: perspective(400px) rotateX(-5deg);
1634
+ transform:perspective(400px) rotateX(-5deg)
1635
+ }
1636
+
1637
+ to {
1638
+ -webkit-transform: perspective(400px);
1639
+ transform:perspective(400px)
1640
+ }
1641
+ }
1642
+
1643
+ @keyframes Toastify__flipIn {
1644
+ 0% {
1645
+ -webkit-animation-timing-function: ease-in;
1646
+ animation-timing-function: ease-in;
1647
+ opacity: 0;
1648
+ -webkit-transform: perspective(400px) rotateX(90deg);
1649
+ transform:perspective(400px) rotateX(90deg)
1650
+ }
1651
+
1652
+ 40% {
1653
+ -webkit-animation-timing-function: ease-in;
1654
+ animation-timing-function: ease-in;
1655
+ -webkit-transform: perspective(400px) rotateX(-20deg);
1656
+ transform:perspective(400px) rotateX(-20deg)
1657
+ }
1658
+
1659
+ 60% {
1660
+ opacity: 1;
1661
+ -webkit-transform: perspective(400px) rotateX(10deg);
1662
+ transform:perspective(400px) rotateX(10deg)
1663
+ }
1664
+
1665
+ 80% {
1666
+ -webkit-transform: perspective(400px) rotateX(-5deg);
1667
+ transform:perspective(400px) rotateX(-5deg)
1668
+ }
1669
+
1670
+ to {
1671
+ -webkit-transform: perspective(400px);
1672
+ transform:perspective(400px)
1673
+ }
1674
+ }
1675
+
1676
+ @-webkit-keyframes Toastify__flipOut {
1677
+ 0% {
1678
+ -webkit-transform: perspective(400px);
1679
+ transform:perspective(400px)
1680
+ }
1681
+
1682
+ 30% {
1683
+ opacity: 1;
1684
+ -webkit-transform: perspective(400px) rotateX(-20deg);
1685
+ transform:perspective(400px) rotateX(-20deg)
1686
+ }
1687
+
1688
+ to {
1689
+ opacity: 0;
1690
+ -webkit-transform: perspective(400px) rotateX(90deg);
1691
+ transform:perspective(400px) rotateX(90deg)
1692
+ }
1693
+ }
1694
+
1695
+ @keyframes Toastify__flipOut {
1696
+ 0% {
1697
+ -webkit-transform: perspective(400px);
1698
+ transform:perspective(400px)
1699
+ }
1700
+
1701
+ 30% {
1702
+ opacity: 1;
1703
+ -webkit-transform: perspective(400px) rotateX(-20deg);
1704
+ transform:perspective(400px) rotateX(-20deg)
1705
+ }
1706
+
1707
+ to {
1708
+ opacity: 0;
1709
+ -webkit-transform: perspective(400px) rotateX(90deg);
1710
+ transform:perspective(400px) rotateX(90deg)
1711
+ }
1712
+ }
1713
+
1714
+ .Toastify__flip-enter {
1715
+ -webkit-animation-name: Toastify__flipIn;
1716
+ animation-name:Toastify__flipIn
1717
+ }
1718
+
1719
+ .Toastify__flip-exit {
1720
+ -webkit-animation-name: Toastify__flipOut;
1721
+ animation-name:Toastify__flipOut
1722
+ }
1723
+
1724
+ @-webkit-keyframes Toastify__slideInRight {
1725
+ 0% {
1726
+ -webkit-transform: translate3d(110%, 0, 0);
1727
+ transform: translate3d(110%, 0, 0);
1728
+ visibility:visible
1729
+ }
1730
+
1731
+ to {
1732
+ -webkit-transform: translateZ(0);
1733
+ transform:translateZ(0)
1734
+ }
1735
+ }
1736
+
1737
+ @keyframes Toastify__slideInRight {
1738
+ 0% {
1739
+ -webkit-transform: translate3d(110%, 0, 0);
1740
+ transform: translate3d(110%, 0, 0);
1741
+ visibility:visible
1742
+ }
1743
+
1744
+ to {
1745
+ -webkit-transform: translateZ(0);
1746
+ transform:translateZ(0)
1747
+ }
1748
+ }
1749
+
1750
+ @-webkit-keyframes Toastify__slideInLeft {
1751
+ 0% {
1752
+ -webkit-transform: translate3d(-110%, 0, 0);
1753
+ transform: translate3d(-110%, 0, 0);
1754
+ visibility:visible
1755
+ }
1756
+
1757
+ to {
1758
+ -webkit-transform: translateZ(0);
1759
+ transform:translateZ(0)
1760
+ }
1761
+ }
1762
+
1763
+ @keyframes Toastify__slideInLeft {
1764
+ 0% {
1765
+ -webkit-transform: translate3d(-110%, 0, 0);
1766
+ transform: translate3d(-110%, 0, 0);
1767
+ visibility:visible
1768
+ }
1769
+
1770
+ to {
1771
+ -webkit-transform: translateZ(0);
1772
+ transform:translateZ(0)
1773
+ }
1774
+ }
1775
+
1776
+ @-webkit-keyframes Toastify__slideInUp {
1777
+ 0% {
1778
+ -webkit-transform: translate3d(0, 110%, 0);
1779
+ transform: translate3d(0, 110%, 0);
1780
+ visibility:visible
1781
+ }
1782
+
1783
+ to {
1784
+ -webkit-transform: translateZ(0);
1785
+ transform:translateZ(0)
1786
+ }
1787
+ }
1788
+
1789
+ @keyframes Toastify__slideInUp {
1790
+ 0% {
1791
+ -webkit-transform: translate3d(0, 110%, 0);
1792
+ transform: translate3d(0, 110%, 0);
1793
+ visibility:visible
1794
+ }
1795
+
1796
+ to {
1797
+ -webkit-transform: translateZ(0);
1798
+ transform:translateZ(0)
1799
+ }
1800
+ }
1801
+
1802
+ @-webkit-keyframes Toastify__slideInDown {
1803
+ 0% {
1804
+ -webkit-transform: translate3d(0, -110%, 0);
1805
+ transform: translate3d(0, -110%, 0);
1806
+ visibility:visible
1807
+ }
1808
+
1809
+ to {
1810
+ -webkit-transform: translateZ(0);
1811
+ transform:translateZ(0)
1812
+ }
1813
+ }
1814
+
1815
+ @keyframes Toastify__slideInDown {
1816
+ 0% {
1817
+ -webkit-transform: translate3d(0, -110%, 0);
1818
+ transform: translate3d(0, -110%, 0);
1819
+ visibility:visible
1820
+ }
1821
+
1822
+ to {
1823
+ -webkit-transform: translateZ(0);
1824
+ transform:translateZ(0)
1825
+ }
1826
+ }
1827
+
1828
+ @-webkit-keyframes Toastify__slideOutRight {
1829
+ 0% {
1830
+ -webkit-transform: translateZ(0);
1831
+ transform:translateZ(0)
1832
+ }
1833
+
1834
+ to {
1835
+ -webkit-transform: translate3d(110%, 0, 0);
1836
+ transform: translate3d(110%, 0, 0);
1837
+ visibility:hidden
1838
+ }
1839
+ }
1840
+
1841
+ @keyframes Toastify__slideOutRight {
1842
+ 0% {
1843
+ -webkit-transform: translateZ(0);
1844
+ transform:translateZ(0)
1845
+ }
1846
+
1847
+ to {
1848
+ -webkit-transform: translate3d(110%, 0, 0);
1849
+ transform: translate3d(110%, 0, 0);
1850
+ visibility:hidden
1851
+ }
1852
+ }
1853
+
1854
+ @-webkit-keyframes Toastify__slideOutLeft {
1855
+ 0% {
1856
+ -webkit-transform: translateZ(0);
1857
+ transform:translateZ(0)
1858
+ }
1859
+
1860
+ to {
1861
+ -webkit-transform: translate3d(-110%, 0, 0);
1862
+ transform: translate3d(-110%, 0, 0);
1863
+ visibility:hidden
1864
+ }
1865
+ }
1866
+
1867
+ @keyframes Toastify__slideOutLeft {
1868
+ 0% {
1869
+ -webkit-transform: translateZ(0);
1870
+ transform:translateZ(0)
1871
+ }
1872
+
1873
+ to {
1874
+ -webkit-transform: translate3d(-110%, 0, 0);
1875
+ transform: translate3d(-110%, 0, 0);
1876
+ visibility:hidden
1877
+ }
1878
+ }
1879
+
1880
+ @-webkit-keyframes Toastify__slideOutDown {
1881
+ 0% {
1882
+ -webkit-transform: translateZ(0);
1883
+ transform:translateZ(0)
1884
+ }
1885
+
1886
+ to {
1887
+ -webkit-transform: translate3d(0, 500px, 0);
1888
+ transform: translate3d(0, 500px, 0);
1889
+ visibility:hidden
1890
+ }
1891
+ }
1892
+
1893
+ @keyframes Toastify__slideOutDown {
1894
+ 0% {
1895
+ -webkit-transform: translateZ(0);
1896
+ transform:translateZ(0)
1897
+ }
1898
+
1899
+ to {
1900
+ -webkit-transform: translate3d(0, 500px, 0);
1901
+ transform: translate3d(0, 500px, 0);
1902
+ visibility:hidden
1903
+ }
1904
+ }
1905
+
1906
+ @-webkit-keyframes Toastify__slideOutUp {
1907
+ 0% {
1908
+ -webkit-transform: translateZ(0);
1909
+ transform:translateZ(0)
1910
+ }
1911
+
1912
+ to {
1913
+ -webkit-transform: translate3d(0, -500px, 0);
1914
+ transform: translate3d(0, -500px, 0);
1915
+ visibility:hidden
1916
+ }
1917
+ }
1918
+
1919
+ @keyframes Toastify__slideOutUp {
1920
+ 0% {
1921
+ -webkit-transform: translateZ(0);
1922
+ transform:translateZ(0)
1923
+ }
1924
+
1925
+ to {
1926
+ -webkit-transform: translate3d(0, -500px, 0);
1927
+ transform: translate3d(0, -500px, 0);
1928
+ visibility:hidden
1929
+ }
1930
+ }
1931
+
1932
+ .Toastify__slide-enter--bottom-left, .Toastify__slide-enter--top-left {
1933
+ -webkit-animation-name: Toastify__slideInLeft;
1934
+ animation-name:Toastify__slideInLeft
1935
+ }
1936
+
1937
+ .Toastify__slide-enter--bottom-right, .Toastify__slide-enter--top-right {
1938
+ -webkit-animation-name: Toastify__slideInRight;
1939
+ animation-name:Toastify__slideInRight
1940
+ }
1941
+
1942
+ .Toastify__slide-enter--top-center {
1943
+ -webkit-animation-name: Toastify__slideInDown;
1944
+ animation-name:Toastify__slideInDown
1945
+ }
1946
+
1947
+ .Toastify__slide-enter--bottom-center {
1948
+ -webkit-animation-name: Toastify__slideInUp;
1949
+ animation-name:Toastify__slideInUp
1950
+ }
1951
+
1952
+ .Toastify__slide-exit--bottom-left, .Toastify__slide-exit--top-left {
1953
+ -webkit-animation-name: Toastify__slideOutLeft;
1954
+ animation-name:Toastify__slideOutLeft
1955
+ }
1956
+
1957
+ .Toastify__slide-exit--bottom-right, .Toastify__slide-exit--top-right {
1958
+ -webkit-animation-name: Toastify__slideOutRight;
1959
+ animation-name:Toastify__slideOutRight
1960
+ }
1961
+
1962
+ .Toastify__slide-exit--top-center {
1963
+ -webkit-animation-name: Toastify__slideOutUp;
1964
+ animation-name:Toastify__slideOutUp
1965
+ }
1966
+
1967
+ .Toastify__slide-exit--bottom-center {
1968
+ -webkit-animation-name: Toastify__slideOutDown;
1969
+ animation-name:Toastify__slideOutDown
1970
+ }
1971
+
1972
+ @-webkit-keyframes Toastify__spin {
1973
+ 0% {
1974
+ -webkit-transform: rotate(0deg);
1975
+ transform:rotate(0deg)
1976
+ }
1977
+
1978
+ to {
1979
+ -webkit-transform: rotate(1turn);
1980
+ transform:rotate(1turn)
1981
+ }
1982
+ }
1983
+
1984
+ @keyframes Toastify__spin {
1985
+ 0% {
1986
+ -webkit-transform: rotate(0deg);
1987
+ transform:rotate(0deg)
1988
+ }
1989
+
1990
+ to {
1991
+ -webkit-transform: rotate(1turn);
1992
+ transform: rotate(1turn)
1993
+ }
1994
+ }
1995
+ /*# sourceMappingURL=main.47bafb87.css.map*/
1996
+
app/static/css/main.47bafb87.css.map ADDED
@@ -0,0 +1,1996 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*
2
+ ! tailwindcss v3.3.5 | MIT License | https://tailwindcss.com
3
+ */
4
+ *, :after, :before {
5
+ border: 0 solid #e5e7eb;
6
+ box-sizing:border-box
7
+ }
8
+
9
+ :after, :before {
10
+ --tw-content: ""
11
+ }
12
+
13
+ html {
14
+ -webkit-text-size-adjust: 100%;
15
+ -webkit-font-feature-settings: normal;
16
+ font-feature-settings: normal;
17
+ font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
18
+ font-variation-settings: normal;
19
+ line-height: 1.5;
20
+ tab-size:4
21
+ }
22
+
23
+ body {
24
+ line-height: inherit;
25
+ margin:0
26
+ }
27
+
28
+ hr {
29
+ border-top-width: 1px;
30
+ color: inherit;
31
+ height:0
32
+ }
33
+
34
+ abbr:where([title]) {
35
+ -webkit-text-decoration: underline dotted;
36
+ text-decoration:underline dotted
37
+ }
38
+
39
+ h1, h2, h3, h4, h5, h6 {
40
+ font-size: inherit;
41
+ font-weight:inherit
42
+ }
43
+
44
+ a {
45
+ color: inherit;
46
+ text-decoration:inherit
47
+ }
48
+
49
+ b, strong {
50
+ font-weight:bolder
51
+ }
52
+
53
+ code, kbd, pre, samp {
54
+ font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
55
+ font-size:1em
56
+ }
57
+
58
+ small {
59
+ font-size:80%
60
+ }
61
+
62
+ sub, sup {
63
+ font-size: 75%;
64
+ line-height: 0;
65
+ position: relative;
66
+ vertical-align:initial
67
+ }
68
+
69
+ sub {
70
+ bottom:-.25em
71
+ }
72
+
73
+ sup {
74
+ top:-.5em
75
+ }
76
+
77
+ table {
78
+ border-collapse: collapse;
79
+ border-color: inherit;
80
+ text-indent:0
81
+ }
82
+
83
+ button, input, optgroup, select, textarea {
84
+ -webkit-font-feature-settings: inherit;
85
+ font-feature-settings: inherit;
86
+ color: inherit;
87
+ font-family: inherit;
88
+ font-size: 100%;
89
+ font-variation-settings: inherit;
90
+ font-weight: inherit;
91
+ line-height: inherit;
92
+ margin: 0;
93
+ padding:0
94
+ }
95
+
96
+ button, select {
97
+ text-transform:none
98
+ }
99
+
100
+ [type=button], [type=reset], [type=submit], button {
101
+ -webkit-appearance: button;
102
+ background-color: initial;
103
+ background-image:none
104
+ }
105
+
106
+ :-moz-focusring {
107
+ outline:auto
108
+ }
109
+
110
+ :-moz-ui-invalid {
111
+ box-shadow:none
112
+ }
113
+
114
+ progress {
115
+ vertical-align:initial
116
+ }
117
+
118
+ ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
119
+ height:auto
120
+ }
121
+
122
+ [type=search] {
123
+ -webkit-appearance: textfield;
124
+ outline-offset:-2px
125
+ }
126
+
127
+ ::-webkit-search-decoration {
128
+ -webkit-appearance:none
129
+ }
130
+
131
+ ::-webkit-file-upload-button {
132
+ -webkit-appearance: button;
133
+ font:inherit
134
+ }
135
+
136
+ summary {
137
+ display:list-item
138
+ }
139
+
140
+ blockquote, dd, dl, figure, h1, h2, h3, h4, h5, h6, hr, p, pre {
141
+ margin:0
142
+ }
143
+
144
+ fieldset {
145
+ margin:0
146
+ }
147
+
148
+ fieldset, legend {
149
+ padding:0
150
+ }
151
+
152
+ menu, ol, ul {
153
+ list-style: none;
154
+ margin: 0;
155
+ padding:0
156
+ }
157
+
158
+ dialog {
159
+ padding:0
160
+ }
161
+
162
+ textarea {
163
+ resize:vertical
164
+ }
165
+
166
+ input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
167
+ color: #9ca3af;
168
+ opacity:1
169
+ }
170
+
171
+ input::placeholder, textarea::placeholder {
172
+ color: #9ca3af;
173
+ opacity:1
174
+ }
175
+
176
+ [role=button], button {
177
+ cursor:pointer
178
+ }
179
+
180
+ :disabled {
181
+ cursor:default
182
+ }
183
+
184
+ audio, canvas, embed, iframe, img, object, svg, video {
185
+ display: block;
186
+ vertical-align:middle
187
+ }
188
+
189
+ img, video {
190
+ height: auto;
191
+ max-width:100%
192
+ }
193
+
194
+ [hidden] {
195
+ display:none
196
+ }
197
+
198
+ *, :after, :before {
199
+ --tw-border-spacing-x: 0;
200
+ --tw-border-spacing-y: 0;
201
+ --tw-translate-x: 0;
202
+ --tw-translate-y: 0;
203
+ --tw-rotate: 0;
204
+ --tw-skew-x: 0;
205
+ --tw-skew-y: 0;
206
+ --tw-scale-x: 1;
207
+ --tw-scale-y: 1;
208
+ --tw-pan-x:;
209
+ --tw-pan-y:;
210
+ --tw-pinch-zoom:;
211
+ --tw-scroll-snap-strictness: proximity;
212
+ --tw-gradient-from-position:;
213
+ --tw-gradient-via-position:;
214
+ --tw-gradient-to-position:;
215
+ --tw-ordinal:;
216
+ --tw-slashed-zero:;
217
+ --tw-numeric-figure:;
218
+ --tw-numeric-spacing:;
219
+ --tw-numeric-fraction:;
220
+ --tw-ring-inset:;
221
+ --tw-ring-offset-width: 0px;
222
+ --tw-ring-offset-color: #fff;
223
+ --tw-ring-color: rgba(59, 130, 246, .5);
224
+ --tw-ring-offset-shadow: 0 0 #0000;
225
+ --tw-ring-shadow: 0 0 #0000;
226
+ --tw-shadow: 0 0 #0000;
227
+ --tw-shadow-colored: 0 0 #0000;
228
+ --tw-blur:;
229
+ --tw-brightness:;
230
+ --tw-contrast:;
231
+ --tw-grayscale:;
232
+ --tw-hue-rotate:;
233
+ --tw-invert:;
234
+ --tw-saturate:;
235
+ --tw-sepia:;
236
+ --tw-drop-shadow:;
237
+ --tw-backdrop-blur:;
238
+ --tw-backdrop-brightness:;
239
+ --tw-backdrop-contrast:;
240
+ --tw-backdrop-grayscale:;
241
+ --tw-backdrop-hue-rotate:;
242
+ --tw-backdrop-invert:;
243
+ --tw-backdrop-opacity:;
244
+ --tw-backdrop-saturate:;
245
+ --tw-backdrop-sepia:
246
+ }
247
+
248
+ ::-webkit-backdrop {
249
+ --tw-border-spacing-x: 0;
250
+ --tw-border-spacing-y: 0;
251
+ --tw-translate-x: 0;
252
+ --tw-translate-y: 0;
253
+ --tw-rotate: 0;
254
+ --tw-skew-x: 0;
255
+ --tw-skew-y: 0;
256
+ --tw-scale-x: 1;
257
+ --tw-scale-y: 1;
258
+ --tw-pan-x:;
259
+ --tw-pan-y:;
260
+ --tw-pinch-zoom:;
261
+ --tw-scroll-snap-strictness: proximity;
262
+ --tw-gradient-from-position:;
263
+ --tw-gradient-via-position:;
264
+ --tw-gradient-to-position:;
265
+ --tw-ordinal:;
266
+ --tw-slashed-zero:;
267
+ --tw-numeric-figure:;
268
+ --tw-numeric-spacing:;
269
+ --tw-numeric-fraction:;
270
+ --tw-ring-inset:;
271
+ --tw-ring-offset-width: 0px;
272
+ --tw-ring-offset-color: #fff;
273
+ --tw-ring-color: rgba(59, 130, 246, .5);
274
+ --tw-ring-offset-shadow: 0 0 #0000;
275
+ --tw-ring-shadow: 0 0 #0000;
276
+ --tw-shadow: 0 0 #0000;
277
+ --tw-shadow-colored: 0 0 #0000;
278
+ --tw-blur:;
279
+ --tw-brightness:;
280
+ --tw-contrast:;
281
+ --tw-grayscale:;
282
+ --tw-hue-rotate:;
283
+ --tw-invert:;
284
+ --tw-saturate:;
285
+ --tw-sepia:;
286
+ --tw-drop-shadow:;
287
+ --tw-backdrop-blur:;
288
+ --tw-backdrop-brightness:;
289
+ --tw-backdrop-contrast:;
290
+ --tw-backdrop-grayscale:;
291
+ --tw-backdrop-hue-rotate:;
292
+ --tw-backdrop-invert:;
293
+ --tw-backdrop-opacity:;
294
+ --tw-backdrop-saturate:;
295
+ --tw-backdrop-sepia:
296
+ }
297
+
298
+ ::backdrop {
299
+ --tw-border-spacing-x: 0;
300
+ --tw-border-spacing-y: 0;
301
+ --tw-translate-x: 0;
302
+ --tw-translate-y: 0;
303
+ --tw-rotate: 0;
304
+ --tw-skew-x: 0;
305
+ --tw-skew-y: 0;
306
+ --tw-scale-x: 1;
307
+ --tw-scale-y: 1;
308
+ --tw-pan-x:;
309
+ --tw-pan-y:;
310
+ --tw-pinch-zoom:;
311
+ --tw-scroll-snap-strictness: proximity;
312
+ --tw-gradient-from-position:;
313
+ --tw-gradient-via-position:;
314
+ --tw-gradient-to-position:;
315
+ --tw-ordinal:;
316
+ --tw-slashed-zero:;
317
+ --tw-numeric-figure:;
318
+ --tw-numeric-spacing:;
319
+ --tw-numeric-fraction:;
320
+ --tw-ring-inset:;
321
+ --tw-ring-offset-width: 0px;
322
+ --tw-ring-offset-color: #fff;
323
+ --tw-ring-color: rgba(59, 130, 246, .5);
324
+ --tw-ring-offset-shadow: 0 0 #0000;
325
+ --tw-ring-shadow: 0 0 #0000;
326
+ --tw-shadow: 0 0 #0000;
327
+ --tw-shadow-colored: 0 0 #0000;
328
+ --tw-blur:;
329
+ --tw-brightness:;
330
+ --tw-contrast:;
331
+ --tw-grayscale:;
332
+ --tw-hue-rotate:;
333
+ --tw-invert:;
334
+ --tw-saturate:;
335
+ --tw-sepia:;
336
+ --tw-drop-shadow:;
337
+ --tw-backdrop-blur:;
338
+ --tw-backdrop-brightness:;
339
+ --tw-backdrop-contrast:;
340
+ --tw-backdrop-grayscale:;
341
+ --tw-backdrop-hue-rotate:;
342
+ --tw-backdrop-invert:;
343
+ --tw-backdrop-opacity:;
344
+ --tw-backdrop-saturate:;
345
+ --tw-backdrop-sepia:
346
+ }
347
+
348
+ .container {
349
+ width:100%
350
+ }
351
+
352
+ @media (min-width: 640px) {
353
+ .container {
354
+ max-width:640px
355
+ }
356
+ }
357
+
358
+ @media (min-width: 768px) {
359
+ .container {
360
+ max-width:768px
361
+ }
362
+ }
363
+
364
+ @media (min-width: 1024px) {
365
+ .container {
366
+ max-width:1024px
367
+ }
368
+ }
369
+
370
+ @media (min-width: 1280px) {
371
+ .container {
372
+ max-width:1280px
373
+ }
374
+ }
375
+
376
+ @media (min-width: 1536px) {
377
+ .container {
378
+ max-width:1536px
379
+ }
380
+ }
381
+
382
+ .absolute {
383
+ position:absolute
384
+ }
385
+
386
+ .mx-auto {
387
+ margin-left: auto;
388
+ margin-right:auto
389
+ }
390
+
391
+ .my-auto {
392
+ margin-bottom: auto;
393
+ margin-top:auto
394
+ }
395
+
396
+ .\ !ml-0 {
397
+ margin-left:0 !important
398
+ }
399
+
400
+ .\ !mt-4 {
401
+ margin-top:1rem !important
402
+ }
403
+
404
+ .mb-16 {
405
+ margin-bottom:4rem
406
+ }
407
+
408
+ .mb-2 {
409
+ margin-bottom:.5rem
410
+ }
411
+
412
+ .mb-4 {
413
+ margin-bottom:1rem
414
+ }
415
+
416
+ .mb-6 {
417
+ margin-bottom:1.5rem
418
+ }
419
+
420
+ .ml-12 {
421
+ margin-left:3rem
422
+ }
423
+
424
+ .ml-2 {
425
+ margin-left:.5rem
426
+ }
427
+
428
+ .ml-24 {
429
+ margin-left:6rem
430
+ }
431
+
432
+ .mt-10 {
433
+ margin-top:2.5rem
434
+ }
435
+
436
+ .mt-4 {
437
+ margin-top:1rem
438
+ }
439
+
440
+ .mt-8 {
441
+ margin-top:2rem
442
+ }
443
+
444
+ .flex {
445
+ display:flex
446
+ }
447
+
448
+ .inline-flex {
449
+ display:inline-flex
450
+ }
451
+
452
+ .table {
453
+ display:table
454
+ }
455
+
456
+ .table-cell {
457
+ display:table-cell
458
+ }
459
+
460
+ .h-12 {
461
+ height:3rem
462
+ }
463
+
464
+ .h-32 {
465
+ height:8rem
466
+ }
467
+
468
+ .h-48 {
469
+ height:12rem
470
+ }
471
+
472
+ .h-6 {
473
+ height:1.5rem
474
+ }
475
+
476
+ .h-\[30rem\] {
477
+ height:30rem
478
+ }
479
+
480
+ .h-full {
481
+ height:100%
482
+ }
483
+
484
+ .w-32 {
485
+ width:8rem
486
+ }
487
+
488
+ .w-48 {
489
+ width:12rem
490
+ }
491
+
492
+ .w-6 {
493
+ width:1.5rem
494
+ }
495
+
496
+ .w-96 {
497
+ width:24rem
498
+ }
499
+
500
+ .w-\[18rem\] {
501
+ width:18rem
502
+ }
503
+
504
+ .w-\[32rem\] {
505
+ width:32rem
506
+ }
507
+
508
+ .w-\[35rem\] {
509
+ width:35rem
510
+ }
511
+
512
+ .w-full {
513
+ width:100%
514
+ }
515
+
516
+ .table-auto {
517
+ table-layout:auto
518
+ }
519
+
520
+ .transform {
521
+ -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
522
+ transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
523
+ }
524
+
525
+ .cursor-default {
526
+ cursor:default
527
+ }
528
+
529
+ .cursor-pointer {
530
+ cursor:pointer
531
+ }
532
+
533
+ .flex-col {
534
+ flex-direction:column
535
+ }
536
+
537
+ .flex-wrap {
538
+ flex-wrap:wrap
539
+ }
540
+
541
+ .items-center {
542
+ align-items:center
543
+ }
544
+
545
+ .justify-center {
546
+ justify-content:center
547
+ }
548
+
549
+ .gap-5 {
550
+ gap:1.25rem
551
+ }
552
+
553
+ .rounded-md {
554
+ border-radius:.375rem
555
+ }
556
+
557
+ .border {
558
+ border-width:1px
559
+ }
560
+
561
+ .border-2 {
562
+ border-width:2px
563
+ }
564
+
565
+ .border-4 {
566
+ border-width:4px
567
+ }
568
+
569
+ .border-8 {
570
+ border-width:8px
571
+ }
572
+
573
+ .border-b-4 {
574
+ border-bottom-width:4px
575
+ }
576
+
577
+ .border-gray-500 {
578
+ --tw-border-opacity: 1;
579
+ border-color:rgb(107 114 128/var(--tw-border-opacity))
580
+ }
581
+
582
+ .bg-gray-100 {
583
+ --tw-bg-opacity: 1;
584
+ background-color:rgb(243 244 246/var(--tw-bg-opacity))
585
+ }
586
+
587
+ .bg-gray-50 {
588
+ --tw-bg-opacity: 1;
589
+ background-color:rgb(249 250 251/var(--tw-bg-opacity))
590
+ }
591
+
592
+ .bg-green-50 {
593
+ --tw-bg-opacity: 1;
594
+ background-color:rgb(240 253 244/var(--tw-bg-opacity))
595
+ }
596
+
597
+ .bg-green-700 {
598
+ --tw-bg-opacity: 1;
599
+ background-color:rgb(21 128 61/var(--tw-bg-opacity))
600
+ }
601
+
602
+ .bg-slate-50 {
603
+ --tw-bg-opacity: 1;
604
+ background-color:rgb(248 250 252/var(--tw-bg-opacity))
605
+ }
606
+
607
+ .bg-white {
608
+ --tw-bg-opacity: 1;
609
+ background-color:rgb(255 255 255/var(--tw-bg-opacity))
610
+ }
611
+
612
+ .bg-yellow-400 {
613
+ --tw-bg-opacity: 1;
614
+ background-color:rgb(250 204 21/var(--tw-bg-opacity))
615
+ }
616
+
617
+ .p-2 {
618
+ padding:.5rem
619
+ }
620
+
621
+ .pb-32 {
622
+ padding-bottom:8rem
623
+ }
624
+
625
+ .pt-32 {
626
+ padding-top:8rem
627
+ }
628
+
629
+ .pt-8 {
630
+ padding-top:2rem
631
+ }
632
+
633
+ .text-center {
634
+ text-align:center
635
+ }
636
+
637
+ .align-middle {
638
+ vertical-align:middle
639
+ }
640
+
641
+ .text-2xl {
642
+ font-size: 1.5rem;
643
+ line-height:2rem
644
+ }
645
+
646
+ .text-3xl {
647
+ font-size: 1.875rem;
648
+ line-height:2.25rem
649
+ }
650
+
651
+ .text-lg {
652
+ font-size: 1.125rem;
653
+ line-height:1.75rem
654
+ }
655
+
656
+ .font-bold {
657
+ font-weight:700
658
+ }
659
+
660
+ .\ !text-slate-50 {
661
+ --tw-text-opacity: 1 !important;
662
+ color:rgb(248 250 252/var(--tw-text-opacity)) !important
663
+ }
664
+
665
+ .text-gray-300 {
666
+ --tw-text-opacity: 1;
667
+ color:rgb(209 213 219/var(--tw-text-opacity))
668
+ }
669
+
670
+ .text-gray-500 {
671
+ --tw-text-opacity: 1;
672
+ color:rgb(107 114 128/var(--tw-text-opacity))
673
+ }
674
+
675
+ .text-slate-600 {
676
+ --tw-text-opacity: 1;
677
+ color:rgb(71 85 105/var(--tw-text-opacity))
678
+ }
679
+
680
+ .filter {
681
+ -webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
682
+ filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
683
+ }
684
+
685
+ .hover\:bg-gray-200:hover {
686
+ --tw-bg-opacity: 1;
687
+ background-color:rgb(229 231 235/var(--tw-bg-opacity))
688
+ }
689
+
690
+ .hover\:text-sky-500:hover {
691
+ --tw-text-opacity: 1;
692
+ color:rgb(14 165 233/var(--tw-text-opacity))
693
+ }
694
+
695
+ .App {
696
+ text-align:center
697
+ }
698
+
699
+ .App-logo {
700
+ height: 40vmin;
701
+ pointer-events:none
702
+ }
703
+
704
+ @media (prefers-reduced-motion: no-preference) {
705
+ .App-logo {
706
+ -webkit-animation: App-logo-spin 20s linear infinite;
707
+ animation:App-logo-spin 20s linear infinite
708
+ }
709
+ }
710
+
711
+ .App-header {
712
+ align-items: center;
713
+ background-color: #282c34;
714
+ color: #fff;
715
+ display: flex;
716
+ flex-direction: column;
717
+ font-size: calc(10px + 2vmin);
718
+ justify-content: center;
719
+ min-height:100vh
720
+ }
721
+
722
+ .App-link {
723
+ color:#61dafb
724
+ }
725
+
726
+ @-webkit-keyframes App-logo-spin {
727
+ 0% {
728
+ -webkit-transform: rotate(0deg);
729
+ transform:rotate(0deg)
730
+ }
731
+
732
+ to {
733
+ -webkit-transform: rotate(1turn);
734
+ transform:rotate(1turn)
735
+ }
736
+ }
737
+
738
+ @keyframes App-logo-spin {
739
+ 0% {
740
+ -webkit-transform: rotate(0deg);
741
+ transform:rotate(0deg)
742
+ }
743
+
744
+ to {
745
+ -webkit-transform: rotate(1turn);
746
+ transform:rotate(1turn)
747
+ }
748
+ }
749
+
750
+ :root {
751
+ --toastify-color-light: #fff;
752
+ --toastify-color-dark: #121212;
753
+ --toastify-color-info: #3498db;
754
+ --toastify-color-success: #07bc0c;
755
+ --toastify-color-warning: #f1c40f;
756
+ --toastify-color-error: #e74c3c;
757
+ --toastify-color-transparent: hsla(0, 0%, 100%, .7);
758
+ --toastify-icon-color-info: var(--toastify-color-info);
759
+ --toastify-icon-color-success: var(--toastify-color-success);
760
+ --toastify-icon-color-warning: var(--toastify-color-warning);
761
+ --toastify-icon-color-error: var(--toastify-color-error);
762
+ --toastify-toast-width: 320px;
763
+ --toastify-toast-background: #fff;
764
+ --toastify-toast-min-height: 64px;
765
+ --toastify-toast-max-height: 800px;
766
+ --toastify-font-family: sans-serif;
767
+ --toastify-z-index: 9999;
768
+ --toastify-text-color-light: #757575;
769
+ --toastify-text-color-dark: #fff;
770
+ --toastify-text-color-info: #fff;
771
+ --toastify-text-color-success: #fff;
772
+ --toastify-text-color-warning: #fff;
773
+ --toastify-text-color-error: #fff;
774
+ --toastify-spinner-color: #616161;
775
+ --toastify-spinner-color-empty-area: #e0e0e0;
776
+ --toastify-color-progress-light: linear-gradient(90deg, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);
777
+ --toastify-color-progress-dark: #bb86fc;
778
+ --toastify-color-progress-info: var(--toastify-color-info);
779
+ --toastify-color-progress-success: var(--toastify-color-success);
780
+ --toastify-color-progress-warning: var(--toastify-color-warning);
781
+ --toastify-color-progress-error:var(--toastify-color-error)
782
+ }
783
+
784
+ .Toastify__toast-container {
785
+ box-sizing: border-box;
786
+ color: #fff;
787
+ padding: 4px;
788
+ position: fixed;
789
+ -webkit-transform: translateZ(9999);
790
+ -webkit-transform: translateZ(var(--toastify-z-index));
791
+ width: 320px;
792
+ width: var(--toastify-toast-width);
793
+ z-index: 9999;
794
+ z-index:var(--toastify-z-index)
795
+ }
796
+
797
+ .Toastify__toast-container--top-left {
798
+ left: 1em;
799
+ top:1em
800
+ }
801
+
802
+ .Toastify__toast-container--top-center {
803
+ left: 50%;
804
+ top: 1em;
805
+ -webkit-transform: translateX(-50%);
806
+ transform:translateX(-50%)
807
+ }
808
+
809
+ .Toastify__toast-container--top-right {
810
+ right: 1em;
811
+ top:1em
812
+ }
813
+
814
+ .Toastify__toast-container--bottom-left {
815
+ bottom: 1em;
816
+ left:1em
817
+ }
818
+
819
+ .Toastify__toast-container--bottom-center {
820
+ bottom: 1em;
821
+ left: 50%;
822
+ -webkit-transform: translateX(-50%);
823
+ transform:translateX(-50%)
824
+ }
825
+
826
+ .Toastify__toast-container--bottom-right {
827
+ bottom: 1em;
828
+ right:1em
829
+ }
830
+
831
+ @media only screen and (max-width: 480px) {
832
+ .Toastify__toast-container {
833
+ left: 0;
834
+ margin: 0;
835
+ padding: 0;
836
+ width:100vw
837
+ }
838
+
839
+ .Toastify__toast-container--top-center, .Toastify__toast-container--top-left, .Toastify__toast-container--top-right {
840
+ top: 0;
841
+ -webkit-transform: translateX(0);
842
+ transform:translateX(0)
843
+ }
844
+
845
+ .Toastify__toast-container--bottom-center, .Toastify__toast-container--bottom-left, .Toastify__toast-container--bottom-right {
846
+ bottom: 0;
847
+ -webkit-transform: translateX(0);
848
+ transform:translateX(0)
849
+ }
850
+
851
+ .Toastify__toast-container--rtl {
852
+ left: auto;
853
+ right:0
854
+ }
855
+ }
856
+
857
+ .Toastify__toast {
858
+ border-radius: 4px;
859
+ box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .1), 0 2px 15px 0 rgba(0, 0, 0, .05);
860
+ box-sizing: border-box;
861
+ cursor: default;
862
+ direction: ltr;
863
+ display: flex;
864
+ font-family: sans-serif;
865
+ font-family: var(--toastify-font-family);
866
+ justify-content: space-between;
867
+ margin-bottom: 1rem;
868
+ max-height: 800px;
869
+ max-height: var(--toastify-toast-max-height);
870
+ min-height: 64px;
871
+ min-height: var(--toastify-toast-min-height);
872
+ overflow: hidden;
873
+ padding: 8px;
874
+ position: relative;
875
+ z-index:0
876
+ }
877
+
878
+ .Toastify__toast--rtl {
879
+ direction:rtl
880
+ }
881
+
882
+ .Toastify__toast--close-on-click {
883
+ cursor:pointer
884
+ }
885
+
886
+ .Toastify__toast-body {
887
+ align-items: center;
888
+ display: flex;
889
+ flex: 1 1 auto;
890
+ margin: auto 0;
891
+ padding:6px
892
+ }
893
+
894
+ .Toastify__toast-body > div:last-child {
895
+ flex: 1 1;
896
+ word-break:break-word
897
+ }
898
+
899
+ .Toastify__toast-icon {
900
+ -webkit-margin-end: 10px;
901
+ display: flex;
902
+ flex-shrink: 0;
903
+ margin-inline-end: 10px;
904
+ width:20px
905
+ }
906
+
907
+ .Toastify--animate {
908
+ -webkit-animation-duration: .7s;
909
+ animation-duration: .7s;
910
+ -webkit-animation-fill-mode: both;
911
+ animation-fill-mode:both
912
+ }
913
+
914
+ .Toastify--animate-icon {
915
+ -webkit-animation-duration: .3s;
916
+ animation-duration: .3s;
917
+ -webkit-animation-fill-mode: both;
918
+ animation-fill-mode:both
919
+ }
920
+
921
+ @media only screen and (max-width: 480px) {
922
+ .Toastify__toast {
923
+ border-radius: 0;
924
+ margin-bottom:0
925
+ }
926
+ }
927
+
928
+ .Toastify__toast-theme--dark {
929
+ background: #121212;
930
+ background: var(--toastify-color-dark);
931
+ color: #fff;
932
+ color:var(--toastify-text-color-dark)
933
+ }
934
+
935
+ .Toastify__toast-theme--colored.Toastify__toast--default, .Toastify__toast-theme--light {
936
+ background: #fff;
937
+ background: var(--toastify-color-light);
938
+ color: #757575;
939
+ color:var(--toastify-text-color-light)
940
+ }
941
+
942
+ .Toastify__toast-theme--colored.Toastify__toast--info {
943
+ background: #3498db;
944
+ background: var(--toastify-color-info);
945
+ color: #fff;
946
+ color:var(--toastify-text-color-info)
947
+ }
948
+
949
+ .Toastify__toast-theme--colored.Toastify__toast--success {
950
+ background: #07bc0c;
951
+ background: var(--toastify-color-success);
952
+ color: #fff;
953
+ color:var(--toastify-text-color-success)
954
+ }
955
+
956
+ .Toastify__toast-theme--colored.Toastify__toast--warning {
957
+ background: #f1c40f;
958
+ background: var(--toastify-color-warning);
959
+ color: #fff;
960
+ color:var(--toastify-text-color-warning)
961
+ }
962
+
963
+ .Toastify__toast-theme--colored.Toastify__toast--error {
964
+ background: #e74c3c;
965
+ background: var(--toastify-color-error);
966
+ color: #fff;
967
+ color:var(--toastify-text-color-error)
968
+ }
969
+
970
+ .Toastify__progress-bar-theme--light {
971
+ background: linear-gradient(90deg, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);
972
+ background:var(--toastify-color-progress-light)
973
+ }
974
+
975
+ .Toastify__progress-bar-theme--dark {
976
+ background: #bb86fc;
977
+ background:var(--toastify-color-progress-dark)
978
+ }
979
+
980
+ .Toastify__progress-bar--info {
981
+ background: #3498db;
982
+ background:var(--toastify-color-progress-info)
983
+ }
984
+
985
+ .Toastify__progress-bar--success {
986
+ background: #07bc0c;
987
+ background:var(--toastify-color-progress-success)
988
+ }
989
+
990
+ .Toastify__progress-bar--warning {
991
+ background: #f1c40f;
992
+ background:var(--toastify-color-progress-warning)
993
+ }
994
+
995
+ .Toastify__progress-bar--error {
996
+ background: #e74c3c;
997
+ background:var(--toastify-color-progress-error)
998
+ }
999
+
1000
+ .Toastify__progress-bar-theme--colored.Toastify__progress-bar--error, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--info, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--success, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning {
1001
+ background: hsla(0, 0%, 100%, .7);
1002
+ background:var(--toastify-color-transparent)
1003
+ }
1004
+
1005
+ .Toastify__close-button {
1006
+ align-self: flex-start;
1007
+ background: transparent;
1008
+ border: none;
1009
+ color: #fff;
1010
+ cursor: pointer;
1011
+ opacity: .7;
1012
+ outline: none;
1013
+ padding: 0;
1014
+ transition:.3s ease
1015
+ }
1016
+
1017
+ .Toastify__close-button--light {
1018
+ color: #000;
1019
+ opacity:.3
1020
+ }
1021
+
1022
+ .Toastify__close-button > svg {
1023
+ fill: currentColor;
1024
+ height: 16px;
1025
+ width:14px
1026
+ }
1027
+
1028
+ .Toastify__close-button:focus, .Toastify__close-button:hover {
1029
+ opacity:1
1030
+ }
1031
+
1032
+ @-webkit-keyframes Toastify__trackProgress {
1033
+ 0% {
1034
+ -webkit-transform: scaleX(1);
1035
+ transform:scaleX(1)
1036
+ }
1037
+
1038
+ to {
1039
+ -webkit-transform: scaleX(0);
1040
+ transform:scaleX(0)
1041
+ }
1042
+ }
1043
+
1044
+ @keyframes Toastify__trackProgress {
1045
+ 0% {
1046
+ -webkit-transform: scaleX(1);
1047
+ transform:scaleX(1)
1048
+ }
1049
+
1050
+ to {
1051
+ -webkit-transform: scaleX(0);
1052
+ transform:scaleX(0)
1053
+ }
1054
+ }
1055
+
1056
+ .Toastify__progress-bar {
1057
+ bottom: 0;
1058
+ height: 5px;
1059
+ left: 0;
1060
+ opacity: .7;
1061
+ position: absolute;
1062
+ -webkit-transform-origin: left;
1063
+ transform-origin: left;
1064
+ width: 100%;
1065
+ z-index: 9999;
1066
+ z-index:var(--toastify-z-index)
1067
+ }
1068
+
1069
+ .Toastify__progress-bar--animated {
1070
+ -webkit-animation: Toastify__trackProgress linear 1 forwards;
1071
+ animation:Toastify__trackProgress linear 1 forwards
1072
+ }
1073
+
1074
+ .Toastify__progress-bar--controlled {
1075
+ transition: -webkit-transform .2s;
1076
+ transition: transform .2s;
1077
+ transition:transform .2s, -webkit-transform .2s
1078
+ }
1079
+
1080
+ .Toastify__progress-bar--rtl {
1081
+ left: auto;
1082
+ right: 0;
1083
+ -webkit-transform-origin: right;
1084
+ transform-origin:right
1085
+ }
1086
+
1087
+ .Toastify__spinner {
1088
+ -webkit-animation: Toastify__spin .65s linear infinite;
1089
+ animation: Toastify__spin .65s linear infinite;
1090
+ border: 2px solid #e0e0e0;
1091
+ border-color: var(--toastify-spinner-color-empty-area);
1092
+ border-radius: 100%;
1093
+ border-right-color: #616161;
1094
+ border-right-color: var(--toastify-spinner-color);
1095
+ box-sizing: border-box;
1096
+ height: 20px;
1097
+ width:20px
1098
+ }
1099
+
1100
+ @-webkit-keyframes Toastify__bounceInRight {
1101
+ 0%, 60%, 75%, 90%, to {
1102
+ -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
1103
+ animation-timing-function:cubic-bezier(.215, .61, .355, 1)
1104
+ }
1105
+
1106
+ 0% {
1107
+ opacity: 0;
1108
+ -webkit-transform: translate3d(3000px, 0, 0);
1109
+ transform:translate3d(3000px, 0, 0)
1110
+ }
1111
+
1112
+ 60% {
1113
+ opacity: 1;
1114
+ -webkit-transform: translate3d(-25px, 0, 0);
1115
+ transform:translate3d(-25px, 0, 0)
1116
+ }
1117
+
1118
+ 75% {
1119
+ -webkit-transform: translate3d(10px, 0, 0);
1120
+ transform:translate3d(10px, 0, 0)
1121
+ }
1122
+
1123
+ 90% {
1124
+ -webkit-transform: translate3d(-5px, 0, 0);
1125
+ transform:translate3d(-5px, 0, 0)
1126
+ }
1127
+
1128
+ to {
1129
+ -webkit-transform: none;
1130
+ transform:none
1131
+ }
1132
+ }
1133
+
1134
+ @keyframes Toastify__bounceInRight {
1135
+ 0%, 60%, 75%, 90%, to {
1136
+ -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
1137
+ animation-timing-function:cubic-bezier(.215, .61, .355, 1)
1138
+ }
1139
+
1140
+ 0% {
1141
+ opacity: 0;
1142
+ -webkit-transform: translate3d(3000px, 0, 0);
1143
+ transform:translate3d(3000px, 0, 0)
1144
+ }
1145
+
1146
+ 60% {
1147
+ opacity: 1;
1148
+ -webkit-transform: translate3d(-25px, 0, 0);
1149
+ transform:translate3d(-25px, 0, 0)
1150
+ }
1151
+
1152
+ 75% {
1153
+ -webkit-transform: translate3d(10px, 0, 0);
1154
+ transform:translate3d(10px, 0, 0)
1155
+ }
1156
+
1157
+ 90% {
1158
+ -webkit-transform: translate3d(-5px, 0, 0);
1159
+ transform:translate3d(-5px, 0, 0)
1160
+ }
1161
+
1162
+ to {
1163
+ -webkit-transform: none;
1164
+ transform:none
1165
+ }
1166
+ }
1167
+
1168
+ @-webkit-keyframes Toastify__bounceOutRight {
1169
+ 20% {
1170
+ opacity: 1;
1171
+ -webkit-transform: translate3d(-20px, 0, 0);
1172
+ transform:translate3d(-20px, 0, 0)
1173
+ }
1174
+
1175
+ to {
1176
+ opacity: 0;
1177
+ -webkit-transform: translate3d(2000px, 0, 0);
1178
+ transform:translate3d(2000px, 0, 0)
1179
+ }
1180
+ }
1181
+
1182
+ @keyframes Toastify__bounceOutRight {
1183
+ 20% {
1184
+ opacity: 1;
1185
+ -webkit-transform: translate3d(-20px, 0, 0);
1186
+ transform:translate3d(-20px, 0, 0)
1187
+ }
1188
+
1189
+ to {
1190
+ opacity: 0;
1191
+ -webkit-transform: translate3d(2000px, 0, 0);
1192
+ transform:translate3d(2000px, 0, 0)
1193
+ }
1194
+ }
1195
+
1196
+ @-webkit-keyframes Toastify__bounceInLeft {
1197
+ 0%, 60%, 75%, 90%, to {
1198
+ -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
1199
+ animation-timing-function:cubic-bezier(.215, .61, .355, 1)
1200
+ }
1201
+
1202
+ 0% {
1203
+ opacity: 0;
1204
+ -webkit-transform: translate3d(-3000px, 0, 0);
1205
+ transform:translate3d(-3000px, 0, 0)
1206
+ }
1207
+
1208
+ 60% {
1209
+ opacity: 1;
1210
+ -webkit-transform: translate3d(25px, 0, 0);
1211
+ transform:translate3d(25px, 0, 0)
1212
+ }
1213
+
1214
+ 75% {
1215
+ -webkit-transform: translate3d(-10px, 0, 0);
1216
+ transform:translate3d(-10px, 0, 0)
1217
+ }
1218
+
1219
+ 90% {
1220
+ -webkit-transform: translate3d(5px, 0, 0);
1221
+ transform:translate3d(5px, 0, 0)
1222
+ }
1223
+
1224
+ to {
1225
+ -webkit-transform: none;
1226
+ transform:none
1227
+ }
1228
+ }
1229
+
1230
+ @keyframes Toastify__bounceInLeft {
1231
+ 0%, 60%, 75%, 90%, to {
1232
+ -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
1233
+ animation-timing-function:cubic-bezier(.215, .61, .355, 1)
1234
+ }
1235
+
1236
+ 0% {
1237
+ opacity: 0;
1238
+ -webkit-transform: translate3d(-3000px, 0, 0);
1239
+ transform:translate3d(-3000px, 0, 0)
1240
+ }
1241
+
1242
+ 60% {
1243
+ opacity: 1;
1244
+ -webkit-transform: translate3d(25px, 0, 0);
1245
+ transform:translate3d(25px, 0, 0)
1246
+ }
1247
+
1248
+ 75% {
1249
+ -webkit-transform: translate3d(-10px, 0, 0);
1250
+ transform:translate3d(-10px, 0, 0)
1251
+ }
1252
+
1253
+ 90% {
1254
+ -webkit-transform: translate3d(5px, 0, 0);
1255
+ transform:translate3d(5px, 0, 0)
1256
+ }
1257
+
1258
+ to {
1259
+ -webkit-transform: none;
1260
+ transform:none
1261
+ }
1262
+ }
1263
+
1264
+ @-webkit-keyframes Toastify__bounceOutLeft {
1265
+ 20% {
1266
+ opacity: 1;
1267
+ -webkit-transform: translate3d(20px, 0, 0);
1268
+ transform:translate3d(20px, 0, 0)
1269
+ }
1270
+
1271
+ to {
1272
+ opacity: 0;
1273
+ -webkit-transform: translate3d(-2000px, 0, 0);
1274
+ transform:translate3d(-2000px, 0, 0)
1275
+ }
1276
+ }
1277
+
1278
+ @keyframes Toastify__bounceOutLeft {
1279
+ 20% {
1280
+ opacity: 1;
1281
+ -webkit-transform: translate3d(20px, 0, 0);
1282
+ transform:translate3d(20px, 0, 0)
1283
+ }
1284
+
1285
+ to {
1286
+ opacity: 0;
1287
+ -webkit-transform: translate3d(-2000px, 0, 0);
1288
+ transform:translate3d(-2000px, 0, 0)
1289
+ }
1290
+ }
1291
+
1292
+ @-webkit-keyframes Toastify__bounceInUp {
1293
+ 0%, 60%, 75%, 90%, to {
1294
+ -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
1295
+ animation-timing-function:cubic-bezier(.215, .61, .355, 1)
1296
+ }
1297
+
1298
+ 0% {
1299
+ opacity: 0;
1300
+ -webkit-transform: translate3d(0, 3000px, 0);
1301
+ transform:translate3d(0, 3000px, 0)
1302
+ }
1303
+
1304
+ 60% {
1305
+ opacity: 1;
1306
+ -webkit-transform: translate3d(0, -20px, 0);
1307
+ transform:translate3d(0, -20px, 0)
1308
+ }
1309
+
1310
+ 75% {
1311
+ -webkit-transform: translate3d(0, 10px, 0);
1312
+ transform:translate3d(0, 10px, 0)
1313
+ }
1314
+
1315
+ 90% {
1316
+ -webkit-transform: translate3d(0, -5px, 0);
1317
+ transform:translate3d(0, -5px, 0)
1318
+ }
1319
+
1320
+ to {
1321
+ -webkit-transform: translateZ(0);
1322
+ transform:translateZ(0)
1323
+ }
1324
+ }
1325
+
1326
+ @keyframes Toastify__bounceInUp {
1327
+ 0%, 60%, 75%, 90%, to {
1328
+ -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
1329
+ animation-timing-function:cubic-bezier(.215, .61, .355, 1)
1330
+ }
1331
+
1332
+ 0% {
1333
+ opacity: 0;
1334
+ -webkit-transform: translate3d(0, 3000px, 0);
1335
+ transform:translate3d(0, 3000px, 0)
1336
+ }
1337
+
1338
+ 60% {
1339
+ opacity: 1;
1340
+ -webkit-transform: translate3d(0, -20px, 0);
1341
+ transform:translate3d(0, -20px, 0)
1342
+ }
1343
+
1344
+ 75% {
1345
+ -webkit-transform: translate3d(0, 10px, 0);
1346
+ transform:translate3d(0, 10px, 0)
1347
+ }
1348
+
1349
+ 90% {
1350
+ -webkit-transform: translate3d(0, -5px, 0);
1351
+ transform:translate3d(0, -5px, 0)
1352
+ }
1353
+
1354
+ to {
1355
+ -webkit-transform: translateZ(0);
1356
+ transform:translateZ(0)
1357
+ }
1358
+ }
1359
+
1360
+ @-webkit-keyframes Toastify__bounceOutUp {
1361
+ 20% {
1362
+ -webkit-transform: translate3d(0, -10px, 0);
1363
+ transform:translate3d(0, -10px, 0)
1364
+ }
1365
+
1366
+ 40%, 45% {
1367
+ opacity: 1;
1368
+ -webkit-transform: translate3d(0, 20px, 0);
1369
+ transform:translate3d(0, 20px, 0)
1370
+ }
1371
+
1372
+ to {
1373
+ opacity: 0;
1374
+ -webkit-transform: translate3d(0, -2000px, 0);
1375
+ transform:translate3d(0, -2000px, 0)
1376
+ }
1377
+ }
1378
+
1379
+ @keyframes Toastify__bounceOutUp {
1380
+ 20% {
1381
+ -webkit-transform: translate3d(0, -10px, 0);
1382
+ transform:translate3d(0, -10px, 0)
1383
+ }
1384
+
1385
+ 40%, 45% {
1386
+ opacity: 1;
1387
+ -webkit-transform: translate3d(0, 20px, 0);
1388
+ transform:translate3d(0, 20px, 0)
1389
+ }
1390
+
1391
+ to {
1392
+ opacity: 0;
1393
+ -webkit-transform: translate3d(0, -2000px, 0);
1394
+ transform:translate3d(0, -2000px, 0)
1395
+ }
1396
+ }
1397
+
1398
+ @-webkit-keyframes Toastify__bounceInDown {
1399
+ 0%, 60%, 75%, 90%, to {
1400
+ -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
1401
+ animation-timing-function:cubic-bezier(.215, .61, .355, 1)
1402
+ }
1403
+
1404
+ 0% {
1405
+ opacity: 0;
1406
+ -webkit-transform: translate3d(0, -3000px, 0);
1407
+ transform:translate3d(0, -3000px, 0)
1408
+ }
1409
+
1410
+ 60% {
1411
+ opacity: 1;
1412
+ -webkit-transform: translate3d(0, 25px, 0);
1413
+ transform:translate3d(0, 25px, 0)
1414
+ }
1415
+
1416
+ 75% {
1417
+ -webkit-transform: translate3d(0, -10px, 0);
1418
+ transform:translate3d(0, -10px, 0)
1419
+ }
1420
+
1421
+ 90% {
1422
+ -webkit-transform: translate3d(0, 5px, 0);
1423
+ transform:translate3d(0, 5px, 0)
1424
+ }
1425
+
1426
+ to {
1427
+ -webkit-transform: none;
1428
+ transform:none
1429
+ }
1430
+ }
1431
+
1432
+ @keyframes Toastify__bounceInDown {
1433
+ 0%, 60%, 75%, 90%, to {
1434
+ -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
1435
+ animation-timing-function:cubic-bezier(.215, .61, .355, 1)
1436
+ }
1437
+
1438
+ 0% {
1439
+ opacity: 0;
1440
+ -webkit-transform: translate3d(0, -3000px, 0);
1441
+ transform:translate3d(0, -3000px, 0)
1442
+ }
1443
+
1444
+ 60% {
1445
+ opacity: 1;
1446
+ -webkit-transform: translate3d(0, 25px, 0);
1447
+ transform:translate3d(0, 25px, 0)
1448
+ }
1449
+
1450
+ 75% {
1451
+ -webkit-transform: translate3d(0, -10px, 0);
1452
+ transform:translate3d(0, -10px, 0)
1453
+ }
1454
+
1455
+ 90% {
1456
+ -webkit-transform: translate3d(0, 5px, 0);
1457
+ transform:translate3d(0, 5px, 0)
1458
+ }
1459
+
1460
+ to {
1461
+ -webkit-transform: none;
1462
+ transform:none
1463
+ }
1464
+ }
1465
+
1466
+ @-webkit-keyframes Toastify__bounceOutDown {
1467
+ 20% {
1468
+ -webkit-transform: translate3d(0, 10px, 0);
1469
+ transform:translate3d(0, 10px, 0)
1470
+ }
1471
+
1472
+ 40%, 45% {
1473
+ opacity: 1;
1474
+ -webkit-transform: translate3d(0, -20px, 0);
1475
+ transform:translate3d(0, -20px, 0)
1476
+ }
1477
+
1478
+ to {
1479
+ opacity: 0;
1480
+ -webkit-transform: translate3d(0, 2000px, 0);
1481
+ transform:translate3d(0, 2000px, 0)
1482
+ }
1483
+ }
1484
+
1485
+ @keyframes Toastify__bounceOutDown {
1486
+ 20% {
1487
+ -webkit-transform: translate3d(0, 10px, 0);
1488
+ transform:translate3d(0, 10px, 0)
1489
+ }
1490
+
1491
+ 40%, 45% {
1492
+ opacity: 1;
1493
+ -webkit-transform: translate3d(0, -20px, 0);
1494
+ transform:translate3d(0, -20px, 0)
1495
+ }
1496
+
1497
+ to {
1498
+ opacity: 0;
1499
+ -webkit-transform: translate3d(0, 2000px, 0);
1500
+ transform:translate3d(0, 2000px, 0)
1501
+ }
1502
+ }
1503
+
1504
+ .Toastify__bounce-enter--bottom-left, .Toastify__bounce-enter--top-left {
1505
+ -webkit-animation-name: Toastify__bounceInLeft;
1506
+ animation-name:Toastify__bounceInLeft
1507
+ }
1508
+
1509
+ .Toastify__bounce-enter--bottom-right, .Toastify__bounce-enter--top-right {
1510
+ -webkit-animation-name: Toastify__bounceInRight;
1511
+ animation-name:Toastify__bounceInRight
1512
+ }
1513
+
1514
+ .Toastify__bounce-enter--top-center {
1515
+ -webkit-animation-name: Toastify__bounceInDown;
1516
+ animation-name:Toastify__bounceInDown
1517
+ }
1518
+
1519
+ .Toastify__bounce-enter--bottom-center {
1520
+ -webkit-animation-name: Toastify__bounceInUp;
1521
+ animation-name:Toastify__bounceInUp
1522
+ }
1523
+
1524
+ .Toastify__bounce-exit--bottom-left, .Toastify__bounce-exit--top-left {
1525
+ -webkit-animation-name: Toastify__bounceOutLeft;
1526
+ animation-name:Toastify__bounceOutLeft
1527
+ }
1528
+
1529
+ .Toastify__bounce-exit--bottom-right, .Toastify__bounce-exit--top-right {
1530
+ -webkit-animation-name: Toastify__bounceOutRight;
1531
+ animation-name:Toastify__bounceOutRight
1532
+ }
1533
+
1534
+ .Toastify__bounce-exit--top-center {
1535
+ -webkit-animation-name: Toastify__bounceOutUp;
1536
+ animation-name:Toastify__bounceOutUp
1537
+ }
1538
+
1539
+ .Toastify__bounce-exit--bottom-center {
1540
+ -webkit-animation-name: Toastify__bounceOutDown;
1541
+ animation-name:Toastify__bounceOutDown
1542
+ }
1543
+
1544
+ @-webkit-keyframes Toastify__zoomIn {
1545
+ 0% {
1546
+ opacity: 0;
1547
+ -webkit-transform: scale3d(.3, .3, .3);
1548
+ transform:scale3d(.3, .3, .3)
1549
+ }
1550
+
1551
+ 50% {
1552
+ opacity:1
1553
+ }
1554
+ }
1555
+
1556
+ @keyframes Toastify__zoomIn {
1557
+ 0% {
1558
+ opacity: 0;
1559
+ -webkit-transform: scale3d(.3, .3, .3);
1560
+ transform:scale3d(.3, .3, .3)
1561
+ }
1562
+
1563
+ 50% {
1564
+ opacity:1
1565
+ }
1566
+ }
1567
+
1568
+ @-webkit-keyframes Toastify__zoomOut {
1569
+ 0% {
1570
+ opacity:1
1571
+ }
1572
+
1573
+ 50% {
1574
+ opacity: 0;
1575
+ -webkit-transform: scale3d(.3, .3, .3);
1576
+ transform:scale3d(.3, .3, .3)
1577
+ }
1578
+
1579
+ to {
1580
+ opacity:0
1581
+ }
1582
+ }
1583
+
1584
+ @keyframes Toastify__zoomOut {
1585
+ 0% {
1586
+ opacity:1
1587
+ }
1588
+
1589
+ 50% {
1590
+ opacity: 0;
1591
+ -webkit-transform: scale3d(.3, .3, .3);
1592
+ transform:scale3d(.3, .3, .3)
1593
+ }
1594
+
1595
+ to {
1596
+ opacity:0
1597
+ }
1598
+ }
1599
+
1600
+ .Toastify__zoom-enter {
1601
+ -webkit-animation-name: Toastify__zoomIn;
1602
+ animation-name:Toastify__zoomIn
1603
+ }
1604
+
1605
+ .Toastify__zoom-exit {
1606
+ -webkit-animation-name: Toastify__zoomOut;
1607
+ animation-name:Toastify__zoomOut
1608
+ }
1609
+
1610
+ @-webkit-keyframes Toastify__flipIn {
1611
+ 0% {
1612
+ -webkit-animation-timing-function: ease-in;
1613
+ animation-timing-function: ease-in;
1614
+ opacity: 0;
1615
+ -webkit-transform: perspective(400px) rotateX(90deg);
1616
+ transform:perspective(400px) rotateX(90deg)
1617
+ }
1618
+
1619
+ 40% {
1620
+ -webkit-animation-timing-function: ease-in;
1621
+ animation-timing-function: ease-in;
1622
+ -webkit-transform: perspective(400px) rotateX(-20deg);
1623
+ transform:perspective(400px) rotateX(-20deg)
1624
+ }
1625
+
1626
+ 60% {
1627
+ opacity: 1;
1628
+ -webkit-transform: perspective(400px) rotateX(10deg);
1629
+ transform:perspective(400px) rotateX(10deg)
1630
+ }
1631
+
1632
+ 80% {
1633
+ -webkit-transform: perspective(400px) rotateX(-5deg);
1634
+ transform:perspective(400px) rotateX(-5deg)
1635
+ }
1636
+
1637
+ to {
1638
+ -webkit-transform: perspective(400px);
1639
+ transform:perspective(400px)
1640
+ }
1641
+ }
1642
+
1643
+ @keyframes Toastify__flipIn {
1644
+ 0% {
1645
+ -webkit-animation-timing-function: ease-in;
1646
+ animation-timing-function: ease-in;
1647
+ opacity: 0;
1648
+ -webkit-transform: perspective(400px) rotateX(90deg);
1649
+ transform:perspective(400px) rotateX(90deg)
1650
+ }
1651
+
1652
+ 40% {
1653
+ -webkit-animation-timing-function: ease-in;
1654
+ animation-timing-function: ease-in;
1655
+ -webkit-transform: perspective(400px) rotateX(-20deg);
1656
+ transform:perspective(400px) rotateX(-20deg)
1657
+ }
1658
+
1659
+ 60% {
1660
+ opacity: 1;
1661
+ -webkit-transform: perspective(400px) rotateX(10deg);
1662
+ transform:perspective(400px) rotateX(10deg)
1663
+ }
1664
+
1665
+ 80% {
1666
+ -webkit-transform: perspective(400px) rotateX(-5deg);
1667
+ transform:perspective(400px) rotateX(-5deg)
1668
+ }
1669
+
1670
+ to {
1671
+ -webkit-transform: perspective(400px);
1672
+ transform:perspective(400px)
1673
+ }
1674
+ }
1675
+
1676
+ @-webkit-keyframes Toastify__flipOut {
1677
+ 0% {
1678
+ -webkit-transform: perspective(400px);
1679
+ transform:perspective(400px)
1680
+ }
1681
+
1682
+ 30% {
1683
+ opacity: 1;
1684
+ -webkit-transform: perspective(400px) rotateX(-20deg);
1685
+ transform:perspective(400px) rotateX(-20deg)
1686
+ }
1687
+
1688
+ to {
1689
+ opacity: 0;
1690
+ -webkit-transform: perspective(400px) rotateX(90deg);
1691
+ transform:perspective(400px) rotateX(90deg)
1692
+ }
1693
+ }
1694
+
1695
+ @keyframes Toastify__flipOut {
1696
+ 0% {
1697
+ -webkit-transform: perspective(400px);
1698
+ transform:perspective(400px)
1699
+ }
1700
+
1701
+ 30% {
1702
+ opacity: 1;
1703
+ -webkit-transform: perspective(400px) rotateX(-20deg);
1704
+ transform:perspective(400px) rotateX(-20deg)
1705
+ }
1706
+
1707
+ to {
1708
+ opacity: 0;
1709
+ -webkit-transform: perspective(400px) rotateX(90deg);
1710
+ transform:perspective(400px) rotateX(90deg)
1711
+ }
1712
+ }
1713
+
1714
+ .Toastify__flip-enter {
1715
+ -webkit-animation-name: Toastify__flipIn;
1716
+ animation-name:Toastify__flipIn
1717
+ }
1718
+
1719
+ .Toastify__flip-exit {
1720
+ -webkit-animation-name: Toastify__flipOut;
1721
+ animation-name:Toastify__flipOut
1722
+ }
1723
+
1724
+ @-webkit-keyframes Toastify__slideInRight {
1725
+ 0% {
1726
+ -webkit-transform: translate3d(110%, 0, 0);
1727
+ transform: translate3d(110%, 0, 0);
1728
+ visibility:visible
1729
+ }
1730
+
1731
+ to {
1732
+ -webkit-transform: translateZ(0);
1733
+ transform:translateZ(0)
1734
+ }
1735
+ }
1736
+
1737
+ @keyframes Toastify__slideInRight {
1738
+ 0% {
1739
+ -webkit-transform: translate3d(110%, 0, 0);
1740
+ transform: translate3d(110%, 0, 0);
1741
+ visibility:visible
1742
+ }
1743
+
1744
+ to {
1745
+ -webkit-transform: translateZ(0);
1746
+ transform:translateZ(0)
1747
+ }
1748
+ }
1749
+
1750
+ @-webkit-keyframes Toastify__slideInLeft {
1751
+ 0% {
1752
+ -webkit-transform: translate3d(-110%, 0, 0);
1753
+ transform: translate3d(-110%, 0, 0);
1754
+ visibility:visible
1755
+ }
1756
+
1757
+ to {
1758
+ -webkit-transform: translateZ(0);
1759
+ transform:translateZ(0)
1760
+ }
1761
+ }
1762
+
1763
+ @keyframes Toastify__slideInLeft {
1764
+ 0% {
1765
+ -webkit-transform: translate3d(-110%, 0, 0);
1766
+ transform: translate3d(-110%, 0, 0);
1767
+ visibility:visible
1768
+ }
1769
+
1770
+ to {
1771
+ -webkit-transform: translateZ(0);
1772
+ transform:translateZ(0)
1773
+ }
1774
+ }
1775
+
1776
+ @-webkit-keyframes Toastify__slideInUp {
1777
+ 0% {
1778
+ -webkit-transform: translate3d(0, 110%, 0);
1779
+ transform: translate3d(0, 110%, 0);
1780
+ visibility:visible
1781
+ }
1782
+
1783
+ to {
1784
+ -webkit-transform: translateZ(0);
1785
+ transform:translateZ(0)
1786
+ }
1787
+ }
1788
+
1789
+ @keyframes Toastify__slideInUp {
1790
+ 0% {
1791
+ -webkit-transform: translate3d(0, 110%, 0);
1792
+ transform: translate3d(0, 110%, 0);
1793
+ visibility:visible
1794
+ }
1795
+
1796
+ to {
1797
+ -webkit-transform: translateZ(0);
1798
+ transform:translateZ(0)
1799
+ }
1800
+ }
1801
+
1802
+ @-webkit-keyframes Toastify__slideInDown {
1803
+ 0% {
1804
+ -webkit-transform: translate3d(0, -110%, 0);
1805
+ transform: translate3d(0, -110%, 0);
1806
+ visibility:visible
1807
+ }
1808
+
1809
+ to {
1810
+ -webkit-transform: translateZ(0);
1811
+ transform:translateZ(0)
1812
+ }
1813
+ }
1814
+
1815
+ @keyframes Toastify__slideInDown {
1816
+ 0% {
1817
+ -webkit-transform: translate3d(0, -110%, 0);
1818
+ transform: translate3d(0, -110%, 0);
1819
+ visibility:visible
1820
+ }
1821
+
1822
+ to {
1823
+ -webkit-transform: translateZ(0);
1824
+ transform:translateZ(0)
1825
+ }
1826
+ }
1827
+
1828
+ @-webkit-keyframes Toastify__slideOutRight {
1829
+ 0% {
1830
+ -webkit-transform: translateZ(0);
1831
+ transform:translateZ(0)
1832
+ }
1833
+
1834
+ to {
1835
+ -webkit-transform: translate3d(110%, 0, 0);
1836
+ transform: translate3d(110%, 0, 0);
1837
+ visibility:hidden
1838
+ }
1839
+ }
1840
+
1841
+ @keyframes Toastify__slideOutRight {
1842
+ 0% {
1843
+ -webkit-transform: translateZ(0);
1844
+ transform:translateZ(0)
1845
+ }
1846
+
1847
+ to {
1848
+ -webkit-transform: translate3d(110%, 0, 0);
1849
+ transform: translate3d(110%, 0, 0);
1850
+ visibility:hidden
1851
+ }
1852
+ }
1853
+
1854
+ @-webkit-keyframes Toastify__slideOutLeft {
1855
+ 0% {
1856
+ -webkit-transform: translateZ(0);
1857
+ transform:translateZ(0)
1858
+ }
1859
+
1860
+ to {
1861
+ -webkit-transform: translate3d(-110%, 0, 0);
1862
+ transform: translate3d(-110%, 0, 0);
1863
+ visibility:hidden
1864
+ }
1865
+ }
1866
+
1867
+ @keyframes Toastify__slideOutLeft {
1868
+ 0% {
1869
+ -webkit-transform: translateZ(0);
1870
+ transform:translateZ(0)
1871
+ }
1872
+
1873
+ to {
1874
+ -webkit-transform: translate3d(-110%, 0, 0);
1875
+ transform: translate3d(-110%, 0, 0);
1876
+ visibility:hidden
1877
+ }
1878
+ }
1879
+
1880
+ @-webkit-keyframes Toastify__slideOutDown {
1881
+ 0% {
1882
+ -webkit-transform: translateZ(0);
1883
+ transform:translateZ(0)
1884
+ }
1885
+
1886
+ to {
1887
+ -webkit-transform: translate3d(0, 500px, 0);
1888
+ transform: translate3d(0, 500px, 0);
1889
+ visibility:hidden
1890
+ }
1891
+ }
1892
+
1893
+ @keyframes Toastify__slideOutDown {
1894
+ 0% {
1895
+ -webkit-transform: translateZ(0);
1896
+ transform:translateZ(0)
1897
+ }
1898
+
1899
+ to {
1900
+ -webkit-transform: translate3d(0, 500px, 0);
1901
+ transform: translate3d(0, 500px, 0);
1902
+ visibility:hidden
1903
+ }
1904
+ }
1905
+
1906
+ @-webkit-keyframes Toastify__slideOutUp {
1907
+ 0% {
1908
+ -webkit-transform: translateZ(0);
1909
+ transform:translateZ(0)
1910
+ }
1911
+
1912
+ to {
1913
+ -webkit-transform: translate3d(0, -500px, 0);
1914
+ transform: translate3d(0, -500px, 0);
1915
+ visibility:hidden
1916
+ }
1917
+ }
1918
+
1919
+ @keyframes Toastify__slideOutUp {
1920
+ 0% {
1921
+ -webkit-transform: translateZ(0);
1922
+ transform:translateZ(0)
1923
+ }
1924
+
1925
+ to {
1926
+ -webkit-transform: translate3d(0, -500px, 0);
1927
+ transform: translate3d(0, -500px, 0);
1928
+ visibility:hidden
1929
+ }
1930
+ }
1931
+
1932
+ .Toastify__slide-enter--bottom-left, .Toastify__slide-enter--top-left {
1933
+ -webkit-animation-name: Toastify__slideInLeft;
1934
+ animation-name:Toastify__slideInLeft
1935
+ }
1936
+
1937
+ .Toastify__slide-enter--bottom-right, .Toastify__slide-enter--top-right {
1938
+ -webkit-animation-name: Toastify__slideInRight;
1939
+ animation-name:Toastify__slideInRight
1940
+ }
1941
+
1942
+ .Toastify__slide-enter--top-center {
1943
+ -webkit-animation-name: Toastify__slideInDown;
1944
+ animation-name:Toastify__slideInDown
1945
+ }
1946
+
1947
+ .Toastify__slide-enter--bottom-center {
1948
+ -webkit-animation-name: Toastify__slideInUp;
1949
+ animation-name:Toastify__slideInUp
1950
+ }
1951
+
1952
+ .Toastify__slide-exit--bottom-left, .Toastify__slide-exit--top-left {
1953
+ -webkit-animation-name: Toastify__slideOutLeft;
1954
+ animation-name:Toastify__slideOutLeft
1955
+ }
1956
+
1957
+ .Toastify__slide-exit--bottom-right, .Toastify__slide-exit--top-right {
1958
+ -webkit-animation-name: Toastify__slideOutRight;
1959
+ animation-name:Toastify__slideOutRight
1960
+ }
1961
+
1962
+ .Toastify__slide-exit--top-center {
1963
+ -webkit-animation-name: Toastify__slideOutUp;
1964
+ animation-name:Toastify__slideOutUp
1965
+ }
1966
+
1967
+ .Toastify__slide-exit--bottom-center {
1968
+ -webkit-animation-name: Toastify__slideOutDown;
1969
+ animation-name:Toastify__slideOutDown
1970
+ }
1971
+
1972
+ @-webkit-keyframes Toastify__spin {
1973
+ 0% {
1974
+ -webkit-transform: rotate(0deg);
1975
+ transform:rotate(0deg)
1976
+ }
1977
+
1978
+ to {
1979
+ -webkit-transform: rotate(1turn);
1980
+ transform:rotate(1turn)
1981
+ }
1982
+ }
1983
+
1984
+ @keyframes Toastify__spin {
1985
+ 0% {
1986
+ -webkit-transform: rotate(0deg);
1987
+ transform:rotate(0deg)
1988
+ }
1989
+
1990
+ to {
1991
+ -webkit-transform: rotate(1turn);
1992
+ transform: rotate(1turn)
1993
+ }
1994
+ }
1995
+ /*# sourceMappingURL=main.47bafb87.css.map*/
1996
+
app/static/images/blank-tmryk-logo-small.png ADDED
app/static/images/logo.png ADDED
app/static/images/tmryk-logo-small.png ADDED
app/static/media/blank-tmryk-logo-small.png ADDED
app/static/media/logo.png ADDED
app/static/media/tmryk-logo-small.png ADDED
app/templates/general_pages/index.html ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!doctype html>
2
+ <html lang="en">
3
+ <head>
4
+ <meta charset="utf-8"/>
5
+ <link rel="icon" href="/favicon.ico"/>
6
+ <meta name="viewport" content="width=device-width,initial-scale=1"/>
7
+ <meta name="theme-color" content="#000000"/>
8
+ <!-- <meta name="description" content="Web site created using create-react-app"/> -->
9
+ <link rel="apple-touch-icon" href="/logo192.png"/>
10
+ <!-- <link rel="manifest" href="/manifest.json"/> -->
11
+ <!-- <title>React App</title> -->
12
+ <!-- <script defer="defer" src="/static/js/main.5f0c332d.js"></script> -->
13
+ <link href="/static/css/main.47bafb87.css" rel="stylesheet">
14
+ <center>
15
+ <a target='_blank' href="https://mag.tmryk.com"><img src="/static/images/tmryk-logo-small.png" alt="Logo" class="logo" width="300"></a>
16
+ </center>
17
+ <!-- <meta http-equiv="refresh" content="10;https://mag.tmryk.com" /> -->
18
+
19
+ </head>
20
+ <body>
21
+ <!-- <noscript>You need to enable JavaScript to run this app.</noscript> -->
22
+ <div id="root"></div>
23
+ </body>
24
+ <p><center>
25
+ <a target='_blank' href="https://mag.tmryk.com" style="link:blue;hover:blue;">Test your model performance against adversarial attacks<br>Click Here</a></center></p>
26
+ </html>
requirements.txt ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ fastapi
2
+ jinja2
3
+ uvicorn
4
+