PageSourceSearch

https://app.trigger-flow.com/assets/LostFoundModule-BUjcItuK.js

js trigger-flow.com collected 2026-10-07 10:28:53 UTC 14,270 bytes, 2 lines download raw bytes

1import{l as y,j as r,v}from"./queryClient-DrqeeXP1.js";import{ad as _}from"./useHousekeeping-_0XSif0g.js";import{u as w}from"./Dashboard-BIdv9V4I.js";import{u as k}from"./main-CeXHVUT9.js";import{F as O}from"./ArchiveBoxIcon-CgjXiXCA.js";import{F as $}from"./ArrowTopRightOnSquareIcon-Dw1Jh-dj.js";import"./useConnectivity-yjtgtFrW.js";import"./analytics-DFSdXVUH.js";import"./PremiumPageHeader-Be0UlKMc.js";import"./useDashboards-BSLIB4jv.js";import"./PencilSquareIcon-B-yALLg9.js";import"./EllipsisHorizontalIcon-BgJCfBcc.js";import"./PlusIcon-C4eJdLdt.js";import"./DocumentDuplicateIcon-BgBZ6bCE.js";import"./SwatchIcon-DCl3vJBG.js";import"./PencilIcon-DSE6R_3q.js";import"./TrashIcon-NrsEdndr.js";import"./cjs-E6NyFgnd.js";import"./index-Chjiymov.js";import"./clsx-B-dksMZM.js";import"./Select-DRgqVCF5.js";import"./useSurveys-Byof9Xvi.js";import"./useOrder-NQngPLQF.js";import"./useUpcomingOrdersData-CNlVLDmV.js";import"./downloadBlob-BT03FpQo.js";import"./stayDates-geR50ICx.js";import"./BuildingOfficeIcon-8w45aITk.js";import"./AdjustmentsHorizontalIcon-BWC-pkLs.js";import"./useSurveyElmts-CmbfbvtN.js";import"./apiLocale-CnRm-vjf.js";import"./CursorArrowRaysIcon-DtbtvspU.js";import"./EyeIcon-BqjHLEIt.js";import"./UsersIcon-BiD2Cyju.js";import"./PresentationChartLineIcon-_Tt4DOvL.js";import"./ChatBubbleBottomCenterTextIcon-BCFv70lN.js";import"./ClockIcon-3ZiXbzG4.js";import"./BanknotesIcon-CPrXnvRi.js";import"./CpuChipIcon-B4I_4Llp.js";import"./NewspaperIcon-BF7U0qkV.js";import"./BoltIcon-DGjOzCHu.js";import"./ChartBarSquareIcon-CyZMfCbm.js";import"./ShoppingCartIcon-CXcuDD2n.js";import"./UserGroupIcon-BUOvX_WX.js";import"./ArrowUpOnSquareIcon-ChVVB4YC.js";import"./ArrowDownOnSquareIcon-BMxLoR6h.js";import"./ChevronDownIcon-C0zYA6X0.js";import"./DashboardReservationsDetailsModal-FlVIKoWB.js";import"./useReservation-DNZo6wzX.js";import"./Panel-B5qYqpEp.js";import"./ReservationDetails-B4BD2nsg.js";import"./Accordion-DtBy_b4H.js";import"./EllipsisVerticalIcon-CZ01gJku.js";import"./CompanyPicker-DlDRyx0i.js";import"./useCompanies-BRk545I5.js";import"./invalidatePrefixes-CmPwWk2S.js";import"./period-CEIA16iq.js";import"./localDateInput-O__9X3FM.js";import"./useFormatPrice-BlfxATEw.js";import"./formatCurrency-BZdPu8tg.js";import"./currency-Bb6e58Ww.js";import"./useCurrentCurrency-CN8fZ8u5.js";import"./reservationStatusColors-CEQhOFxq.js";import"./ActivityLogModal-rSsJcpiY.js";import"./UserIcon-w94KmG4B.js";import"./usePayments-DY-oY46R.js";import"./CheckBadgeIcon-DfNXAKUz.js";import"./NoSymbolIcon-Bi1XMBWd.js";import"./ClipboardDocumentIcon-BeCg9G7q.js";import"./dayjs.min-DIsNIbtB.js";import"./BookingRequestStatusBadge-BPDGN_yd.js";import"./Badge-BcXFXHf9.js";import"./LinkIcon-B8lh767L.js";import"./ChatBubbleLeftEllipsisIcon-C5N2lkz9.js";import"./ArrowPathIcon-L6uUcURb.js";import"./useFlowStarter-DXxQ0ESm.js";import"./BeakerIcon-D8r_Q2pp.js";import"./CalendarIcon-Ddad6ERO.js";import"./CustomerDetails-CRUQFdQz.js";import"./useCustomer-Cnk9_QwF.js";import"./useCountry-QbsAGdaj.js";import"./useGender-DHWw7ANe.js";import"./formatPhoneForTel-BlGSJlYd.js";import"./TooltipPlus-DfIRNJFH.js";import"./usePmsWritableCustomerFields-Dn_tqO2Y.js";import"./stripAccents-oh-bk1p1.js";import"./useLanguage-BL5t-TTW.js";import"./useIdentityDocumentType-Df2FVCIF.js";import"./MapPinIcon-4xJqsVIz.js";import"./LanguageIcon-CLwpl-fk.js";import"./PhoneIcon-GNIcUoeJ.js";import"./TruckIcon-CFGNwdCi.js";import"./FingerPrintIcon-CAYnOki_.js";import"./CurrencyEuroIcon-BHAI6fOS.js";import"./DeferredQuill-Bs5IBewl.js";import"./isEqual-BsiB-sZs.js";import"./quillPasteSanitizer-Dr6QdttD.js";import"./purify.es-B9ZVCkUG.js";import"./useTag-gCE1ZGNT.js";import"./TagSearchWithCreate-Dhc29bzE.js";import"./tagHelpers-C8aLrrGd.js";import"./ChevronUpIcon-CDSEXDNA.js";import"./useCardexSurveys-CoVI41Pz.js";import"./StarIcon-0B_sUjWr.js";import"./TagIcon-CBVNuuI-.js";import"./SanitizeHtml-aYtMDRqD.js";import"./BooleanInput-BRNgDUT8.js";import"./StatusIndicator-Dovi2qaE.js";import"./TagsGroupedByCategory-fAqEadNy.js";import"./TagBadge-Dm0vt7M0.js";import"./useMergeSuggestions-D5Xkeoqz.js";import"./ArrowsRightLeftIcon-D60ZPgvB.js";import"./usePermission-Bj9YVgxc.js";import"./OverviewPane-BDZHY9WU.js";import"./useCustomerAISummary-CoQnvgML.js";import"./index-DEDeiXFO.js";import"./AiQuotaExceededAlert-DoFRAtlb.js";import"./AiUpgradeModal-Dk4Rnkdk.js";import"./useViewpointFacility-Di52uE4c.js";import"./aiQuotaError-7avZWon0.js";import"./MinusIcon-Cf-D9uVW.js";import"./LightBulbIcon-DTV4OJio.js";import"./HeartIcon-BEY8qRnm.js";import"./ChatMailMessage-US-WMWyo.js";import"./useSurveyResponses-NWl-Jvr1.js";import"./QuestionMarkCircleIcon-BrYzAsQK.js";import"./XCircleIcon-B3pAkeF9.js";import"./CheckIcon-Cmx_p_dl.js";import"./PremiumTable-BViLUHiv.js";import"./dnd.esm-BjO08C8S.js";import"./tiny-invariant-BaFNuDhB.js";import"./EmptyState-iI0hT4VO.js";
1import"./useBreakpoint-DORL8MBi.js";import"./LogRecipient-D71gaGio.js";import"./format-CZEdhg3d.js";import"./sendBlockReason-hu4XKE3S.js";import"./PaperClipIcon-Dn7WrxL1.js";import"./VariableSelectorModal-BHirWMiu.js";import"./useMappingKey-BjUOgDWG.js";import"./DocumentArrowDownIcon-HygknOr6.js";import"./AiAssistantModal-C1qw9uFv.js";import"./GroupedSurveyList-OYkm-tg1.js";import"./disclosure-BH7EYlQI.js";import"./use-resolve-button-type-CcIP2DQe.js";import"./ChevronDownIcon-BKceMw54.js";import"./ClipboardIcon-CBudsBr-.js";import"./useReports-B1L3rBtq.js";import"./useRedirectLink-C1QJvPVo.js";import"./useQuickMessageLocaleSelection-Cxd9HXNg.js";import"./EmailTemplateSelectorModal-CkyAyvnV.js";import"./useEmailTemplate-hI11E7W6.js";import"./EmailTemplateSelector-CSmdIslP.js";import"./getFirstHtml-BqUPbY_G.js";import"./FolderSidebar-BqJy8DDX.js";import"./useEmailTemplateSection-Lep6hIwX.js";import"./InboxIcon-ZcE9N7DL.js";import"./RectangleStackIcon-BVrY9ILS.js";import"./FolderOpenIcon-BqRicGQf.js";import"./useGroupVariables-BiSak_nw.js";import"./RectangleGroupIcon-UeD3aN2m.js";import"./CheckCircleIcon-CA5qojz9.js";import"./radio-group-DZButiXI.js";import"./use-tree-walker-Cg_-Duqj.js";import"./LocaleTabs-mpppUOS6.js";import"./imageCompression-CbjnULxZ.js";import"./BriefcaseIcon-BjADGezZ.js";import"./UserMinusIcon-CvprRhKn.js";import"./apiErrors-rzdugNHp.js";import"./PaperAirplaneIcon-ko9AEkGE.js";import"./VariableIcon-6XU1-wRt.js";import"./XMarkIcon-Bvc4lpih.js";/* empty css                   */import"./FileManagerModal-CfNKj50v.js";import"./useFile-DEQ3X3s9.js";import"./ImageOptimizationFeedback-BpHbw2Jh.js";import"./ListBulletIcon-fYKdT3Hh.js";import"./DocumentIcon-B5ZgU2YS.js";import"./TeamNotificationDefaults-CtknSJ69.js";import"./useMailbox-DvGea4ws.js";import"./useSendingFacility-DJ2xOLbM.js";import"./MinusCircleIcon-C1EbJbB0.js";import"./DisplayRatingStars-vERkkNhD.js";import"./RepeatedResponsesList-OlsWLtao.js";import"./ignored_types-D9RRoIGa.js";import"./OrderResponseDisplay-BDciztKX.js";import"./OrderItemRow-vnEBZq_3.js";import"./useCatalogItemTranslation-C6iPbTcP.js";import"./useElementTranslation-Dle0qeH8.js";import"./Checkbox-c2VRs1mv.js";import"./elementTypeCompatibility-B_GzdXPv.js";import"./getOrderStatus-DK0xylCK.js";import"./OrderCard-C8urKHEg.js";import"./OrderTotalBar-Dyg0vCLw.js";import"./ShoppingBagIcon-BUeccckM.js";import"./IncompleteResponseBadge-1dmYjVpx.js";import"./ArrowUturnLeftIcon-Bc43kmOI.js";import"./ChatBubbleOvalLeftEllipsisIcon-CVoAyNsW.js";import"./CameraIcon-DvNyJDin.js";import"./PhoneArrowUpRightIcon-CjX07pWB.js";import"./useCustomerAssignments-DLLHyCFo.js";import"./UserPlusIcon-BEjoBH4C.js";import"./ArrowDownTrayIcon-Bm0ASvnH.js";import"./FormErrors-s0fr4mN_.js";import"./Alert-B4nDmI3f.js";import"./BrandingColorPicker-nyls4fX_.js";import"./BellIcon-DgmU22Xq.js";import"./QuickMessagesModal-D245mpoP.js";import"./useLocaleTranslation-DbMhL8_8.js";import"./EnvelopeOpenIcon-BdQJpeWF.js";import"./ChevronLeftIcon-CF9HJGn5.js";import"./useSyncExclusions-CAy1ZZOk.js";import"./Drawer-CieSDLeI.js";import"./isValidEmail-Cq8bst8j.js";import"./InfoTooltip-BvS1jQ6R.js";import"./ArrowRightOnRectangleIcon-CllzbmlF.js";import"./UserCircleIcon-DiIwl0xy.js";import"./XCircleIcon-fVMqDDZh.js";import"./BellAlertIcon-BDddT9jW.js";import"./ReservationInfo-CxXFlZ4r.js";import"./useSubscriptionLimits-C8Bsb_Vg.js";const u={found:"bg-amber-500",claimed:"bg-blue-500",returned:"bg-emerald-500",disposed:"bg-gray-400"},F={low:"bg-green-500",medium:"bg-yellow-500",high:"bg-orange-500",critical:"bg-red-500"};function Ti({config:a}){const{t:o}=k("dashboard"),[l,m]=w(),b=(a==null?void 0:a.period)??"30",{data:t,isLoading:h,isError:d}=_(b),n=y(),s=m.w==="xs",c=s||m.w==="sm",p=m.h==="xs"||m.h==="sm",g=m.h==="lg";if(h)return r.jsxs("div",{ref:l,className:"db-card h-full animate-pulse",children:[r.jsxs("div",{className:"p-2 flex items-center gap-2 border-b border-[var(--db-border-light)]",children:[r.jsx("div",{className:"w-5 h-5 rounded bg-gray-100"}),r.jsx("div",{className:"w-20 h-3 bg-gray-100 rounded"})]}),r.jsx("div",{className:"p-2 flex gap-1",children:[...Array(3)].map((e,i)=>r.jsx("div",{className:"flex-1 rounded bg-gray-50 h-8"},i))})]});if(d||!t)return r.jsx("div",{ref:l,className:"db-card h-full flex items-center justify-center",children:r.jsx("span",{className:"text-[0.65rem] text-[var(--db-text-muted)]",children:o(d?"lost_found.error":"lost_found.no_data")})});const x=Object.values(t.by_status).reduce((e,i)=>e+i,0),f=g?5:p?2:3;return r.jsxs("div",{ref:l,className:"db-card h-full flex flex-col overflow-hidden",children:[r.jsxs("div",{className:"flex items-center justify-between px-2 py-1.5 border-b border-[var(--db-border-light)] shrink-0",children:[r.jsxs("button",{onClick:()=>n("/housekeeping/lost-found"),className:"flex items-center gap-1.5 hover:opacity-70 transition-opacity",children:[r.jsx("div",{className:"w-5 h-5 rounded flex items-center justify-center bg-amber-50",children:r.jsx(O,{className:"w-3 h-3 text-amber-600"})}),r.jsx("span",{className:"text-[0.7rem] font-semibold text-[var(--db-text-primary)] leading-none",children:o("lost_found.title")}),t.total_unclaimed>0&&r.jsx("span",{className:"text-[0.6rem] font-bold leading-none px-1.5 py-0.5 rounded-full bg-amber-100 text-amber-700",children:t.total_unclaimed})]}),r.jsx("button",{onClick:()=>n("/housekeeping/lost-found"),className:"p-0.5 rounded text-[var(--db-text-muted)] hover:text-[var(--db-primary)] transition-colors",children:r.jsx($,{className:"w-3 h-3"})})]}),r.jsxs("div",{className:"flex-1 flex flex-col min-h-0 p-1.5 gap-1.5 overflow-hidden",children:[r.jsxs("div",{className:"flex items-center gap-1 shrink-0 flex-wrap",children:[t.total_unclaimed>0&&r.jsxs("span",{className:"inline-flex items-center gap-0.5 rounded bg-amber-50 px-1.5 py-0.5",children:[r.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-amber-500"}),r.jsx("span",{className:"text-[0.6rem] font-bold text-amber-700 tabular-nums",children:t.total_unclaimed}),!s&&r.jsx("span",{className:"text-[0.55rem] text-amber-600",children:o("lost_found.badges.unclaimed")})]}),t.total_claimed>0&&r.jsxs("span",{className:"inline-flex items-center gap-0.5 rounded bg-blue-50 px-1.5 py-0.5",children:[r.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-blue-500"}),r.jsx("span",{className:"text-[0.6rem] font-bold text-blue-700 tabular-nums",children:t.total_claimed}),!s&&r.jsx("span",{className:"text-[0.55rem] text-blue-600",children:o("lost_found.badges.claimed")})]}),t.returned_period>0&&r.jsxs("span",{className:"inline-flex items-center gap-0.5 rounded bg-emerald-50 px-1.5 py-0.5 ml-auto",children:[r.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-emerald-500"}),r.jsx("span",{className:"text-[0.6rem] font-bold text-emerald-700 tabular-nums",children:t.returned_period}),!s&&r.jsx("span",{className:"text-[0.55rem] text-emerald-600",children:o("lost_found.badges.returned")})]})]}),t.high_priority_unclaimed>0&&r.jsxs("div",{className:"shrink-0 flex items-center gap-1 rounded bg-red-50 px-1.5 py-0.5",children:[r.jsx(v,{className:"w-3 h-3 text-red-500"}),r.jsx("span",{className:"text-[0.6rem] font-bold text-red-700 tabular-nums",children:t.high_priority_unclaimed}),!s&&r.jsx("span",{className:"text-[0.55rem] text-red-600",children:o("lost_found.badges.high_priority")})]}),!p&&x>0&&r.jsx("div",{className:"shrink-0 flex rounded-full h-1.5 overflow-hidden",children:Object.entries(t.by_status).map(([e,i])=>{if(!i)return null;const j=u[e]??"bg-gray-300",N=o(`lost_found.statuses.${e}`,{defaultValue:e});return r.jsx("div",{className:j,style:{width:`${i/x*100}%`},title:`${N}: ${i}`},e)})}),!p&&t.by_priority&&Object.keys(t.by_priority).length>0&&r.jsx("div",{className:"shrink-0 flex items-center gap-1",children:Object.entries(t.by_priority).map(([e,i])=>r.jsxs("span",{className:"inline-flex items-center gap-0.5 rounded px-1 py-0.5 bg-gray-50",children:[r.jsx("span",{className:`w-1.5 h-1.5 rounded-full ${F[e]??"bg-gray-300"}`}),r.jsx("span",{className:"text-[0.55rem] text-gray-600 tabular-nums",children:i})]},e))}),!p&&!c&&t.by_category&&t.by_category.length>0&&r.jsx("div",{className:"shrink-0 flex items-center gap-1 flex-wrap",children:t.by_category.slice(0,4).map(e=>r.jsxs("span",{className:"inline-flex items-center gap-0.5 rounded bg-gray-50 px-1 py-0.5",children:[r.jsx("span",{className:"text-[0.55rem] text-gray-500 truncate max-w-[4rem]",children:e.label||e.category}),r.jsx("span",{className:"text-[0.55rem] font-bold text-gray-600 tabular-nums",children:e.count})]},e.category))}),t.recent_items.length>0&&r.jsx("div",{className:"flex-1 min-h-0 overflow-hidden",children:r.jsx("div",{className:"h-full flex flex-col",children:t.recent_items.slice(0,f).map(e=>{const i=u[e.status]??"bg-gray-300";return r.jsxs("button",{onClick:()=>n("/housekeeping/lost-found"),className:"flex items-center gap-1 rounded px-1 py-[3px] hover:bg-[var(--db-bg-elevated)] transition-colors text-left shrink-0",children:[r.jsx("span",{className:`w-1.5 h-1.5 rounded-full shrink-0 ${i}`}),r.jsx("span",{className:"text-[0.6rem] text-[var(--db-text-primary)] truncate flex-1 leading-tight",children:e.name}),!c&&e.room_name&&r.jsx("span",{className:"text-[0.5rem] text-[var(--db-text-muted)] shrink-0 truncate max-w-[4rem]",children:e.room_name})]},e.id)})})})]})]})}export{Ti as default};
2//# sourceMappingURL=LostFoundModule-BUjcItuK.js.map

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.