JUMP TOintroductionOverviewInstallationUsageNumbersclampNumberdigitsleadingZeromeanmedianmodeordinalrandomNumberrangeroundstepssumDATES AND TIMETYPESDurationagodateFromDurationdayNamedurationdurationFromDatesfromNowisPastrelativeTimeDifftimeSincetimeUntiltodayEndtodayStartSTRINGScapitalizeendsWithescapeStringisNumericisEqualjoinlazyIncludeslowerCaseNoSpacesmaskpadpluralrandomStringshaveslugifystartsWithtruncateunescapeStringARRAYSarrayIntobubbleSortchunkclampArraycombinecommoncountcountscountsBydifferenceeveryNthfilterAsyncfindValueflattengroupByintersectioninsertionSortintersectionisEquallazyIncludesmapAsyncrandomItemrandomItemsreduceAsyncrejectrejectAsyncrepeatArrayrollingSumsafeSortselectionSortshaveshufflesortBystepsswapItemsuncommonunionunionByuniqueuniqueByupdateAtobjectsdeepCopykeyValueCountsgroupByKeyValueinvertisEqualisObjectInArraykeyWhereValueIskeyWithLargestValueobjectIntoobjectToQueryParamsomitKeyspickKeysputNewremoveDuplicatesByKeyValuesumOfKeyValuesortByKeyValuesortByKeyValuesfunctionsTYPESAsyncFuncFuncDebouncedFunctioncreatePipecurrydebouncelimitmemoizepartialpiperetryasyncTYPESQueuecreateQueuepausethrottlewithTimeoutbrowsergetCookiegetBrowserGeolocationgetURLQueryParamssaveTextToFileInBrowsersetCookiemisccaseEqualshexToRgbloremIpsumnoOprgbToHexstripHTMLPowered by insertionSortReturns an array sorted (ascending) via insertion sortTypeScriptfunction insertionSort(arr: StringOrNumberArray): StringOrNumberArra