PageSourceSearch

https://www.apartsearcher.ai/_next/static/chunks/pages/admin/brand-scores-7f68d31980f07806.js

js apartsearcher.ai collected 2026-10-05 15:13:11 UTC 31,148 bytes, 116 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9065],{15752:function(n,e,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/admin/brand-scores",function(){return t(35705)}])},94279:function(n,e,t){"use strict";t.d(e,{Z:function(){return r}});/**
2 * @license lucide-react v0.438.0 - ISC
3 *
4 * This source code is licensed under the ISC license.
5 * See the LICENSE file in the root directory of this source tree.
6 */let r=(0,t(33592).Z)("Activity",[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]])},99737:function(n,e,t){"use strict";t.d(e,{Z:function(){return r}});/**
7 * @license lucide-react v0.438.0 - ISC
8 *
9 * This source code is licensed under the ISC license.
10 * See the LICENSE file in the root directory of this source tree.
11 */let r=(0,t(33592).Z)("Award",[["path",{d:"m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526",key:"1yiouv"}],["circle",{cx:"12",cy:"8",r:"6",key:"1vp47v"}]])},18774:function(n,e,t){"use strict";t.d(e,{Z:function(){return r}});/**
12 * @license lucide-react v0.438.0 - ISC
13 *
14 * This source code is licensed under the ISC license.
15 * See the LICENSE file in the root directory of this source tree.
16 */let r=(0,t(33592).Z)("Calculator",[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",key:"1nb95v"}],["line",{x1:"8",x2:"16",y1:"6",y2:"6",key:"x4nwl0"}],["line",{x1:"16",x2:"16",y1:"14",y2:"18",key:"wjye3r"}],["path",{d:"M16 10h.01",key:"1m94wz"}],["path",{d:"M12 10h.01",key:"1nrarc"}],["path",{d:"M8 10h.01",key:"19clt8"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M8 18h.01",key:"lrp35t"}]])},92402:function(n,e,t){"use strict";t.d(e,{Z:function(){return r}});/**
17 * @license lucide-react v0.438.0 - ISC
18 *
19 * This source code is licensed under the ISC license.
20 * See the LICENSE file in the root directory of this source tree.
21 */let r=(0,t(33592).Z)("ChartLine",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"m19 9-5 5-4-4-3 3",key:"2osh9i"}]])},47782:function(n,e,t){"use strict";t.d(e,{Z:function(){return r}});/**
22 * @license lucide-react v0.438.0 - ISC
23 *
24 * This source code is licensed under the ISC license.
25 * See the LICENSE file in the root directory of this source tree.
26 */let r=(0,t(33592).Z)("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]])},53223:function(n,e,t){"use strict";t.d(e,{Z:function(){return r}});/**
27 * @license lucide-react v0.438.0 - ISC
28 *
29 * This source code is licensed under the ISC license.
30 * See the LICENSE file in the root directory of this source tree.
31 */let r=(0,t(33592).Z)("Crown",[["path",{d:"M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z",key:"1vdc57"}],["path",{d:"M5 21h14",key:"11awu3"}]])},82303:function(n,e,t){"use strict";t.d(e,{Z:function(){return r}});/**
32 * @license lucide-react v0.438.0 - ISC
33 *
34 * This source code is licensed under the ISC license.
35 * See the LICENSE file in the root directory of this source tree.
36 */let r=(0,t(33592).Z)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},41036:function(n,e,t){"use strict";t.d(e,{Z:function(){return r}});/**
37 * @license lucide-react v0.438.0 - ISC
38 *
39 * This source code is licensed under the ISC license.
40 * See the LICENSE file in the root directory of this source tree.
41 */let r=(0,t(33592).Z)("DollarSign",[["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",key:"1b0p4s"}]])},83917:function(n,e,t){"use strict";t.d(e,{Z:function(){return r}});/**
42 * @license lucide-react v0.438.0 - ISC
43 *
44 * This source code is licensed under the ISC license.
45 * See the LICENSE file in the root directory of this source tree.
46 */let r=(0,t(33592).Z)("FileText",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]])},33656:function(n,e,t){"use strict";t.d(e,{Z:function(){return r}});/**
47 * @license lucide-react v0.438.0 - ISC
48 *
49 * This source code is licensed under the ISC license.
50 * See the LICENSE file in the root directory of this source tree.
51 */let r=(0,t(33592).Z)("Mail",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}]])},50083:function(n,e,t){"use strict";t.d(e,{Z:function(){return r}});/**
52 * @license lucide-react v0.438.0 - ISC
53 *
54 * This source code is licensed under the ISC license.
55 * See the LICENSE file in the root directory of this source tree.
56 */let r=(0,t(33592).Z)("MessageCircle",[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}]])},93012:function(n,e,t){"use strict";t.d(e,{Z:function(){return r}});/**
57 * @license lucide-react v0.438.0 - ISC
58 *
59 * This source code is licensed under the ISC license.
60 * See the LICENSE file in the root directory of this source tree.
61 */let r=(0,t(33592).Z)("MessageSquare",[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}]])},36460:function(n,e,t){"use strict";t.d(e,{Z:function(){return r}});/**
62 * @license lucide-react v0.438.0 - ISC
63 *
64 * This source code is licensed under the ISC license.
65 * See the LICENSE file in the root directory of this source tree.
66 */let r=(0,t(33592).Z)("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]])},63999:function(n,e,t){"use strict";t.d(e,{Z:function(){return r}});/**
67 * @license lucide-react v0.438.0 - ISC
68 *
69 * This source code is licensed under the ISC license.
70 * See the LICENSE file in the root directory of this source tree.
71 */let r=(0,t(33592).Z)("Save",[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z",key:"1c8476"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7",key:"1ydtos"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7",key:"t51u73"}]])},44459:function(n,e,t){"use strict";t.d(e,{Z:function(){return r}});/**
72 * @license lucide-react v0.438.0 - ISC
73 *
74 * This source code is licensed under the ISC license.
75 * See the LICENSE file in the root directory of this source tree.
76 */let r=(0,t(33592).Z)("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",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]])},91579:function(n,e,t){"use strict";t.d(e,{Z:function(){return r}});/**
77 * @license lucide-react v0.438.0 - ISC
78 *
79 * This source code is licensed under the ISC license.
80 * See the LICENSE file in the root directory of this source tree.
81 */let r=(0,t(33592).Z)("Target",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"6",key:"1vlfrh"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]])},91560:function(n,e,t){"use strict";t.d(e,{Z:function(){return r}});/**
82 * @license lucide-react v0.438.0 - ISC
83 *
84 * This source code is licensed under the ISC license.
85 * See the LICENSE file in the root directory of this source tree.
86 */let r=(0,t(33592).Z)("Trash2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}
86],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]])},53615:function(n,e,t){"use strict";t.d(e,{Z:function(){return r}});/**
87 * @license lucide-react v0.438.0 - ISC
88 *
89 * This source code is licensed under the ISC license.
90 * See the LICENSE file in the root directory of this source tree.
91 */let r=(0,t(33592).Z)("Trees",[["path",{d:"M10 10v.2A3 3 0 0 1 8.9 16H5a3 3 0 0 1-1-5.8V10a3 3 0 0 1 6 0Z",key:"1l6gj6"}],["path",{d:"M7 16v6",key:"1a82de"}],["path",{d:"M13 19v3",key:"13sx9i"}],["path",{d:"M12 19h8.3a1 1 0 0 0 .7-1.7L18 14h.3a1 1 0 0 0 .7-1.7L16 9h.2a1 1 0 0 0 .8-1.7L13 3l-1.4 1.5",key:"1sj9kv"}]])},98047:function(n,e,t){"use strict";t.d(e,{Z:function(){return r}});/**
92 * @license lucide-react v0.438.0 - ISC
93 *
94 * This source code is licensed under the ISC license.
95 * See the LICENSE file in the root directory of this source tree.
96 */let r=(0,t(33592).Z)("Trophy",[["path",{d:"M6 9H4.5a2.5 2.5 0 0 1 0-5H6",key:"17hqa7"}],["path",{d:"M18 9h1.5a2.5 2.5 0 0 0 0-5H18",key:"lmptdp"}],["path",{d:"M4 22h16",key:"57wxv0"}],["path",{d:"M10 14.66V17c0 .55-.47.98-.97 1.21C7.85 18.75 7 20.24 7 22",key:"1nw9bq"}],["path",{d:"M14 14.66V17c0 .55.47.98.97 1.21C16.15 18.75 17 20.24 17 22",key:"1np0yb"}],["path",{d:"M18 2H6v7a6 6 0 0 0 12 0V2Z",key:"u46fv3"}]])},56286:function(n,e,t){"use strict";t.d(e,{Z:function(){return r}});/**
97 * @license lucide-react v0.438.0 - ISC
98 *
99 * This source code is licensed under the ISC license.
100 * See the LICENSE file in the root directory of this source tree.
101 */let r=(0,t(33592).Z)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},12752:function(n,e,t){"use strict";t.d(e,{Z:function(){return r}});/**
102 * @license lucide-react v0.438.0 - ISC
103 *
104 * This source code is licensed under the ISC license.
105 * See the LICENSE file in the root directory of this source tree.
106 */let r=(0,t(33592).Z)("Video",[["path",{d:"m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5",key:"ftymec"}],["rect",{x:"2",y:"6",width:"14",height:"12",rx:"2",key:"158x01"}]])},22972:function(n,e,t){"use strict";t.d(e,{Z:function(){return r}});/**
107 * @license lucide-react v0.438.0 - ISC
108 *
109 * This source code is licensed under the ISC license.
110 * See the LICENSE file in the root directory of this source tree.
111 */let r=(0,t(33592).Z)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},35705:function(n,e,t){"use strict";t.r(e),t.d(e,{default:function(){return nP}});var r=t(85893),o=t(67294),i=t(82729),c=t(10166),l=t(76960);function a(){let n=(0,i._)(["\n  padding: 24px;\n  max-width: 1400px;\n  margin: 0 auto;\n"]);return a=function(){return n},n}function d(){let n=(0,i._)(["\n  margin-bottom: 32px;\n"]);return d=function(){return n},n}function s(){let n=(0,i._)(["\n  font-size: 28px;\n  font-weight: 700;\n  color: ",";\n  margin: 0 0 8px 0;\n"]);return s=function(){return n},n}function u(){let n=(0,i._)(["\n  font-size: 16px;\n  color: ",";\n  margin: 0;\n"]);return u=function(){return n},n}function h(){let n=(0,i._)(["\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  height: 200px;\n  font-size: 16px;\n  color: ",";\n"]);return h=function(){return n},n}function p(){let n=(0,i._)(["\n  background-color: ",";\n  border: 1px solid ",";\n  color: ",";\n  padding: 12px 16px;\n  border-radius: 8px;\n  margin-bottom: 24px;\n  font-size: 14px;\n"]);return p=function(){return n},n}function x(){let n=(0,i._)(["\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  margin-bottom: 24px;\n  gap: 16px;\n"]);return x=function(){return n},n}function f(){let n=(0,i._)(["\n  font-size: 14px;\n  color: ",";\n  display: flex;\n  gap: 12px;\n"]);return f=function(){return n},n}function g(){let n=(0,i._)(["\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  background-color: ",";\n  color: white;\n  border: none;\n  padding: 12px 20px;\n  border-radius: 8px;\n  font-size: 14px;\n  font-weight: 500;\n  cursor: pointer;\n  transition: background-color 0.2s;\n\n  &:hover:not(:disabled) {\n    background-color: ",";\n  }\n\n  &:disabled {\n    opacity: 0.5;
111\n    cursor: not-allowed;\n  }\n"]);return g=function(){return n},n}function y(){let n=(0,i._)(["\n  background-color: white;\n  border: 1px solid ",";\n  border-radius: 12px;\n  padding: 24px;\n  margin-bottom: 24px;\n  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);\n"]);return y=function(){return n},n}function m(){let n=(0,i._)(["\n  font-size: 18px;\n  font-weight: 600;\n  color: ",";\n  margin: 0 0 20px 0;\n"]);return m=function(){return n},n}function b(){let n=(0,i._)(["\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));\n  gap: 20px;\n  margin-bottom: 24px;\n"]);return b=function(){return n},n}function j(){let n=(0,i._)(["\n  display: flex;\n  flex-direction: column;\n"]);return j=function(){return n},n}function k(){let n=(0,i._)(["\n  font-size: 14px;\n  font-weight: 500;\n  color: ",";\n  margin-bottom: 6px;\n"]);return k=function(){return n},n}function v(){let n=(0,i._)(["\n  padding: 10px 12px;\n  border: 1px solid ",";\n  border-radius: 6px;\n  font-size: 14px;\n  transition: border-color 0.2s;\n\n  &:focus {\n    outline: none;\n    border-color: ",";\n    box-shadow: 0 0 0 3px ",";\n  }\n\n  &::placeholder {\n    color: ",";\n  }\n\n  &:disabled {\n    background-color: ",";\n    cursor: not-allowed;\n  }\n"]);return v=function(){return n},n}function w(){let n=(0,i._)(["\n  padding: 10px 12px;\n  border: 1px solid ",";\n  border-radius: 6px;\n  font-size: 14px;\n  resize: vertical;\n  font-family: inherit;\n  transition: border-color 0.2s;\n\n  &:focus {\n    outline: none;\n    border-color: ",";\n    box-shadow: 0 0 0 3px ",";\n  }\n\n  &::placeholder {\n    color: ",";\n  }\n"]);return w=function(){return n},n}function Z(){let n=(0,i._)(["\n  display: flex;\n  align-items: center;\n  gap: 12px;\n"]);return Z=function(){return n},n}function _(){let n=(0,i._)(["\n  display: inline-flex;\n  align-items: center;\n  padding: 4px 12px;\n  background-color: ","15;\n  color: ",";\n  border-radius: 12px;\n  font-size: 12px;\n  font-weight: 600;\n  white-space: nowrap;\n"]);return _=function(){return n},n}function M(){let n=(0,i._)(["\n  font-size: 12px;\n  color: ",";\n  margin: 4px 0 0 0;\n"]);return M=function(){return n},n}function z(){let n=(0,i._)(["\n  display: flex;\n  gap: 12px;\n  justify-content: flex-end;\n"]);return z=function(){return n},n}function C(){let n=(0,i._)(["\n  display: flex;\n  align-items: center;\n  gap: 6px;\n  background-color: ",";\n  color: white;\n  border: none;\n  padding: 10px 16px;\n  border-radius: 6px;\n  font-size: 14px;\n  font-weight: 500;\n  cursor: pointer;\n  transition: background-color 0.2s;\n\n  &:hover:not(:disabled) {\n    background-color: ",";\n  }\n\n  &:disabled {\n    opacity: 0.5;\n    cursor: not-allowed;\n  }\n"]);return C=function(){return n},n}function S(){let n=(0,i._)(["\n  display: flex;\n  align-items: center;\n  gap: 6px;\n  background-color: ",";\n  color: white;\n  border: none;\n  padding: 10px 16px;\n  border-radius: 6px;\n  font-size: 14px;\n  font-weight: 500;\n  cursor: pointer;\n  transition: background-color 0.2s;\n\n  &:hover {\n    background-color: ",";\n  }\n"]);return S=function(){return n},n}function H(){let n=(0,i._)(["\n  background-color: white;\n  border: 1px solid ",";\n  border-radius: 12px;\n  overflow: auto;\n  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);\n  max-width: 100%;\n  margin-bottom: 24px;\n"]);return H=function(){return n},n}function A(){let n=(0,i._)(["\n  width: 100%;\n  min-width: 800px;\n  border-collapse: collapse;\n"]);return A=function(){return n},n}function B(){let n=(0,i._)(["\n  background-color: ",";\n"]);return B=function(){return n},n}function V(){let n=(0,i._)([""]);return V=function(){return n},n}function L(){let n=(0,i._)(["\n  border-bottom: 1px solid ",";\n\n  &:last-child {\n    border-bottom: none;\n  }\n\n  &:hover {\n    background-color: ",";\n  }\n"]);return L=function(){return n},n}function K(){let n=(0,i._)(["\n  padding: 16px 12px;\n  text-align: left;\n  font-size: 14px;\n  font-weight: 600;\n  color: ",";\n  border-bottom: 1px solid ",";\n"]);return K=function(){return n},n}function q(){let n=(0,i._)(["\n  padding: 16px 12px;\n  font-size: 14px;\n  color: ",";\n  vertical-align: middle;\n"]);return q=function(){return n},n}function E(){let n=(0,i._)(["\n  font-weight: 600;\n  color: ",";\n"]);return E=function(){return n},n}function F(){let n=(0,i._)(["\n  display: inline-flex;\n  align-items: center;\n  font-weight: 700;\n  font-size: 16px;\n  color: ",";\n"]);return F=function(){return n},n}function T(){let n=(0,i._)(["\n  max-width: 300px;\n  color: ",";\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n"]);return T=function(){return n},n}function R(){let n=(0,i._)(["\n  display: flex;\n  gap: 8px;\n"]);return R=function(){return n},n}function P(){let n=(0,i._)(["\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 32px;\n  height: 32px;\n  border: 1px solid ",";\n  background-color: white;\n  color: ",";\n  border-radius: 6px;\n  cursor: pointer;\n  transition: all 0.2s;\n\n  &:hover:not(:disabled) {\n    background-color: ",";\n    border-color: ",";\n  }\n\n  &:disabled {\n    opacity: 0.4;
111\n    cursor: not-allowed;\n  }\n"]);return P=function(){return n},n}function I(){let n=(0,i._)(["\n  background-color: ",";\n  border: 1px solid ",";\n  border-radius: 12px;\n  padding: 20px;\n"]);return I=function(){return n},n}function N(){let n=(0,i._)(["\n  font-size: 16px;\n  font-weight: 600;\n  color: ",";\n  margin: 0 0 12px 0;\n"]);return N=function(){return n},n}function U(){let n=(0,i._)(["\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n"]);return U=function(){return n},n}function D(){let n=(0,i._)(["\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  font-size: 14px;\n  color: ",";\n"]);return D=function(){return n},n}let X=c.Z.div(a()),O=c.Z.div(d()),Q=c.Z.h1(s(),l.theme.color.gray900),G=c.Z.p(u(),l.theme.color.gray600),Y=c.Z.div(h(),l.theme.color.gray600),J=c.Z.div(p(),l.theme.color.red100,l.theme.color.red200,l.theme.color.red600),W=c.Z.div(x()),$=c.Z.div(f(),l.theme.color.gray600),nn=c.Z.button(g(),l.theme.color.indigo600,l.theme.color.indigo700),ne=c.Z.div(y(),l.theme.color.gray200),nt=c.Z.h3(m(),l.theme.color.gray900),nr=c.Z.div(b()),no=c.Z.div(j()),ni=c.Z.label(k(),l.theme.color.gray700),nc=c.Z.input(v(),l.theme.color.gray300,l.theme.color.indigo500,l.theme.color.indigo100,l.theme.color.gray400,l.theme.color.gray100),nl=c.Z.textarea(w(),l.theme.color.gray300,l.theme.color.indigo500,l.theme.color.indigo100,l.theme.color.gray400),na=c.Z.div(Z()),nd=c.Z.span(_(),n=>n.color,n=>n.color),ns=c.Z.p(M(),l.theme.color.gray500),nu=c.Z.div(z()),nh=c.Z.button(C(),l.theme.color.indigo500,l.theme.color.indigo600),np=c.Z.button(S(),l.theme.color.gray500,l.theme.color.gray600),nx=c.Z.div(H(),l.theme.color.gray200),nf=c.Z.table(A()),ng=c.Z.thead(B(),l.theme.color.gray50),ny=c.Z.tbody(V()),nm=c.Z.tr(L(),l.theme.color.gray200,l.theme.color.gray50),nb=c.Z.th(K(),l.theme.color.gray700,l.theme.color.gray200),nj=c.Z.td(q(),l.theme.color.gray900),nk=c.Z.div(E(),l.theme.color.gray900),nv=c.Z.div(F(),n=>n.color),nw=c.Z.div(T(),l.theme.color.gray600),nZ=c.Z.div(R()),n_=c.Z.button(P(),n=>n.danger?l.theme.color.red300:l.theme.color.gray300,n=>n.danger?l.theme.color.red600:l.theme.color.gray600,n=>n.danger?l.theme.color.red50:l.theme.color.gray100,n=>n.danger?l.theme.color.red400:l.theme.color.gray400),nM=c.Z.div(I(),l.theme.color.indigo50,l.theme.color.indigo200),nz=c.Z.h4(N(),l.theme.color.gray900),nC=c.Z.div(U()),nS=c.Z.div(D(),l.theme.color.gray700);var nH=t(36460),nA=t(63999),nB=t(22972);/**
112 * @license lucide-react v0.438.0 - ISC
113 *
114 * This source code is licensed under the ISC license.
115 * See the LICENSE file in the root directory of this source tree.
116 */let nV=(0,t(33592).Z)("Pen",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}]]);var nL=t(91560),nK=t(43245);class nq extends nK.n{async getAllBrandScores(){return this.get("/admin/brand-scores")}async getBrandScore(n){return this.get("/admin/brand-scores/".concat(n))}async createBrandScore(n){return this.post("/admin/brand-scores",n)}async updateBrandScore(n,e){return this.put("/admin/brand-scores/".concat(n),e)}async deleteBrandScore(n){return this.delete("/admin/brand-scores/".concat(n))}}var nE=t(44825),nF=()=>{let[n,e]=(0,o.useState)([]),[t,i]=(0,o.useState)(!0),[c,l]=(0,o.useState)(null),[a,d]=(0,o.useState)(!1),[s,u]=(0,o.useState)(null),[h,p]=(0,o.useState)({brandKeyword:"",score:5,description:null}),x=(0,o.useCallback)(async()=>{try{i(!0);let n=(0,nE.ej)("token");if(!n){l("인증이 필요합니다.");return}let t=new nq(n),r=await t.getAllBrandScores();r.result?e(r.result):l("데이터를 불러오는데 실패했습니다.")}catch(n){l("데이터를 불러오는데 실패했습니다."),console.error(n)}finally{i(!1)}},[]);(0,o.useEffect)(()=>{x()},[x]);let f=n=>{u(n.id),d(!1),p({brandKeyword:n.brandKeyword,score:n.score,description:n.description})},g=()=>{d(!1),u(null),p({brandKeyword:"",score:5,description:null}),l(null)},y=async()=>{try{let n=(0,nE.ej)("token");if(!n){l("인증이 필요합니다.");return}let e=new nq(n);if(a)await e.createBrandScore(h);else if(null!==s){let n={score:h.score,description:h.description};await e.updateBrandScore(s,n)}await x(),g(),l(null)}catch(t){var n,e;l((null==t?void 0:null===(e=t.response)||void 0===e?void 0:null===(n=e.data)||void 0===n?void 0:n.error)||"저장에 실패했습니다."),console.error(t)}},m=async n=>{if(confirm("정말 삭제하시겠습니까?"))try{let e=(0,nE.ej)("token");if(!e){l("인증이 필요합니다.");return}let t=new nq(e);await t.deleteBrandScore(n),await x(),l(null)}catch(n){var e,t;l((null==n?void 0:null===(t=n.response)||void 0===t?void 0:null===(e=t.data)||void 0===e?void 0:e.error)||"삭제에 실패했습니다."),console.error(n)}},b=(n,e)=>{p(t=>({...t,[n]:e}))},j=n=>n>=9?"프리미엄":n>=8?"고급":n>=7?"중상급":n>=3?"중급":"보급형",k=n=>n>=9?"#10B981":n>=8?"#3B82F6":n>=7?"#8B5CF6":n>=3?"#F59E0B":"#9CA3AF";return t?(0,r.jsx)(Y,{children:"로딩 중..."}):(0,r.jsxs)(X,{children:[(0,r.jsxs)(O,{children:[(0,r.jsx)(Q,{children:"브랜드 점수 관리"}),(0,r.jsx)(G,{children:"아파트 브랜드별 점수를 관리합니다. (1-10점)"})]}),c&&(0,r.jsx)(J,{children:c}),(0,r.jsxs)(W,{children:[(0,r.jsxs)($,{children:["총 ",n.length,"개 브랜드 | 프리미엄: ",n.filter(n=>n.isPremium).length,"개 | 고급: ",n.filter(n=>n.isHighGrade).length,"개"]}),(0,r.jsxs)(nn,{onClick:()=>{d(!0),u(null),p({brandKeyword:"",score:5,description:null})},disabled:a||null!==s,children:[(0,r.jsx)(nH.Z,{size:16}),"새 브랜드 추가"]})]}),(a||null!==s)&&(0,r.jsxs)(ne,{children:[(0,r.jsx)(nt,{children:a?"새 브랜드 추가":"브랜드 수정"}),(0,r.jsxs)(nr,{children:[(0,r.jsxs)(no,{children:[(0,r.jsx)(ni,{children:"브랜드 키워드 *"}),(0,r.jsx)(nc,{type:"text",value:h.brandKeyword,onChange:n=>b("brandKeyword",n.target.value),placeholder:"예: 래미안, 자이",disabled:!a}),!a&&(0,r.jsx)(ns,{children:"브랜드 키워드는 수정할 수 없습니다."})]}),(0,r.jsxs)(no,{children:[(0,r.jsx)(ni,{children:"점수 * (1-10)"}),(0,r.jsxs)(na,{children:[(0,r.jsx)(nc,{type:"number",min:1,max:10,value:h.score,onChange:n=>b("score",parseInt(n.target.value)||1),placeholder:"1-10"}),(0,r.jsx)(nd,{color:k(h.score),children:j(h.score)})]})]}),(0,r.jsxs)(no,{style:{gridColumn:"1 / -1"},children:[(0,r.jsx)(ni,{children:"설명"}),(0,r.jsx)(nl,{value:h.description||"",onChange:n=>b("description",n.target.value||null),placeholder:"브랜드 설명 (선택사항)",rows:3})]})]}),(0,r.jsxs)(nu,{children:[(0,r.jsxs)(nh,{onClick:y,children:[(0,r.jsx)(nA.Z,{size:16}),"저장"]}),(0,r.jsxs)(np,{onClick:g,children:[(0,r.jsx)(nB.Z,{size:16}),"취소"]})]})]}),(0,r.jsx)(nx,{children:(0,r.jsxs)(nf,{children:[(0,r.jsx)(ng,{children:(0,r.jsxs)(nm,{children:[(0,r.jsx)(nb,{children:"ID"}),(0,r.jsx)(nb,{children:"브랜드"}),(0,r.jsx)(nb,{children:"점수"}),(0,r.jsx)(nb,{children:"등급"}),(0,r.jsx)(nb,{children:"설명"}),(0,r.jsx)(nb,{children:"액션"})]})}),(0,r.jsx)(ny,{children:n.map(n=>(0,r.jsxs)(nm,{children:[(0,r.jsx)(nj,{children:n.id}),(0,r.jsx)(nj,{children:(0,r.jsx)(nk,{children:n.brandKeyword})}
116),(0,r.jsx)(nj,{children:(0,r.jsxs)(nv,{color:k(n.score),children:[n.score,"점"]})}),(0,r.jsx)(nj,{children:(0,r.jsx)(nd,{color:k(n.score),children:j(n.score)})}),(0,r.jsx)(nj,{children:(0,r.jsx)(nw,{children:n.description||"-"})}),(0,r.jsx)(nj,{children:(0,r.jsxs)(nZ,{children:[(0,r.jsx)(n_,{onClick:()=>f(n),disabled:a||null!==s,title:"수정",children:(0,r.jsx)(nV,{size:16})}),(0,r.jsx)(n_,{onClick:()=>m(n.id),disabled:a||null!==s,danger:!0,title:"삭제",children:(0,r.jsx)(nL.Z,{size:16})})]})})]},n.id))})]})}),(0,r.jsxs)(nM,{children:[(0,r.jsx)(nz,{children:"점수 등급 기준"}),(0,r.jsxs)(nC,{children:[(0,r.jsxs)(nS,{children:[(0,r.jsx)(nd,{color:"#10B981",children:"프리미엄"})," 9-10점: 래미안, 디에이치, 아크로 등 최상급 브랜드"]}),(0,r.jsxs)(nS,{children:[(0,r.jsx)(nd,{color:"#3B82F6",children:"고급"})," 8점: 푸르지오, e편한세상, 롯데캐슬 등"]}),(0,r.jsxs)(nS,{children:[(0,r.jsx)(nd,{color:"#8B5CF6",children:"중상급"})," 7점: 포레나, SKë·° 등"]}),(0,r.jsxs)(nS,{children:[(0,r.jsx)(nd,{color:"#F59E0B",children:"중급"})," 3점: 하늘채, 어울림, 호반 등"]}),(0,r.jsxs)(nS,{children:[(0,r.jsx)(nd,{color:"#9CA3AF",children:"보급형"})," 1-2점: 지역 소형 브랜드"]})]})]})]})},nT=t(12983),nR=t(35961),nP=()=>(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(nT.Z,{title:"브랜드 점수 관리 | 아파트써처",description:"아파트 브랜드별 점수를 관리합니다.",path:"/admin/brand-scores"}),(0,r.jsx)(nR.Z,{children:(0,r.jsx)(nF,{})})]})},12983:function(n,e,t){"use strict";t.d(e,{Z:function(){return a}});var r=t(85893),o=t(9008),i=t.n(o),c=t(67294),l=t(94995);function a(n){let{path:e="/",title:t,description:o,keywords:a,ogTitle:d,ogDescription:s,ogImagePath:u,structuredData:h='\n    {\n      "@context": "https://schema.org",\n      "@type": "RealEstateAgent",\n      "name": "아파트써처",\n      "url": "https://www.apartsearcher.ai",\n      "logo": "https://d2znn0ry2r20ti.cloudfront.net/header_logo.svg",\n      "description": "부동산 투자와 실거주를 위한 스마트 아파트 검색 플랫폼",\n      "areaServed": "대한민국",\n      "address": {\n        "@type": "PostalAddress",\n        "streetAddress": "경기도 남양주시 퇴계원읍 퇴계원ë¡
116œ 117, 3층 301-제이1",\n        "addressLocality": "남양주시",\n        "addressRegion": "경기도",\n        "addressCountry": "KR"\n      },\n      "knowsAbout": [\n        "아파트 투자",\n        "부동산 투자",\n        "갭투자",\n        "실거주",\n        "분양권",\n        "재건축",\n        "재개발",\n        "아파트 시세",\n        "전월세",\n        "매매"\n      ],\n      "serviceType": [\n        "부동산 투자 분석",\n        "아파트 시세 정보",\n        "실거주 물건 추천",\n        "갭투자 분석",\n        "지역 분석",\n        "분양권 정보"\n      ]\n    }\n  ',children:p,forceHideSubfix:x,siteMode:f}=n,g=null!=t?t:"아파트써처 | 실거주부터 투자까지 스마트한 아파트 검색 플랫폼",y=null!=o?o:"아파트 매매, 전세, 신축분양, 재건축, 갭투자까지 한 번에! 실시간 시세와 투자 분석으로 최적의 부동산 매물을 찾아보세요. 지역별 아파트 시세, 실거주 추천, 갭투자 분석, 분양권 정보를 제공하는 스마트 부동산 플랫폼 아파트써처",m="아파트, 부동산, 투자, 갭투자, 실거주, 분양권, 재건축, 재개발, 매매, 전세, 월세, 시세, 투자수익, 청약, 신축분양, 입지분석, 지역분석, 투자분석, 아파트시세, 전세시세, 가격비교, 수익률계산, 대출상담, 부동산중개, 아파트써처",b=a?"".concat(a,", ").concat(m):m,j=null!=f?f:(0,l.UY)(window.location.host),k=(0,l.UQ)(j),v=()=>null!==document.querySelector("script#kakao-pixel"),w=()=>{};return(0,c.useEffect)(()=>{v()||w()},[]),(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)(i(),{children:[(0,r.jsx)("title",{children:g}),(0,r.jsx)("meta",{name:"description",content:y}),(0,r.jsx)("meta",{name:"keywords",content:b}),(0,r.jsx)("link",{rel:"icon",href:"/asset/logo/money_logo.png"}),(0,r.jsx)("link",{rel:"canonical",href:"".concat(k).concat(e)}),(0,r.jsx)("meta",{name:"robots",content:"index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1"}),(0,r.jsx)("meta",{name:"naver-site-verification",content:"8b3da035ce9c984404b212eca5a4086e6045165b"}),(0,r.jsx)("meta",{name:"google-site-verification",content:"Edb9Qj80qsUtd9yvibAnCoIn2CEDKF3Ro6nARbwh-j4"}),(0,r.jsx)("meta",{name:"google-adsense-account",content:"ca-pub-4686385222672499"}),(0,r.jsx)("meta",{name:"author",content:"아파트써처"}),(0,r.jsx)("meta",{name:"language",content:"ko"}),(0,r.jsx)("meta",{name:"geo.region",content:"KR"}),(0,r.jsx)("meta",{name:"distribution",content:"global"}),(0,r.jsx)("meta",{name:"rating",content:"general"}),(0,r.jsx)("meta",{property:"og:site_name",content:"아파트써처"}),(0,r.jsx)("meta",{property:"og:title",content:null!=d?d:g}),(0,r.jsx)("meta",{property:"og:description",content:null!=s?s:y}),(0,r.jsx)("meta",{property:"og:url",content:"".concat(k).concat(e)}),(0,r.jsx)("meta",{property:"og:type",content:"website"}),(0,r.jsx)("meta",{property:"og:image",content:null!=u?u:"https://d2znn0ry2r20ti.cloudfront.net/header_logo.svg"}),(0,r.jsx)("meta",{property:"og:image:width",content:"1200"}),(0,r.jsx)("meta",{property:"og:image:height",content:"630"}),(0,r.jsx)("meta",{property:"og:image:alt",content:null!=d?d:g}),(0,r.jsx)("meta",{property:"og:locale",content:"ko_KR"}),(0,r.jsx)("meta",{property:"og:locale:alternate",content:"en_US"}),(0,r.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,r.jsx)("meta",{name:"twitter:title",content:null!=d?d:g}),(0,r.jsx)("meta",{name:"twitter:description",content:null!=s?s:y}),(0,r.jsx)("meta",{name:"twitter:image",content:null!=u?u:"".concat(k,"/asset/logo/og-image.jpg")}),h&&("string"==typeof h?(0,r.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:h}}):h.map((n,e)=>h&&(0,r.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:n}},e))),p]})})}}},function(n){n.O(0,[5961,2888,9774,179],function(){return n(n.s=15752)}),_N_E=n.O()}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.