UNPKG

@birhaus/primitives

Version:

BIRHAUS Primitive Components - Enhanced base UI components with DataTable, FilterBar, BulkActions, and cognitive load reduction

1 lines 1.08 MB
{"version":3,"sources":["../src/utils/security.ts","../src/components/BirhausButton.tsx","../src/utils/cn.ts","../src/components/BirhausBadge/index.tsx","../src/components/BirhausInput.tsx","../src/components/BirhausSelect.tsx","../src/components/BirhausCard.tsx","../src/components/BirhausDialog.tsx","../src/components/BirhausTable.tsx","../src/components/BirhausCheckbox.tsx","../src/components/BirhausTabs.tsx","../src/components/BirhausCombobox.tsx","../src/components/BirhausCalendar.tsx","../src/components/BirhausTextarea.tsx","../src/components/BirhausCurrencyInput.tsx","../src/components/BirhausToast.tsx","../src/components/BirhausAlert.tsx","../src/components/BirhausEmptyState.tsx","../src/components/BirhausDateRangePicker.tsx","../src/components/BirhausSearchInput.tsx","../src/components/BirhausFileUpload.tsx","../src/components/BirhausPagination.tsx","../src/components/BirhausCheckboxGroup.tsx","../src/components/BirhausProgress.tsx","../src/components/BirhausRadioGroup.tsx","../src/components/BirhausToggle.tsx","../src/components/BirhausDataTable/index.tsx","../src/components/BirhausDataTable/utils.ts","../src/components/BirhausSearchableList/index.tsx","../src/components/BirhausSearchableList/utils.ts","../src/components/BirhausResourceCard/index.tsx","../src/components/BirhausBulkActionBar/index.tsx","../src/components/BirhausBulkActionBar/hooks.ts","../src/components/BirhausBulkActionBar/presets.ts","../src/components/BirhausStatusBadge/index.tsx","../src/components/BirhausStatCard/index.tsx","../src/components/BirhausQuickFilter.tsx","../src/components/BirhausFilterBar.tsx","../src/components/BirhausContainer.tsx","../src/components/BirhausPageHeader.tsx","../src/components/BirhausPageLayout.tsx","../src/constants/performance.ts"],"names":["validateObjectKey","key","obj","safeAccess","fallback","safeArrayAccess","array","index","validateVariant","variant","allowedVariants","safeClassLookup","classes","BIRHAUS_VARIANTS","BIRHAUS_SIZES","validateBirhausVariant","validateBirhausSize","size","safeThemeAccess","theme","path","cn","BirhausButton","forwardRef","label","labelEs","labelEn","isPrimaryAction","loading","loadingText","loadingTextEs","loadingTextEn","destructive","undoAction","undoTimeoutMs","showSuccessState","successText","successTextEs","successTextEn","describedBy","describedByEs","describedByEn","icon","iconPosition","fullWidth","trackCognitiveLoad","cognitiveLoadLevel","className","disabled","onClick","children","props","ref","showUndoPrompt","setShowUndoPrompt","useState","isUndoing","setIsUndoing","showSuccess","setShowSuccess","undoTimeoutRef","useRef","resolveText","spanish","english","displayLabel","displayLoadingText","displaySuccessText","displayDescription","baseClasses","sizeClasses","variantClasses","cognitiveLoadIndicator","handleClick","event","result","error","handleUndo","useEffect","jsxs","jsx","AlertTriangle","Undo2","Loader2","Check","useBirhausButton","setLoading","success","setSuccess","action","inputs","twMerge","clsx","BirhausBadge","validVariant","validSize","BirhausInput","description","descriptionEs","descriptionEn","errorEs","errorEn","solution","solutionEs","solutionEn","autoSave","autoSaveDelay","onAutoSave","validateOnChange","validateOnBlur","validationRules","prefix","suffix","showPasswordToggle","showClearButton","helpText","helpTextEs","helpTextEn","fieldPriority","cognitiveWeight","type","value","defaultValue","onChange","onBlur","onFocus","required","currentValue","setCurrentValue","showPassword","setShowPassword","isFocused","setIsFocused","validationError","setValidationError","validationSolution","setValidationSolution","autoSaveStatus","setAutoSaveStatus","autoSaveTimeoutRef","inputRef","displayError","displaySolution","displayHelpText","validateValue","val","rule","triggerAutoSave","handleChange","newValue","handleBlur","handleFocus","handleClear","hasError","hasSuccess","stateClasses","priorityClasses","baseInputClasses","CheckCircle2","AlertCircle","EyeOff","Eye","X","Info","birhausValidationRules","fieldName","min","BirhausSelect","options","placeholder","placeholderEs","placeholderEn","multiple","maxSelections","searchable","searchPlaceholder","searchPlaceholderEs","searchPlaceholderEn","showCognitiveWarning","clearable","closeOnSelect","id","isOpen","setIsOpen","searchTerm","setSearchTerm","selectedValues","setSelectedValues","containerRef","searchInputRef","displayPlaceholder","displaySearchPlaceholder","MILLER_LAW_LIMIT","filteredOptions","option","visibleOptions","hasMoreOptions","cognitiveLoad","handleOptionSelect","optionValue","newValues","v","handleClickOutside","selectedLabels","opt","displayValue","triggerClasses","e","ChevronDown","Search","isSelected","optionLabel","optionDescription","useBirhausSelect","setValue","createBirhausOptionGroups","groupBy","groups","groupKey","groupArray","groupName","groupOptions","BirhausCard","title","titleEs","titleEn","subtitle","subtitleEs","subtitleEn","header","footer","aside","primaryAction","secondaryActions","collapsible","defaultExpanded","expandedContent","status","statusMessage","statusMessageEs","statusMessageEn","skeleton","lazyLoad","selectable","selected","onSelect","badge","badgeVariant","timestamp","author","category","informationDensity","isExpanded","setIsExpanded","displayTitle","displaySubtitle","displayStatusMessage","actionCount","statusClasses","statusIcons","badgeClasses","densityClasses","Clock","MoreVertical","ChevronUp","useBirhausCard","expanded","setExpanded","setSelected","prev","createBirhausCardAction","BirhausDialog","open","onOpenChange","undoConfig","position","closeOnOverlayClick","closeOnEscape","persistent","role","ariaLabelledBy","ariaDescribedBy","overlayClassName","isUndoActive","setIsUndoActive","undoTimeRemaining","setUndoTimeRemaining","timeout","interval","handleKeyDown","handleAction","positionClasses","variantStyles","currentVariant","undoMessage","undoLabel","useBirhausDialog","setOpen","undoActive","setUndoActive","createBirhausDialogAction","BirhausTable","data","columns","emptyMessage","emptyMessageEs","emptyMessageEn","loadingMessage","loadingMessageEs","loadingMessageEn","maxVisibleColumns","sortable","filterable","selectedRows","onRowSelect","onRowsSelect","pagination","sortConfig","onSort","filters","onFilter","searchValue","onSearch","getRowId","item","rowActions","hiddenColumns","setHiddenColumns","localSortConfig","setLocalSortConfig","displayEmptyMessage","displayLoadingMessage","visibleColumns","hiddenColumnCount","useMemo","priorityOrder","sortedColumns","a","b","aPriority","bPriority","aWeight","bWeight","visible","col","hidden","avgCognitiveWeight","sum","load","handleSort","columnId","direction","handleRowSelect","rowId","handleSelectAll","allIds","getCellValue","column","formatCellValue","_","i","MoreHorizontal","formattedValue","useBirhausTable","initialData","setData","setSelectedRows","setSortConfig","setFilters","setSearchValue","newSelected","ids","BirhausCheckbox","indeterminate","labelPosition","showStateIcon","errorMessage","errorMessageEs","errorMessageEn","successMessage","successMessageEs","successMessageEn","checked","labelClassName","internalChecked","setInternalChecked","isChecked","isControlled","displayErrorMessage","displaySuccessMessage","newChecked","currentSize","checkboxClasses","labelClasses","containerClasses","Minus","BirhausSwitch","showLabels","onLabel","onLabelEs","onLabelEn","offLabel","offLabelEs","offLabelEn","displayOnLabel","displayOffLabel","trackClasses","thumbClasses","useBirhausCheckbox","initialChecked","setChecked","setError","BirhausTabs","tabs","activeTab","onTabChange","maxVisibleTabs","orientation","activateOnHover","lazy","overflowBehavior","contentPadding","tabListClassName","tabClassName","contentClassName","internalActiveTab","setInternalActiveTab","showOverflowMenu","setShowOverflowMenu","currentActiveTab","visibleTabs","overflowTabs","sortedTabs","tab","overflow","handleTabChange","tabId","t","handleTabHover","activeTabData","orientationClasses","currentOrientation","renderTab","isActive","BirhausTab","Fragment","useBirhausTabs","initialActiveTab","setActiveTab","tabHistory","setTabHistory","previousTab","defaultTab","createBirhausTabItem","content","BirhausCombobox","onValueChange","maxVisibleOptions","filterFunction","dropdownPosition","dropdownClassName","focusedIndex","setFocusedIndex","internalValue","setInternalValue","dropdownRef","filterFunc","search","searchLower","additionalTerms","hiddenCount","filtered","selectedOption","handleValueChange","inputClasses","useBirhausCombobox","initialValue","createBirhausComboboxOption","MESES_ESPANOL","DIAS_CORTOS_ESPANOL","BirhausCalendar","minDate","maxDate","disabledDates","disabledDaysOfWeek","showTodayButton","showMonthYearSelector","enableUndo","onUndo","dateFormat","locale","firstDayOfWeek","trackInteraction","onMonthChange","onYearChange","selectedDate","setSelectedDate","currentMonth","setCurrentMonth","currentYear","setCurrentYear","undoState","setUndoState","interactionStartTime","getDisplayText","useCallback","primary","displayDescribedBy","formatDate","date","day","month","year","isDateDisabled","disabledDate","calendarDays","firstDayOfMonth","lastDayOfMonth","firstDayOfWeekInMonth","days","handleDateChange","newDate","interactionTime","navigateMonth","newMonth","newYear","handleToday","today","Calendar","ChevronLeft","ChevronRight","RotateCcw","useBirhausCalendar","initialDate","undoHistory","setUndoHistory","selectDate","undoLastSelection","previousDate","clearDate","createBirhausDateRange","start","end","dates","currentDate","getBirhausWeekdays","exclude","getBirhausWeekends","BirhausTextarea","_errorEs","_errorEn","maxLength","showCharacterCount","characterCountThreshold","autoResize","minRows","maxRows","undoThreshold","_cognitiveWeight","rows","_ref","currentRows","setCurrentRows","textareaRef","lastSavedValueRef","characterCount","isApproachingLimit","isOverLimit","updateRows","textarea","lineHeight","newRows","setupUndo","oldValue","getStatusColor","birhausTextareaValidationRules","max","useBirhausTextarea","history","setHistory","historyIndex","setHistoryIndex","updateValue","newHistory","undo","newIndex","redo","canUndo","canRedo","word","CURRENCIES","BirhausCurrencyInput","currency","defaultCurrency","allowCurrencySwitch","showCurrencyName","exchangeRate","showConversion","onCurrencyChange","minValue","maxValue","requiredMessage","requiredMessageEs","requiredMessageEn","currentCurrency","setCurrentCurrency","numericValue","setNumericValue","setDisplayValue","currencyConfig","displayRequiredMessage","formatCurrency","amount","currencyCode","config","formattedNumber","parseInput","input","cleaned","match","offset","string","afterMatch","parsed","validateAmount","convertCurrency","fromCurrency","toCurrency","newCurrency","difference","threshold","handleInputChange","inputValue","handleCurrencySwitch","convertedValue","conversionAmount","ArrowRightLeft","useBirhausCurrency","initialCurrency","setAmount","setCurrency","setExchangeRate","convert","getFormattedAmount","targetCurrency","updateAmount","newAmount","paraguayanCurrencyUtils","usdAmount","rate","pygAmount","ruc","baseAmount","ivaAmount","ToastContext","createContext","BirhausToastProvider","maxToasts","defaultLocale","toasts","setToasts","setLocale","addToast","toastData","newToast","current","updated","persistentToasts","nonPersistentToasts","keepCount","dismissToast","toast","clearAllToasts","contextValue","BirhausToast","onDismiss","isVisible","setIsVisible","timeRemaining","setTimeRemaining","isPaused","setIsPaused","timeoutRef","intervalRef","displayMessage","displayUndoLabel","displayActionLabel","handleDismiss","startTimer","startCountdown","newTime","timer","handleMouseEnter","handleMouseLeave","IconComponent","progressPercentage","useBirhausToast","context","useContext","message","showError","showWarning","showInfo","showSaved","entity","showDeleted","showPaymentSuccess","BirhausToastStandalone","onClose","internalVisible","setInternalVisible","mockToast","birhausToastMessages","BirhausAlert","messageEs","messageEn","details","detailsEs","detailsEn","dismissible","dismissKey","autoHide","autoHideDelay","actions","showIcon","customIcon","isDismissed","setIsDismissed","actionLoading","setActionLoading","wasPreviouslyDismissed","displayDetails","handleActionClick","handleToggleExpansion","variantConfig","limitedActions","isLoading","isPrimary","useBirhausAlert","dismiss","reset","wasDismissed","birhausAlertPresets","BirhausEmptyState","showHelpText","illustration","scenario","Users","Plus","DollarSign","RefreshCw","FileText","sizeConfig","useBirhausEmptyState","isEmpty","birhausEmptyStatePresets","BirhausDateRangePicker","maxRangeDays","presets","showPresets","enableCustomRange","autoApply","reportType","internalRange","setInternalRange","activePreset","setActivePreset","customMode","setCustomMode","getDefaultPresets","startOfToday","basePresets","allPresets","validateRange","range","newRange","oldRange","handlePresetSelect","preset","handleCustomRangeChange","field","handleApply","getDisplayValue","useBirhausDateRange","initialRange","setRange","updateRange","getDaysBetween","ipuAdminDatePresets","now","quarter","BirhausSearchInput","onSuggestionSelect","suggestions","loadingSuggestions","maxSuggestions","categories","selectedCategory","onCategoryChange","enableRecentSearches","maxRecentSearches","recentSearches","onRecentSearchesChange","debounceMs","minQueryLength","searchScope","showDropdown","setShowDropdown","internalRecentSearches","setInternalRecentSearches","debounceTimeoutRef","getDefaultCategories","allCategories","filteredSuggestions","suggestion","oldHistory","addToRecentSearches","query","clearRecentSearches","handleSubmit","searchQuery","handleSuggestionSelect","handleRecentSearchSelect","iconSizes","shouldShowSuggestions","shouldShowRecentSearches","recentSearch","useBirhausSearch","initialQuery","setQuery","setRecentSearches","setIsLoading","setSuggestions","addToHistory","clearHistory","performSearch","searchFn","results","ipuAdminSearchCategories","TrendingUp","createIPUAdminSuggestion","text","metadata","BirhausFileUpload","files","defaultFiles","onUpload","onRemove","acceptedTypes","maxFileSize","maxFiles","uploadType","enableDragDrop","showPreview","previewSize","internalFiles","setInternalFiles","isDragOver","setIsDragOver","fileInputRef","dropZoneRef","fileTypeConfig","configs","File","Image","generateFileId","validateFile","file","sizeMB","extension","ext","createFilePreview","resolve","reader","restoredFiles","removedFile","addFiles","fileList","filesArray","newFiles","validationResult","preview","fileItem","updatedFiles","uploadFile","f","progress","progressInterval","removeFile","fileId","fileToRemove","handleFileInputChange","handleDragOver","handleDragLeave","handleDrop","getFileIcon","formatFileSize","bytes","k","sizes","Upload","useBirhausFileUpload","setFiles","isUploading","setIsUploading","updateFileStatus","updates","uploadAll","uploadFn","pendingFiles","hasErrors","allCompleted","totalProgress","acc","BirhausPagination","currentPage","totalItems","itemsPerPage","onPageChange","pageSizeOptions","onPageSizeChange","showPageSizeSelector","maxVisiblePages","showQuickJump","showFirstLast","previousLabel","nextLabel","firstLabel","lastLabel","ofLabel","itemsLabel","mobileVariant","showItemsInfo","showQuickActions","jumpToPage","setJumpToPage","showJumpInput","setShowJumpInput","labels","paginationInfo","totalPages","startItem","endItem","visiblePages","maxPages","halfMax","pages","handlePageChange","page","newPage","handlePrevious","handleNext","handleFirst","handleLast","handleQuickJump","handlePageSizeChange","newPageSize","newTotalPages","currentSizeClasses","currentVariantClasses","isMobile","ChevronsLeft","ChevronsRight","useBirhausPagination","initialPageSize","setCurrentPage","pageSize","setPageSize","startIndex","endIndex","ipuAdminPaginationConfig","BirhausCheckboxGroup","showCategories","maxItemsPerCategory","showSelectAll","selectAllLabelEs","selectAllLabelEn","layout","minSelections","presetType","selectAllLabel","Shield","groupedOptions","grouped","uncategorized","validateSelection","values","handleOptionChange","handleSelectAllCategory","categoryId","categoryValues","areAllSelected","availableSlots","toAdd","allValues","getCategoryState","categoryOptions","enabledOptions","selectedCount","layoutClasses","renderCheckbox","isDisabled","renderCategoryGroup","categoryState","categoryLabel","categoryDescription","useBirhausCheckboxGroup","initialValues","selectAll","deselectAll","toggleOption","getSelectedOptions","ipuAdminCheckboxOptions","BirhausProgress","target","unit","milestones","showMilestones","startDate","endDate","showTimeMetrics","showPercentage","showValues","showAnimation","animationDuration","colorThresholds","ariaLabel","ariaLabelEs","ariaLabelEn","progressType","campaignName","onMilestoneReached","onTargetReached","animatedProgress","setAnimatedProgress","reachedMilestones","setReachedMilestones","targetReached","setTargetReached","displayAriaLabel","metrics","percentage","remaining","timeElapsed","averagePerDay","getDefaultMilestones","Target","Award","allMilestones","progressColor","formatNumber","num","formatTimeRemaining","months","remainingDays","startTime","startProgress","targetProgress","animate","elapsed","easeOutCubic","currentProgress","newReachedMilestones","milestone","newlyReached","milestoneId","m","colorClasses","renderLinearProgress","renderCircularProgress","radius","circumference","strokeDashoffset","useBirhausProgress","setCurrent","setMilestones","increment","decrement","setProgress","isComplete","ipuAdminProgressPresets","BirhausRadioGroup","name","showIcons","showDescriptions","showBadges","highlightRecommended","maxOptions","getDefaultOptions","CreditCard","processedOptions","selectedValue","validOption","renderRadioOption","optionBadge","useBirhausRadioGroup","setSelectedValue","selectOption","clearSelection","getSelectedOption","getNextOption","currentIndex","getPreviousOption","ipuAdminRadioGroupPresets","BirhausToggle","onDescription","onDescriptionEs","onDescriptionEn","offDescription","offDescriptionEs","offDescriptionEn","defaultChecked","confirmationRequired","confirmationMessageEs","confirmationMessageEn","criticalAction","showStateLabels","showStateIcons","settingType","onAsyncChange","isAnimating","setIsAnimating","showConfirmation","setShowConfirmation","pendingValue","setPendingValue","defaultStateLabels","stateConfigs","currentOnLabel","currentOffLabel","currentOnDescription","currentOffDescription","confirmationMessage","getStateIcon","isOn","iconConfigs","Bell","BellOff","ShieldOff","timeoutDuration","handleConfirmation","handleToggle","currentStateLabel","currentStateDescription","useBirhausToggle","setIsOn","toggle","turnOn","turnOff","ipuAdminTogglePresets","BirhausDataTable","keyField","globalSearch","totalCount","selectedItems","onSelectionChange","bulkActions","onRowClick","exportable","onExport","rowClassName","EmptyIcon","FileX","safeColumns","sortColumn","setSortColumn","sortDirection","setSortDirection","localSearchTerm","setLocalSearchTerm","showPagination","columnKey","sortedData","aValue","bValue","filteredData","searchableColumns","term","isAllSelected","isPartiallySelected","handleSelectItem","SortIcon","ChevronsUpDown","getLabel","es","en","j","pageNum","useBirhausDataTable","setSelectedItems","resetSelection","resetPagination","COGNITIVE_LOAD_THRESHOLDS","BIRHAUS_4_3_1_MAX_ACTIONS","validateCognitiveLoad","columnsCount","bulkActionsCount","totalLoad","createBirhausTableColumn","createBirhausBulkAction","sortDataByColumn","filterDataBySearch","commonColumnTypes","BirhausSearchableList","items","getItemKey","renderItem","searchKeys","onMultiSelect","multiSelect","maxSelectable","showSelectedCount","height","virtualize","itemHeight","sortBy","listClassName","searchClassName","emptySearchMessageEs","emptySearchMessageEn","cognitiveMode","selectedCountLabelEs","selectedCountLabelEn","maxSelectionLabelEs","maxSelectionLabelEn","debouncedSearchTerm","setDebouncedSearchTerm","selectedKeys","setSelectedKeys","expandedGroups","setExpandedGroups","listRef","shouldShowCognitiveWarning","hasHighItemCount","hasHighMaxSelection","needsVirtualization","filteredItems","sortedItems","groupedItems","group","flatItems","groupItems","shouldVirtualizeList","virtualizer","useVirtualizer","handleItemClick","selectedItemsList","allKeys","toggleGroup","newExpanded","renderListItem","virtualRow","motion","selectedCountText","AnimatePresence","validateMillersLawCompliance","groupCount","warnings","recommendations","cognitiveLoadScore","calculateCognitiveMetrics","isVirtualized","searchActive","cognitiveScore","autoConfigureForCognitiveLoad","currentProps","optimizedProps","filterItems","getItemDisplayName","itemAny","candidate","createDebounce","func","delay","timeoutId","args","BirhausSearchableListPresets","BirhausResourceCard","avatar","badges","primaryInfo","secondaryInfo","menuActions","onCardClick","showAvatar","maxPrimaryInfo","maxSecondaryInfo","maxMenuActions","isHovered","setIsHovered","ds","isClickable","cognitiveWarnings","avatarColors","formatValue","format","renderAvatar","AvatarIcon","colorClass","n","renderHeader","renderInfo","displayPrimaryInfo","displaySecondaryInfo","info","InfoIcon","renderActions","displayMenuActions","ActionIcon","cardContent","warning","cardClasses","BirhausResourceCardTemplates","ExternalLink","Edit","Copy","Trash2","BirhausBulkActionBar","onSelectAll","onClearSelection","sticky","showProgress","progressInfo","onCancelOperation","undoActions","disableAnimation","ariaLiveRegion","customContent","onValidateAction","onActionStart","onActionComplete","onActionError","actionState","setActionState","executingAction","setExecutingAction","recentUndo","setRecentUndo","mounted","setMounted","validatedActions","validation","renderActionButton","isExecuting","isCompleted","isError","CheckSquare","Square","createPortal","useBulkSelection","maxSelection","_persistSelection","selectionHistory","newSelection","updateSelection","currentSelectionJson","newSelectionJson","selectItem","deselectItem","itemId","limitedItems","toggleSelection","effectiveTotal","getSelectionStats","selectRange","rangeItems","existingIds","newItems","limited","selectByFilter","predicate","previousSelection","nextSelection","useBulkOperations","setIsExecuting","cancelled","setCancelled","executeWithProgress","operation","batchSize","onProgress","onError","batch","batchIndex","globalIndex","newCurrent","err","cancel","useBulkActionValidation","validateMillersLaw","actionsCount","validateSpanishFirst","validateSelectionSize","maxRecommended","createExportAction","FileDown","createDeleteAction","onDelete","count","createArchiveAction","onArchive","Archive","createEmailAction","onEmail","Mail","createTagAction","onTag","tag","Tag","createApproveAction","onApprove","CheckCircle","createRejectAction","onReject","XCircle","createStatusUpdateAction","onUpdateStatus","statusLabel","createDownloadAction","onDownload","Download","createCopyAction","onCopy","createEditAction","onEdit","createAssignAction","onAssign","assignee","createFavoriteAction","onFavorite","isFavorite","Star","createVisibilityAction","onToggleVisibility","makeVisible","createPriorityAction","onSetPriority","priority","priorityLabels","Flag","createPermissionAction","onUpdatePermissions","permission","grant","BulkActionPresets","ExtendedBulkActionPresets","createBulkActionConfig","presetFunc","statusConfigs","GraduationCap","PauseCircle","CircleDashed","UserCheck","UserX","BirhausStatusBadge","Icon","BirhausStudentStatusBadge","BirhausPaymentStatusBadge","enhancedLabelEs","enhancedLabelEn","BirhausCourseStatusBadge","BirhausContractStatusBadge","BirhausAttendanceStatusBadge","BirhausStatusGroup","spacing","getBirhausStatusColor","c","getBirhausStatusIcon","getBirhausStatusLabel","getStatusCategory","studentStatuses","paymentStatuses","courseStatuses","attendanceStatuses","contractStatuses","useBirhausStatusBadge","initialStatus","setStatus","React","previousStatus","setPreviousStatus","changeStatus","newStatus","undoStatusChange","BirhausStatCard","tituloEs","tituloEn","subtituloEs","subtituloEn","trend","trendValue","trendLabelEs","trendLabelEn","color","colors","TrendIcon","TrendingDown","titleSizeClasses","valueSizeClasses","displayTrendLabel","createStatMetrics","previousValue","change","percentageChange","birhausStatCardPresets","useBirhausStatCard","refreshInterval","setPreviousValue","lastUpdated","setLastUpdated","refresh","BirhausQuickFilter","active","isEmojiIcon","activeVariantClasses","inactiveVariantClasses","useBirhausQuickFilter","initialFilters","toggleFilter","filter","setFilterActive","clearAllFilters","activeFilters","birhausQuickFilterPresets","BirhausFilterBar","quickFilters","advancedFilters","showAdvancedFilters","onToggleAdvancedFilters","customFilters","onClearAll","clearAllLabelEs","clearAllLabelEn","advancedFiltersLabelEs","advancedFiltersLabelEn","quickFiltersLabelEs","quickFiltersLabelEn","showingLabelEs","showingLabelEn","quickFiltersCount","hasActiveQuickFilters","hasSearchTerm","hasActiveFilters","handleSearchChange","handleClearSearch","handleClearAll","Filter","filterProps","useBirhausFilterBar","showAdvanced","setShowAdvanced","updateFilter","clearFilter","birhausFilterBarPresets","BirhausContainer","padding","centered","Component","paddingClasses","useBirhausContainer","birhausContainerPresets","BirhausPageHeader","breadcrumbs","level","gradient","primaryActions","ghostActions","gradientClasses","HeadingTag","ActionButton","buttonVariantClasses","Home","crumb","useBirhausPageHeader","href","birhausPageHeaderPresets","BirhausPageLayout","sidebar","sidebarPosition","sidebarWidth","sidebarSticky","containerSize","containerPadding","background","skipToContentLabel","skipToContentLabelEs","skipToContentLabelEn","headerClassName","sidebarClassName","collapsibleSidebar","onSidebarToggle","sidebarCollapsed","setSidebarCollapsed","handleSidebarToggle","newCollapsed","backgroundClasses","sidebarWidthClasses","skipLabel","useBirhausPageLayout","sidebarVisible","setSidebarVisible","currentTab","setCurrentTab","toggleSidebar","hideSidebar","showSidebar","birhausPageLayoutPresets","BIRHAUS_PERFORMANCE","BIRHAUS_SCORING","DEFAULT_BIRHAUS_CONFIG","BIRHAUS_ENV_CONFIG"],"mappings":"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