Spaces:
Running
on
L4
Running
on
L4
Upload folder using huggingface_hub
Browse filesThis view is limited to 50 files because it contains too many changes.
See raw diff
- backend/vespa_app.py +6 -0
- frontend/app.py +32 -7
- icons.py +1 -1
- output.css +143 -63
- static/full_images/0040e71a9b4c212b68bae1a7af34747c.jpg +0 -0
- static/full_images/00e2083eea142ceb7a7a83882b1444bb.jpg +0 -0
- static/full_images/019de986553f552e9fb3d979f376c829.jpg +0 -0
- static/full_images/03bbfe2164a1744519e072845d8ab6bd.jpg +0 -0
- static/full_images/0963ef343a8bf7d5612a7aa63684b070.jpg +0 -0
- static/full_images/0b1de267490cd35b149232135a87ff2c.jpg +0 -0
- static/full_images/12dd1f83e32f04e43ad4a4f28537d974.jpg +0 -0
- static/full_images/13743813469ee5b43ba7a19d9b70cc77.jpg +0 -0
- static/full_images/1503ee730c2f478689623ea4c6757e4c.jpg +0 -0
- static/full_images/1a8994676e72f960fda80c90494e47f7.jpg +0 -0
- static/full_images/214465f6e13eba90194d335f1b43e639.jpg +0 -0
- static/full_images/26ebaa21cea1295a34aacb946020bab9.jpg +0 -0
- static/full_images/294409ff40dd703553ff43ec1b653e95.jpg +0 -0
- static/full_images/309bbcb4caac813239f831a3b16d1a7c.jpg +0 -0
- static/full_images/37351206c1b9a0d5e464026ab49bbb28.jpg +0 -0
- static/full_images/3829aa6a756788ad3b608cfc76a2d1d8.jpg +0 -0
- static/full_images/3f188573d3880ed2134ab22abd831b77.jpg +0 -0
- static/full_images/40b683deb589ed647dc4e0e044918488.jpg +0 -0
- static/full_images/48f64510a4a722deb50590185f935027.jpg +0 -0
- static/full_images/4b71583a692af75ab21be0b32d4a7b37.jpg +0 -0
- static/full_images/4e47e830aa8f4bb69a8fe013710aa034.jpg +0 -0
- static/full_images/508977f00eb04f524ea7b9fcbd5a6e1b.jpg +0 -0
- static/full_images/51f3593b4223af361bdf3832235abef4.jpg +0 -0
- static/full_images/594940e5a770c74e441bb4cb3f9b3aac.jpg +0 -0
- static/full_images/5d99b2b5175a211445f8cf9413ae48d5.jpg +0 -0
- static/full_images/62509630a325105c219ea5779257ff0e.jpg +0 -0
- static/full_images/6625231831b4fbd5d3a877dfd2fa87b2.jpg +0 -0
- static/full_images/69e97a6001be12af51e520b67b5d6a13.jpg +0 -0
- static/full_images/6b1be0e4d8e6d6bf435fda598b9ea2e1.jpg +0 -0
- static/full_images/6c2da02bb435d15899617fdf58d6d654.jpg +0 -0
- static/full_images/7008da2e2c806eebe4fcd12732e0757d.jpg +0 -0
- static/full_images/73c9ee02f9b2536267f39c62c7ac0cb1.jpg +0 -0
- static/full_images/7c3d191c8d80c09c94a198a413824241.jpg +0 -0
- static/full_images/7d7aa7ff1dac9b3e6c7cd1962c69708a.jpg +0 -0
- static/full_images/823b0c4b92c313511ecc4202e7478e85.jpg +0 -0
- static/full_images/92ba588e80025b185729e6743fc83644.jpg +0 -0
- static/full_images/95c3aedb3210926b0a18404ea64e97d4.jpg +0 -0
- static/full_images/9757eb37515883b6375c3ba7892e68fd.jpg +0 -0
- static/full_images/97de8f5bdf4130e623b34d490b875c4b.jpg +0 -0
- static/full_images/9add1cb8034292dd856c6db481233bd5.jpg +0 -0
- static/full_images/a2421cd6281574cdeeba6dd6b3b86dba.jpg +0 -0
- static/full_images/a4caaf458afadfc342838a35525f2677.jpg +0 -0
- static/full_images/a6892c6535f49d39e4a20bfcf4e0bac9.jpg +0 -0
- static/full_images/aab0eec72a73b90941fab75ee186b894.jpg +0 -0
- static/full_images/af2b93b98944a0507025b840fe9ade5a.jpg +0 -0
- static/full_images/afde2fb3ae5a689d9efae551a697882a.jpg +0 -0
backend/vespa_app.py
CHANGED
|
@@ -115,6 +115,7 @@ class VespaQueryClient:
|
|
| 115 |
) -> dict:
|
| 116 |
"""
|
| 117 |
Query Vespa using the default ranking profile.
|
|
|
|
| 118 |
|
| 119 |
Args:
|
| 120 |
query (str): The query text.
|
|
@@ -162,6 +163,7 @@ class VespaQueryClient:
|
|
| 162 |
) -> dict:
|
| 163 |
"""
|
| 164 |
Query Vespa using the BM25 ranking profile.
|
|
|
|
| 165 |
|
| 166 |
Args:
|
| 167 |
query (str): The query text.
|
|
@@ -422,6 +424,7 @@ class VespaQueryClient:
|
|
| 422 |
query: str,
|
| 423 |
q_emb: torch.Tensor,
|
| 424 |
target_hits_per_query_tensor: int = 100,
|
|
|
|
| 425 |
hits: int = 3,
|
| 426 |
timeout: str = "10s",
|
| 427 |
sim_map: bool = False,
|
|
@@ -429,6 +432,7 @@ class VespaQueryClient:
|
|
| 429 |
) -> dict:
|
| 430 |
"""
|
| 431 |
Query Vespa using nearest neighbor search with mixed tensors for MaxSim calculations.
|
|
|
|
| 432 |
|
| 433 |
Args:
|
| 434 |
query (str): The query text.
|
|
@@ -468,6 +472,8 @@ class VespaQueryClient:
|
|
| 468 |
"timeout": timeout,
|
| 469 |
"hits": hits,
|
| 470 |
"query": query,
|
|
|
|
|
|
|
| 471 |
**kwargs,
|
| 472 |
},
|
| 473 |
)
|
|
|
|
| 115 |
) -> dict:
|
| 116 |
"""
|
| 117 |
Query Vespa using the default ranking profile.
|
| 118 |
+
This corresponds to the "Hybrid ColPali+BM25" radio button in the UI.
|
| 119 |
|
| 120 |
Args:
|
| 121 |
query (str): The query text.
|
|
|
|
| 163 |
) -> dict:
|
| 164 |
"""
|
| 165 |
Query Vespa using the BM25 ranking profile.
|
| 166 |
+
This corresponds to the "BM25" radio button in the UI.
|
| 167 |
|
| 168 |
Args:
|
| 169 |
query (str): The query text.
|
|
|
|
| 424 |
query: str,
|
| 425 |
q_emb: torch.Tensor,
|
| 426 |
target_hits_per_query_tensor: int = 100,
|
| 427 |
+
hnsw_explore_additional_hits: int = 300,
|
| 428 |
hits: int = 3,
|
| 429 |
timeout: str = "10s",
|
| 430 |
sim_map: bool = False,
|
|
|
|
| 432 |
) -> dict:
|
| 433 |
"""
|
| 434 |
Query Vespa using nearest neighbor search with mixed tensors for MaxSim calculations.
|
| 435 |
+
This corresponds to the "ColPali" radio button in the UI.
|
| 436 |
|
| 437 |
Args:
|
| 438 |
query (str): The query text.
|
|
|
|
| 472 |
"timeout": timeout,
|
| 473 |
"hits": hits,
|
| 474 |
"query": query,
|
| 475 |
+
"hnsw.exploreAdditionalHits": hnsw_explore_additional_hits,
|
| 476 |
+
"ranking.rerankCount": 100,
|
| 477 |
**kwargs,
|
| 478 |
},
|
| 479 |
)
|
frontend/app.py
CHANGED
|
@@ -151,6 +151,30 @@ submit_form_on_radio_change = Script(
|
|
| 151 |
)
|
| 152 |
|
| 153 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 154 |
def SearchBox(with_border=False, query_value="", ranking_value="nn+colpali"):
|
| 155 |
grid_cls = "grid gap-2 items-center p-3 bg-muted w-full"
|
| 156 |
|
|
@@ -225,11 +249,11 @@ def SearchBox(with_border=False, query_value="", ranking_value="nn+colpali"):
|
|
| 225 |
|
| 226 |
def SampleQueries():
|
| 227 |
sample_queries = [
|
|
|
|
|
|
|
|
|
|
| 228 |
"Total amount of fixed salaries paid in 2023?",
|
| 229 |
"Proportion of female new hires 2021-2023?",
|
| 230 |
-
"Number of internship applications trend 2021-2023",
|
| 231 |
-
"Gender balance at level 4 or above in NY office 2023?",
|
| 232 |
-
"What percentage of the funds unlisted real estate investments were in Switzerland 2023?",
|
| 233 |
"child jumping over puddle",
|
| 234 |
"hula hoop kid",
|
| 235 |
]
|
|
@@ -260,12 +284,12 @@ def SampleQueries():
|
|
| 260 |
def Hero():
|
| 261 |
return Div(
|
| 262 |
H1(
|
| 263 |
-
"
|
| 264 |
-
cls="text-5xl md:text-
|
| 265 |
),
|
| 266 |
P(
|
| 267 |
-
"
|
| 268 |
-
cls="text-
|
| 269 |
),
|
| 270 |
cls="grid gap-5 text-center",
|
| 271 |
)
|
|
@@ -277,6 +301,7 @@ def Home():
|
|
| 277 |
Hero(),
|
| 278 |
SearchBox(with_border=True),
|
| 279 |
SampleQueries(),
|
|
|
|
| 280 |
cls="grid gap-8 content-start mt-[13vh]",
|
| 281 |
),
|
| 282 |
cls="grid w-full h-full max-w-screen-md gap-4 mx-auto",
|
|
|
|
| 151 |
)
|
| 152 |
|
| 153 |
|
| 154 |
+
def ShareButtons():
|
| 155 |
+
title = "Visual RAG over PDFs with Vespa and ColPali"
|
| 156 |
+
url = "https://huggingface.co/spaces/vespa-engine/colpali-vespa-visual-retrieval"
|
| 157 |
+
return Div(
|
| 158 |
+
A(
|
| 159 |
+
Img(src="/static/img/linkedin.svg", aria_hidden="true", cls="h-[21px]"),
|
| 160 |
+
"Share on LinkedIn",
|
| 161 |
+
href=f"https://www.linkedin.com/sharing/share-offsite/?url={quote_plus(url)}",
|
| 162 |
+
rel="noopener noreferrer",
|
| 163 |
+
target="_blank",
|
| 164 |
+
cls="bg-[#0A66C2] text-white inline-flex items-center gap-x-1.5 px-2.5 py-1.5 border rounded-md text-sm font-semibold",
|
| 165 |
+
),
|
| 166 |
+
A(
|
| 167 |
+
Img(src="/static/img/x.svg", aria_hidden="true", cls="h-[21px]"),
|
| 168 |
+
"Share on X",
|
| 169 |
+
href=f"https://twitter.com/intent/tweet?text={quote_plus(title)}&url={quote_plus(url)}",
|
| 170 |
+
rel="noopener noreferrer",
|
| 171 |
+
target="_blank",
|
| 172 |
+
cls="bg-black text-white inline-flex items-center gap-x-1.5 px-2.5 py-1.5 border rounded-md text-sm font-semibold",
|
| 173 |
+
),
|
| 174 |
+
cls="flex items-center justify-center space-x-8 mt-5",
|
| 175 |
+
)
|
| 176 |
+
|
| 177 |
+
|
| 178 |
def SearchBox(with_border=False, query_value="", ranking_value="nn+colpali"):
|
| 179 |
grid_cls = "grid gap-2 items-center p-3 bg-muted w-full"
|
| 180 |
|
|
|
|
| 249 |
|
| 250 |
def SampleQueries():
|
| 251 |
sample_queries = [
|
| 252 |
+
"What percentage of the funds unlisted real estate investments were in Switzerland 2023?",
|
| 253 |
+
"Gender balance at level 4 or above in NY office 2023?",
|
| 254 |
+
"Number of internship applications trend 2021-2023",
|
| 255 |
"Total amount of fixed salaries paid in 2023?",
|
| 256 |
"Proportion of female new hires 2021-2023?",
|
|
|
|
|
|
|
|
|
|
| 257 |
"child jumping over puddle",
|
| 258 |
"hula hoop kid",
|
| 259 |
]
|
|
|
|
| 284 |
def Hero():
|
| 285 |
return Div(
|
| 286 |
H1(
|
| 287 |
+
"Visual RAG over PDFs",
|
| 288 |
+
cls="text-5xl md:text-6xl font-bold tracking-wide md:tracking-wider bg-clip-text text-transparent bg-gradient-to-r from-black to-slate-700 dark:from-white dark:to-slate-300 animate-fade-in",
|
| 289 |
),
|
| 290 |
P(
|
| 291 |
+
"See how Vespa and ColPali can be used for Visual RAG in this demo",
|
| 292 |
+
cls="text-base md:text-2xl text-muted-foreground md:tracking-wide",
|
| 293 |
),
|
| 294 |
cls="grid gap-5 text-center",
|
| 295 |
)
|
|
|
|
| 301 |
Hero(),
|
| 302 |
SearchBox(with_border=True),
|
| 303 |
SampleQueries(),
|
| 304 |
+
ShareButtons(),
|
| 305 |
cls="grid gap-8 content-start mt-[13vh]",
|
| 306 |
),
|
| 307 |
cls="grid w-full h-full max-w-screen-md gap-4 mx-auto",
|
icons.py
CHANGED
|
@@ -1 +1 @@
|
|
| 1 |
-
ICONS = {"chevrons-right": "<path d=\"m6 17 5-5-5-5\"></path><path d=\"m13 17 5-5-5-5\"></path>", "moon": "<path d=\"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z\"></path>", "sun": "<circle cx=\"12\" cy=\"12\" r=\"4\"></circle><path d=\"M12 2v2\"></path><path d=\"M12 20v2\"></path><path d=\"m4.93 4.93 1.41 1.41\"></path><path d=\"m17.66 17.66 1.41 1.41\"></path><path d=\"M2 12h2\"></path><path d=\"M20 12h2\"></path><path d=\"m6.34 17.66-1.41 1.41\"></path><path d=\"m19.07 4.93-1.41 1.41\"></path>", "github": "<path d=\"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4\"></path><path d=\"M9 18c-4.51 2-5-2-7-2\"></path>", "slack": "<rect height=\"8\" rx=\"1.5\" width=\"3\" x=\"13\" y=\"2\"></rect><path d=\"M19 8.5V10h1.5A1.5 1.5 0 1 0 19 8.5\"></path><rect height=\"8\" rx=\"1.5\" width=\"3\" x=\"8\" y=\"14\"></rect><path d=\"M5 15.5V14H3.5A1.5 1.5 0 1 0 5 15.5\"></path><rect height=\"3\" rx=\"1.5\" width=\"8\" x=\"14\" y=\"13\"></rect><path d=\"M15.5 19H14v1.5a1.5 1.5 0 1 0 1.5-1.5\"></path><rect height=\"3\" rx=\"1.5\" width=\"8\" x=\"2\" y=\"8\"></rect><path d=\"M8.5 5H10V3.5A1.5 1.5 0 1 0 8.5 5\"></path>", "settings": "<path d=\"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z\"></path><circle cx=\"12\" cy=\"12\" r=\"3\"></circle>", "arrow-right": "<path d=\"M5 12h14\"></path><path d=\"m12 5 7 7-7 7\"></path>", "search": "<circle cx=\"11\" cy=\"11\" r=\"8\"></circle><path d=\"m21 21-4.3-4.3\"></path>", "file-search": "<path d=\"M14 2v4a2 2 0 0 0 2 2h4\"></path><path d=\"M4.268 21a2 2 0 0 0 1.727 1H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3\"></path><path d=\"m9 18-1.5-1.5\"></path><circle cx=\"5\" cy=\"14\" r=\"3\"></circle>", "message-circle-question": "<path d=\"M7.9 20A9 9 0 1 0 4 16.1L2 22Z\"></path><path d=\"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3\"></path><path d=\"M12 17h.01\"></path>", "text-search": "<path d=\"M21 6H3\"></path><path d=\"M10 12H3\"></path><path d=\"M10 18H3\"></path><circle cx=\"17\" cy=\"15\" r=\"3\"></circle><path d=\"m21 19-1.9-1.9\"></path>", "maximize": "<path d=\"M8 3H5a2 2 0 0 0-2 2v3\"></path><path d=\"M21 8V5a2 2 0 0 0-2-2h-3\"></path><path d=\"M3 16v3a2 2 0 0 0 2 2h3\"></path><path d=\"M16 21h3a2 2 0 0 0 2-2v-3\"></path>", "expand": "<path d=\"m21 21-6-6m6 6v-4.8m0 4.8h-4.8\"></path><path d=\"M3 16.2V21m0 0h4.8M3 21l6-6\"></path><path d=\"M21 7.8V3m0 0h-4.8M21 3l-6 6\"></path><path d=\"M3 7.8V3m0 0h4.8M3 3l6 6\"></path>", "fullscreen": "<path d=\"M3 7V5a2 2 0 0 1 2-2h2\"></path><path d=\"M17 3h2a2 2 0 0 1 2 2v2\"></path><path d=\"M21 17v2a2 2 0 0 1-2 2h-2\"></path><path d=\"M7 21H5a2 2 0 0 1-2-2v-2\"></path><rect height=\"8\" rx=\"1\" width=\"10\" x=\"7\" y=\"8\"></rect>", "images": "<path d=\"M18 22H4a2 2 0 0 1-2-2V6\"></path><path d=\"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18\"></path><circle cx=\"12\" cy=\"8\" r=\"2\"></circle><rect height=\"16\" rx=\"2\" width=\"16\" x=\"6\" y=\"2\"></rect>", "circle": "<circle cx=\"12\" cy=\"12\" r=\"10\"></circle>", "loader-circle": "<path d=\"M21 12a9 9 0 1 1-6.219-8.56\"></path>", "file-text": "<path d=\"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z\"></path><path d=\"M14 2v4a2 2 0 0 0 2 2h4\"></path><path d=\"M10 9H8\"></path><path d=\"M16 13H8\"></path><path d=\"M16 17H8\"></path>", "file-question": "<path d=\"M12 17h.01\"></path><path d=\"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7z\"></path><path d=\"M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3\"></path>", "external-link": "<path d=\"M15 3h6v6\"></path><path d=\"M10 14 21 3\"></path><path d=\"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6\"></path>"}
|
|
|
|
| 1 |
+
ICONS = {"chevrons-right": "<path d=\"m6 17 5-5-5-5\"></path><path d=\"m13 17 5-5-5-5\"></path>", "moon": "<path d=\"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z\"></path>", "sun": "<circle cx=\"12\" cy=\"12\" r=\"4\"></circle><path d=\"M12 2v2\"></path><path d=\"M12 20v2\"></path><path d=\"m4.93 4.93 1.41 1.41\"></path><path d=\"m17.66 17.66 1.41 1.41\"></path><path d=\"M2 12h2\"></path><path d=\"M20 12h2\"></path><path d=\"m6.34 17.66-1.41 1.41\"></path><path d=\"m19.07 4.93-1.41 1.41\"></path>", "github": "<path d=\"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4\"></path><path d=\"M9 18c-4.51 2-5-2-7-2\"></path>", "slack": "<rect height=\"8\" rx=\"1.5\" width=\"3\" x=\"13\" y=\"2\"></rect><path d=\"M19 8.5V10h1.5A1.5 1.5 0 1 0 19 8.5\"></path><rect height=\"8\" rx=\"1.5\" width=\"3\" x=\"8\" y=\"14\"></rect><path d=\"M5 15.5V14H3.5A1.5 1.5 0 1 0 5 15.5\"></path><rect height=\"3\" rx=\"1.5\" width=\"8\" x=\"14\" y=\"13\"></rect><path d=\"M15.5 19H14v1.5a1.5 1.5 0 1 0 1.5-1.5\"></path><rect height=\"3\" rx=\"1.5\" width=\"8\" x=\"2\" y=\"8\"></rect><path d=\"M8.5 5H10V3.5A1.5 1.5 0 1 0 8.5 5\"></path>", "settings": "<path d=\"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z\"></path><circle cx=\"12\" cy=\"12\" r=\"3\"></circle>", "arrow-right": "<path d=\"M5 12h14\"></path><path d=\"m12 5 7 7-7 7\"></path>", "search": "<circle cx=\"11\" cy=\"11\" r=\"8\"></circle><path d=\"m21 21-4.3-4.3\"></path>", "file-search": "<path d=\"M14 2v4a2 2 0 0 0 2 2h4\"></path><path d=\"M4.268 21a2 2 0 0 0 1.727 1H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3\"></path><path d=\"m9 18-1.5-1.5\"></path><circle cx=\"5\" cy=\"14\" r=\"3\"></circle>", "message-circle-question": "<path d=\"M7.9 20A9 9 0 1 0 4 16.1L2 22Z\"></path><path d=\"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3\"></path><path d=\"M12 17h.01\"></path>", "text-search": "<path d=\"M21 6H3\"></path><path d=\"M10 12H3\"></path><path d=\"M10 18H3\"></path><circle cx=\"17\" cy=\"15\" r=\"3\"></circle><path d=\"m21 19-1.9-1.9\"></path>", "maximize": "<path d=\"M8 3H5a2 2 0 0 0-2 2v3\"></path><path d=\"M21 8V5a2 2 0 0 0-2-2h-3\"></path><path d=\"M3 16v3a2 2 0 0 0 2 2h3\"></path><path d=\"M16 21h3a2 2 0 0 0 2-2v-3\"></path>", "expand": "<path d=\"m21 21-6-6m6 6v-4.8m0 4.8h-4.8\"></path><path d=\"M3 16.2V21m0 0h4.8M3 21l6-6\"></path><path d=\"M21 7.8V3m0 0h-4.8M21 3l-6 6\"></path><path d=\"M3 7.8V3m0 0h4.8M3 3l6 6\"></path>", "fullscreen": "<path d=\"M3 7V5a2 2 0 0 1 2-2h2\"></path><path d=\"M17 3h2a2 2 0 0 1 2 2v2\"></path><path d=\"M21 17v2a2 2 0 0 1-2 2h-2\"></path><path d=\"M7 21H5a2 2 0 0 1-2-2v-2\"></path><rect height=\"8\" rx=\"1\" width=\"10\" x=\"7\" y=\"8\"></rect>", "images": "<path d=\"M18 22H4a2 2 0 0 1-2-2V6\"></path><path d=\"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18\"></path><circle cx=\"12\" cy=\"8\" r=\"2\"></circle><rect height=\"16\" rx=\"2\" width=\"16\" x=\"6\" y=\"2\"></rect>", "circle": "<circle cx=\"12\" cy=\"12\" r=\"10\"></circle>", "loader-circle": "<path d=\"M21 12a9 9 0 1 1-6.219-8.56\"></path>", "file-text": "<path d=\"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z\"></path><path d=\"M14 2v4a2 2 0 0 0 2 2h4\"></path><path d=\"M10 9H8\"></path><path d=\"M16 13H8\"></path><path d=\"M16 17H8\"></path>", "file-question": "<path d=\"M12 17h.01\"></path><path d=\"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7z\"></path><path d=\"M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3\"></path>", "external-link": "<path d=\"M15 3h6v6\"></path><path d=\"M10 14 21 3\"></path><path d=\"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6\"></path>", "linkedin": "<path d=\"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z\"></path><rect height=\"12\" width=\"4\" x=\"2\" y=\"9\"></rect><circle cx=\"4\" cy=\"4\" r=\"2\"></circle>"}
|
output.css
CHANGED
|
@@ -707,6 +707,10 @@ body {
|
|
| 707 |
pointer-events: auto;
|
| 708 |
}
|
| 709 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 710 |
.static {
|
| 711 |
position: static;
|
| 712 |
}
|
|
@@ -805,10 +809,18 @@ body {
|
|
| 805 |
top: 50%;
|
| 806 |
}
|
| 807 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 808 |
.z-10 {
|
| 809 |
z-index: 10;
|
| 810 |
}
|
| 811 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 812 |
.z-50 {
|
| 813 |
z-index: 50;
|
| 814 |
}
|
|
@@ -860,6 +872,14 @@ body {
|
|
| 860 |
margin-top: 8vh;
|
| 861 |
}
|
| 862 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 863 |
.block {
|
| 864 |
display: block;
|
| 865 |
}
|
|
@@ -962,10 +982,6 @@ body {
|
|
| 962 |
height: 55px;
|
| 963 |
}
|
| 964 |
|
| 965 |
-
.h-\[var\(--radix-select-trigger-height\)\] {
|
| 966 |
-
height: var(--radix-select-trigger-height);
|
| 967 |
-
}
|
| 968 |
-
|
| 969 |
.h-full {
|
| 970 |
height: 100%;
|
| 971 |
}
|
|
@@ -974,6 +990,10 @@ body {
|
|
| 974 |
height: 1px;
|
| 975 |
}
|
| 976 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 977 |
.max-h-96 {
|
| 978 |
max-height: 24rem;
|
| 979 |
}
|
|
@@ -1022,6 +1042,10 @@ body {
|
|
| 1022 |
width: 1rem;
|
| 1023 |
}
|
| 1024 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1025 |
.w-5 {
|
| 1026 |
width: 1.25rem;
|
| 1027 |
}
|
|
@@ -1030,6 +1054,10 @@ body {
|
|
| 1030 |
width: 2rem;
|
| 1031 |
}
|
| 1032 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1033 |
.w-\[1\.5px\] {
|
| 1034 |
width: 1.5px;
|
| 1035 |
}
|
|
@@ -1046,10 +1074,6 @@ body {
|
|
| 1046 |
min-width: 8rem;
|
| 1047 |
}
|
| 1048 |
|
| 1049 |
-
.min-w-\[var\(--radix-select-trigger-width\)\] {
|
| 1050 |
-
min-width: var(--radix-select-trigger-width);
|
| 1051 |
-
}
|
| 1052 |
-
|
| 1053 |
.max-w-lg {
|
| 1054 |
max-width: 32rem;
|
| 1055 |
}
|
|
@@ -1169,22 +1193,18 @@ body {
|
|
| 1169 |
grid-template-rows: auto 0px;
|
| 1170 |
}
|
| 1171 |
|
| 1172 |
-
.grid-rows-\[auto_1fr\] {
|
| 1173 |
-
grid-template-rows: auto 1fr;
|
| 1174 |
-
}
|
| 1175 |
-
|
| 1176 |
.grid-rows-\[auto_1fr_auto\] {
|
| 1177 |
grid-template-rows: auto 1fr auto;
|
| 1178 |
}
|
| 1179 |
|
| 1180 |
-
.grid-rows-\[minmax\(0\2c 55px\)_minmax\(0\2c 1fr\)\] {
|
| 1181 |
-
grid-template-rows: minmax(0,55px) minmax(0,1fr);
|
| 1182 |
-
}
|
| 1183 |
-
|
| 1184 |
.grid-rows-\[auto_auto_1fr\] {
|
| 1185 |
grid-template-rows: auto auto 1fr;
|
| 1186 |
}
|
| 1187 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1188 |
.flex-col {
|
| 1189 |
flex-direction: column;
|
| 1190 |
}
|
|
@@ -1197,6 +1217,10 @@ body {
|
|
| 1197 |
flex-wrap: wrap;
|
| 1198 |
}
|
| 1199 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1200 |
.content-start {
|
| 1201 |
align-content: flex-start;
|
| 1202 |
}
|
|
@@ -1257,6 +1281,11 @@ body {
|
|
| 1257 |
gap: 1px;
|
| 1258 |
}
|
| 1259 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1260 |
.gap-x-3 {
|
| 1261 |
-moz-column-gap: 0.75rem;
|
| 1262 |
column-gap: 0.75rem;
|
|
@@ -1275,6 +1304,12 @@ body {
|
|
| 1275 |
row-gap: 2rem;
|
| 1276 |
}
|
| 1277 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1278 |
.space-x-2 > :not([hidden]) ~ :not([hidden]) {
|
| 1279 |
--tw-space-x-reverse: 0;
|
| 1280 |
margin-right: calc(0.5rem * var(--tw-space-x-reverse));
|
|
@@ -1299,10 +1334,10 @@ body {
|
|
| 1299 |
margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
|
| 1300 |
}
|
| 1301 |
|
| 1302 |
-
.space-x-
|
| 1303 |
--tw-space-x-reverse: 0;
|
| 1304 |
-
margin-right: calc(
|
| 1305 |
-
margin-left: calc(
|
| 1306 |
}
|
| 1307 |
|
| 1308 |
.self-stretch {
|
|
@@ -1321,6 +1356,10 @@ body {
|
|
| 1321 |
white-space: nowrap;
|
| 1322 |
}
|
| 1323 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1324 |
.\!rounded-full {
|
| 1325 |
border-radius: 9999px !important;
|
| 1326 |
}
|
|
@@ -1409,6 +1448,11 @@ body {
|
|
| 1409 |
background-color: hsl(var(--background));
|
| 1410 |
}
|
| 1411 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1412 |
.bg-black\/80 {
|
| 1413 |
background-color: rgb(0 0 0 / 0.8);
|
| 1414 |
}
|
|
@@ -1469,6 +1513,11 @@ body {
|
|
| 1469 |
background-color: rgb(255 255 255 / var(--tw-bg-opacity));
|
| 1470 |
}
|
| 1471 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1472 |
.bg-gradient-to-r {
|
| 1473 |
background-image: linear-gradient(to right, var(--tw-gradient-stops));
|
| 1474 |
}
|
|
@@ -1603,6 +1652,10 @@ body {
|
|
| 1603 |
padding-bottom: 1.25rem;
|
| 1604 |
}
|
| 1605 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1606 |
.pl-10 {
|
| 1607 |
padding-left: 2.5rem;
|
| 1608 |
}
|
|
@@ -1707,6 +1760,10 @@ body {
|
|
| 1707 |
font-weight: 600;
|
| 1708 |
}
|
| 1709 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1710 |
.leading-none {
|
| 1711 |
line-height: 1;
|
| 1712 |
}
|
|
@@ -1777,6 +1834,11 @@ body {
|
|
| 1777 |
color: transparent;
|
| 1778 |
}
|
| 1779 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1780 |
.no-underline {
|
| 1781 |
text-decoration-line: none;
|
| 1782 |
}
|
|
@@ -1845,6 +1907,21 @@ body {
|
|
| 1845 |
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
|
| 1846 |
}
|
| 1847 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1848 |
.ring-offset-background {
|
| 1849 |
--tw-ring-offset-color: hsl(var(--background));
|
| 1850 |
}
|
|
@@ -1977,6 +2054,10 @@ body {
|
|
| 1977 |
--tw-enter-translate-y: 100%;
|
| 1978 |
}
|
| 1979 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1980 |
.slide-in-from-left {
|
| 1981 |
--tw-enter-translate-x: -100%;
|
| 1982 |
}
|
|
@@ -1989,6 +2070,10 @@ body {
|
|
| 1989 |
--tw-enter-translate-y: -100%;
|
| 1990 |
}
|
| 1991 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1992 |
.slide-out-to-bottom {
|
| 1993 |
--tw-exit-translate-y: 100%;
|
| 1994 |
}
|
|
@@ -2357,6 +2442,10 @@ aside {
|
|
| 2357 |
color: hsl(var(--foreground));
|
| 2358 |
}
|
| 2359 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2360 |
.hover\:underline:hover {
|
| 2361 |
text-decoration-line: underline;
|
| 2362 |
}
|
|
@@ -2484,26 +2573,6 @@ aside {
|
|
| 2484 |
pointer-events: none;
|
| 2485 |
}
|
| 2486 |
|
| 2487 |
-
.data-\[side\=bottom\]\:translate-y-1[data-side="bottom"] {
|
| 2488 |
-
--tw-translate-y: 0.25rem;
|
| 2489 |
-
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));
|
| 2490 |
-
}
|
| 2491 |
-
|
| 2492 |
-
.data-\[side\=left\]\:-translate-x-1[data-side="left"] {
|
| 2493 |
-
--tw-translate-x: -0.25rem;
|
| 2494 |
-
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));
|
| 2495 |
-
}
|
| 2496 |
-
|
| 2497 |
-
.data-\[side\=right\]\:translate-x-1[data-side="right"] {
|
| 2498 |
-
--tw-translate-x: 0.25rem;
|
| 2499 |
-
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));
|
| 2500 |
-
}
|
| 2501 |
-
|
| 2502 |
-
.data-\[side\=top\]\:-translate-y-1[data-side="top"] {
|
| 2503 |
-
--tw-translate-y: -0.25rem;
|
| 2504 |
-
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));
|
| 2505 |
-
}
|
| 2506 |
-
|
| 2507 |
.data-\[state\=active\]\:bg-background[data-state="active"] {
|
| 2508 |
background-color: hsl(var(--background));
|
| 2509 |
}
|
|
@@ -2554,27 +2623,11 @@ aside {
|
|
| 2554 |
--tw-enter-opacity: 0;
|
| 2555 |
}
|
| 2556 |
|
| 2557 |
-
.data-\[
|
| 2558 |
-
--tw-exit-scale: .95;
|
| 2559 |
-
}
|
| 2560 |
-
|
| 2561 |
-
.data-\[state\=open\]\:zoom-in-95[data-state="open"] {
|
| 2562 |
-
--tw-enter-scale: .95;
|
| 2563 |
-
}
|
| 2564 |
-
|
| 2565 |
-
.data-\[side\=bottom\]\:slide-in-from-top-2[data-side="bottom"] {
|
| 2566 |
--tw-enter-translate-y: -0.5rem;
|
| 2567 |
}
|
| 2568 |
|
| 2569 |
-
.data-\[
|
| 2570 |
-
--tw-enter-translate-x: 0.5rem;
|
| 2571 |
-
}
|
| 2572 |
-
|
| 2573 |
-
.data-\[side\=right\]\:slide-in-from-left-2[data-side="right"] {
|
| 2574 |
-
--tw-enter-translate-x: -0.5rem;
|
| 2575 |
-
}
|
| 2576 |
-
|
| 2577 |
-
.data-\[side\=top\]\:slide-in-from-bottom-2[data-side="top"] {
|
| 2578 |
--tw-enter-translate-y: 0.5rem;
|
| 2579 |
}
|
| 2580 |
|
|
@@ -2586,12 +2639,9 @@ aside {
|
|
| 2586 |
display: flex;
|
| 2587 |
}
|
| 2588 |
|
| 2589 |
-
.group[data-state="open"] .group-data-\[state\=open\]\:
|
| 2590 |
-
|
| 2591 |
-
|
| 2592 |
-
|
| 2593 |
-
.group[data-state="open"] .group-data-\[state\=open\]\:text-muted-foreground {
|
| 2594 |
-
color: hsl(var(--muted-foreground));
|
| 2595 |
}
|
| 2596 |
|
| 2597 |
.group[data-state="closed"] .group-data-\[state\=closed\]\:duration-300 {
|
|
@@ -2694,6 +2744,14 @@ aside {
|
|
| 2694 |
animation-duration: 500ms;
|
| 2695 |
}
|
| 2696 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2697 |
@media (min-width: 640px) {
|
| 2698 |
.sm\:bottom-0 {
|
| 2699 |
bottom: 0px;
|
|
@@ -2727,6 +2785,10 @@ aside {
|
|
| 2727 |
justify-content: flex-end;
|
| 2728 |
}
|
| 2729 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2730 |
.sm\:space-x-2 > :not([hidden]) ~ :not([hidden]) {
|
| 2731 |
--tw-space-x-reverse: 0;
|
| 2732 |
margin-right: calc(0.5rem * var(--tw-space-x-reverse));
|
|
@@ -2765,6 +2827,16 @@ aside {
|
|
| 2765 |
line-height: 1;
|
| 2766 |
}
|
| 2767 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2768 |
.md\:tracking-wide {
|
| 2769 |
letter-spacing: 0.025em;
|
| 2770 |
}
|
|
@@ -2774,6 +2846,14 @@ aside {
|
|
| 2774 |
}
|
| 2775 |
}
|
| 2776 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2777 |
@media (min-width: 1280px) {
|
| 2778 |
.xl\:grid-rows-\[1fr_2fr\] {
|
| 2779 |
grid-template-rows: 1fr 2fr;
|
|
|
|
| 707 |
pointer-events: auto;
|
| 708 |
}
|
| 709 |
|
| 710 |
+
.invisible {
|
| 711 |
+
visibility: hidden;
|
| 712 |
+
}
|
| 713 |
+
|
| 714 |
.static {
|
| 715 |
position: static;
|
| 716 |
}
|
|
|
|
| 809 |
top: 50%;
|
| 810 |
}
|
| 811 |
|
| 812 |
+
.top-full {
|
| 813 |
+
top: 100%;
|
| 814 |
+
}
|
| 815 |
+
|
| 816 |
.z-10 {
|
| 817 |
z-index: 10;
|
| 818 |
}
|
| 819 |
|
| 820 |
+
.z-40 {
|
| 821 |
+
z-index: 40;
|
| 822 |
+
}
|
| 823 |
+
|
| 824 |
.z-50 {
|
| 825 |
z-index: 50;
|
| 826 |
}
|
|
|
|
| 872 |
margin-top: 8vh;
|
| 873 |
}
|
| 874 |
|
| 875 |
+
.mt-8 {
|
| 876 |
+
margin-top: 2rem;
|
| 877 |
+
}
|
| 878 |
+
|
| 879 |
+
.mt-5 {
|
| 880 |
+
margin-top: 1.25rem;
|
| 881 |
+
}
|
| 882 |
+
|
| 883 |
.block {
|
| 884 |
display: block;
|
| 885 |
}
|
|
|
|
| 982 |
height: 55px;
|
| 983 |
}
|
| 984 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 985 |
.h-full {
|
| 986 |
height: 100%;
|
| 987 |
}
|
|
|
|
| 990 |
height: 1px;
|
| 991 |
}
|
| 992 |
|
| 993 |
+
.h-\[21px\] {
|
| 994 |
+
height: 21px;
|
| 995 |
+
}
|
| 996 |
+
|
| 997 |
.max-h-96 {
|
| 998 |
max-height: 24rem;
|
| 999 |
}
|
|
|
|
| 1042 |
width: 1rem;
|
| 1043 |
}
|
| 1044 |
|
| 1045 |
+
.w-48 {
|
| 1046 |
+
width: 12rem;
|
| 1047 |
+
}
|
| 1048 |
+
|
| 1049 |
.w-5 {
|
| 1050 |
width: 1.25rem;
|
| 1051 |
}
|
|
|
|
| 1054 |
width: 2rem;
|
| 1055 |
}
|
| 1056 |
|
| 1057 |
+
.w-9 {
|
| 1058 |
+
width: 2.25rem;
|
| 1059 |
+
}
|
| 1060 |
+
|
| 1061 |
.w-\[1\.5px\] {
|
| 1062 |
width: 1.5px;
|
| 1063 |
}
|
|
|
|
| 1074 |
min-width: 8rem;
|
| 1075 |
}
|
| 1076 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1077 |
.max-w-lg {
|
| 1078 |
max-width: 32rem;
|
| 1079 |
}
|
|
|
|
| 1193 |
grid-template-rows: auto 0px;
|
| 1194 |
}
|
| 1195 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1196 |
.grid-rows-\[auto_1fr_auto\] {
|
| 1197 |
grid-template-rows: auto 1fr auto;
|
| 1198 |
}
|
| 1199 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1200 |
.grid-rows-\[auto_auto_1fr\] {
|
| 1201 |
grid-template-rows: auto auto 1fr;
|
| 1202 |
}
|
| 1203 |
|
| 1204 |
+
.grid-rows-\[minmax\(0\2c 55px\)_minmax\(0\2c 1fr\)\] {
|
| 1205 |
+
grid-template-rows: minmax(0,55px) minmax(0,1fr);
|
| 1206 |
+
}
|
| 1207 |
+
|
| 1208 |
.flex-col {
|
| 1209 |
flex-direction: column;
|
| 1210 |
}
|
|
|
|
| 1217 |
flex-wrap: wrap;
|
| 1218 |
}
|
| 1219 |
|
| 1220 |
+
.content-center {
|
| 1221 |
+
align-content: center;
|
| 1222 |
+
}
|
| 1223 |
+
|
| 1224 |
.content-start {
|
| 1225 |
align-content: flex-start;
|
| 1226 |
}
|
|
|
|
| 1281 |
gap: 1px;
|
| 1282 |
}
|
| 1283 |
|
| 1284 |
+
.gap-x-1\.5 {
|
| 1285 |
+
-moz-column-gap: 0.375rem;
|
| 1286 |
+
column-gap: 0.375rem;
|
| 1287 |
+
}
|
| 1288 |
+
|
| 1289 |
.gap-x-3 {
|
| 1290 |
-moz-column-gap: 0.75rem;
|
| 1291 |
column-gap: 0.75rem;
|
|
|
|
| 1304 |
row-gap: 2rem;
|
| 1305 |
}
|
| 1306 |
|
| 1307 |
+
.space-x-1 > :not([hidden]) ~ :not([hidden]) {
|
| 1308 |
+
--tw-space-x-reverse: 0;
|
| 1309 |
+
margin-right: calc(0.25rem * var(--tw-space-x-reverse));
|
| 1310 |
+
margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
|
| 1311 |
+
}
|
| 1312 |
+
|
| 1313 |
.space-x-2 > :not([hidden]) ~ :not([hidden]) {
|
| 1314 |
--tw-space-x-reverse: 0;
|
| 1315 |
margin-right: calc(0.5rem * var(--tw-space-x-reverse));
|
|
|
|
| 1334 |
margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
|
| 1335 |
}
|
| 1336 |
|
| 1337 |
+
.space-x-8 > :not([hidden]) ~ :not([hidden]) {
|
| 1338 |
--tw-space-x-reverse: 0;
|
| 1339 |
+
margin-right: calc(2rem * var(--tw-space-x-reverse));
|
| 1340 |
+
margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
|
| 1341 |
}
|
| 1342 |
|
| 1343 |
.self-stretch {
|
|
|
|
| 1356 |
white-space: nowrap;
|
| 1357 |
}
|
| 1358 |
|
| 1359 |
+
.break-words {
|
| 1360 |
+
overflow-wrap: break-word;
|
| 1361 |
+
}
|
| 1362 |
+
|
| 1363 |
.\!rounded-full {
|
| 1364 |
border-radius: 9999px !important;
|
| 1365 |
}
|
|
|
|
| 1448 |
background-color: hsl(var(--background));
|
| 1449 |
}
|
| 1450 |
|
| 1451 |
+
.bg-black {
|
| 1452 |
+
--tw-bg-opacity: 1;
|
| 1453 |
+
background-color: rgb(0 0 0 / var(--tw-bg-opacity));
|
| 1454 |
+
}
|
| 1455 |
+
|
| 1456 |
.bg-black\/80 {
|
| 1457 |
background-color: rgb(0 0 0 / 0.8);
|
| 1458 |
}
|
|
|
|
| 1513 |
background-color: rgb(255 255 255 / var(--tw-bg-opacity));
|
| 1514 |
}
|
| 1515 |
|
| 1516 |
+
.bg-\[\#0A66C2\] {
|
| 1517 |
+
--tw-bg-opacity: 1;
|
| 1518 |
+
background-color: rgb(10 102 194 / var(--tw-bg-opacity));
|
| 1519 |
+
}
|
| 1520 |
+
|
| 1521 |
.bg-gradient-to-r {
|
| 1522 |
background-image: linear-gradient(to right, var(--tw-gradient-stops));
|
| 1523 |
}
|
|
|
|
| 1652 |
padding-bottom: 1.25rem;
|
| 1653 |
}
|
| 1654 |
|
| 1655 |
+
.pb-4 {
|
| 1656 |
+
padding-bottom: 1rem;
|
| 1657 |
+
}
|
| 1658 |
+
|
| 1659 |
.pl-10 {
|
| 1660 |
padding-left: 2.5rem;
|
| 1661 |
}
|
|
|
|
| 1760 |
font-weight: 600;
|
| 1761 |
}
|
| 1762 |
|
| 1763 |
+
.capitalize {
|
| 1764 |
+
text-transform: capitalize;
|
| 1765 |
+
}
|
| 1766 |
+
|
| 1767 |
.leading-none {
|
| 1768 |
line-height: 1;
|
| 1769 |
}
|
|
|
|
| 1834 |
color: transparent;
|
| 1835 |
}
|
| 1836 |
|
| 1837 |
+
.text-white {
|
| 1838 |
+
--tw-text-opacity: 1;
|
| 1839 |
+
color: rgb(255 255 255 / var(--tw-text-opacity));
|
| 1840 |
+
}
|
| 1841 |
+
|
| 1842 |
.no-underline {
|
| 1843 |
text-decoration-line: none;
|
| 1844 |
}
|
|
|
|
| 1907 |
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
|
| 1908 |
}
|
| 1909 |
|
| 1910 |
+
.ring-1 {
|
| 1911 |
+
--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
|
| 1912 |
+
--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
|
| 1913 |
+
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
|
| 1914 |
+
}
|
| 1915 |
+
|
| 1916 |
+
.ring-black {
|
| 1917 |
+
--tw-ring-opacity: 1;
|
| 1918 |
+
--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity));
|
| 1919 |
+
}
|
| 1920 |
+
|
| 1921 |
+
.ring-opacity-5 {
|
| 1922 |
+
--tw-ring-opacity: 0.05;
|
| 1923 |
+
}
|
| 1924 |
+
|
| 1925 |
.ring-offset-background {
|
| 1926 |
--tw-ring-offset-color: hsl(var(--background));
|
| 1927 |
}
|
|
|
|
| 2054 |
--tw-enter-translate-y: 100%;
|
| 2055 |
}
|
| 2056 |
|
| 2057 |
+
.slide-in-from-bottom-2 {
|
| 2058 |
+
--tw-enter-translate-y: 0.5rem;
|
| 2059 |
+
}
|
| 2060 |
+
|
| 2061 |
.slide-in-from-left {
|
| 2062 |
--tw-enter-translate-x: -100%;
|
| 2063 |
}
|
|
|
|
| 2070 |
--tw-enter-translate-y: -100%;
|
| 2071 |
}
|
| 2072 |
|
| 2073 |
+
.slide-in-from-top-2 {
|
| 2074 |
+
--tw-enter-translate-y: -0.5rem;
|
| 2075 |
+
}
|
| 2076 |
+
|
| 2077 |
.slide-out-to-bottom {
|
| 2078 |
--tw-exit-translate-y: 100%;
|
| 2079 |
}
|
|
|
|
| 2442 |
color: hsl(var(--foreground));
|
| 2443 |
}
|
| 2444 |
|
| 2445 |
+
.hover\:text-primary:hover {
|
| 2446 |
+
color: hsl(var(--primary));
|
| 2447 |
+
}
|
| 2448 |
+
|
| 2449 |
.hover\:underline:hover {
|
| 2450 |
text-decoration-line: underline;
|
| 2451 |
}
|
|
|
|
| 2573 |
pointer-events: none;
|
| 2574 |
}
|
| 2575 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2576 |
.data-\[state\=active\]\:bg-background[data-state="active"] {
|
| 2577 |
background-color: hsl(var(--background));
|
| 2578 |
}
|
|
|
|
| 2623 |
--tw-enter-opacity: 0;
|
| 2624 |
}
|
| 2625 |
|
| 2626 |
+
.data-\[popper-placement\=\'bottom-start\'\]\:slide-in-from-top-2[data-popper-placement='bottom-start'] {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2627 |
--tw-enter-translate-y: -0.5rem;
|
| 2628 |
}
|
| 2629 |
|
| 2630 |
+
.data-\[popper-placement\=\'top-start\'\]\:slide-in-from-bottom-2[data-popper-placement='top-start'] {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2631 |
--tw-enter-translate-y: 0.5rem;
|
| 2632 |
}
|
| 2633 |
|
|
|
|
| 2639 |
display: flex;
|
| 2640 |
}
|
| 2641 |
|
| 2642 |
+
.group[data-state="open"] .group-data-\[state\=open\]\:rotate-180 {
|
| 2643 |
+
--tw-rotate: 180deg;
|
| 2644 |
+
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));
|
|
|
|
|
|
|
|
|
|
| 2645 |
}
|
| 2646 |
|
| 2647 |
.group[data-state="closed"] .group-data-\[state\=closed\]\:duration-300 {
|
|
|
|
| 2744 |
animation-duration: 500ms;
|
| 2745 |
}
|
| 2746 |
|
| 2747 |
+
.peer[data-state="closed"] ~ .peer-data-\[state\=closed\]\:animate-accordion-up {
|
| 2748 |
+
animation: accordion-up 0.2s ease-out;
|
| 2749 |
+
}
|
| 2750 |
+
|
| 2751 |
+
.peer[data-state="open"] ~ .peer-data-\[state\=open\]\:animate-accordion-down {
|
| 2752 |
+
animation: accordion-down 0.2s ease-out;
|
| 2753 |
+
}
|
| 2754 |
+
|
| 2755 |
@media (min-width: 640px) {
|
| 2756 |
.sm\:bottom-0 {
|
| 2757 |
bottom: 0px;
|
|
|
|
| 2785 |
justify-content: flex-end;
|
| 2786 |
}
|
| 2787 |
|
| 2788 |
+
.sm\:gap-2\.5 {
|
| 2789 |
+
gap: 0.625rem;
|
| 2790 |
+
}
|
| 2791 |
+
|
| 2792 |
.sm\:space-x-2 > :not([hidden]) ~ :not([hidden]) {
|
| 2793 |
--tw-space-x-reverse: 0;
|
| 2794 |
margin-right: calc(0.5rem * var(--tw-space-x-reverse));
|
|
|
|
| 2827 |
line-height: 1;
|
| 2828 |
}
|
| 2829 |
|
| 2830 |
+
.md\:text-6xl {
|
| 2831 |
+
font-size: 3.75rem;
|
| 2832 |
+
line-height: 1;
|
| 2833 |
+
}
|
| 2834 |
+
|
| 2835 |
+
.md\:text-xl {
|
| 2836 |
+
font-size: 1.25rem;
|
| 2837 |
+
line-height: 1.75rem;
|
| 2838 |
+
}
|
| 2839 |
+
|
| 2840 |
.md\:tracking-wide {
|
| 2841 |
letter-spacing: 0.025em;
|
| 2842 |
}
|
|
|
|
| 2846 |
}
|
| 2847 |
}
|
| 2848 |
|
| 2849 |
+
@media (min-width: 1024px) {
|
| 2850 |
+
.lg\:space-x-6 > :not([hidden]) ~ :not([hidden]) {
|
| 2851 |
+
--tw-space-x-reverse: 0;
|
| 2852 |
+
margin-right: calc(1.5rem * var(--tw-space-x-reverse));
|
| 2853 |
+
margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
|
| 2854 |
+
}
|
| 2855 |
+
}
|
| 2856 |
+
|
| 2857 |
@media (min-width: 1280px) {
|
| 2858 |
.xl\:grid-rows-\[1fr_2fr\] {
|
| 2859 |
grid-template-rows: 1fr 2fr;
|
static/full_images/0040e71a9b4c212b68bae1a7af34747c.jpg
ADDED
|
static/full_images/00e2083eea142ceb7a7a83882b1444bb.jpg
ADDED
|
static/full_images/019de986553f552e9fb3d979f376c829.jpg
ADDED
|
static/full_images/03bbfe2164a1744519e072845d8ab6bd.jpg
ADDED
|
static/full_images/0963ef343a8bf7d5612a7aa63684b070.jpg
ADDED
|
static/full_images/0b1de267490cd35b149232135a87ff2c.jpg
ADDED
|
static/full_images/12dd1f83e32f04e43ad4a4f28537d974.jpg
ADDED
|
static/full_images/13743813469ee5b43ba7a19d9b70cc77.jpg
ADDED
|
static/full_images/1503ee730c2f478689623ea4c6757e4c.jpg
ADDED
|
static/full_images/1a8994676e72f960fda80c90494e47f7.jpg
ADDED
|
static/full_images/214465f6e13eba90194d335f1b43e639.jpg
ADDED
|
static/full_images/26ebaa21cea1295a34aacb946020bab9.jpg
ADDED
|
static/full_images/294409ff40dd703553ff43ec1b653e95.jpg
ADDED
|
static/full_images/309bbcb4caac813239f831a3b16d1a7c.jpg
ADDED
|
static/full_images/37351206c1b9a0d5e464026ab49bbb28.jpg
ADDED
|
static/full_images/3829aa6a756788ad3b608cfc76a2d1d8.jpg
ADDED
|
static/full_images/3f188573d3880ed2134ab22abd831b77.jpg
ADDED
|
static/full_images/40b683deb589ed647dc4e0e044918488.jpg
ADDED
|
static/full_images/48f64510a4a722deb50590185f935027.jpg
ADDED
|
static/full_images/4b71583a692af75ab21be0b32d4a7b37.jpg
ADDED
|
static/full_images/4e47e830aa8f4bb69a8fe013710aa034.jpg
ADDED
|
static/full_images/508977f00eb04f524ea7b9fcbd5a6e1b.jpg
ADDED
|
static/full_images/51f3593b4223af361bdf3832235abef4.jpg
ADDED
|
static/full_images/594940e5a770c74e441bb4cb3f9b3aac.jpg
ADDED
|
static/full_images/5d99b2b5175a211445f8cf9413ae48d5.jpg
ADDED
|
static/full_images/62509630a325105c219ea5779257ff0e.jpg
ADDED
|
static/full_images/6625231831b4fbd5d3a877dfd2fa87b2.jpg
ADDED
|
static/full_images/69e97a6001be12af51e520b67b5d6a13.jpg
ADDED
|
static/full_images/6b1be0e4d8e6d6bf435fda598b9ea2e1.jpg
ADDED
|
static/full_images/6c2da02bb435d15899617fdf58d6d654.jpg
ADDED
|
static/full_images/7008da2e2c806eebe4fcd12732e0757d.jpg
ADDED
|
static/full_images/73c9ee02f9b2536267f39c62c7ac0cb1.jpg
ADDED
|
static/full_images/7c3d191c8d80c09c94a198a413824241.jpg
ADDED
|
static/full_images/7d7aa7ff1dac9b3e6c7cd1962c69708a.jpg
ADDED
|
static/full_images/823b0c4b92c313511ecc4202e7478e85.jpg
ADDED
|
static/full_images/92ba588e80025b185729e6743fc83644.jpg
ADDED
|
static/full_images/95c3aedb3210926b0a18404ea64e97d4.jpg
ADDED
|
static/full_images/9757eb37515883b6375c3ba7892e68fd.jpg
ADDED
|
static/full_images/97de8f5bdf4130e623b34d490b875c4b.jpg
ADDED
|
static/full_images/9add1cb8034292dd856c6db481233bd5.jpg
ADDED
|
static/full_images/a2421cd6281574cdeeba6dd6b3b86dba.jpg
ADDED
|
static/full_images/a4caaf458afadfc342838a35525f2677.jpg
ADDED
|
static/full_images/a6892c6535f49d39e4a20bfcf4e0bac9.jpg
ADDED
|
static/full_images/aab0eec72a73b90941fab75ee186b894.jpg
ADDED
|
static/full_images/af2b93b98944a0507025b840fe9ade5a.jpg
ADDED
|
static/full_images/afde2fb3ae5a689d9efae551a697882a.jpg
ADDED
|