HTTP/1.1 200 OK
X-Powered-By: Express
Access-Control-Allow-Origin: *
Accept-Ranges: bytes
Cache-Control: public, max-age=0
Last-Modified: Sat, 23 Nov 2024 14:25:53 GMT
ETag: W/"399a-193596a381a"
Content-Type: text/html; charset=UTF-8
Content-Length: 14746
Date: Sun, 24 Nov 2024 10:05:53 GMT
Connection: keep-alive
Keep-Alive: timeout=5
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>BIMFACE Element Query Interface - v20241122</title>
<!-- 添加BIMFACE SDK -->
<script src="https://static.bimface.com/api/BimfaceSDKLoader/BimfaceSDKLoader@latest-release.js"></script>
<style>
:root {
--primary-color: #007AFF;
--background-color: #F5F5F7;
--input-background: #ffffff;
--input-border: #D2D2D7;
--border-radius: 12px;
--box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
--hover-color: rgba(0, 122, 255, 0.1);
}
body {
padding: 20px;
margin: 0;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
background-color: var(--background-color);
color: #1D1D1F;
max-width: 100%;
box-sizing: border-box;
}
.input-container {
display: flex;
gap: 15px;
margin-bottom: 10px;
padding: 10px;
background: var(--input-background);
border-radius: var(--border-radius);
box-shadow: var(--box-shadow);
}
.input-group {
display: flex;
align-items: center;
gap: 6px;
flex: 1;
}
.result-group {
flex: 1;
}
label {
font-size: 16px;
color: #1D1D1F;
white-space: nowrap;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}
input[type="text"], textarea {
width: 80%;
height: 30px;
padding: 10px;
border: 1px solid var(--input-border);
border-radius: var(--border-radius);
background-color: var(--input-background);
font-size: 15px;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
transition: all 0.3s ease;
box-sizing: border-box;
}
textarea {
height: 40px;
resize: none;
}
input[type="text"]:focus, textarea:focus {
outline: none;
border-color: var(--primary-color);
box-shadow: 0 0 0 3px var(--hover-color);
}
.result-container {
margin-bottom: 10px;
padding: 10px;
background: var(--input-background);
border-radius: var(--border-radius);
box-shadow: var(--box-shadow);
}
#result {
width: 100%;
height: 30px;
resize: none;
}
#buttonContainer {
margin: 5px 0;
padding: 8px;
background: var(--input-background);
border-radius: var(--border-radius);
box-shadow: var(--box-shadow);
display: flex;
flex-wrap: nowrap;
gap: 8px;
}
button {
flex: 1;
min-width: 0;
padding: 10px 15px;
color: white;
border: none;
border-radius: var(--border-radius);
cursor: pointer;
font-size: 16px;
font-weight: 600;
transition: all 0.3s ease;
margin: 0;
white-space: nowrap;
background-color: var(--primary-color);
box-shadow: var(--box-shadow);
}
button:hover {
background-color: rgba(0, 122, 255, 0.8);
transform: translateY(-2px);
}
button:active {
transform: translateY(0);
}
#clearLabelsButton { background-color: #FF3B30; }
#filterButton { background-color: #34C759; }
#cancelFilterButton { background-color: #5856D6; }
#domId {
width: 100%;
height: calc(100vh - 250px);
margin-top: 15px;
border-radius: var(--border-radius);
box-shadow: var(--box-shadow);
background: var(--input-background);
overflow: hidden;
}
/* 响应式设计 */
@media (max-width: 768px) {
body {
padding: 15px;
}
.input-container {
flex-direction: row;
gap: 10px;
padding: 10px;
}
.input-group {
flex: 1;
align-items: center;
gap: 6px;
}
label {
margin-bottom: 0;
HTTP/1.1 403 Forbidden
Accept-Ranges: bytes
Content-Length: 254
Content-Type: application/xml
Server: MinIO
Strict-Transport-Security: max-age=31536000; includeSubDomains
Vary: Origin
Vary: Accept-Encoding
X-Amz-Id-2: 411bc421bd2f80bc9878e776fea40bf4f4a112865b490a39fb326fa1e5ad1a8e
X-Amz-Request-Id: 180AB0A6B445A413
X-Content-Type-Options: nosniff
X-Xss-Protection: 1; mode=block
Date: Sat, 23 Nov 2024 19:47:16 GMT
<?xml version="1.0" encoding="UTF-8"?>
<Error><Code>AccessDenied</Code><Message>Access Denied.</Message><Resource>/</Resource><RequestId>180AB0A6B445A413</RequestId><HostId>411bc421bd2f80bc9878e776fea40bf4f4a112865b490a39fb326fa1e5ad1a8e</HostId></Error>