PageSourceSearch

https://quotexinsurance.com/assets/CustomerAssetsPage-B_g1rSkj.js

js quotexinsurance.com collected 2026-09-24 14:52:07 UTC 2,505 bytes, 1 lines download raw bytes

1import{j as s,L as m}from"./index-CU9pv9kH.js";import{C as n,E as c}from"./Card-BzpsXsdE.js";import{P as d}from"./StatusBadge-DxpSWHtv.js";import{e as o,m as p,J as x,k as h}from"./ApplicationRoot-D4scxSx1.js";import{u}from"./useCustomer-CTl7_4vS.js";import{S as t}from"./shield-check-D3tb1wLl.js";import{U as f}from"./umbrella-D1DlRfIf.js";import{G as y}from"./gem-j5Xs2BSr.js";import{S as j}from"./sailboat-CmIg7C_1.js";import{B as N}from"./briefcase-BsACvV3S.js";import{H as g}from"./house-CfRnZqqL.js";import"./Badge-s9iX0649.js";import"./createLucideIcon-IZvJT3Oh.js";const v={coastal_home:g,luxury_vehicle:N,yacht:j,jewelry:y,umbrella_liability:f,full_portfolio:t};function H(){const i=u();if(!i)return null;const a=o.assets.listByCustomer(i.id);return s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{children:[s.jsx("h1",{className:"font-display text-3xl",children:"My assets"}),s.jsx("p",{className:"text-ink-500 text-sm mt-1",children:"Everything we insure for you. Tap an asset for the full details, attached policy, documents, and activity timeline."})]}),s.jsx(n,{padded:!1,children:a.length===0?s.jsx("div",{className:"p-6",children:s.jsx(c,{title:"No assets yet",description:"Once your agent adds something to your portfolio it'll show up here. Start a new quote to add coverage for a home, vehicle, yacht, or anything else.",icon:s.jsx(t,{className:"h-8 w-8"})})}):s.jsx("ul",{className:"divide-y divide-ink-100",children:a.map(e=>{const l=v[e.type]??t,r=o.policies.listByAsset(e.id);return s.jsx("li",{children:s.jsxs(m,{to:`/customer/assets/${e.id}`,className:"grid min-h-[72px] grid-cols-[2.5rem_minmax(0,1fr)_7rem] items-center gap-3 px-5 py-4 hover:bg-ink-50/40 transition-colors",children:[s.jsxs("div",{className:"contents",children:[s.jsx("span",{className:"inline-flex h-10 w-10 items-center justify-center rounded-md bg-ink-100 text-ink-700",children:s.jsx(l,{className:"h-5 w-5"})}),s.jsxs("div",{className:"min-w-0",children:[s.jsx("div",{className:"truncate text-sm font-semibold text-ink-900",children:p(e)}),s.jsxs("div",{className:"mt-0.5 truncate text-xs text-ink-500",children:[x(e.type)," ·"," ",h.money(e.estimatedValue)]})]})]}),s.jsxs("div",{className:"grid grid-cols-[3.6rem_3rem] items-center justify-end gap-2",children:[r[0]?s.jsx(d,{status:r[0].status}):s.jsx("span",{className:"block h-6","aria-hidden":"true"}),s.jsx("span",{className:"text-xs text-gold-700 font-medium",children:"View →"})]})]})},e.id)})})})]})}export{H as CustomerAssetsPage};

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.