The Ciholas Ultra-Wideband (CUWB) Manager is the primary software tool for managing, configuring, and operating CUWBNets. It provides a web-based User Interface (UI) that can be accessed from the user’s Local Area Network (LAN), allowing administrators to manage multiple CUWB Configurations and run CUWBNets simultaneously.
The CUWB Manager operates a single-page web application that stores all CUWB configurations and controls the execution of each CUWBNet. Through this interface, users can configure anchor settings, start or stop CUWBNet operation, and monitor system status in real time.
The CUWB Manager provides an Application Program Interface (API) that exposes the same functions available in the web interface. Developers can use the API to build custom tools or automate tasks such as adding or removing tags and adjusting beacon rates. Full API documentation is available in the CUWB Manager API.
This CUWB Manager Manual applies only to v5.0 of the CUWB Manager. The v5.0 CUWB Manager Version and Manual is compatible with Series 300 devices and is not compatible with older databases or legacy Ciholas hardware. Documentation for legacy systems is available in our legacy area.
This section outlines the roles and responsibilities of Tags and Anchors within the CUWB Real-Time Location System (RTLS). For a higher-level overview of the CUWB RTLS architecture, refer to the System Architecture section.
Anchors serve as static reference points used by the location algorithm to determine the position of Tags. Anchors listen for Tag beacons, record the reception time, and if available, collect sensor data. All received data is transmitted to the CUWB Manager for use in the location algorithm and for display within the web interface.
In addition to serving as reference points, Anchors participate in Global Network Time (GNT) calculations. All devices in the CUWB Configuration must understand GNT in order to transmit and receive during their scheduled times. Multiple anchors participating in GNT allow the time to be distributed across large Anchor Arrays.
Anchors can be configured for one of three roles:
| Role | Description |
|---|---|
| Seeder | Transmits UWB packets to participate in Global Time Synchronization. |
| Initial Seeder | Functions as a Seeder and also starts the configuration. |
| Quiet Anchor | Does not transmit. Global Time is modeled from UWB beacons received from other Anchors. |
Each CUWB Configuration must have at least one Initial Seeder. This device initiates transmissions within the Anchor Array and provides the initial time model for the system. Ideally, the Initial Seeder is centrally located with strong RF connectivity to a large number of nearby Anchors. The choice of Initial Seeder can influence how quickly the Anchor Array achieves full GNT synchronization.
If multiple devices are configured as Initial Seeder, one will be selected at random to initialize the CUWBNet. If the selected device is unavailable (e.g., network disconnected or powered off), another Initial Seeder will be selected automatically.
Once the CUWBNet starts, Anchors near the Initial Seeder begin receiving UWB packets and attempt to ‘lock’ onto GNT. When a Seeder achieves full lock, it contributes to the GNT model, allowing synchronization to expand across the Array.
Quiet Anchors listen for transmissions from Seeders and Initial Seeders and attempt to ‘lock’ onto GNT. Once a Quiet Anchor has locked onto GNT, the Anchor can participate in position calculations but does not contribute to GNT modeling, and cannot be used to expand CUWBNets beyond the existing synchronization.
Tags are mobile devices tracked by the CUWBNet. Each Tag transmits UWB beacons that are received by Anchors. The Anchors forward reception timestamps to the CUWB Manager, where the location algorithm determines each Tag’s position.
Tags can be configured to transmit beacons at slower rates to conserve battery life or at faster rates to track dynamic objects.
The CUWB Manager can be installed in Ubuntu either online, via a Personal Package Archive (PPA) or offline, using pre-downloaded Debian packages.
1. Only required for online installation.
2. Additional space is required for CDP logging. See CDP Logging for additional requirements.
Requirements increase based upon CUWB System complexity. Larger installations may require additional processing power.
The Anchor Network NIC (or VLAN) must be configured for the link-local IP address range. See the Networking Guide for detailed instructions.
Follow these steps to install the CUWB Manager:
After installation, the CUWB Manager is accessible on all network interfaces of the host machine at port 5000.
The CUWB Manager can be installed on Host PCs that do not have PPA access. For instructions on how to create a transferable DEB package, see PPA Offline Download for Software Packages.
If using individual Debian packages, CUWB Migrate DEB must be installed prior to CUWB Manager DEB.
Only use CLI to install the CUWB Migrate and CUWB Manager Debian packages.
The latest Debian (DEB) packages can be downloaded from the Software Packages page for offline installations. Transfer the DEB(s) to a USB drive or other transfer method to the Host PC. After downloading the packages, navigate to the file locations, and type the commands below into a terminal window to install the packages:
sudo apt install ./<package_name>.deb
Repeat the above step for each Debian package to be installed on the Host PC.
Some additional software, like the CUWB Viewer or CDP Logger, may have additional Host PC requirements. Review the requirements prior to installation.
Regardless if installed via the PPA or the offline Debian packages, the CUWB Manager software package launches an installation GUI. Use Tab and Enter keys to navigate the installation GUI, which walks through several screens, that display the license agreement, configure optional host port settings, and expand the default UDP buffer size.
The PPA has a special aggregation that enables users to select which software packages to be installed:

When prompted in ‘CUWB Applications Selection,’ ensure that CUWB Manager and CUWB Firmware are selected for installation.

When the installation script is first run, there will be a prompt for changing the local host port. Selecting No will display another prompt window where the new port can be entered.
If a different port is selected during installation, replace all the documentation references to
:5000with the new port.
The local host port can only be modified when installing the CUWB Manager for the first time or by uninstalling the CUWB Manager package and reinstalling the package.
While this setting is optional, it is strongly recommended to increase the UDP buffer size for the linux kernel.

If the UDP buffer size is not increased during installation, it can be increased at any point. See APD002 for instructions.
This section guides the user through initial access to the CUWB Manager Web Interface and provides guidance on initial settings.
This Getting Started Guide uses the CUWB Manager in Basic View, which can be changed at any time. See Basic and Expert Settings View for additional information.
Users new to the CUWB System should begin by setting up a small, manageable CUWB Configuration to become familiar with the tools and process. The Quick Start Guide provides step-by-step instructions for creating and running a small CUWBNet. For more detailed information, see the Installation Guide and Networking Guide.
To achieve the best performance, carefully select locations for Anchors. Each Anchor should have clear visibility to other Anchors and to the field of interest for tracking. For best practices, see the Component Placement Guide.
Survey data collected during hardware installation will be needed later for the CUWB Configuration setup.
Tags are shipped out in a ship mode which internally disconnects the battery. Some Tag variants support user replaceable batteries which need to be installed before Tag use. Ciholas recommends plugging Tags into chargers, or installing batteries, while the rest of the CUWB Manager is being configured.
If Tags are not plugged in while setup is occurring, they may need to be woken up prior to use. Shake devices prior to use to enable a faster CUWBNet join. Otherwise, Tags may take up to 640 seconds to join the CUWBNet.
If not already installed on the Host PC, follow the Installation instructions to install the CUWB Manager software.
Ensure that the Anchor Network NIC (or VLAN) is configured for link-local IP address range. See Networking Guide for instructions on configuring NIC(s).
If installing via separate Debian packages, make sure CUWB Migrate, CUWB Manager, and any CUWB Firmware for Anchors or Tags is installed.
On the Host PC where the CUWB Manager package was installed, open a web browser and navigate to:
http://localhost:5000
For systems without a desktop environment, a browser can be opened on another computer with access to the User Network using the IP address of the installation computer instead of
localhost.
This will present the user with the main configuration page for CUWB Configurations. The CUWB Manager Web Interface is where users create one or more CUWB Configurations. Each CUWB Configuration defines the parameters used by an associated CUWBNet instance. The distinction helps organize settings for different networks and simplifies setup.

The configuration page is also available on port 5000 of each network interface. See Interface Example for viewing available Host PC interfaces.
Once in the CUWB Manager, open the CUWBNets tab. This section is where all configurations are created and managed.

To create a CUWB Configuration:
Click the “+” icon under the Actions column.
The name of the CUWBNet cannot contain spaces or special characters, and is limited to a length of 100 characters.
Configuration -> Device tab.
If Anchors are powered on and operational, the serial numbers will automatically populate in the Configuration -> Devices tab.
To add an Anchor:
Enter an optional name, select a role, and provide X, Y, and Z coordinates.
Anchors can be set to
Quiet Anchor,Seeder, orInitial Seederas roles. Most configurations will use theSeederrole for the majority of Anchors. If using MultiTime, one of the Anchors should be designated as theInitial Seeder. See Anchor Roles for details on each role.

If the Anchors are powered off or did not auto-populate, they can be added manually by entering the same information (serial number, optional name, role, XYZ coordinates) in the fields at the bottom of the page.

X, Y, and Z coordinates must be entered in meters. This is the survey data for anchor locations from the hardware installation.
To add a Tag:
The X, Y, and Z fields are available, but are not used by the system while the device is configured as a Tag.
Roles are beacon rate definitions that can be assigned to Tags. Tags support only one Role at a time, but Roles are configurable dynamically. Optional settings, like LED Brightness, can also be configured per Role. Additional information on Roles is available under Tag Roles.
Custom Roles can be added to the CUWB Configuration prior to adding Tags. Custom Tag Roles will appear in the Role assignment dropdown. See Adding a new Tag Role section.

In MultiRange, Anchors and Tags can be added to a CUWB Configuration at any point, even while the CUWBNet is active. In MultiTime, Tags can be added to a CUWB Configuration at any point, even while the CUWBNet is active. Anchors can be disabled while the CUWBNet is running. The CUWBNet must be stopped in order to add or re-enable Anchors.
Any edits to a device entry will need to be saved using the save icon for the entry row. The save icon will appear when an edit has been made.
The Network Interface Card (NIC) connected to the Anchor Array must be configured for link-local connections. See Networking Guide for instructions on configuring NIC(s) if they are not configured.
After Anchors and Tags are added to the configuration, navigate to the General tab to adjust the network settings. Under Ethernet settings, three data streams are populated by default:
Each stream consists of three components:
And one of the following:
The Anchor Stream Interface, highlighted in the red box, matches the
inet addressof the link-local NIC.

To view all network interfaces for the Host PC, type ifconfig in a terminal. In addition to the lo (or Local Loopback) interface, other interfaces typically begin with enp (wired Ethernet) or wlp (Wi-Fi). The IP address appears on the second line after inet.
Example:
enp3s0 Link encap:Ethernet HWaddr b8:60:01:c3:9e:20 inet addr:192.168.100.2 Bcast:192.168.100.255 Mask:255.255.255.0This output would indicate any device on the same network segment could access the CUWB Manager by browsing to
http://192.168.100.2:5000.
Other commonly modified general settings are also available in this tab. See the CUWB Manager Web Interface for all available options. These settings may not need to be adjusted for each RTLS deployment.
| Setting | Description |
|---|---|
| Operational Mode | The operational mode sets which algorithm determines the Tag’s position. The default operational mode is MultiRange. |
| Bounding Box | The bounding box sets the maximum bounds of the tracking area. When more than one Anchor is present, click Use Anchor Bounds to automatically set the system’s bounding box just beyond the plane formed by the Anchors. Alternatively, enter minimum and maximum X, Y, and Z limits (in meters) to define the tracking area. |
| Ethernet Settings | The Ethernet settings define and configure the IP addresses and ports used by the system. |
| RF Settings | The RF settings determine which Radio Frequency the RTLS system uses. The default selection is Channel 5 PRF64 Preamble Code 11. |
| Device Updates | This setting will enable or disable automatic firmware updates. Ciholas recommends disabling updates to prevent unintended updates. |
| Smoothing Factor | The Smoothing Factor allows users to globally apply smoothing to the RTLS position output to reduce jitter. The CUWB Configuration uses a simple smoothing algorithm by default. |
After general settings are adjusted, navigate to the Configuration -> Schedules tab. The CUWB Manager generates an air-time schedule for every Tag and Seeder listed in the CUWB Configuration. This gives devices a known time slot in which they can perform different RF actions according to the UWB operational mode. For a more detailed analysis of the underlying schedule for the operational modes, see Timing and Schedule.

Two Tag Roles are preconfigured for every CUWB Configuration: Unconfigured and Default. These preconfigured Roles can only have their counts modified.
To add a new role:
When using a custom role for Tags, be sure to assign each Tag to that Role in
Configuration -> Devicestab.
Under LED Brightness, devices can be set to different LED modes: On, Off, and Device’s Settings. Device’s Settings will have devices follow their firmware programmed LED behaviors. These are outlined in each device datasheet.
Turning off LEDs may lead to confusion if a device is functioning. It is recommended to leave LEDs in either
Device’s SettingsorOnduring system setup.
After entering devices and customizing settings for the application, start the CUWB Configuration by clicking the Play button:
When the CUWBNet starts, Anchors will start their synchronization process (if using MultiTime) and start to build out the CUWBNet through UWB communications. If using MultiRange, devices will begin to range to each other. On the Status -> Devices tab, device connectivity and synchronization status is displayed.
![]()
The status uses red exclamation points for errors, yellow triangles for warnings, and green checks for good status. For additional details, see Status Indicators.
MultiRange will not display the synchronization status; and connectivity indication is limited to Ethernet only.
If Tags were not powered during setup, they may need to be awakened prior to use. Shaking a device before use speeds up the join process; otherwise, Tags may take up to 640 seconds to join the CUWBNet.
Additional diagnostics and system status information is available in the Log tab. For more information on common Log messages, see Common Log Messages.
Once the CUWBNet is active and devices are online, users can start tracking objects of interest. The CUWB Manager also provides advanced tools to customize and optimize tracking performance. See the CUWB Manager Reference Manual for advanced features of the CUWB Manager and CUWB Devices.
Additional CUWB RTLS tools:
The CUWB Manager Web Interface is the GUI through which users can set up one or more CUWB Configurations. Each CUWB Configuration controls the various settings that need to be used by an associated CUWBNet instance. This section describes the different tabs and configuration options within the CUWB Manager Web Interface in detail.
The terms “CUWB Configuration” and “CUWBNet Instance” are closely related. A CUWB Configuration is the set of parameters for a particular CUWBNet, while a CUWBNet Instance refers to the active, running system.
In the upper right-hand corner of most tabs, the stop / play button allows control of the CUWBNet. There are three modes for a CUWBNet: Running, Shutting down, and Stopped.
Shutting Down a CUWBNet involves ensuring all active devices within the CUWBNet return to a nominal state. The process of sending wireless UWB commands to all devices directing them to leave the CUWBNet can take several seconds.
The Configuration tabs can be set to basic and expert views. The basic mode provides a reduced set of common features that cover the majority of users. Expert mode can be enabled via the expert mode checkbox.
Basic view is recommended unless more complex settings are needed.
The CUWB Manager displays CUWBNets and devices in list format, supporting the following controls:
Along the top of the Web Interface are links to the CUWB.IO Documentation site and a Version Page which displays the currently available versions of the CUWB Software Package from the PPA.
The PPA version table may be invalid if the Host PC is not connected to the external internet.
The landing page of the CUWB Manager Web Interface is a listing of all available CUWB Configurations.

This is the name of a particular CUWB Configuration and the name of the associated CUWBNet instance. Spaces and other special characters are not allowed in the name field. The field is restricted to 100 characters.
Valid Naming Examples: “Warehouse_Test” or “Floor_2_Building_5”
Invalid Naming Examples: “Warehouse Test” or “Floor 2 Building 5”
The instance ID is a unique identifier starting with FE:xx:xxxx, that represents a CUWB Configuration and CUWBNet instance.
When using more than one CUWBNet, the instance ID can be used to filter CDP packets.
See CUWBNet Instance ID for setting a custom ID.
This column indicates the CUWBNet status: stopped, shutting down, or running. See CUWBNet Control for additional detail.
Indicates the mode, MultiTime™ or MultiRange™, for the given CUWB Configuration. The dropdown selector in this column can be used to change the mode for the CUWB Configuration.

The Actions column provides controls for each individual CUWBNet. Available actions are as follows:
When first adding a new CUWB Configuration:
After a CUWB Configuration is Added:

Group actions, such as play/stop and delete, can be performed on multiple selected CUWBNets using the checkboxes. The group actions and a number of items selected will appear at the top of the list.
The Configuration -> Devices tab provides the interface for adding devices to the CUWB configuration. Here, users can input device serial numbers and configure necessary parameters needed by the system for each device.

Toggle devices on or off in the configuration.
In MultiRange mode, Anchors and Tags can be enabled within the CUWB Configuration, regardless of whether the CUWBNet is running. In MultiTime mode, Tags can be enabled at any time; however Anchors can only be enabled when the CUWBNet is stopped. All devices can be disabled while the CUWBNet is running.
Devices can be configured as either an Anchor or a Tag. Anchors are static devices placed in a region of interest that act as reference points. Tags are mobile devices that are trackable in the region of interest.
When entering a new device, the device type is determined based on the device’s role. A role of Seeder, Initial Seeder, or Quiet Anchor will result in the device being recognized as an Anchor. When configuring an Anchor, the following pieces of information are required: serial number, role, and survey location. All fields must be provided by the user before the Anchor can be added to the CUWB Configuration. See Anchors for an in-depth view of the different Anchor roles.
The Initial Seeder role is only available when using MultiTime operational mode.
A role other than the ones mentioned above will result in the device being a Tag in the configuration. When configuring a Tag, the only pieces of information that are required are the serial number and role. If using Default Tag, a Tag uses a role which beacons at 10Hz.
To set a custom Tag Role, see Tag Roles.

The serial number is the 8 digit number listed on the device, e.g., 01:12:0068, 01:23:4567.
The name is a customizable name for a particular device. The custom names configured here can be seen in the CUWB Viewer, accessed by API request, or from CDP data item 0x013f.
A Wildcard is a special character used in the serial number field to match an unknown digit in the serial number. Wildcards can be used to assign roles to groups of devices. A capital X can replace any character in the Tag serial number. It will wildcard that particular number.
Anchors cannot use wildcards.
Wildcards are prioritized to the most specific wildcard. Using the exact serial number is prioritized over any wildcards that the device would match.
01:12:0123 would match the 01:12:XXXX wildcard instead of 01:XX:XXXX, if both wildcards are present in the device list.
Wildcards will cause the
Status -> Devicestab to display a yellow exclamation mark in the role column instead of the role name. This is due to devices potentially having different roles configured.
These columns provide the survey location for Anchors. The survey must be entered in meters and can be specified up to three decimal places. The system supports using a period, or full stop, as the standard decimal separator.
Commas are not supported in entering X, Y, and Z location data.
Although the X, Y, and Z fields can be entered for a Tag, these values are not used by the system while the device is configured as a Tag.

When first adding a new Device:
After adding a Device:
While editing a Device entry:
Expert Mode enables the following:

The Reset, Brightness, and trash actions can be used as a group action if more than one device is selected by checkbox. These controls appear at the top of the device list, highlighted in the red box. A count of devices selected will also be present. The Plus and Gear actions are not available as group actions.
The CUWB Manager has the ability to modify device colors via the Brightness Icon. This feature is useful for identifying devices, particularly Anchors when surveying. Available options are solid color, flashing color, or serial number flash.
The following options are available to set devices to a solid color:
| Color Options | Duration Options |
|---|---|
| Red, Green, Blue, Magenta, Yellow, or White | 30 seconds, 5 minutes, or 30 minutes |
The LEDs for devices can be set to a flashing pattern of 750 ms ON and 750 ms OFF. This is to help differentiate the pattern from other standard LED behaviors. See LED Pattern Section for the typical Role led patterns.
The following options are available to set devices to a flashing color:
| Color Options | Duration Options |
|---|---|
| Red, Green, Blue, Magenta, Yellow, or White | 30 seconds, 5 minutes, or 30 minutes |
Serial number flash is a pattern of colors that encode the device’s serial number. This can be used to clarify Anchor serial numbers during installation.

The serial number of the device is 4 bytes long and color coded via 8 nibbles. There is a short delay between 2 nibbles and a long delay between the full 4 bytes of serial number.
| Nibble Colors | Bit Value | Hex Value |
|---|---|---|
| Red Red | 0000 | 0 |
| Red Green | 0001 | 1 |
| Red Blue | 0010 | 2 |
| Red White | 0011 | 3 |
| Green Red | 0100 | 4 |
| Green Green | 0101 | 5 |
| Green Blue | 0110 | 6 |
| Green White | 0111 | 7 |
| Blue Red | 1000 | 8 |
| Blue Green | 1001 | 9 |
| Blue Blue | 1010 | A |
| Blue White | 1011 | B |
| White Red | 1100 | C |
| White Green | 1101 | D |
| White Blue | 1110 | E |
| White White | 1111 | F |
When using MultiTime mode, the calculator icon pop-ups a calculator which can be used to determine the maximum number of Tags based on a supported Tag Role in the CUWBNet or CUWB Configuration.
The Plus Icon will highlight and jump to the new device entry line. This can be useful when adding large quantities of devices.
Display serial numbers of available devices that are not currently configured in the CUWBNet.

The Instance ID will auto-populate with a unique ID in the Ciholas Serial number format, e.g., FE:XX:XXXX. This ID is configurable, but must start with “FE”. The Instance ID appears in CDP output data and can be used to filter data by CUWBNet instance.
No CUWBNet can have the same instance ID as another CUWBNet within the same LAN.
Position settings control the globally applied smoothing mode and smoothing factor.
The bounding box values globally limit the area the location algorithm uses for calculating the position of Tag beacons. The algorithm will not allow Tags to travel beyond the configured values. These values should be configured to reasonably cover the area of interest for the Tags.
Anchors installed in a planar geometry, i.e., mounted to the ceiling, present an issue to the location engine. Such geometries can result in Tags ‘sticking’ to the plane of the Anchors. The bounding box should not include the plane of the Anchors in these cases. Alternatively, users can install Anchors with diversity in all dimensions preventing Tags from sticking to planar geometries.
When more than one Anchor is configured with X, Y, and Z survey position, the “Use Anchor Bounds” option can be used to set the bounding box to just beyond the X, Y, and Z limits of the Anchor positions. An optional minimum/maximum padding can also be added.
Troubleshooting details can be found under Planar Anchors.
Automatic firmware updates can be enabled or disabled. When enabled, wired devices configured as Tags or Anchors will get updated over their wired connection. For wireless devices, users can use the default setting of Auto or if using MultiTime, select an individual Anchor to be the Wireless Updating Anchor. Wireless devices configured as Tags will be updated over the air when within range of the Wireless Updating Anchor. Auto allows the CUWB Engine to select the best Anchor for wireless updates instead of using a predefined Anchor.
If an Anchor happens to be using a Tag role, the Anchor will still update over the wire and not wirelessly.
See Tag Bootloading and Anchor Bootloading for additional details and instructions.
Drop downs provide configurable RF settings.
Devices are region locked. Observe all local and regional regulatory restrictions for use.
The following combinations are generally available; note that not all settings are available in all regions:
| Channel | PRF | Description |
|---|---|---|
| 5 | 64 | Default channel for use in FCC, CE, ISED regions |
| 9 | 64 | Default channel for use in the MIC region; also available for use in FCC, CE, and ISED regions |
Always verify regulatory region requirements and restrictions prior to use.
The Tags can only join CUWBNets that are configured to use the same RF Settings. Tags do not support all channel combinations by default. Some RF settings combinations can only be enabled on Tags by using Persistent Properties via the Device Manager.
Additional details on RF parameters, such as center frequency and bandwidth are provided in the respective device datasheets.

Expert mode enables a user to configure the PRF and Preamble Code:
| Channel | PRF | Preamble Code | Description |
|---|---|---|---|
| 5 | 16 | 3 or 4 | Alternative channel for use in FCC, CE, ISED regions |
| 5 | 64 | 9, 10 , 11 or 12 | Default channel for use in FCC, CE, ISED regions |
| 9 | 16 | 3 or 4 | Alternative channel for use in FCC, CE, ISED, and MIC regions |
| 9 | 64 | 9, 10, 11 or 12 | Default channel for use in the MIC region; also available for use in FCC, CE, and ISED regions |
Always verify regulatory region requirements and restrictions prior to use.
The CUWB System can operate in two fundamentally different operational modes: MultiRange™, and MultiTime™. Each mode provides users with low-latency location data output and can be used for large scale deployments. MultiRange utilizes ranging beacons between each Tag and multiple Anchors to produce location data, while MultiTime utilizes timing beacons between each Tag and the Anchor array.
The default CUWBNet setting is MultiRange. MultiRange is more tolerant to survey error and generally easier to set up for small installations. Users are encouraged to experiment with both modes to determine what is right for their application.
Additional detail regarding MultiTime vs MultiRange modes and when to use them can be found in CUWB Operational Modes.
The CUWB Manager software tabs adjust dynamically based on the available settings for the selected operational mode.
This setting is only available in MultiTime mode.
Use this dropdown to globally control the LED Pattern behavior for devices in the CUWB Configuration. LEDs can be configured for Device mode or Role mode.
When configured in Device mode the LEDs are controlled by the device firmware. LED state definitions for Device mode can be found in the respective product datasheets. Each device will have varying LED state definitions.
Setting the CUWB Manager LED mode to Role mode will enable the devices to flash their individual roles within the CUWB Configuration. Role mode is useful, particularly during system setup and testing, to identify device roles and configuration from the tracking area. The table below shows the colors used in this mode.
| Color | ON Time | OFF Time | Role |
|---|---|---|---|
| Blue | 100 ms | 1900 ms | TAG |
| Green | 100 ms | 1900 ms | QUIET ANCHOR |
| Magenta | 100 ms | 1900 ms | SEEDERS & INITIAL SEEDERS |
| White | 100 ms | 1900 ms | UNCONFIGURED |
Ethernet settings allow users to configure the Anchor, User Data ports, and IP addresses for the system. Anchor data refers to the data used by the CUWB Manager to generate locations, while user data is the output stream of locations published for user consumption. See Architecture Diagram. By default, user data is configured for multicast, making it accessible to other subscribers on the network. The configuration channel, used for system configuration and discovery, cannot be modified.

In Expert mode, additional Ethernet streams are available. They include:
Expert mode also enables the ability to set Port and TTL values for the Config, Anchor, and User streams.

These optional expert settings allow users to enable features, adjust feature thresholds, and adjust other system settings. The UI provides a short list of available options when the key text box is selected. See System Setting Keys in the Settings Key Appendix for available settings options.
Some system keys duplicate functionality of the CUWB Manager Web Interface. Updating a setting in one location will update the same setting elsewhere. If a setting dropdown is blank, it may be due to a system key setting selecting a value not available normally in the dropdown menu.
This page is for configuring different roles and role parameters that impact the CUWB Configuration schedule.
In MultiTime mode, the CUWB Manager generates an air-time schedule for every Tag and Seeder listed in the CUWB Configuration. The schedule defines a dedicated timeslot in which to beacon or listen. Under Status -> Schedule, a visual representation of the CUWB Configuration’s schedule is provided for running CUWBNets. For additional information, check out the CUWB Operational Modes Application Note.

In MultiRange mode, devices transmit at arbitrary times using an Aloha protocol. There is no fixed schedule in this mode. The role parameters define the relative beacon rates.

Roles consist of beacon rate definitions and other settings that can be assigned to Tags as a group. Roles can be created in the Configuration -> Schedules tab.
A user might, for example, desire to have a slow beacon rate role for a Tag that is used to track objects that rarely move and have a fast rate for other objects that move quickly through the environment.
Once a role is created, it will be available for use on the Configuration -> Devices tab under the role dropdown menu.
A custom name for a Tag role must be added. Names should be descriptive enough to separate them from other roles. Two Tag roles are always available: UNCONFIGURED and DEFAULT TAG.
If a Configuration is set up with unconfigured Tag slots, Anchors may initially join the associated CUWBNet as an unconfigured Tag. This will cause the Anchor to use the unconfigured Tag LED settings.
The beacon rate should be set to the desired rate for the given role.
A tick is an arbitrary unit used for scheduling by the CUWB system. There are exactly 97500 ticks every second. Ticks are provided as an option due to rounding errors when entering beacon rates in Hz.
MultiTime adds an additional column called Tag Count. The Tag Count is the maximum number of Tags that can participate in the CUWBNet simultaneously for the given role. Users should set the count to a value equal to, or larger than, the number of Tags they expect to participate in the role at any given time.
Tags can not participate in a MultiTime CUWBNet if their assigned role does not have a Tag count set. If the Tag count is too low for the number of Tags using that role, then Tags will only participate on a first come first served basis.
LED Brightness can be set to Device’s Settings, On, or Off. Roles will default to Device’s Settings when first created.
Use the LED
Offsettings to achieve lower power, longer battery life, on the Tags.
User data options are only available in expert mode.
The following fields become available per role:
The following actions are available:
Expert Mode enables the additional action:
Anchor roles are only available when using MultiTime. All Anchors are scheduled to transmit at the same seeder rate, which can be selected from the drop down menu. Available rates are 10Hz, 20 Hz, and 40 Hz.
Selecting a rate faster than 10Hz will help the Anchor Array synchronize time more quickly, but it will do so at the cost of locates per second. In nearly all situations, 10Hz is adequate.
If using expert mode, the seeder rate can be specified by typing in a rate in either Hz or ticks.
LED Brightness can be set to Device’s Settings, On, or Off. Roles will default to Device’s Settings when first created.
Use the LED
Offsetting to prevent anchor LED patterns and illumination from interfering with environmental aesthetics.

In the Pairs tab under Configuration, users can configure distance measurements from individual pairs in the Anchor Array. Once configured, Distance data is reported over the User Stream in DistanceV2 CDP Packets and is calculated using TWR timing data from packets already transmitted by the Anchors. This setting does not increase UWB airtime usage and is available in both MultiRange and MultiTime modes.
Distance from TWR data can be configured using the dropdown menus, and can be configured between individual Anchors or one Anchor and all other Anchors in the Anchor Array.
MultiRange additionally supports TWR from Tag to Anchor, but MultiTime only supports TWR between Anchors.
Below are some suggested reasons a user might want to enable TWR Distance measurements:
Only available while using MultiTime mode, this allows expert users to have the CUWB Engine ignore data between certain Anchor pairs. This can help resolve time synchronization issues caused by environmental issues or poor line-of-sight.
Only available while using expert settings, this mode allows users to configure distance measurement for all devices on the CUWBNet. For MultiTime, this is all Anchors. For MultiRange, this would be all devices (Tag to Anchor and Anchor to Anchor).
Enabling TWR Mesh Mode causes significant additional Ethernet traffic on the User Stream in large Anchor Arrays.

In the CUWB Manager, under Status -> Devices, users can view various details about the currently running CUWBNet. This section displays information for each device, including the current connectivity status, synchronization status, firmware version and IP address, if applicable.
![]()
The status uses red exclamation points for errors, yellow triangles for warnings, and green checks for good status.
In MultiTime mode, the connectivity status indicates whether each device has an active wired Ethernet connection, a wireless UWB connection, or both.
In MultiRange mode, the connectivity status will only indicate if an Anchor has an Ethernet connection. Tags will display a UWB connection.
This status is only reported when using MultiTime. Synchronization status indicates whether an Anchor is Transmit (Tx) synchronized, Receive (Rx) synchronized, or both. Transmit synchronization is necessary to spread synchronization to other devices. Receive synchronization is required for contributing to Tag position calculations.
Quiet Anchors will only have Rx synchronization.
When a device is selected, a panel at the bottom of the page will display additional detailed information for the device:


This tab provides an overview of various CUWBNet metrics:
For items displayed as a fraction, the numerator is the count of devices currently online and the denominator is the total of devices defined in the configuration.

The schedule tab is only for use with MultiTime mode. The tab is hidden in MultiRange mode.
The schedule tab displays the schedule that the system has created for the devices in a chart format with each cell giving information on what it represents. This chart is a representation of the UWB events that occur over time. The chart shows all the UWB activity that occurs over the course of one second. In this chart, time starts in the bottom-left corner and progresses up the column. After reaching the top of the column, time continues from the bottom of the column immediately to the right. The height of each column (and the total number of columns) is determined by the rate of the fastest scheduled event. For example, on a default MultiTime CUWBNet, all events will run at 10 Hz, so each column will be 100 ms long, and there will be 10 columns.
Each cell in the chart represents a single UWB transmission. Highlighting any single cell will highlight all the cells representing repeated events where that transmission is repeated in a one second window.
There are multiple types of UWB packets that are used in transmissions in the CUWB system; these different types are represented with different colors in the schedule chart. For example, the Command Window - where commands are sent to have new devices join the CUWBNet - is displayed in neon green.

The Location Viewer is a 2D map showing the current locations and status of network devices with a slow refresh rate. For a faster refresh rate and 3D modeling, see our standalone CUWB Viewer. Anchors are represented as squares and Tags are represented as circles. The table below shows how device connectivity and synchronization status is represented by color.
| Color | Description |
|---|---|
| Gray | For Anchors, after 15 seconds, and Tags, after 5 seconds, if new data has not been received for the time period. |
| Orange | For Anchors that are only partially connected and synchronized to the Anchor Array. |
| Green | For Anchors that are fully connected and synchronized to the Anchor Array. |
| Blue | For Tags that are constantly receiving new data. |
Anchors in MultiRange will appear in the viewer as an orange color, instead of green.
Inactive Tags will be removed from the plot after 5 seconds, and will reappear once new data is received.
2D Viewer Controls:

In the Log tab, users can view useful CUWB activity information. Whenever any significant change occurs in the CUWBNet state, such as a new device joining the CUWBNet or timing out, a message will be printed to this log. This information can be invaluable when debugging setup issues. See Logging for a list of common log messages.
The Log tab only logs messages that the CUWBNet sends while the tab is open. If the user switches to a different tab, all currently recorded log messages will be cleared out of the Log tab, and if the tab isn’t opened until after a particular event has occurred, the Log tab won’t capture that log message. Thus, when attempting to view the log data, it’s best to leave the Log tab open in the browser.
When attempting to view the log data, it’s best to leave the Log tab open in the browser.
Logs are located on the Host PC at /var/log/cuwb/network. The download button will provide a pruned version of the /var/log/cuwb/network/ logs. The pruned version removes extraneous and non-critical warning messages.
The following logs are available:
cuwb-manager.log - Logs UI-related errors and issues.cuwb-websocket.log - Logs errors and issues occurring between the backend and CUWB Engine.<name_of_CUWBNet>.log - Logs errors and issues specific to the selected CUWBNet. This info is displayed in the Log tab of the CUWB Manager.The Log tab is configured to auto-scroll as new messages are posted by default. Use the auto-scroll checkbox to enable or disable auto-scrolling.
The Device Manager tab allows users to issue commands to devices individually by serial number. This includes resets, enabling ship mode, and setting persistent properties.

Upon pressing the Apply button, the Device Manager sends commands once. Like any RF signal, UWB transmissions are susceptible to interference, so over-the-air command delivery is not guaranteed.
The Device Manager can be used in conjunction with the CUWB USB Driver allowing commands to be sent to devices that support a USB connection.
Devices can be sent a reset command through the UI.
A soft reset will reset the device’s network state without rebooting. A hard reset will reboot the device.
To reset a device:
Soft Reset or Hard ResetApplyIf the command is successful, the UI will display the following message and the device will reset:
Successfully reset device 12:34:5678
Ship mode is a special mode for rechargeable, battery powered-devices that disconnects the battery internally to allow safe shipment. Once in ship mode the devices are not operational until they exit ship mode, which typically occurs by plugging the device into power. Devices that are in ship mode will not search for or operate within CUWBNets. See device datasheets for support and specific ship mode information.
To return a device to ship mode:
ship mode actionApplyIf the command is successful, the UI will display the following message and the device will enter ship mode:
Successfully readied device 12:34:5678 for ship mode
If using the CUWB USB driver to send ship mode commands, the device will enter ship mode once removed from USB power.
Persistent Properties are device properties that will persist after a device reboots. Persistent Properties are for expert users only; the default settings will work for most users.
Persistent Properties use a hex-based ID number. For a listing of currently supported properties, see Appendix A in the CUWB Manager Feature Reference.
Custom Persistent Properties can be manually entered through the device manager by selecting the custom property option from the dropdown menu.
Defined Properties may have more detailed UI messages. See Persistent Property Appendix for additional details on expected messages.
The get persistent property list command provides a list of all the Persistent Property IDs that a device possesses. This list output is a comma separated message.
get persistent property list actionApplyIf the command is successful, the UI will display the following message and a list of the property IDs.
Device 12:34:5678 has properties: 0x40a0,0x40a1,0x4086,0x4085
The get persistent property command retrieves the value of the provided Persistent Property ID.
get persistent property actionApplyIf the command is successful, the UI will display:
Device 12:34:5678 has property 0x4086 with value {TBD}.
The set persistent property command sets a value for a Persistent Property ID.
set persistent property actionApplyHard Reset actionApplyIf the command is successful, the UI will display:
Set property 0x4086 for device 12:34:5678
The clear persistent property command will remove the value that is set for a Persistent Property ID. This will revert the setting to firmware controlled defaults.
clear persistent property actionApplyHard Reset actionApplyIf one of the above commands fails, the following message will be displayed:
Persistent Property request for device 12:34:5678 failed.
| Version | Date | Change Description |
|---|---|---|
| v5.0.1 | 2025-11-14 | Updating Host PC Requirements; Streamlining Common General Settings; Adding colon requirement for Device Manager; |
| v5.0.0 | 2025-10-31 | Initial Release |
This section describes the different optional device settings keys that can be added to a CUWB Configuration on a per device basis. These are added per device under Configuration -> Devices via the gear icon. These settings are for expert users only.
These are also called interface settings in the API documentation.
This device settings key specifies a comma-separated list of integer percentages that determine which position windows a particular anchor participates in transmitting position delivery packets.
| Device Key Definition | Value | Description |
|---|---|---|
| position_delivery_probabilities | x | Comma-separated list of probabilities |
| position_delivery_probabilities | 0 | Default - Position Delivery Disabled |
This device settings key is a signed integer that specifies the adjustment to the device’s local antenna delay for any packets received by the device. This setting key should only be used with custom hardware.
For use with custom hardware only. Do not modify without express Ciholas guidance.
| Device Key Definition | Value | Description |
|---|---|---|
| rx_antenna_delay_offset | 0 | Default - Do not modify |
This device settings key is a signed integer that specifies the adjustment to he device’s local antenna delay for any packets transmitted by the device. This setting key should only be used with custom hardware.
For use with custom hardware only. Do not modify without express Ciholas guidance.
| Device Key Definition | Value | Description |
|---|---|---|
| tx_antenna_delay_offset | 0 | Default - Do not modify |
This section describes the different optional role settings keys that can be added to a CUWB Configuration. These are added per device role under Configuration -> Schedules. These settings are for expert users only.
Some of these role keys duplicate functionality of the CUWB Manager Web Interface. Updating a setting in one location will update the same setting elsewhere. If a setting dropdown is blank, it may be due to a role key setting selecting a value not normally available in the dropdown menu.
If the value for the role settings key is not provided, the setting will be set to the default value.
This role settings key specifies how many command subgroups each role should have.
| Role Key Definition | Value | Description |
|---|---|---|
| command_window_divisor | x | Number of Command Subgroups per Role |
| command_window_divisor | 10 | Default - Number of Command Subgroups per Role |
This role settings key specifies the rate that a Tag will emit CDP Network Time packets 0x0149 over CSP.
| Role Key Definition | Value | Description |
|---|---|---|
| emit_network_time_period | x | Time in microseconds |
| emit_network_time_period | 0 | Default - Device will not emit Network Time packets over CSP |
This role settings key specifies a limit used for sanity checking incoming data by the CUWB Engine. The maximum role velocity is given in meters per second and affects any tag in a given role.
The max_role_velocity should be set to 2-3x the maximum speed of tags used in the role for MultiRange and 5x the maximum speed in MultiTime. Lower values will result in less noise in output position measurement, but will also result in rejected input data and can negatively impact CUWB Engine operation if set too low.
If this role setting is present, then it overrides the System Setting of
max_tag_velocity.
| Role Key Definition | Value | Description |
|---|---|---|
| max_role_velocity | x | Maximum velocity in meters per second |
| max_role_velocity | 0 | Default - Uses system wide max velocity instead of role based velocity |
This role settings key specifies the number of Anchors that should be used in the MultiRange selection algorithm for the role. The value for this setting can be lowered to save battery power on Tags by reducing UWB transmissions. Changing this value can impact the overall quality of the output location. This role key is ignored when using MultiTime.
This role settings key can be overridden by the system settings key
mr_num_anchors.
| Role Key Definition | Value | Description |
|---|---|---|
| mr_num_anchors | x | Anchor Quantity used in MultiRange algorithm |
| mr_num_anchors | 8 | Default - Anchor Quantity used in MultiRange algorithm |
This role settings key specifies the amount of time, in seconds, before a Tag falls off the network if it has not heard any MultiRange UWB Packets. This role key is ignored when using MultiTime.
| Role Key Definition | Value | Description |
|---|---|---|
| no_network_timeout | x | Time in seconds |
| no_network_timeout | 0 | Default - device_timeout will be used instead of this value |
This role settings key enables or disables position delivery for a role.
| Role Key Definition | Value | Description |
|---|---|---|
| position_delivery_divisor | 1 | Position Delivery for the role is enabled |
| position_delivery_divisor | 0 | Default - position delivery for the role is disabled |
This role settings key sets the amount of smoothing for position calculations that are delivered via position delivery for a given role.
| Role Key Definition | Value | Description |
|---|---|---|
| position_delivery_smoothing | x | Amount of smoothing for calculations |
| position_delivery_smoothing | 0 | Default - No smoothing applied |
This role settings key sets the minimum accelerometer value needed to trigger a “shake” event for the Wake-on-Shake Leave behavior. This is a positive integer value of milligravities.
| Role Key Definition | Value | Description | |
|---|---|---|---|
| wake_on_shake_threshold | x | Threshold of movement in mg | |
| wake_on_shake_threshold | 125 | Recommended Value - Threshold of movement in mg | m |
| wake_on_shake_threshold | 0 | Default - Wake on Shake is disabled |
This role settings key sets the time for a device to leave a CUWBNet if it has not experienced a “shake” event. Only positive values are valid.
| Role Key Definition | Value | Description |
|---|---|---|
| wake_on_shake_timeout | x | Stationary timeout in seconds |
| wake_on_shake_timeout | 30 | Recommended Value - Stationary timeout in seconds |
| wake_on_shake_timeout | 0 | Default - Wake on Shake is disabled |
This section describes the different optional system settings keys that can be added to a CUWB Configuration. These settings are for expert users only.
Some of these system keys duplicate functionality of the CUWB Manager Web Interface. Updating a setting in one location will update the same setting elsewhere. If a setting dropdown is blank, it may be due to a system key setting selecting a value not available normally in the dropdown menu.
If the value for the system settings key is not provided, the setting will be set to the default value.
This system key specifies the time an anchor will wait to send an Anchor Announce packet for MultiRange mode.
| System Key Definition | Value | Description |
|---|---|---|
| anchor_announce_timeout | x | Time in milliseconds |
| anchor_announce_timeout | 25 | Default - time in milliseconds |
This system key specifies the period, in seconds, at which the CUWB Engine should emit anchor health data items.
| System Key Definition | Value | Description |
|---|---|---|
| anchor_health_report_period | x | Period of x seconds which the CUWB Engine emits anchor health data items |
| anchor_health_report_period | 0 | Default - Anchor health packets are disabled and not emitted |
This system key specifies the rate in ticks for the announce window for MultiTime mode. If set to 0, then the announce window will be scheduled at the same rate as the Seeder Rate.
The
announce_window_periodmust be an even multiple of the Seeder Rate in ticks.
| System Key Definition | Value | Description |
|---|---|---|
| announce_window_period | x | Announce window rate in ticks |
| announce_window_period | 0 | Default |
This system key specifies the CDP aggregation rate for anchors. The CDP aggregation rate is how long anchors hold onto CDP data before sending. CDP aggregation collects CDP data items at the anchors and combines the items into a larger UDP packet. This can help reduce Ethernet traffic load for switches.
| System Key Definition | Value | Description |
|---|---|---|
| cdp_aggregation_network_period | x | Time in ticks |
| cdp_aggregation_network_period | 0 | Default - Time in ticks |
This system key enables or disables CDP aggregation for anchors. CDP aggregation collects CDP data items at the anchors and combines the items into a larger UDP packet. This can help reduce Ethernet traffic load for switches.
| System Key Definition | Value | Description |
|---|---|---|
| cdp_aggregation_mode | disabled | CDP aggregation is disabled. |
| cdp_aggregation_mode | enabled | Default - CDP aggregation is enabled. |
This system key specifies if text log messages from the CUWB Engine will be emitted over CDP.
| System Key Definition | Value | Description |
|---|---|---|
| cdp_logging_enabled | true | CUWB Engine log messages will be emitted over CDP |
| cdp_logging_enabled | false | Default - CUWB Engine log messages will not be emitted over CDP |
This system key specifies the rate in ticks for the command window for MultiTime mode. If provided a value of 0, then the command window will be scheduled for the same rate as the Seeder Rate.
| System Key Definition | Value | Description |
|---|---|---|
| command_window_period | x | Command window rate in ticks |
| command_window_period | 0 | Default |
This system key specifies the CUWB Engine global device timeout in seconds. The global device timeout is the number of seconds the CUWB Engine can go without hearing data from a device before it recognizes the device as timed out and starts sending it reset commands. If a device doesn’t have a specific lease or CUWBNet timeout configured, then it will use the device timeout on the device-side as well.
| System Key Definition | Value | Description |
|---|---|---|
| device_timeout | x | Global device timeout in seconds |
| device_timeout | 30 | Default |
This system key specifies how the CUWB Engine will update devices.
This setting is also available in the CUWB Manager Web Interface under
Configuration -> Generaltab. The Dropdown “Enabled” is the equivalent of the “auto” setting as a system key.
| System Key Definition | Value | Description |
|---|---|---|
| device_update_mode | auto | The CUWB Engine will automatically look in /usr/lib/cuwb/device-images/ for images to use for updating devices |
| device_update_mode | disabled | Default - no bootloading will occur |
This system key specifies the duration, in seconds, that unconfigured devices will ignore the CUWBNet when all unconfigured Tag slots are full.
| System Key Definition | Value | Description |
|---|---|---|
| ignore_network_duration | x | Duration, in seconds, to ignore the CUWBNet |
| ignore_network_duration | 30 | Default - Duration, in seconds, to ignore the CUWBNet |
This system key specifies whether the LED for a device, while participating in a CUWBNet, is controlled by the device or by the role.
This setting can also be set in the
Configuration -> Generaltab of the CUWB Manager via the LED Pattern dropdown menu.
| System Key Definition | Value | Description |
|---|---|---|
| led_mode | device | Device controls the LED based on device status behavior |
| led_mode | role | Default - CUWB Configuration controls the LED based on role behaviors |
Additional information about device-based LED behaviors can be found in the device datasheets.
This system key allows the CUWBNet to receive CDP data played back from the Host PC’s internal stream as if the data is coming from actual devices.
| System Key Definition | Value | Description |
|---|---|---|
| log_playback_mode | disabled | Default - Log playback is disabled. |
| log_playback_mode | full_playback | Log playback is enabled. |
Enabling low Anchor count tracking allows the CUWB Engine to compute position output data when not enough Anchor data is received for good tracking. When enabled, the CUWB Engine uses a different, low-accuracy, algorithm to compute output positions any time fewer than four Anchors report beacon receptions.
| System Key Definition | Value | Description |
|---|---|---|
| low_anchor_count_tracking | enabled | Allows the CUWB Engine to use an additional imprecise tracking algorithm |
| low_anchor_count_tracking | disabled | Disables the imprecise tracking algorithm |
By default, this setting is enabled in MultiTime and disabled in MultiRange.
This system key specifies the delay between reception of initial Ping V5 CDP packet and calculation of position associated with that Ping V5 packet along with ping data received from all anchors. This setting intentionally adds delay to allow for variable latency in a user’s Ethernet LAN or when using CDP aggregation.
| System Key Definition | Value | Description |
|---|---|---|
| max_position_calculation_delay | x | Time in milliseconds |
| max_position_calculation_delay | 5 | Default - Time in milliseconds. This delay is added to the CDP aggregation period. |
This max Tag velocity key specifies a limit used for sanity checking incoming data by the CUWB Engine. The max_tag_velocity is given in meters per second and affects all Tags in the system.
The max_tag_velocity should be set to the 2-3x the maximum speed expected for Tags in the CUWBNet. Lower values will result in less noise in output position measurement, but will also result in rejected input data and can negatively impact CUWB Engine operation if set too low.
This settings key can be overridden by
max_role_velocity.
| Role Key Definition | Value | Description |
|---|---|---|
| max_tag_velocity | x | Maximum velocity in meters per second |
| max_tag_velocity | 20 | Default when in MultiRange mode |
| max_tag_velocity | 250 | Default when in MultiTime mode |
This system key specifies the number of Anchors that a Tag will range to at any given time in MultiRange mode. The value for this setting can be lowered to save battery power on Tags by reducing UWB transmissions. Changing this value can impact the overall quality of the output location.
This system settings key can be overridden by the role settings key
mr_num_anchors.
| System Key Definition | Value | Description |
|---|---|---|
| mr_num_anchors | x | Anchor Quantity used by Tags in MultiRange algorithm |
| mr_num_anchors | 8 | Default - Anchor Quantity used by Tags in MultiRange algorithm |
This system key specifies the maximum number of Tags that can receive positions from position delivery.
| System Key Definition | Value | Description |
|---|---|---|
| position_delivery_max_positions | x | Maximum quantity of Tags receiving Position Delivery |
| position_delivery_max_positions | 0 | Default - Position Delivery is disabled |
This system key specifies the maximum number of positions to be delivered during a position delivery transmission.
| System Key Definition | Value | Description |
|---|---|---|
| position_delivery_max_subwindow_positions | x | Maximum number of Positions in Position Delivery Transmission |
| position_delivery_max_subwindow_positions | 10 | Default - Maximum number of positions in Position Delivery Transmission |
This system key specifies the rate of position reports from the Anchors.
| System Key Definition | Value | Description |
|---|---|---|
| position_delivery_period | x | Rate of Position Reports from Anchors in Hz |
| position_delivery_period | 0 | Default - Position Delivery is Disabled |
This system key specifies the number of position windows that exist for position delivery.
| System Key Definition | Value | Description |
|---|---|---|
| position_delivery_windows | x | Number of Position Windows for Position Delivery scheduling |
| position_delivery_windows | 0 | Default - Position Delivery is disabled |
This system key specifies the global amount of smoothing to be done on position calculations.
This setting can also be set in the
Configuration -> Generaltab of the CUWB Manager via the Smoothing Factor.
| System Key Definition | Value | Description |
|---|---|---|
| position_smoothing | x | Amount of smoothing for position calculations |
| position_smoothing | 0 | Default - No smoothing applied on position calculations |
This system key specifies the global type of smoothing algorithm used by the CUWB Engine when non-zero position smoothing is applied.
This setting can also be set in the
Configuration -> Generaltab of the CUWB Manager via the Smoothing Factor.
Kalman Filtering is only available when using the system setting key.
| System Key Definition | Value | Description |
|---|---|---|
| position_smoothing_mode | weighted_average | Uses a weighted average algorithm |
| position_smoothing_mode | simple_kalman_filter | Uses a simple kalman filter algorithm |
| position_smoothing_mode | simple_average | Default - Uses a simple average algorithm |
This system key configures the CUWB Engine to emit Anchor status data items along with the Tag’s position CDP item.
Anchor status data items specify which Anchors were used, what their qualities were, and what sanity checks they failed, if any.
| System Key Definition | Value | Description |
|---|---|---|
| transmit_anchor_status | position | Adds Anchor status data items to the Tag’s position cdp data item |
| transmit_anchor_status | true | Adds Anchor status data items to the Tag’s position cdp data item |
| transmit_anchor_status | false | Does not add Anchor status data items to the Tag’s position cdp data item |
| transmit_anchor_status | none | Default - Does not add Anchor status data items to the Tag’s position cdp data item |
This system key is used to enableTWR mesh mode.
This setting can also be set in the Configuration - Pairs tab of the CUWB Manager while in expert mode.
| System Key Definition | Value | Description |
|---|---|---|
| twr_mesh_mode | true | Enables TWR mesh mode |
| twr_mesh_mode | false | Default - Disables TWR mesh mode |
These General Terms of Purchase/Service are a legal Agreement between you and Ciholas, Inc. (“Ciholas”), and govern your use of all Ciholas services and products, which include, but are not limited to, CUWB.io, Ciholas.com, and all Ciholas Products, Software, and Hardware. If you are accessing and/or using any of the Ciholas services and products on behalf of your employer or as an agent of a third party, your employer or third party is bound to these terms.
Please read these General Terms carefully. Your use of these services and products indicates that you have read, understand, and agree to be bound by the terms herein. Any attempt to set up, use, or install these products constitutes your assent to all the terms of this Agreement. If you disagree with this or any of our other policies, please do not install or use our services and products, and see our return policies for instructions regarding our 60-day Money-Back Guarantee. Written approval is not a prerequisite to the validity and enforceability of this Agreement. Ciholas reserves the right to amend and/or update these terms from time to time. Such modifications to this Agreement will be posted to the website and bundled with software revisions.
This Agreement constitutes the entire and exclusive Agreement between Licensor and Licensee regarding Ciholas services and products, unless modified and agreed to in writing by both parties. We may terminate or suspend access to our services and products at any time, without prior notice or liability, for any reason whatsoever, and without limitation if you breach the General Terms. All provisions of the General Terms shall survive termination, including, without limitation, ownership provisions, warranty disclaimers, indemnity, and limitations of liability. If any provision of this Agreement is deemed invalid or unenforceable, the remaining provisions shall remain in full force and effect.
Any customized services and products will be governed under a separate Customization Agreement.
For purposes of this Agreement, the following terms shall have the following meanings, unless the context clearly requires otherwise:
“Agreement” means this General Terms of Purchase/Service Agreement and Technology License, any exhibits or appendices attached hereto, and any documents incorporated by reference.
“Buyer” means a person or entity that purchases or contracts to purchase products, services, or property from Ciholas.
“Ciholas” means Ciholas, Inc. including any entity controlled by Ciholas, Inc.
“End-User” means the person or entity that receives and uses Ciholas services and/or products.
“Firmware” means a code segment compiled into binary machine code that is embedded inside a device.
“Hardware” means the physical components of the Ciholas UWB Systems, such as anchors, tags, and supporting equipment.
“Indemnitee” includes, but is not limited to, all End-Users, Buyers, and/or Licensees.
“License Configuration” means a particular configuration or setting provided with Ciholas services and/or products for the purposes of meeting regulatory requirements, or ensuring performance to specification.
“Licensee” means any individual or entity who purchases or uses Ciholas services and/or products covered by this Agreement.
“Licensor” means Ciholas, Inc. including any entity controlled by Ciholas, Inc.
“Our” means Ciholas, Inc. including any entity controlled by Ciholas, Inc.
“Personal Identifiable Information (PII)” means any identifying information unique to you that is made available to Ciholas when you browse our sites, create accounts on our sites, purchase and use our services and products, and/or contact us through our support phone number /email.
“Products” means any goods and/or services provided by Ciholas that are covered under this Agreement.
“Services” means services ancillary to the support and operation of Ciholas Products, Software, Firmware, or Hardware.
“Software” means programs or sets of instructions, including associated source code, object code, documentation, and data, which enable End-Users to perform specific operations or series of operations.
“Technology License” means the License granted to the Licensee for the use of Ciholas services and products through this Agreement.
“We” means Ciholas, Inc. including any entity controlled by Ciholas, Inc.
“You” means the person or entity entering into this Agreement with Ciholas.
Subject to the terms and conditions of this Agreement, Ciholas grants to you, the Licensee, a limited, non-exclusive, license to use CUWB Software and CUWB Hardware containing Ciholas’ Intellectual Property and patent-protected technologies. Ciholas remains the owner of all titles, rights, and interests in the CUWB Software, CUWB Hardware, and other Ciholas products.
Unless expressly stated otherwise, all Software constitutes original code and is subject to the License. Any use of the Software must be in compliance with the License. You acknowledge that the Software and the underlying ideas or concepts of the services and/or products are valuable intellectual property, and you agree not to, except as expressly authorized and only to the extent applicable by statutory law, attempt (or permit others to attempt) to decipher, decompile, disassemble, modify, or otherwise reverse engineer, or attempt to reconstruct or discover any original code, underlying ideas, algorithms, interoperability of the services, products, and Software by any means. Ciholas services, products, and Software are meant to be used in conjunction with one another and any attempt to circumvent this is a violation of this License.
It is a violation of this Agreement to alter any of the Ciholas products to change their designated capability with the intent, or resulting effect, of circumventing the license configuration. Any unauthorized modification violates the terms of service and may make the products illegal in certain jurisdictions (see Government, Regulation, Jurisdiction, and Export Control below).
You must never use Ciholas services and products in any way where the failure of said services and products could cause possible harm, injury, or death to you or others.
The Licensor may amend the License at any time and will post such modifications on our website. Changes are effective upon posting. The Licensee’s continued use of the Software after such posting constitutes acceptance.
Under this Agreement, Ciholas is under no obligation to provide support for any product or service (such as, but not limited to, technical support, maintenance, upgrades, modifications, or new releases) unless otherwise specified by an additional Agreement.
Notwithstanding any other Agreements with Ciholas, the user shall indemnify, defend, and hold harmless the Licensor, its employees, successors, and heirs against any claim, liability, cost, damage, deficiency, loss, expense, or obligation of any kind or nature (including, without limitation, reasonable attorney’s fees and other costs and expenses of litigation) incurred by or imposed upon the indemnitees, or any one of them, in connection with any claims, suits, actions, demands, or judgments (including, but not limited to, actions in the form of tort, warranty, or strict liability) arising from the use of Ciholas software and products.
Ciholas shall not be liable or responsible to you for any failure or delay in fulfilling or performing any term of this Agreement, when and to the extent that, such failure or delay is caused by or results from acts beyond Ciholas’ reasonable control, including, but not limited to, acts of nature, natural disasters, war, terrorism, labor disputes, supply chain disruptions, power outages, or governmental restrictions.
Ciholas products are subject to governmental regulations and laws that may vary by state and country. By purchasing Ciholas products, you agree you will not ship, transfer, or export said products in any manner prohibited by law. You also warrant and agree that you are not located in, under the control of, or a national or resident of any of the countries defined by the Office of Foreign Assets Control, which include, but may not be limited to, Cuba, Iran, North Korea, and Syria. In addition to embargoes, other countries and/or regions may face restrictions under various U.S. export control regulations or be the target of sanctions governed by the Export Administration Act of 1979 (EAA), as amended, any successor legislation, the Export Administration Regulations (EAR), and the International Traffic in Arms Regulations (ITAR). You will comply in all respects with the export and reexport restrictions applicable to Ciholas products and will otherwise comply with the EAA, EAR, ITAR, and other United States laws and regulations in effect from time to time.
In addition to export regulations, the United States and other countries have laws and regulations governing the use of radio frequency (RF) devices. In the United States, such regulation is under Title III of the Communications Act of 1934, as amended, and regulated by the Federal Communications Commission (FCC). The FCC oversees all non-Federal uses of the radio frequency spectrum, while other regulatory bodies oversee RF devices in other countries’ jurisdictions. You agree that you will only use Ciholas products in the jurisdiction for which they were certified and will not exceed the products’ operational and use limitations as stated in the product manual. All Ciholas products are labeled as to their specific jurisdictional certification in accordance with the laws of that jurisdiction.
This Agreement will be governed by the laws of the State of Indiana, USA. Parties agree to attempt, in good faith, to resolve and settle any dispute arising out of this Agreement through negotiation between officially authorized representatives of each party. If the dispute is not resolved through negotiation, any litigation arising from the use of Ciholas services and/or products must be brought and resolved in the State of Indiana, USA.
All standard Ciholas products not covered by another agreement have a 60-day Money-Back Guarantee. If for any reason the performance of any product is not acceptable, the product may be returned to Ciholas for a refund. Please note: bulk orders are not eligible for the money-back guarantee and cannot be canceled once the order is processed.
Shipping costs and any taxes and/or duties are not refundable and there is a 20% restocking fee for all returns under this policy. To be eligible for a refund, a customer must include an RMA# (see our return process) and dated proof of purchase with the item for return. The cost of the return shipment, including all taxes and duties, is at the buyer’s expense. Any product returned not in resalable condition will not be refunded.
Ciholas warrants that all Ciholas manufactured products, excluding software, will be free from any defect in materials or workmanship for a period of one year. Warranty begins on the date that an item is shipped from Ciholas to the buyer. The warranty is non-transferable and is extended only to the original buyers of this product when the product is used for the purpose for which it was intended. The one-year warranty covers only defects arising under normal use and does not include malfunctions or failures resulting from misuse, abuse, neglect, alteration, improper installation, acts of nature, tampering, or any repairs attempted by anyone other than Ciholas. During the one-year warranty period, the customer’s sole and exclusive remedy will be, at Ciholas’ sole discretion, the repair or replacement of the defective product, or refund of the purchase amount of the product. Ciholas reserves the right to substitute functionally equivalent new or serviceable used parts.
To be entitled to the rights provided by the one-year warranty, the customer must do the following:
Ciholas does not warrant or guarantee, and is not responsible for the following:
CIHOLAS SERVICES, PRODUCTS, AND ALL INFORMATION, CONTENT, MATERIALS, (INCLUDING SOFTWARE AND HARDWARE), AS WELL AS OTHER SERVICES MADE AVAILABLE THROUGH CIHOLAS, ARE PROVIDED ON AN “AS IS” AND “AS AVAILABLE” BASIS, UNLESS OTHERWISE SPECIFIED IN WRITING. CIHOLAS SERVICES INCLUDE ALL CIHOLAS OWNED AND OPERATED DOMAINS, INCLUDING, BUT NOT LIMITED TO, CIHOLAS.COM, CIHOLAS SHOP, CUWB.IO, AND ALL CIHOLAS PRODUCTS, SOFTWARE, AND HARDWARE. THE USE OF CIHOLAS SERVICES AND PRODUCTS IS AT THE USER’S SOLE RISK.
EXCEPT AS EXPRESSLY PROVIDED IN THE CIHOLAS WARRANTY POLICY STATEMENT, CIHOLAS HEREBY EXPRESSLY DISCLAIMS ALL REPRESENTATIONS, CONDITIONS, AND WARRANTIES, WHETHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF TITLE, MERCHANTABILITY, NON-INFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL CIHOLAS BE LIABLE TO THE USER OR ANY OTHER PARTY FOR ANY DIRECT, INDIRECT, GENERAL, SPECIAL, INCIDENTAL, CONSEQUENTIAL, EXEMPLARY, OR OTHER INJURIES AND/OR DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE CIHOLAS SERVICES AND PRODUCTS (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF INFORMATION, BREACH OR ANY OTHER PECUNIARY LOSS), OR FROM ANY BREACH OF WARRANTY. NOTWITHSTANDING ANYTHING TO THE CONTRARY CONTAINED IN THIS DISCLAIMER OF WARRANTY, IN NO CASE SHALL THE MAXIMUM AGGREGATE LIABILITY OF CIHOLAS TO THE USER EXCEED THE TOTAL AMOUNT OF THE ACTUAL FEES PAID BY THE USER TO CIHOLAS.
CIHOLAS IS NOT LIABLE FOR ANY CONDUCT OF ANY USER OF CIHOLAS SERVICES AND PRODUCTS, NOR FOR ANY APPLICATION OR USE OF CIHOLAS SERVICES AND PRODUCTS IN AN ILLEGAL MANNER, TO COMMIT AN ILLEGAL ACT, OR IN A JURISDICTION IN WHICH IT IS ILLEGAL OR UNAUTHORIZED TO USE THESE SERVICES AND PRODUCTS. IT IS THE RESPONSIBILITY OF THE USER OF CIHOLAS SERVICES AND PRODUCTS TO ESTABLISH THE LEGALITY OF ITS USE IN THE USER’S JURISDICTION.
Ciholas is committed to protecting your personal information and your right to privacy. If you have any questions or concerns about our policy or our practices with regards to your personal information, please notify Ciholas at info@ciholas.com.
The following is to inform you of our policies for collecting, using, and disclosing your Personal Identifiable Information (PII) made available to Ciholas when you browse our sites, create accounts on our sites, purchase and use our services and products, and/or contact us through our support email. By using any of our services and products, you agree to the collection and use of your PII in accordance with this and other policies contained in this Agreement.
In the CUWB.IO Shop, we collect personal information that you voluntarily provide to Ciholas when creating an account, posting messages, or otherwise contacting us. The PII that we collect depends on the context of your interactions with Ciholas and the choices you make regarding the information you provide. The PII you share is up to you and is not required for browsing any of our sites. However, if you want to create an account, purchase an item in our shop, and/or call/email our support staff, you may be asked for PII. The PII collected is encrypted using secure socket layer technology (SSL).
The PII we collect could include the following:
Name and Contact Data – First and last name, email address, postal address, phone number, and other similar contact data.
Credentials – Passwords and similar security information used for authentication and account access.
Payment Data – All payment data collected through the website is by a third-party payment processor (TPPP). Ciholas DOES NOT have access to any of the payment information that you provide to the TPPP. None of the TPPPs use any of your data for anything other than processing your payment and have their own privacy policies, which are as strict as or stricter than, those contained in this privacy policy. Ciholas and all Ciholas TPPPs use SSL/TLS encryption for securing data. All Ciholas TPPPs are PCI DSS compliant for payment processing standards.
We use your PII for the purposes listed above and to keep our site safe and secure (for example fraud monitoring and prevention) and to enforce our terms, conditions, and policies for our legitimate business purposes.
We may disclose your information where we are legally required to do so to comply with applicable law, judicial proceedings, court order, or legal process, such as in response to a court order or a subpoena.
We will not share, sell, rent, or trade any of your PII with any third parties.
We keep your information for only as long as necessary to fulfill the purposes outlined in this privacy policy unless otherwise required by law.
We have implemented appropriate technical and organizational security measures designed to protect the security of any personal information we process. However, given that the internet is not 100% secure, transmission of personal information to and from our sites is at your own risk. Only access our services, products, and sites within a secure environment.
Based on the laws of some countries and states, you may have the right to request access to the PII we collect from you, change that information, or delete it in some circumstances. For more information on how to do that, please contact Ciholas at info@ciholas.com.
If you are visiting our sites from outside of the United States, please be aware that you are sending information (including PII) to the United States where our servers are located. That information may then be transferred within the United States or back out of the United States to other countries outside of your country of residence, depending on the type of information and how it is stored by us. These countries, including the United States, may not have data protection law as comprehensive or protective as those in your country of residence; however, our collection, storage, and use of your PII will at all times continue to be governed by this Privacy Policy.
We automatically collect certain information through web analytics when you visit, use, or navigate any of our sites. This information does not reveal your specific identity, but may include device and usage information, such as your computer’s Internet Protocol (IP) address, browser type, browser version, operating system, referring URLs, country, location, the pages of our sites that you visit, the time and date of your visit, the time spent on those pages, and other similar statistics. This information is primarily needed to maintain the security and operation of our sites and for our internal analytics and reporting purposes.
We collect this information using cookies. Cookies are small pieces of text stored on a user’s computer. They can be accessed by the web server or the client computer, allowing the server to deliver information tailored to the user. Most web browsers are set to accept cookies by default. We use cookies to keep track of items stored in your shopping basket, to conduct research and diagnostics to improve our content, services, and products, to prevent fraudulent activity, and to improve security.
If you prefer, you may choose to set your browser to remove and reject cookies. This could affect the availability of certain features, services, or products on our sites. Most browsers allow you to turn off cookie collection in their Tools/Settings button under a Privacy tab.
These Terms of Service were last modified on 2025-11-11.
[End of Agreement]
This appendix documents the legal attributions for third party software and components included in the CUWB Manager.
Flask
3-Clause BSD License
Copyright © 2010 by the Pallets team.
Some rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Flask-RESTful
3-Clause BSD License
Copyright (c) 2013, Twilio, Inc.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Flask-SQLAlchemy
3-Clause BSD License
Copyright (c) 2014 by Armin Ronacher.
Some rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
flask-restful-swagger-2
The MIT License (MIT)
Copyright (c) 2013 Ran Tavory
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
netifaces
The MIT License (MIT)
Copyright (c) 2007, 2008 Alastair Houghton
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
requests
Copyright 2018 Kenneth Reitz
Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
gunicorn
The MIT License (MIT)
Copyright (C) 2009-2024 Benoit Chesneau benoitc@gunicorn.org
Copyright (C) 2009-2015 Paul J Davis paul.joseph.davis@gmail.com
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
psutil
3-Clause BSD License
Copyright (C) 2009, Jay Loden, Dave Daeschler, Giampaolo Rodola
All Rights Reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
redis
The MIT License (MIT)
Copyright (C) 2022-2023, Redis, Inc.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
d3
3-Clause BSD License
Copyright (C) 2010-2017 Mike Bostock
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
d3-scale
3-Clause BSD License
Copyright (C) 2010-2015 Mike Bostock
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
d3-selection
3-Clause BSD License
Copyright (C) 2010-2018, Michael Bostock
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
core-js
The MIT License (MIT)
Copyright (c) 2014-2017 Denis Pushkarev
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
zone.js
The MIT License (MIT)
The MIT License
Copyright (c) 2016 Google, Inc.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
cache-loader
The MIT License (MIT)
Copyright (C) JS Foundation and other contributors
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@angular-devkit/build-optimizer
The MIT License (MIT)
Copyright (c) 2017 Google, Inc.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
webpack
The MIT License (MIT)
Copyright (C) JS Foundation and other contributors
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
ng2-file-upload
The MIT License (MIT)
Copyright (c) 2015-2017 Dmitriy Shekhovtsov valorkin@gmail.com
Copyright (c) 2015-1017 Valor Software
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@angular/core
The MIT License (MIT)
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@angular/common
The MIT License (MIT)
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@angular/platform-browser
The MIT License (MIT)
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@angular/forms
The MIT License (MIT)
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@angular/material
The MIT License (MIT)
Copyright (c) 2019 Google LLC.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
angular-in-memory-web-api
The MIT License (MIT)
Copyright (c) 2016 Google, Inc.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@angular/cdk
The MIT License (MIT)
Copyright (c) 2019 Google LLC.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@angular/animations
The MIT License (MIT)
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@angular/router The MIT License (MIT)
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
socket.io-client
The MIT License (MIT)
Copyright (c) 2014 Guillermo Rauch
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@angular/platform-browser-dynamic
The MIT License (MIT)
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@angular/platform-browser
The MIT License (MIT)
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@angular-devkit/build-angular
The MIT License (MIT)
Copyright (C) 2017 Google, Inc.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@angular-devkit/build-optimizer
The MIT License (MIT)
Copyright (C) 2017 Google, Inc.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@swimlane/ngx-charts
The MIT License (MIT)
Copyright (C) 2017 Swimlane
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
ngx-tour-md-menu
The MIT License (MIT)
Copyright (c) 2017 Isaac Mann isaacplmann@gmail.com
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
bootstrap
The MIT License (MIT)
Copyright (c) 2011-2018 Twitter, Inc.
Copyright (c) 2011-2018 The Bootstrap Authors
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
normalize.css
The MIT License (MIT)
Copyright (C) Nicolas Gallagher and Jonathan Neal
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Pure CSS Material Switch
The MIT License (MIT)
Copyright (c) 2025 by Bence Szabo https://codepen.io/finnhvman/pen/p0eyjE
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Web Design
The MIT License (MIT)
Copyright (c) 2025 by Xlaio https://codepen.io/Xlaio/pen/zVoLQq
Fork of an original work Circular Slider https://codepen.io/anavicente/pen/WjRKEM
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
RxJS is licensed under the Apache 2.0 license:
Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright (c) 2015-2018 Google, Inc., Netflix, Inc., Microsoft Corp. and contributors
Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
debconf
2-Clause BSD License
Copyright (C) 1998, 1999, 2000 Wichert Akkerman, Joey Hess
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
SQLiteCPP
The MIT License (MIT)
Copyright (c) 2012-2018 Sebastien Rombauts sebastien.rombauts@gmail.com
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
SHA-1 in C
By Steve Reid steve@edmweb.com
100% Public Domain
cpp_redis
The MIT License (MIT)
Copyright (C) 2015-2017 Simon Ninon simon-ninon@gmail.com
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
tacopie
The MIT License (MIT)
Copyright (C) 2016-2017 Simon Ninon simon-ninon@gmail.com
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Eigen
MPL2
This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
qt5
GNU LESSER GENERAL PUBLIC LICENSE
The Qt Toolkit is Copyright (C) 2015 The Qt Company Ltd.
Contact: http://www.qt.io/licensing/
You may use, distribute and copy the Qt Toolkit under the terms of GNU Lesser General Public License version 3, which is displayed below. This license makes reference to the version 3 of the GNU General Public License, which you can find in the LICENSE.GPLv3 file.
-------------------------------------------------------------------------
GNU LESSER GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
-------------------------------------------------------------------------
Copyright © 2007 Free Software Foundation, Inc. <http://fsf.org/><br>
Everyone is permitted to copy and distribute verbatim copies of this
license document, but changing it is not allowed.
This version of the GNU Lesser General Public License incorporates
the terms and conditions of version 3 of the GNU General Public
License, supplemented by the additional permissions listed below.
0. Additional Definitions.
As used herein, “this License” refers to version 3 of the GNU Lesser
General Public License, and the “GNU GPL” refers to version 3 of the
GNU General Public License.
“The Library” refers to a covered work governed by this License,
other than an Application or a Combined Work as defined below.
An “Application” is any work that makes use of an interface provided
by the Library, but which is not otherwise based on the Library.
Defining a subclass of a class defined by the Library is deemed a mode
of using an interface provided by the Library.
A “Combined Work” is a work produced by combining or linking an
Application with the Library. The particular version of the Library
with which the Combined Work was made is also called the “Linked
Version”.
The “Minimal Corresponding Source” for a Combined Work means the
Corresponding Source for the Combined Work, excluding any source code
for portions of the Combined Work that, considered in isolation, are
based on the Application, and not on the Linked Version.
The “Corresponding Application Code” for a Combined Work means the
object code and/or source code for the Application, including any data
and utility programs needed for reproducing the Combined Work from the
Application, but excluding the System Libraries of the Combined Work.
1. Exception to Section 3 of the GNU GPL.
You may convey a covered work under sections 3 and 4 of this License
without being bound by section 3 of the GNU GPL.
2. Conveying Modified Versions.
If you modify a copy of the Library, and, in your modifications, a
facility refers to a function or data to be supplied by an Application
that uses the facility (other than as an argument passed when the
facility is invoked), then you may convey a copy of the modified
version:
a) under this License, provided that you make a good faith effort
to ensure that, in the event an Application does not supply the
function or data, the facility still operates, and performs
whatever part of its purpose remains meaningful, or
b) under the GNU GPL, with none of the additional permissions of
this License applicable to that copy.
3. Object Code Incorporating Material from Library Header Files.
The object code form of an Application may incorporate material from
a header file that is part of the Library. You may convey such object
code under terms of your choice, provided that, if the incorporated
material is not limited to numerical parameters, data structure
layouts and accessors, or small macros, inline functions and templates
(ten or fewer lines in length), you do both of the following:
a) Give prominent notice with each copy of the object code that
the Library is used in it and that the Library and its use are
covered by this License.
b) Accompany the object code with a copy of the GNU GPL and this
license document.
4. Combined Works.
You may convey a Combined Work under terms of your choice that, taken
together, effectively do not restrict modification of the portions of
the Library contained in the Combined Work and reverse engineering for
debugging such modifications, if you also do each of the following:
a) Give prominent notice with each copy of the Combined Work that
the Library is used in it and that the Library and its use are
covered by this License.
b) Accompany the Combined Work with a copy of the GNU GPL and this
license document.
c) For a Combined Work that displays copyright notices during
execution, include the copyright notice for the Library among
these notices, as well as a reference directing the user to the
copies of the GNU GPL and this license document.
d) Do one of the following:
0) Convey the Minimal Corresponding Source under the terms of
this License, and the Corresponding Application Code in a form
suitable for, and under terms that permit, the user to
recombine or relink the Application with a modified version of
the Linked Version to produce a modified Combined Work, in the
manner specified by section 6 of the GNU GPL for conveying
Corresponding Source.
1) Use a suitable shared library mechanism for linking with
the Library. A suitable mechanism is one that (a) uses at run
time a copy of the Library already present on the user's
computer system, and (b) will operate properly with a modified
version of the Library that is interface-compatible with the
Linked Version.
e) Provide Installation Information, but only if you would
otherwise be required to provide such information under section 6
of the GNU GPL, and only to the extent that such information is
necessary to install and execute a modified version of the
Combined Work produced by recombining or relinking the Application
with a modified version of the Linked Version. (If you use option
4d0, the Installation Information must accompany the Minimal
Corresponding Source and Corresponding Application Code. If you
use option 4d1, you must provide the Installation Information in
the manner specified by section 6 of the GNU GPL for conveying
Corresponding Source.)
5. Combined Libraries.
You may place library facilities that are a work based on the Library
side by side in a single library together with other library
facilities that are not Applications and are not covered by this
License, and convey such a combined library under terms of your
choice, if you do both of the following:
a) Accompany the combined library with a copy of the same work
based on the Library, uncombined with any other library
facilities, conveyed under the terms of this License.
b) Give prominent notice with the combined library that part of
it is a work based on the Library, and explaining where to find
the accompanying uncombined form of the same work.
6. Revised Versions of the GNU Lesser General Public License.
The Free Software Foundation may publish revised and/or new versions
of the GNU Lesser General Public License from time to time. Such new
versions will be similar in spirit to the present version, but may
differ in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the Library
as you received it specifies that a certain numbered version of the
GNU Lesser General Public License “or any later version” applies to
it, you have the option of following the terms and conditions either
of that published version or of any later version published by the
Free Software Foundation. If the Library as you received it does not
specify a version number of the GNU Lesser General Public License,
you may choose any version of the GNU Lesser General Public License
ever published by the Free Software Foundation.
If the Library as you received it specifies that a proxy can decide
whether future versions of the GNU Lesser General Public License shall
apply, that proxy's public statement of acceptance of any version is
permanent authorization for you to choose that version for the Library.
-------------------------------------------------------------------------
GNU LESSER GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
-------------------------------------------------------------------------
Copyright © 2007 Free Software Foundation, Inc. <http://fsf.org/><br>
Everyone is permitted to copy and distribute verbatim copies of this
license document, but changing it is not allowed.
This version of the GNU Lesser General Public License incorporates
the terms and conditions of version 3 of the GNU General Public
License, supplemented by the additional permissions listed below.
0. Additional Definitions.
As used herein, “this License” refers to version 3 of the GNU Lesser
General Public License, and the “GNU GPL” refers to version 3 of the
GNU General Public License.
“The Library” refers to a covered work governed by this License,
other than an Application or a Combined Work as defined below.
An “Application” is any work that makes use of an interface provided
by the Library, but which is not otherwise based on the Library.
Defining a subclass of a class defined by the Library is deemed a mode
of using an interface provided by the Library.
A “Combined Work” is a work produced by combining or linking an
Application with the Library. The particular version of the Library
with which the Combined Work was made is also called the “Linked
Version”.
The “Minimal Corresponding Source” for a Combined Work means the
Corresponding Source for the Combined Work, excluding any source code
for portions of the Combined Work that, considered in isolation, are
based on the Application, and not on the Linked Version.
The “Corresponding Application Code” for a Combined Work means the
object code and/or source code for the Application, including any data
and utility programs needed for reproducing the Combined Work from the
Application, but excluding the System Libraries of the Combined Work.
1. Exception to Section 3 of the GNU GPL.
You may convey a covered work under sections 3 and 4 of this License
without being bound by section 3 of the GNU GPL.
2. Conveying Modified Versions.
If you modify a copy of the Library, and, in your modifications, a
facility refers to a function or data to be supplied by an Application
that uses the facility (other than as an argument passed when the
facility is invoked), then you may convey a copy of the modified
version:
a) under this License, provided that you make a good faith effort
to ensure that, in the event an Application does not supply the
function or data, the facility still operates, and performs
whatever part of its purpose remains meaningful, or
b) under the GNU GPL, with none of the additional permissions of
this License applicable to that copy.
3. Object Code Incorporating Material from Library Header Files.
The object code form of an Application may incorporate material from
a header file that is part of the Library. You may convey such object
code under terms of your choice, provided that, if the incorporated
material is not limited to numerical parameters, data structure
layouts and accessors, or small macros, inline functions and templates
(ten or fewer lines in length), you do both of the following:
a) Give prominent notice with each copy of the object code that
the Library is used in it and that the Library and its use are
covered by this License.
b) Accompany the object code with a copy of the GNU GPL and this
license document.
4. Combined Works.
You may convey a Combined Work under terms of your choice that, taken
together, effectively do not restrict modification of the portions of
the Library contained in the Combined Work and reverse engineering for
debugging such modifications, if you also do each of the following:
a) Give prominent notice with each copy of the Combined Work that
the Library is used in it and that the Library and its use are
covered by this License.
b) Accompany the Combined Work with a copy of the GNU GPL and this
license document.
c) For a Combined Work that displays copyright notices during
execution, include the copyright notice for the Library among
these notices, as well as a reference directing the user to the
copies of the GNU GPL and this license document.
d) Do one of the following:
0) Convey the Minimal Corresponding Source under the terms of
this License, and the Corresponding Application Code in a form
suitable for, and under terms that permit, the user to
recombine or relink the Application with a modified version of
the Linked Version to produce a modified Combined Work, in the
manner specified by section 6 of the GNU GPL for conveying
Corresponding Source.
1) Use a suitable shared library mechanism for linking with
the Library. A suitable mechanism is one that (a) uses at run
time a copy of the Library already present on the user's
computer system, and (b) will operate properly with a modified
version of the Library that is interface-compatible with the
Linked Version.
e) Provide Installation Information, but only if you would
otherwise be required to provide such information under section 6
of the GNU GPL, and only to the extent that such information is
necessary to install and execute a modified version of the
Combined Work produced by recombining or relinking the Application
with a modified version of the Linked Version. (If you use option
4d0, the Installation Information must accompany the Minimal
Corresponding Source and Corresponding Application Code. If you
use option 4d1, you must provide the Installation Information in
the manner specified by section 6 of the GNU GPL for conveying
Corresponding Source.)
5. Combined Libraries.
You may place library facilities that are a work based on the Library
side by side in a single library together with other library
facilities that are not Applications and are not covered by this
License, and convey such a combined library under terms of your
choice, if you do both of the following:
a) Accompany the combined library with a copy of the same work
based on the Library, uncombined with any other library
facilities, conveyed under the terms of this License.
b) Give prominent notice with the combined library that part of
it is a work based on the Library, and explaining where to find
the accompanying uncombined form of the same work.
6. Revised Versions of the GNU Lesser General Public License.
The Free Software Foundation may publish revised and/or new versions
of the GNU Lesser General Public License from time to time. Such new
versions will be similar in spirit to the present version, but may
differ in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the Library
as you received it specifies that a certain numbered version of the
GNU Lesser General Public License “or any later version” applies to
it, you have the option of following the terms and conditions either
of that published version or of any later version published by the
Free Software Foundation. If the Library as you received it does not
specify a version number of the GNU Lesser General Public License,
you may choose any version of the GNU Lesser General Public License
ever published by the Free Software Foundation.
If the Library as you received it specifies that a proxy can decide
whether future versions of the GNU Lesser General Public License shall
apply, that proxy's public statement of acceptance of any version is
permanent authorization for you to choose that version for the Library.
yoyo-migration is licensed under the Apache 2.0 license:
Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.