astra/am3352-sbc

A 4-layer AM3352 single-board computer with 128‑MiB DDR3, PMIC power regulation, USB‑C 5‑V PD input, dual USB host ports, HDMI output with ESD protection, microSD/UART/JTAG interfaces, addressable RGB indicators, and a PWM-driven buzzer.

Version
0.1.19
License
unset
Stars
0

dist/viewer-part-01.txt

t_2.54mm/PinSocket_1x09_P2.54mm_Vertical_SMD_Pin1Right","Connector_PinSocket_2.54mm/PinSocket_1x10_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_1x10_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_1x10_P2.54mm_Vertical_SMD_Pin1Left","Connector_PinSocket_2.54mm/PinSocket_1x10_P2.54mm_Vertical_SMD_Pin1Right","Connector_PinSocket_2.54mm/PinSocket_1x11_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_1x11_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_1x11_P2.54mm_Vertical_SMD_Pin1Left","Connector_PinSocket_2.54mm/PinSocket_1x11_P2.54mm_Vertical_SMD_Pin1Right","Connector_PinSocket_2.54mm/PinSocket_1x12_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_1x12_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_1x12_P2.54mm_Vertical_SMD_Pin1Left","Connector_PinSocket_2.54mm/PinSocket_1x12_P2.54mm_Vertical_SMD_Pin1Right","Connector_PinSocket_2.54mm/PinSocket_1x13_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_1x13_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_1x13_P2.54mm_Vertical_SMD_Pin1Left","Connector_PinSocket_2.54mm/PinSocket_1x13_P2.54mm_Vertical_SMD_Pin1Right","Connector_PinSocket_2.54mm/PinSocket_1x14_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_1x14_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_1x14_P2.54mm_Vertical_SMD_Pin1Left","Connector_PinSocket_2.54mm/PinSocket_1x14_P2.54mm_Vertical_SMD_Pin1Right","Connector_PinSocket_2.54mm/PinSocket_1x15_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_1x15_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_1x15_P2.54mm_Vertical_SMD_Pin1Left","Connector_PinSocket_2.54mm/PinSocket_1x15_P2.54mm_Vertical_SMD_Pin1Right","Connector_PinSocket_2.54mm/PinSocket_1x16_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_1x16_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_1x16_P2.54mm_Vertical_SMD_Pin1Left","Connector_PinSocket_2.54mm/PinSocket_1x16_P2.54mm_Vertical_SMD_Pin1Right","Connector_PinSocket_2.54mm/PinSocket_1x17_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_1x17_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_1x17_P2.54mm_Vertical_SMD_Pin1Left","Connector_PinSocket_2.54mm/PinSocket_1x17_P2.54mm_Vertical_SMD_Pin1Right","Connector_PinSocket_2.54mm/PinSocket_1x18_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_1x18_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_1x18_P2.54mm_Vertical_SMD_Pin1Left","Connector_PinSocket_2.54mm/PinSocket_1x18_P2.54mm_Vertical_SMD_Pin1Right","Connector_PinSocket_2.54mm/PinSocket_1x19_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_1x19_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_1x19_P2.54mm_Vertical_SMD_Pin1Left","Connector_PinSocket_2.54mm/PinSocket_1x19_P2.54mm_Vertical_SMD_Pin1Right","Connector_PinSocket_2.54mm/PinSocket_1x20_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_1x20_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_1x20_P2.54mm_Vertical_SMD_Pin1Left","Connector_PinSocket_2.54mm/PinSocket_1x20_P2.54mm_Vertical_SMD_Pin1Right","Connector_PinSocket_2.54mm/PinSocket_1x21_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_1x21_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_1x21_P2.54mm_Vertical_SMD_Pin1Left","Connector_PinSocket_2.54mm/PinSocket_1x21_P2.54mm_Vertical_SMD_Pin1Right","Connector_PinSocket_2.54mm/PinSocket_1x22_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_1x22_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_1x22_P2.54mm_Vertical_SMD_Pin1Left","Connector_PinSocket_2.54mm/PinSocket_1x22_P2.54mm_Vertical_SMD_Pin1Right","Connector_PinSocket_2.54mm/PinSocket_1x23_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_1x23_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_1x23_P2.54mm_Vertical_SMD_Pin1Left","Connector_PinSocket_2.54mm/PinSocket_1x23_P2.54mm_Vertical_SMD_Pin1Right","Connector_PinSocket_2.54mm/PinSocket_1x24_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_1x24_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_1x24_P2.54mm_Vertical_SMD_Pin1Left","Connector_PinSocket_2.54mm/PinSocket_1x24_P2.54mm_Vertical_SMD_Pin1Right","Connector_PinSocket_2.54mm/PinSocket_1x25_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_1x25_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_1x25_P2.54mm_Vertical_SMD_Pin1Left","Connector_PinSocket_2.54mm/PinSocket_1x25_P2.54mm_Vertical_SMD_Pin1Right","Connector_PinSocket_2.54mm/PinSocket_1x26_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_1x26_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_1x26_P2.54mm_Vertical_SMD_Pin1Left","Connector_PinSocket_2.54mm/PinSocket_1x26_P2.54mm_Vertical_SMD_Pin1Right","Connector_PinSocket_2.54mm/PinSocket_1x27_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_1x27_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_1x27_P2.54mm_Vertical_SMD_Pin1Left","Connector_PinSocket_2.54mm/PinSocket_1x27_P2.54mm_Vertical_SMD_Pin1Right","Connector_PinSocket_2.54mm/PinSocket_1x28_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_1x28_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_1x28_P2.54mm_Vertical_SMD_Pin1Left","Connector_PinSocket_2.54mm/PinSocket_1x28_P2.54mm_Vertical_SMD_Pin1Right","Connector_PinSocket_2.54mm/PinSocket_1x29_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_1x29_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_1x29_P2.54mm_Vertical_SMD_Pin1Left","Connector_PinSocket_2.54mm/PinSocket_1x29_P2.54mm_Vertical_SMD_Pin1Right","Connector_PinSocket_2.54mm/PinSocket_1x30_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_1x30_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_1x30_P2.54mm_Vertical_SMD_Pin1Left","Connector_PinSocket_2.54mm/PinSocket_1x30_P2.54mm_Vertical_SMD_Pin1Right","Connector_PinSocket_2.54mm/PinSocket_1x31_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_1x31_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_1x31_P2.54mm_Vertical_SMD_Pin1Left","Connector_PinSocket_2.54mm/PinSocket_1x31_P2.54mm_Vertical_SMD_Pin1Right","Connector_PinSocket_2.54mm/PinSocket_1x32_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_1x32_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_1x32_P2.54mm_Vertical_SMD_Pin1Left","Connector_PinSocket_2.54mm/PinSocket_1x32_P2.54mm_Vertical_SMD_Pin1Right","Connector_PinSocket_2.54mm/PinSocket_1x33_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_1x33_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_1x33_P2.54mm_Vertical_SMD_Pin1Left","Connector_PinSocket_2.54mm/PinSocket_1x33_P2.54mm_Vertical_SMD_Pin1Right","Connector_PinSocket_2.54mm/PinSocket_1x34_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_1x34_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_1x34_P2.54mm_Vertical_SMD_Pin1Left","Connector_PinSocket_2.54mm/PinSocket_1x34_P2.54mm_Vertical_SMD_Pin1Right","Connector_PinSocket_2.54mm/PinSocket_1x35_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_1x35_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_1x35_P2.54mm_Vertical_SMD_Pin1Left","Connector_PinSocket_2.54mm/PinSocket_1x35_P2.54mm_Vertical_SMD_Pin1Right","Connector_PinSocket_2.54mm/PinSocket_1x36_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_1x36_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_1x36_P2.54mm_Vertical_SMD_Pin1Left","Connector_PinSocket_2.54mm/PinSocket_1x36_P2.54mm_Vertical_SMD_Pin1Right","Connector_PinSocket_2.54mm/PinSocket_1x37_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_1x37_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_1x37_P2.54mm_Vertical_SMD_Pin1Left","Connector_PinSocket_2.54mm/PinSocket_1x37_P2.54mm_Vertical_SMD_Pin1Right","Connector_PinSocket_2.54mm/PinSocket_1x38_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_1x38_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_1x38_P2.54mm_Vertical_SMD_Pin1Left","Connector_PinSocket_2.54mm/PinSocket_1x38_P2.54mm_Vertical_SMD_Pin1Right","Connector_PinSocket_2.54mm/PinSocket_1x39_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_1x39_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_1x39_P2.54mm_Vertical_SMD_Pin1Left","Connector_PinSocket_2.54mm/PinSocket_1x39_P2.54mm_Vertical_SMD_Pin1Right","Connector_PinSocket_2.54mm/PinSocket_1x40_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_1x40_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_1x40_P2.54mm_Vertical_SMD_Pin1Left","Connector_PinSocket_2.54mm/PinSocket_1x40_P2.54mm_Vertical_SMD_Pin1Right","Connector_PinSocket_2.54mm/PinSocket_2x01_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_2x01_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_2x01_P2.54mm_Vertical_SMD","Connector_PinSocket_2.54mm/PinSocket_2x02_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_2x02_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_2x02_P2.54mm_Vertical_SMD","Connector_PinSocket_2.54mm/PinSocket_2x03_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_2x03_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_2x03_P2.54mm_Vertical_SMD","Connector_PinSocket_2.54mm/PinSocket_2x04_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_2x04_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_2x04_P2.54mm_Vertical_SMD","Connector_PinSocket_2.54mm/PinSocket_2x05_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_2x05_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_2x05_P2.54mm_Vertical_SMD","Connector_PinSocket_2.54mm/PinSocket_2x06_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_2x06_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_2x06_P2.54mm_Vertical_SMD","Connector_PinSocket_2.54mm/PinSocket_2x07_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_2x07_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_2x07_P2.54mm_Vertical_SMD","Connector_PinSocket_2.54mm/PinSocket_2x08_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_2x08_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_2x08_P2.54mm_Vertical_SMD","Connector_PinSocket_2.54mm/PinSocket_2x09_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_2x09_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_2x09_P2.54mm_Vertical_SMD","Connector_PinSocket_2.54mm/PinSocket_2x10_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_2x10_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_2x10_P2.54mm_Vertical_SMD","Connector_PinSocket_2.54mm/PinSocket_2x11_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_2x11_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_2x11_P2.54mm_Vertical_SMD","Connector_PinSocket_2.54mm/PinSocket_2x12_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_2x12_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_2x12_P2.54mm_Vertical_SMD","Connector_PinSocket_2.54mm/PinSocket_2x13_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_2x13_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_2x13_P2.54mm_Vertical_SMD","Connector_PinSocket_2.54mm/PinSocket_2x14_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_2x14_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_2x14_P2.54mm_Vertical_SMD","Connector_PinSocket_2.54mm/PinSocket_2x15_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_2x15_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_2x15_P2.54mm_Vertical_SMD","Connector_PinSocket_2.54mm/PinSocket_2x16_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_2x16_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_2x16_P2.54mm_Vertical_SMD","Connector_PinSocket_2.54mm/PinSocket_2x17_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_2x17_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_2x17_P2.54mm_Vertical_SMD","Connector_PinSocket_2.54mm/PinSocket_2x18_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_2x18_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_2x18_P2.54mm_Vertical_SMD","Connector_PinSocket_2.54mm/PinSocket_2x19_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_2x19_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_2x19_P2.54mm_Vertical_SMD","Connector_PinSocket_2.54mm/PinSocket_2x20_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_2x20_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_2x20_P2.54mm_Vertical_SMD","Connector_PinSocket_2.54mm/PinSocket_2x21_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_2x21_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_2x21_P2.54mm_Vertical_SMD","Connector_PinSocket_2.54mm/PinSocket_2x22_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_2x22_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_2x22_P2.54mm_Vertical_SMD","Connector_PinSocket_2.54mm/PinSocket_2x23_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_2x23_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_2x23_P2.54mm_Vertical_SMD","Connector_PinSocket_2.54mm/PinSocket_2x24_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_2x24_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_2x24_P2.54mm_Vertical_SMD","Connector_PinSocket_2.54mm/PinSocket_2x25_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_2x25_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_2x25_P2.54mm_Vertical_SMD","Connector_PinSocket_2.54mm/PinSocket_2x26_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_2x26_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_2x26_P2.54mm_Vertical_SMD","Connector_PinSocket_2.54mm/PinSocket_2x27_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_2x27_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_2x27_P2.54mm_Vertical_SMD","Connector_PinSocket_2.54mm/PinSocket_2x28_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_2x28_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_2x28_P2.54mm_Vertical_SMD","Connector_PinSocket_2.54mm/PinSocket_2x29_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_2x29_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_2x29_P2.54mm_Vertical_SMD","Connector_PinSocket_2.54mm/PinSocket_2x30_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_2x30_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_2x30_P2.54mm_Vertical_SMD","Connector_PinSocket_2.54mm/PinSocket_2x31_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_2x31_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_2x31_P2.54mm_Vertical_SMD","Connector_PinSocket_2.54mm/PinSocket_2x32_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_2x32_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_2x32_P2.54mm_Vertical_SMD","Connector_PinSocket_2.54mm/PinSocket_2x33_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_2x33_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_2x33_P2.54mm_Vertical_SMD","Connector_PinSocket_2.54mm/PinSocket_2x34_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_2x34_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_2x34_P2.54mm_Vertical_SMD","Connector_PinSocket_2.54mm/PinSocket_2x35_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_2x35_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_2x35_P2.54mm_Vertical_SMD","Connector_PinSocket_2.54mm/PinSocket_2x36_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_2x36_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_2x36_P2.54mm_Vertical_SMD","Connector_PinSocket_2.54mm/PinSocket_2x37_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_2x37_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_2x37_P2.54mm_Vertical_SMD","Connector_PinSocket_2.54mm/PinSocket_2x38_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_2x38_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_2x38_P2.54mm_Vertical_SMD","Connector_PinSocket_2.54mm/PinSocket_2x39_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_2x39_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_2x39_P2.54mm_Vertical_SMD","Connector_PinSocket_2.54mm/PinSocket_2x40_P2.54mm_Horizontal","Connector_PinSocket_2.54mm/PinSocket_2x40_P2.54mm_Vertical","Connector_PinSocket_2.54mm/PinSocket_2x40_P2.54mm_Vertical_SMD","Connector_RJ/RJ12_Amphenol_54601-x06_Horizontal","Connector_RJ/RJ14_Connfly_DS1133-S4_Horizontal","Connector_RJ/RJ25_Wayconn_MJEA-660X1_Horizontal","Connector_RJ/RJ45_Abracon_ARJP11A-MA_Horizontal","Connector_RJ/RJ45_Amphenol_54602-x08_Horizontal","Connector_RJ/RJ45_Amphenol_RJHSE5380-08","Connector_RJ/RJ45_Amphenol_RJHSE5380","Connector_RJ/RJ45_Amphenol_RJHSE538X-02","Connector_RJ/RJ45_Amphenol_RJHSE538X-04","Connector_RJ/RJ45_Amphenol_RJHSE538X","Connector_RJ/RJ45_Amphenol_RJMG1BD3B8K1ANR","Connector_RJ/RJ45_BEL_SS74301-00x_Vertical","Connector_RJ/RJ45_Bel_SI-60062-F","Connector_RJ/RJ45_Bel_V895-1001-AW_Vertical","Connector_RJ/RJ45_Cetus_J1B1211CCD_Horizontal","Connector_RJ/RJ45_Connfly_DS1128-09-S8xx-S_Horizontal","Connector_RJ/RJ45_HALO_HFJ11-x2450E-LxxRL_Horizontal","Connector_RJ/RJ45_HALO_HFJ11-x2450ERL_Horizontal","Connector_RJ/RJ45_HALO_HFJ11-x2450HRL_Horizontal","Connector_RJ/RJ45_Hanrun_HR911105A_Horizontal","Connector_RJ/RJ45_Kycon_G7LX-A88S7-BP-xx_Horizontal","Connector_RJ/RJ45_Molex_0855135013_Vertical","Connector_RJ/RJ45_Molex_9346520x_Horizontal","Connector_RJ/RJ45_Ninigi_GE","Connector_RJ/RJ45_OST_PJ012-8P8CX_Vertical","Connector_RJ/RJ45_Plug_Metz_AJP92A8813","Connector_RJ/RJ45_Pulse_JK00177NL_Horizontal","Connector_RJ/RJ45_Pulse_JK0654219NL_Horizontal","Connector_RJ/RJ45_Pulse_JXD6-0001NL_Horizontal","Connector_RJ/RJ45_RCH_RC01937","Connector_RJ/RJ45_UDE_RB1-125B8G1A","Connector_RJ/RJ45_Wuerth_74980111211_Horizontal","Connector_RJ/RJ45_Wuerth_7499010001A_Horizontal","Connector_RJ/RJ45_Wuerth_7499010121A_Horizontal","Connector_RJ/RJ45_Wuerth_7499010211A_Horizontal","Connector_RJ/RJ45_Wuerth_7499111446_Horizontal","Connector_RJ/RJ45_Wuerth_7499151120_Horizontal","Connector_RJ/RJ9_Evercom_5301-440xxx_Horizontal","Connector_SATA_SAS/SAS-mini_TEConnectivity_1888174_Vertical","Connector_SATA_SAS/SATA_Amphenol_10029364-001LF_Horizontal","Connector_Samtec/Samtec_FMC_ASP-134486-01_10x40_P1.27mm_Vertical","Connector_Samtec/Samtec_FMC_ASP-134602-01_10x40_P1.27mm_Vertical","Connector_Samtec/Samtec_FMC_ASP-134604-01_4x40_Vertical","Connector_Samtec/Samtec_LSHM-105-xx.x-x-DV-N_2x05_P0.50mm_Vertical","Connector_Samtec/Samtec_LSHM-105-xx.x-x-DV-S_2x05-1SH_P0.50mm_Vertical","Connector_Samtec/Samtec_LSHM-110-xx.x-x-DV-N_2x10_P0.50mm_Vertical","Connector_Samtec/Samtec_LSHM-110-xx.x-x-DV-S_2x10-1SH_P0.50mm_Vertical","Connector_Samtec/Samtec_LSHM-120-xx.x-x-DV-N_2x20_P0.50mm_Vertical","Connector_Samtec/Samtec_LSHM-120-xx.x-x-DV-S_2x20-1SH_P0.50mm_Vertical","Connector_Samtec/Samtec_LSHM-130-xx.x-x-DV-N_2x30_P0.50mm_Vertical","Connector_Samtec/Samtec_LSHM-130-xx.x-x-DV-S_2x30-1SH_P0.50mm_Vertical","Connector_Samtec/Samtec_LSHM-140-xx.x-x-DV-N_2x40_P0.50mm_Vertical","Connector_Samtec/Samtec_LSHM-140-xx.x-x-DV-S_2x40-1SH_P0.50mm_Vertical","Connector_Samtec/Samtec_LSHM-150-xx.x-x-DV-N_2x50_P0.50mm_Vertical","Connector_Samtec/Samtec_LSHM-150-xx.x-x-DV-S_2x50-1SH_P0.50mm_Vertical","Connector_Samtec/Samtec_SS4-10-3.00-x-D-K-xR_2x10_P0.4mm_Socket","Connector_Samtec/Samtec_SS4-10-3.50-x-D-K-xR_2x10_P0.4mm_Socket","Connector_Samtec/Samtec_SS4-15-3.00-x-D-K-xR_2x15_P0.4mm_Socket","Connector_Samtec/Samtec_SS4-15-3.50-x-D-K-xR_2x15_P0.4mm_Socket","Connector_Samtec/Samtec_SS4-20-3.00-x-D-K-xR_2x20_P0.4mm_Socket","Connector_Samtec/Samtec_SS4-20-3.50-x-D-K-xR_2x20_P0.4mm_Socket","Connector_Samtec/Samtec_SS4-30-3.00-x-D-K-xR_2x30_P0.4mm_Socket","Connector_Samtec/Samtec_SS4-30-3.50-x-D-K-xR_2x30_P0.4mm_Socket","Connector_Samtec/Samtec_SS4-40-3.00-x-D-K-xR_2x40_P0.4mm_Socket","Connector_Samtec/Samtec_SS4-40-3.50-x-D-K-xR_2x40_P0.4mm_Socket","Connector_Samtec/Samtec_SS4-50-3.00-x-D-K-xR_2x50_P0.4mm_Socket","Connector_Samtec/Samtec_SS4-50-3.50-x-D-K-xR_2x50_P0.4mm_Socket","Connector_Samtec_EdgeRate/Samtec_ERF8-005-XX.X-DV-L_2x05_P0.8mm_Socket_Latch","Connector_Samtec_EdgeRate/Samtec_ERF8-005-XX.X-DV_2x05_P0.8mm_Socket","Connector_Samtec_EdgeRate/Samtec_ERF8-010-XX.X-DV-L_2x10_P0.8mm_Socket_Latch","Connector_Samtec_EdgeRate/Samtec_ERF8-010-XX.X-DV_2x10_P0.8mm_Socket","Connector_Samtec_EdgeRate/Samtec_ERF8-011-XX.X-DV-L_2x11_P0.8mm_Socket_Latch","Connector_Samtec_EdgeRate/Samtec_ERF8-011-XX.X-DV_2x11_P0.8mm_Socket","Connector_Samtec_EdgeRate/Samtec_ERF8-013-XX.X-DV-L_2x13_P0.8mm_Socket_Latch","Connector_Samtec_EdgeRate/Samtec_ERF8-013-XX.X-DV_2x13_P0.8mm_Socket","Connector_Samtec_EdgeRate/Samtec_ERF8-020-XX.X-DV-L_2x20_P0.8mm_Socket_Latch","Connector_Samtec_EdgeRate/Samtec_ERF8-020-XX.X-DV_2x20_P0.8mm_Socket","Connector_Samtec_EdgeRate/Samtec_ERF8-025-XX.X-DV-L_2x25_P0.8mm_Socket_Latch","Connector_Samtec_EdgeRate/Samtec_ERF8-025-XX.X-DV_2x25_P0.8mm_Socket","Connector_Samtec_EdgeRate/Samtec_ERF8-030-XX.X-DV-L_2x30_P0.8mm_Socket_Latch","Connector_Samtec_EdgeRate/Samtec_ERF8-030-XX.X-DV_2x30_P0.8mm_Socket","Connector_Samtec_EdgeRate/Samtec_ERF8-035-XX.X-DV-L_2x35_P0.8mm_Socket_Latch","Connector_Samtec_EdgeRate/Samtec_ERF8-035-XX.X-DV_2x35_P0.8mm_Socket","Connector_Samtec_EdgeRate/Samtec_ERF8-040-XX.X-DV-L_2x40_P0.8mm_Socket_Latch","Connector_Samtec_EdgeRate/Samtec_ERF8-040-XX.X-DV_2x40_P0.8mm_Socket","Connector_Samtec_EdgeRate/Samtec_ERF8-049-XX.X-DV-L_2x49_P0.8mm_Socket_Latch","Connector_Samtec_EdgeRate/Samtec_ERF8-049-XX.X-DV_2x49_P0.8mm_Socket","Connector_Samtec_EdgeRate/Samtec_ERF8-050-XX.X-DV-L_2x50_P0.8mm_Socket_Latch","Connector_Samtec_EdgeRate/Samtec_ERF8-050-XX.X-DV_2x50_P0.8mm_Socket","Connector_Samtec_EdgeRate/Samtec_ERF8-060-XX.X-DV-L_2x60_P0.8mm_Socket_Latch","Connector_Samtec_EdgeRate/Samtec_ERF8-060-XX.X-DV_2x60_P0.8mm_Socket","Connector_Samtec_EdgeRate/Samtec_ERF8-070-XX.X-DV-L_2x70_P0.8mm_Socket_Latch","Connector_Samtec_EdgeRate/Samtec_ERF8-070-XX.X-DV_2x70_P0.8mm_Socket","Connector_Samtec_EdgeRate/Samtec_ERF8-075-XX.X-DV-L_2x75_P0.8mm_Socket_Latch","Connector_Samtec_EdgeRate/Samtec_ERF8-075-XX.X-DV_2x75_P0.8mm_Socket","Connector_Samtec_EdgeRate/Samtec_ERF8-100-XX.X-DV-L_2x100_P0.8mm_Socket_Latch","Connector_Samtec_EdgeRate/Samtec_ERF8-100-XX.X-DV_2x100_P0.8mm_Socket","Connector_Samtec_EdgeRate/Samtec_ERM8-005-XX.X-DV-L_2x05_P0.8mm_Terminal_Latch","Connector_Samtec_EdgeRate/Samtec_ERM8-005-XX.X-DV_2x05_P0.8mm_Terminal","Connector_Samtec_EdgeRate/Samtec_ERM8-010-XX.X-DV-L_2x10_P0.8mm_Terminal_Latch","Connector_Samtec_EdgeRate/Samtec_ERM8-010-XX.X-DV_2x10_P0.8mm_Terminal","Connector_Samtec_EdgeRate/Samtec_ERM8-011-XX.X-DV-L_2x11_P0.8mm_Terminal_Latch","Connector_Samtec_EdgeRate/Samtec_ERM8-011-XX.X-DV_2x11_P0.8mm_Terminal","Connector_Samtec_EdgeRate/Samtec_ERM8-013-XX.X-DV-L_2x13_P0.8mm_Terminal_Latch","Connector_Samtec_EdgeRate/Samtec_ERM8-013-XX.X-DV_2x13_P0.8mm_Terminal","Connector_Samtec_EdgeRate/Samtec_ERM8-020-XX.X-DV-L_2x20_P0.8mm_Terminal_Latch","Connector_Samtec_EdgeRate/Samtec_ERM8-020-XX.X-DV_2x20_P0.8mm_Terminal","Connector_Samtec_EdgeRate/Samtec_ERM8-025-XX.X-DV-L_2x25_P0.8mm_Terminal_Latch","Connector_Samtec_EdgeRate/Samtec_ERM8-025-XX.X-DV_2x25_P0.8mm_Terminal","Connector_Samtec_EdgeRate/Samtec_ERM8-030-XX.X-DV-L_2x30_P0.8mm_Terminal_Latch","Connector_Samtec_EdgeRate/Samtec_ERM8-030-XX.X-DV_2x30_P0.8mm_Terminal","Connector_Samtec_EdgeRate/Samtec_ERM8-035-XX.X-DV-L_2x35_P0.8mm_Terminal_Latch","Connector_Samtec_EdgeRate/Samtec_ERM8-035-XX.X-DV_2x35_P0.8mm_Terminal","Connector_Samtec_EdgeRate/Samtec_ERM8-040-XX.X-DV-L_2x40_P0.8mm_Terminal_Latch","Connector_Samtec_EdgeRate/Samtec_ERM8-040-XX.X-DV_2x40_P0.8mm_Terminal","Connector_Samtec_EdgeRate/Samtec_ERM8-049-XX.X-DV-L_2x49_P0.8mm_Terminal_Latch","Connector_Samtec_EdgeRate/Samtec_ERM8-049-XX.X-DV_2x49_P0.8mm_Terminal","Connector_Samtec_EdgeRate/Samtec_ERM8-050-XX.X-DV-L_2x50_P0.8mm_Terminal_Latch","Connector_Samtec_EdgeRate/Samtec_ERM8-050-XX.X-DV_2x50_P0.8mm_Terminal","Connector_Samtec_EdgeRate/Samtec_ERM8-060-XX.X-DV-L_2x60_P0.8mm_Terminal_Latch","Connector_Samtec_EdgeRate/Samtec_ERM8-060-XX.X-DV_2x60_P0.8mm_Terminal","Connector_Samtec_EdgeRate/Samtec_ERM8-070-XX.X-DV-L_2x70_P0.8mm_Terminal_Latch","Connector_Samtec_EdgeRate/Samtec_ERM8-070-XX.X-DV_2x70_P0.8mm_Terminal","Connector_Samtec_EdgeRate/Samtec_ERM8-075-XX.X-DV-L_2x75_P0.8mm_Terminal_Latch","Connector_Samtec_EdgeRate/Samtec_ERM8-075-XX.X-DV_2x75_P0.8mm_Terminal","Connector_Samtec_EdgeRate/Samtec_ERM8-100-XX.X-DV-L_2x100_P0.8mm_Terminal_Latch","Connector_Samtec_EdgeRate/Samtec_ERM8-100-XX.X-DV_2x100_P0.8mm_Terminal","Connector_Samtec_FSI/Samtec_FSI-105-03-X-D-AD_2x05_P1.0mm_Socket_AlignmentPin","Connector_Samtec_FSI/Samtec_FSI-105-03-X-D_2x05_P1.0mm_Socket","Connector_Samtec_FSI/Samtec_FSI-105-XX-X-D-AD_2x05_P1.0mm_Mate_AlignmentPin","Connector_Samtec_FSI/Samtec_FSI-105-XX-X-D-AD_2x05_P1.0mm_Socket_AlignmentPin","Connector_Samtec_FSI/Samtec_FSI-105-XX-X-D_2x05_P1.0mm_Mate","Connector_Samtec_FSI/Samtec_FSI-105-XX-X-D_2x05_P1.0mm_Socket","Connector_Samtec_FSI/Samtec_FSI-110-03-X-D-AD_2x10_P1.0mm_Socket_AlignmentPin","Connector_Samtec_FSI/Samtec_FSI-110-03-X-D-M-AD_2x10_P1.0mm_Socket_Threaded_AlignmentPin","Connector_Samtec_FSI/Samtec_FSI-110-03-X-D-M_2x10_P1.0mm_Socket_Threaded","Connector_Samtec_FSI/Samtec_FSI-110-03-X-D_2x10_P1.0mm_Socket","Connector_Samtec_FSI/Samtec_FSI-110-XX-X-D-AD_2x10_P1.0mm_Mate_AlignmentPin","Connector_Samtec_FSI/Samtec_FSI-110-XX-X-D-AD_2x10_P1.0mm_Socket_AlignmentPin","Connector_Samtec_FSI/Samtec_FSI-110-XX-X-D-M-AD_2x10_P1.0mm_Mate_Threaded_AlignmentPin","Connector_Samtec_FSI/Samtec_FSI-110-XX-X-D-M-AD_2x10_P1.0mm_Socket_Threaded_AlignmentPin","Connector_Samtec_FSI/Samtec_FSI-110-XX-X-D-M_2x10_P1.0mm_Mate_Threaded","Connector_Samtec_FSI/Samtec_FSI-110-XX-X-D-M_2x10_P1.0mm_Socket_Threaded","Connector_Samtec_FSI/Samtec_FSI-110-XX-X-D_2x10_P1.0mm_Mate","Connector_Samtec_FSI/Samtec_FSI-110-XX-X-D_2x10_P1.0mm_Socket","Connector_Samtec_FSI/Samtec_FSI-115-03-X-D-AD_2x15_P1.0mm_Socket_AlignmentPin","Connector_Samtec_FSI/Samtec_FSI-115-03-X-D_2x15_P1.0mm_Socket","Connector_Samtec_FSI/Samtec_FSI-115-XX-X-D-AD_2x15_P1.0mm_Mate_AlignmentPin","Connector_Samtec_FSI/Samtec_FSI-115-XX-X-D-AD_2x15_P1.0mm_Socket_AlignmentPin","Connector_Samtec_FSI/Samtec_FSI-115-XX-X-D_2x15_P1.0mm_Mate","Connector_Samtec_FSI/Samtec_FSI-115-XX-X-D_2x15_P1.0mm_Socket","Connector_Samtec_FSI/Samtec_FSI-120-03-X-D-AD_2x20_P1.0mm_Socket_AlignmentPin","Connector_Samtec_FSI/Samtec_FSI-120-03-X-D-M-AD_2x20_P1.0mm_Socket_Threaded_AlignmentPin","Connector_Samtec_FSI/Samtec_FSI-120-03-X-D-M_2x20_P1.0mm_Socket_Threaded","Connector_Samtec_FSI/Samtec_FSI-120-03-X-D_2x20_P1.0mm_Socket","Connector_Samtec_FSI/Samtec_FSI-120-XX-X-D-AD_2x20_P1.0mm_Mate_AlignmentPin","Connector_Samtec_FSI/Samtec_FSI-120-XX-X-D-AD_2x20_P1.0mm_Socket_AlignmentPin","Connector_Samtec_FSI/Samtec_FSI-120-XX-X-D-M-AD_2x20_P1.0mm_Mate_Threaded_AlignmentPin","Connector_Samtec_FSI/Samtec_FSI-120-XX-X-D-M-AD_2x20_P1.0mm_Socket_Threaded_AlignmentPin","Connector_Samtec_FSI/Samtec_FSI-120-XX-X-D-M_2x20_P1.0mm_Mate_Threaded","Connector_Samtec_FSI/Samtec_FSI-120-XX-X-D-M_2x20_P1.0mm_Socket_Threaded","Connector_Samtec_FSI/Samtec_FSI-120-XX-X-D_2x20_P1.0mm_Mate","Connector_Samtec_FSI/Samtec_FSI-120-XX-X-D_2x20_P1.0mm_Socket","Connector_Samtec_FSI/Samtec_FSI-125-03-X-D-AD_2x25_P1.0mm_Socket_AlignmentPin","Connector_Samtec_FSI/Samtec_FSI-125-03-X-D_2x25_P1.0mm_Socket","Connector_Samtec_FSI/Samtec_FSI-125-XX-X-D-AD_2x25_P1.0mm_Mate_AlignmentPin","Connector_Samtec_FSI/Samtec_FSI-125-XX-X-D-AD_2x25_P1.0mm_Socket_AlignmentPin","Connector_Samtec_FSI/Samtec_FSI-125-XX-X-D_2x25_P1.0mm_Mate","Connector_Samtec_FSI/Samtec_FSI-125-XX-X-D_2x25_P1.0mm_Socket","Connector_Samtec_FSI/Samtec_FSI-130-03-X-D-AD_2x30_P1.0mm_Socket_AlignmentPin","Connector_Samtec_FSI/Samtec_FSI-130-03-X-D-M-AD_2x30_P1.0mm_Socket_Threaded_AlignmentPin","Connector_Samtec_FSI/Samtec_FSI-130-03-X-D-M_2x30_P1.0mm_Socket_Threaded","Connector_Samtec_FSI/Samtec_FSI-130-03-X-D_2x30_P1.0mm_Socket","Connector_Samtec_FSI/Samtec_FSI-130-XX-X-D-AD_2x30_P1.0mm_Mate_AlignmentPin","Connector_Samtec_FSI/Samtec_FSI-130-XX-X-D-AD_2x30_P1.0mm_Socket_AlignmentPin","Connector_Samtec_FSI/Samtec_FSI-130-XX-X-D-M-AD_2x30_P1.0mm_Mate_Threaded_AlignmentPin","Connector_Samtec_FSI/Samtec_FSI-130-XX-X-D-M-AD_2x30_P1.0mm_Socket_Threaded_AlignmentPin","Connector_Samtec_FSI/Samtec_FSI-130-XX-X-D-M_2x30_P1.0mm_Mate_Threaded","Connector_Samtec_FSI/Samtec_FSI-130-XX-X-D-M_2x30_P1.0mm_Socket_Threaded","Connector_Samtec_FSI/Samtec_FSI-130-XX-X-D_2x30_P1.0mm_Mate","Connector_Samtec_FSI/Samtec_FSI-130-XX-X-D_2x30_P1.0mm_Socket","Connector_Samtec_FSI/Samtec_FSI-135-03-X-D-AD_2x35_P1.0mm_Socket_AlignmentPin","Connector_Samtec_FSI/Samtec_FSI-135-03-X-D_2x35_P1.0mm_Socket","Connector_Samtec_FSI/Samtec_FSI-135-XX-X-D-AD_2x35_P1.0mm_Mate_AlignmentPin","Connector_Samtec_FSI/Samtec_FSI-135-XX-X-D-AD_2x35_P1.0mm_Socket_AlignmentPin","Connector_Samtec_FSI/Samtec_FSI-135-XX-X-D_2x35_P1.0mm_Mate","Connector_Samtec_FSI/Samtec_FSI-135-XX-X-D_2x35_P1.0mm_Socket","Connector_Samtec_FSI/Samtec_FSI-140-03-X-D-AD_2x40_P1.0mm_Socket_AlignmentPin","Connector_Samtec_FSI/Samtec_FSI-140-03-X-D-M-AD_2x40_P1.0mm_Pol20_Socket_Threaded_AlignmentPin","Connector_Samtec_FSI/Samtec_FSI-140-03-X-D-M_2x40_P1.0mm_Pol20_Socket_Threaded","Connector_Samtec_FSI/Samtec_FSI-140-03-X-D_2x40_P1.0mm_Socket","Connector_Samtec_FSI/Samtec_FSI-140-XX-X-D-AD_2x40_P1.0mm_Mate_AlignmentPin","Connector_Samtec_FSI/Samtec_FSI-140-XX-X-D-AD_2x40_P1.0mm_Socket_AlignmentPin","Connector_Samtec_FSI/Samtec_FSI-140-XX-X-D-M-AD_2x40_P1.0mm_Pol20_Mate_Threaded_AlignmentPin","Connector_Samtec_FSI/Samtec_FSI-140-XX-X-D-M-AD_2x40_P1.0mm_Pol20_Socket_Threaded_AlignmentPin","Connector_Samtec_FSI/Samtec_FSI-140-XX-X-D-M_2x40_P1.0mm_Pol20_Mate_Threaded","Connector_Samtec_FSI/Samtec_FSI-140-XX-X-D-M_2x40_P1.0mm_Pol20_Socket_Threaded","Connector_Samtec_FSI/Samtec_FSI-140-XX-X-D_2x40_P1.0mm_Mate","Connector_Samtec_FSI/Samtec_FSI-140-XX-X-D_2x40_P1.0mm_Socket","Connector_Samtec_FSI/Samtec_FSI-145-03-X-D-AD_2x45_P1.0mm_Socket_AlignmentPin","Connector_Samtec_FSI/Samtec_FSI-145-03-X-D_2x45_P1.0mm_Socket","Connector_Samtec_FSI/Samtec_FSI-145-XX-X-D-AD_2x45_P1.0mm_Mate_AlignmentPin","Connector_Samtec_FSI/Samtec_FSI-145-XX-X-D-AD_2x45_P1.0mm_Socket_AlignmentPin","Connector_Samtec_FSI/Samtec_FSI-145-XX-X-D_2x45_P1.0mm_Mate","Connector_Samtec_FSI/Samtec_FSI-145-XX-X-D_2x45_P1.0mm_Socket","Connector_Samtec_FSI/Samtec_FSI-150-03-X-D-AD_2x50_P1.0mm_Socket_AlignmentPin","Connector_Samtec_FSI/Samtec_FSI-150-03-X-D-M-AD_2x50_P1.0mm_Pol25_Socket_Threaded_AlignmentPin","Connector_Samtec_FSI/Samtec_FSI-150-03-X-D-M_2x50_P1.0mm_Pol25_Socket_Threaded","Connector_Samtec_FSI/Samtec_FSI-150-03-X-D_2x50_P1.0mm_Socket","Connector_Samtec_FSI/Samtec_FSI-150-XX-X-D-AD_2x50_P1.0mm_Mate_AlignmentPin","Connector_Samtec_FSI/Samtec_FSI-150-XX-X-D-AD_2x50_P1.0mm_Socket_AlignmentPin","Connector_Samtec_FSI/Samtec_FSI-150-XX-X-D-M-AD_2x50_P1.0mm_Pol25_Mate_Threaded_AlignmentPin","Connector_Samtec_FSI/Samtec_FSI-150-XX-X-D-M-AD_2x50_P1.0mm_Pol25_Socket_Threaded_AlignmentPin","Connector_Samtec_FSI/Samtec_FSI-150-XX-X-D-M_2x50_P1.0mm_Pol25_Mate_Threaded","Connector_Samtec_FSI/Samtec_FSI-150-XX-X-D-M_2x50_P1.0mm_Pol25_Socket_Threaded","Connector_Samtec_FSI/Samtec_FSI-150-XX-X-D_2x50_P1.0mm_Mate","Connector_Samtec_FSI/Samtec_FSI-150-XX-X-D_2x50_P1.0mm_Socket","Connector_Samtec_HLE_SMD/Samtec_HLE-102-02-xxx-DV-BE-LC_2x02_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-102-02-xxx-DV-BE_2x02_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-102-02-xxx-DV-LC_2x02_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-102-02-xxx-DV_2x02_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-103-02-xxx-DV-BE-LC_2x03_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-103-02-xxx-DV-BE_2x03_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-103-02-xxx-DV-LC_2x03_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-103-02-xxx-DV_2x03_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-104-02-xxx-DV-A_2x04_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-104-02-xxx-DV-BE-A_2x04_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-104-02-xxx-DV-BE-LC_2x04_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-104-02-xxx-DV-BE_2x04_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-104-02-xxx-DV-LC_2x04_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-104-02-xxx-DV_2x04_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-105-02-xxx-DV-A_2x05_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-105-02-xxx-DV-BE-A_2x05_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-105-02-xxx-DV-BE-LC_2x05_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-105-02-xxx-DV-BE_2x05_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-105-02-xxx-DV-LC_2x05_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-105-02-xxx-DV_2x05_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-106-02-xxx-DV-A_2x06_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-106-02-xxx-DV-BE-A_2x06_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-106-02-xxx-DV-BE-LC_2x06_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-106-02-xxx-DV-BE_2x06_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-106-02-xxx-DV-LC_2x06_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-106-02-xxx-DV_2x06_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-107-02-xxx-DV-A_2x07_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-107-02-xxx-DV-BE-A_2x07_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-107-02-xxx-DV-BE-LC_2x07_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-107-02-xxx-DV-BE_2x07_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-107-02-xxx-DV-LC_2x07_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-107-02-xxx-DV_2x07_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-108-02-xxx-DV-A_2x08_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-108-02-xxx-DV-BE-A_2x08_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-108-02-xxx-DV-BE-LC_2x08_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-108-02-xxx-DV-BE_2x08_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-108-02-xxx-DV-LC_2x08_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-108-02-xxx-DV_2x08_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-109-02-xxx-DV-A_2x09_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-109-02-xxx-DV-BE-A_2x09_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-109-02-xxx-DV-BE-LC_2x09_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-109-02-xxx-DV-BE_2x09_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-109-02-xxx-DV-LC_2x09_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-109-02-xxx-DV_2x09_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-110-02-xxx-DV-A_2x10_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-110-02-xxx-DV-BE-A_2x10_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-110-02-xxx-DV-BE-LC_2x10_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-110-02-xxx-DV-BE_2x10_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-110-02-xxx-DV-LC_2x10_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-110-02-xxx-DV_2x10_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-111-02-xxx-DV-A_2x11_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-111-02-xxx-DV-BE-A_2x11_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-111-02-xxx-DV-BE-LC_2x11_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-111-02-xxx-DV-BE_2x11_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-111-02-xxx-DV-LC_2x11_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-111-02-xxx-DV_2x11_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-112-02-xxx-DV-A_2x12_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-112-02-xxx-DV-BE-A_2x12_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-112-02-xxx-DV-BE-LC_2x12_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-112-02-xxx-DV-BE_2x12_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-112-02-xxx-DV-LC_2x12_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-112-02-xxx-DV_2x12_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-113-02-xxx-DV-A_2x13_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-113-02-xxx-DV-BE-A_2x13_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-113-02-xxx-DV-BE-LC_2x13_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-113-02-xxx-DV-BE_2x13_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-113-02-xxx-DV-LC_2x13_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-113-02-xxx-DV_2x13_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-114-02-xxx-DV-A_2x14_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-114-02-xxx-DV-BE-A_2x14_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-114-02-xxx-DV-BE-LC_2x14_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-114-02-xxx-DV-BE_2x14_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-114-02-xxx-DV-LC_2x14_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-114-02-xxx-DV_2x14_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-115-02-xxx-DV-A_2x15_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-115-02-xxx-DV-BE-A_2x15_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-115-02-xxx-DV-BE-LC_2x15_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-115-02-xxx-DV-BE_2x15_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-115-02-xxx-DV-LC_2x15_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-115-02-xxx-DV_2x15_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-116-02-xxx-DV-A_2x16_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-116-02-xxx-DV-BE-A_2x16_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-116-02-xxx-DV-BE-LC_2x16_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-116-02-xxx-DV-BE_2x16_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-116-02-xxx-DV-LC_2x16_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-116-02-xxx-DV_2x16_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-117-02-xxx-DV-A_2x17_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-117-02-xxx-DV-BE-A_2x17_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-117-02-xxx-DV-BE-LC_2x17_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-117-02-xxx-DV-BE_2x17_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-117-02-xxx-DV-LC_2x17_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-117-02-xxx-DV_2x17_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-118-02-xxx-DV-A_2x18_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-118-02-xxx-DV-BE-A_2x18_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-118-02-xxx-DV-BE-LC_2x18_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-118-02-xxx-DV-BE_2x18_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-118-02-xxx-DV-LC_2x18_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-118-02-xxx-DV_2x18_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-119-02-xxx-DV-A_2x19_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-119-02-xxx-DV-BE-A_2x19_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-119-02-xxx-DV-BE-LC_2x19_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-119-02-xxx-DV-BE_2x19_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-119-02-xxx-DV-LC_2x19_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-119-02-xxx-DV_2x19_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-120-02-xxx-DV-A_2x20_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-120-02-xxx-DV-BE-A_2x20_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-120-02-xxx-DV-BE-LC_2x20_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-120-02-xxx-DV-BE_2x20_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-120-02-xxx-DV-LC_2x20_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-120-02-xxx-DV_2x20_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-121-02-xxx-DV-A_2x21_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-121-02-xxx-DV-BE-A_2x21_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-121-02-xxx-DV-BE-LC_2x21_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-121-02-xxx-DV-BE_2x21_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-121-02-xxx-DV-LC_2x21_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-121-02-xxx-DV_2x21_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-122-02-xxx-DV-A_2x22_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-122-02-xxx-DV-BE-A_2x22_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-122-02-xxx-DV-BE-LC_2x22_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-122-02-xxx-DV-BE_2x22_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-122-02-xxx-DV-LC_2x22_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-122-02-xxx-DV_2x22_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-123-02-xxx-DV-A_2x23_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-123-02-xxx-DV-BE-A_2x23_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-123-02-xxx-DV-BE-LC_2x23_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-123-02-xxx-DV-BE_2x23_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-123-02-xxx-DV-LC_2x23_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-123-02-xxx-DV_2x23_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-124-02-xxx-DV-A_2x24_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-124-02-xxx-DV-BE-A_2x24_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-124-02-xxx-DV-BE-LC_2x24_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-124-02-xxx-DV-BE_2x24_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-124-02-xxx-DV-LC_2x24_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-124-02-xxx-DV_2x24_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-125-02-xxx-DV-A_2x25_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-125-02-xxx-DV-BE-A_2x25_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-125-02-xxx-DV-BE-LC_2x25_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-125-02-xxx-DV-BE_2x25_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-125-02-xxx-DV-LC_2x25_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-125-02-xxx-DV_2x25_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-126-02-xxx-DV-A_2x26_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-126-02-xxx-DV-BE-A_2x26_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-126-02-xxx-DV-BE-LC_2x26_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-126-02-xxx-DV-BE_2x26_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-126-02-xxx-DV-LC_2x26_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-126-02-xxx-DV_2x26_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-127-02-xxx-DV-A_2x27_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-127-02-xxx-DV-BE-A_2x27_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-127-02-xxx-DV-BE-LC_2x27_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-127-02-xxx-DV-BE_2x27_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-127-02-xxx-DV-LC_2x27_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-127-02-xxx-DV_2x27_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-128-02-xxx-DV-A_2x28_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-128-02-xxx-DV-BE-A_2x28_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-128-02-xxx-DV-BE-LC_2x28_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-128-02-xxx-DV-BE_2x28_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-128-02-xxx-DV-LC_2x28_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-128-02-xxx-DV_2x28_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-129-02-xxx-DV-A_2x29_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-129-02-xxx-DV-BE-A_2x29_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-129-02-xxx-DV-BE-LC_2x29_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-129-02-xxx-DV-BE_2x29_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-129-02-xxx-DV-LC_2x29_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-129-02-xxx-DV_2x29_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-130-02-xxx-DV-A_2x30_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-130-02-xxx-DV-BE-A_2x30_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-130-02-xxx-DV-BE-LC_2x30_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-130-02-xxx-DV-BE_2x30_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-130-02-xxx-DV-LC_2x30_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-130-02-xxx-DV_2x30_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-131-02-xxx-DV-A_2x31_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-131-02-xxx-DV-BE-A_2x31_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-131-02-xxx-DV-BE-LC_2x31_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-131-02-xxx-DV-BE_2x31_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-131-02-xxx-DV-LC_2x31_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-131-02-xxx-DV_2x31_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-132-02-xxx-DV-A_2x32_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-132-02-xxx-DV-BE-A_2x32_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-132-02-xxx-DV-BE-LC_2x32_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-132-02-xxx-DV-BE_2x32_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-132-02-xxx-DV-LC_2x32_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-132-02-xxx-DV_2x32_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-133-02-xxx-DV-A_2x33_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-133-02-xxx-DV-BE-A_2x33_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-133-02-xxx-DV-BE-LC_2x33_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-133-02-xxx-DV-BE_2x33_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-133-02-xxx-DV-LC_2x33_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-133-02-xxx-DV_2x33_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-134-02-xxx-DV-A_2x34_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-134-02-xxx-DV-BE-A_2x34_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-134-02-xxx-DV-BE-LC_2x34_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-134-02-xxx-DV-BE_2x34_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-134-02-xxx-DV-LC_2x34_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-134-02-xxx-DV_2x34_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-135-02-xxx-DV-A_2x35_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-135-02-xxx-DV-BE-A_2x35_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-135-02-xxx-DV-BE-LC_2x35_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-135-02-xxx-DV-BE_2x35_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-135-02-xxx-DV-LC_2x35_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-135-02-xxx-DV_2x35_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-136-02-xxx-DV-A_2x36_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-136-02-xxx-DV-BE-A_2x36_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-136-02-xxx-DV-BE-LC_2x36_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-136-02-xxx-DV-BE_2x36_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-136-02-xxx-DV-LC_2x36_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-136-02-xxx-DV_2x36_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-137-02-xxx-DV-A_2x37_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-137-02-xxx-DV-BE-A_2x37_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-137-02-xxx-DV-BE-LC_2x37_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-137-02-xxx-DV-BE_2x37_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-137-02-xxx-DV-LC_2x37_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-137-02-xxx-DV_2x37_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-138-02-xxx-DV-A_2x38_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-138-02-xxx-DV-BE-A_2x38_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-138-02-xxx-DV-BE-LC_2x38_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-138-02-xxx-DV-BE_2x38_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-138-02-xxx-DV-LC_2x38_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-138-02-xxx-DV_2x38_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-139-02-xxx-DV-A_2x39_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-139-02-xxx-DV-BE-A_2x39_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-139-02-xxx-DV-BE-LC_2x39_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-139-02-xxx-DV-BE_2x39_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-139-02-xxx-DV-LC_2x39_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-139-02-xxx-DV_2x39_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-140-02-xxx-DV-A_2x40_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-140-02-xxx-DV-BE-A_2x40_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-140-02-xxx-DV-BE-LC_2x40_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-140-02-xxx-DV-BE_2x40_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-140-02-xxx-DV-LC_2x40_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-140-02-xxx-DV_2x40_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-141-02-xxx-DV-A_2x41_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-141-02-xxx-DV-BE-A_2x41_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-141-02-xxx-DV-BE-LC_2x41_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-141-02-xxx-DV-BE_2x41_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-141-02-xxx-DV-LC_2x41_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-141-02-xxx-DV_2x41_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-142-02-xxx-DV-A_2x42_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-142-02-xxx-DV-BE-A_2x42_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-142-02-xxx-DV-BE-LC_2x42_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-142-02-xxx-DV-BE_2x42_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-142-02-xxx-DV-LC_2x42_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-142-02-xxx-DV_2x42_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-143-02-xxx-DV-A_2x43_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-143-02-xxx-DV-BE-A_2x43_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-143-02-xxx-DV-BE-LC_2x43_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-143-02-xxx-DV-BE_2x43_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-143-02-xxx-DV-LC_2x43_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-143-02-xxx-DV_2x43_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-144-02-xxx-DV-A_2x44_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-144-02-xxx-DV-BE-A_2x44_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-144-02-xxx-DV-BE-LC_2x44_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-144-02-xxx-DV-BE_2x44_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-144-02-xxx-DV-LC_2x44_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-144-02-xxx-DV_2x44_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-145-02-xxx-DV-A_2x45_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-145-02-xxx-DV-BE-A_2x45_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-145-02-xxx-DV-BE-LC_2x45_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-145-02-xxx-DV-BE_2x45_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-145-02-xxx-DV-LC_2x45_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-145-02-xxx-DV_2x45_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-146-02-xxx-DV-A_2x46_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-146-02-xxx-DV-BE-A_2x46_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-146-02-xxx-DV-BE-LC_2x46_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-146-02-xxx-DV-BE_2x46_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-146-02-xxx-DV-LC_2x46_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-146-02-xxx-DV_2x46_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-147-02-xxx-DV-A_2x47_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-147-02-xxx-DV-BE-A_2x47_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-147-02-xxx-DV-BE-LC_2x47_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-147-02-xxx-DV-BE_2x47_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-147-02-xxx-DV-LC_2x47_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-147-02-xxx-DV_2x47_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-148-02-xxx-DV-A_2x48_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-148-02-xxx-DV-BE-A_2x48_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-148-02-xxx-DV-BE-LC_2x48_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-148-02-xxx-DV-BE_2x48_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-148-02-xxx-DV-LC_2x48_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-148-02-xxx-DV_2x48_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-149-02-xxx-DV-A_2x49_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-149-02-xxx-DV-BE-A_2x49_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-149-02-xxx-DV-BE-LC_2x49_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-149-02-xxx-DV-BE_2x49_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-149-02-xxx-DV-LC_2x49_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-149-02-xxx-DV_2x49_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-150-02-xxx-DV-A_2x50_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-150-02-xxx-DV-BE-A_2x50_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-150-02-xxx-DV-BE-LC_2x50_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-150-02-xxx-DV-BE_2x50_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-150-02-xxx-DV-LC_2x50_P2.54mm_Horizontal","Connector_Samtec_HLE_SMD/Samtec_HLE-150-02-xxx-DV_2x50_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-104-02-xx-DV-PE-LC_2x04_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-104-02-xx-DV-PE_2x04_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-104-02-xx-DV-TE_2x04_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-105-02-xx-DV-PE-LC_2x05_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-105-02-xx-DV-PE_2x05_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-105-02-xx-DV-TE_2x05_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-106-02-xx-DV-PE-LC_2x06_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-106-02-xx-DV-PE_2x06_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-106-02-xx-DV-TE_2x06_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-107-02-xx-DV-PE-LC_2x07_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-107-02-xx-DV-PE_2x07_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-107-02-xx-DV-TE_2x07_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-108-02-xx-DV-PE-LC_2x08_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-108-02-xx-DV-PE_2x08_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-108-02-xx-DV-TE_2x08_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-109-02-xx-DV-PE-LC_2x09_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-109-02-xx-DV-PE_2x09_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-109-02-xx-DV-TE_2x09_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-110-02-xx-DV-PE-LC_2x10_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-110-02-xx-DV-PE_2x10_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-110-02-xx-DV-TE_2x10_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-111-02-xx-DV-PE-LC_2x11_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-111-02-xx-DV-PE_2x11_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-111-02-xx-DV-TE_2x11_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-112-02-xx-DV-PE-LC_2x12_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-112-02-xx-DV-PE_2x12_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-112-02-xx-DV-TE_2x12_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-113-02-xx-DV-PE-LC_2x13_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-113-02-xx-DV-PE_2x13_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-113-02-xx-DV-TE_2x13_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-114-02-xx-DV-PE-LC_2x14_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-114-02-xx-DV-PE_2x14_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-114-02-xx-DV-TE_2x14_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-115-02-xx-DV-PE-LC_2x15_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-115-02-xx-DV-PE_2x15_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-115-02-xx-DV-TE_2x15_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-116-02-xx-DV-PE-LC_2x16_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-116-02-xx-DV-PE_2x16_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-116-02-xx-DV-TE_2x16_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-117-02-xx-DV-PE-LC_2x17_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-117-02-xx-DV-PE_2x17_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-117-02-xx-DV-TE_2x17_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-118-02-xx-DV-PE-LC_2x18_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-118-02-xx-DV-PE_2x18_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-118-02-xx-DV-TE_2x18_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-119-02-xx-DV-PE-LC_2x19_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-119-02-xx-DV-PE_2x19_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-119-02-xx-DV-TE_2x19_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-120-02-xx-DV-PE-LC_2x20_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-120-02-xx-DV-PE_2x20_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-120-02-xx-DV-TE_2x20_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-121-02-xx-DV-PE-LC_2x21_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-121-02-xx-DV-PE_2x21_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-121-02-xx-DV-TE_2x21_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-122-02-xx-DV-PE-LC_2x22_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-122-02-xx-DV-PE_2x22_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-122-02-xx-DV-TE_2x22_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-123-02-xx-DV-PE-LC_2x23_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-123-02-xx-DV-PE_2x23_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-123-02-xx-DV-TE_2x23_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-124-02-xx-DV-PE-LC_2x24_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-124-02-xx-DV-PE_2x24_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-124-02-xx-DV-TE_2x24_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-125-02-xx-DV-PE-LC_2x25_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-125-02-xx-DV-PE_2x25_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-125-02-xx-DV-TE_2x25_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-126-02-xx-DV-PE-LC_2x26_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-126-02-xx-DV-PE_2x26_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-126-02-xx-DV-TE_2x26_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-127-02-xx-DV-PE-LC_2x27_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-127-02-xx-DV-PE_2x27_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-127-02-xx-DV-TE_2x27_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-128-02-xx-DV-PE-LC_2x28_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-128-02-xx-DV-PE_2x28_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-128-02-xx-DV-TE_2x28_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-129-02-xx-DV-PE-LC_2x29_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-129-02-xx-DV-PE_2x29_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-129-02-xx-DV-TE_2x29_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-130-02-xx-DV-PE-LC_2x30_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-130-02-xx-DV-PE_2x30_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-130-02-xx-DV-TE_2x30_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-131-02-xx-DV-PE-LC_2x31_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-131-02-xx-DV-PE_2x31_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-131-02-xx-DV-TE_2x31_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-132-02-xx-DV-PE-LC_2x32_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-132-02-xx-DV-PE_2x32_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-132-02-xx-DV-TE_2x32_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-133-02-xx-DV-PE-LC_2x33_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-133-02-xx-DV-PE_2x33_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-133-02-xx-DV-TE_2x33_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-134-02-xx-DV-PE-LC_2x34_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-134-02-xx-DV-PE_2x34_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-134-02-xx-DV-TE_2x34_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-135-02-xx-DV-PE-LC_2x35_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-135-02-xx-DV-PE_2x35_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-135-02-xx-DV-TE_2x35_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-136-02-xx-DV-PE-LC_2x36_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-136-02-xx-DV-PE_2x36_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-136-02-xx-DV-TE_2x36_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-137-02-xx-DV-PE-LC_2x37_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-137-02-xx-DV-PE_2x37_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-137-02-xx-DV-TE_2x37_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-138-02-xx-DV-PE-LC_2x38_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-138-02-xx-DV-PE_2x38_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-138-02-xx-DV-TE_2x38_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-139-02-xx-DV-PE-LC_2x39_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-139-02-xx-DV-PE_2x39_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-139-02-xx-DV-TE_2x39_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-140-02-xx-DV-PE-LC_2x40_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-140-02-xx-DV-PE_2x40_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-140-02-xx-DV-TE_2x40_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-141-02-xx-DV-PE-LC_2x41_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-141-02-xx-DV-PE_2x41_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-141-02-xx-DV-TE_2x41_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-142-02-xx-DV-PE-LC_2x42_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-142-02-xx-DV-PE_2x42_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-142-02-xx-DV-TE_2x42_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-143-02-xx-DV-PE-LC_2x43_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-143-02-xx-DV-PE_2x43_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-143-02-xx-DV-TE_2x43_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-144-02-xx-DV-PE-LC_2x44_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-144-02-xx-DV-PE_2x44_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-144-02-xx-DV-TE_2x44_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-145-02-xx-DV-PE-LC_2x45_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-145-02-xx-DV-PE_2x45_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-145-02-xx-DV-TE_2x45_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-146-02-xx-DV-PE-LC_2x46_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-146-02-xx-DV-PE_2x46_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-146-02-xx-DV-TE_2x46_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-147-02-xx-DV-PE-LC_2x47_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-147-02-xx-DV-PE_2x47_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-147-02-xx-DV-TE_2x47_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-148-02-xx-DV-PE-LC_2x48_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-148-02-xx-DV-PE_2x48_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-148-02-xx-DV-TE_2x48_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-149-02-xx-DV-PE-LC_2x49_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-149-02-xx-DV-PE_2x49_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-149-02-xx-DV-TE_2x49_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-150-02-xx-DV-PE-LC_2x50_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-150-02-xx-DV-PE_2x50_P2.54mm_Horizontal","Connector_Samtec_HLE_THT/Samtec_HLE-150-02-xx-DV-TE_2x50_P2.54mm_Horizontal","Connector_Samtec_HPM_THT/Samtec_HPM-01-01-x-S_Straight_1x01_Pitch5.08mm","Connector_Samtec_HPM_THT/Samtec_HPM-01-05-x-S_Straight_1x01_Pitch5.08mm","Connector_Samtec_HPM_THT/Samtec_HPM-02-01-x-S_Straight_1x02_Pitch5.08mm","Connector_Samtec_HPM_THT/Samtec_HPM-02-05-x-S_Straight_1x02_Pitch5.08mm","Connector_Samtec_HPM_THT/Samtec_HPM-03-01-x-S_Straight_1x03_Pitch5.08mm","Connector_Samtec_HPM_THT/Samtec_HPM-03-05-x-S_Straight_1x03_Pitch5.08mm","Connector_Samtec_HPM_THT/Samtec_HPM-04-01-x-S_Straight_1x04_Pitch5.08mm","Connector_Samtec_HPM_THT/Samtec_HPM-04-05-x-S_Straight_1x04_Pitch5.08mm","Connector_Samtec_HPM_THT/Samtec_HPM-05-01-x-S_Straight_1x05_Pitch5.08mm","Connector_Samtec_HPM_THT/Samtec_HPM-05-05-x-S_Straight_1x05_Pitch5.08mm","Connector_Samtec_HPM_THT/Samtec_HPM-06-01-x-S_Straight_1x06_Pitch5.08mm","Connector_Samtec_HPM_THT/Samtec_HPM-06-05-x-S_Straight_1x06_Pitch5.08mm","Connector_Samtec_HPM_THT/Samtec_HPM-07-01-x-S_Straight_1x07_Pitch5.08mm","Connector_Samtec_HPM_THT/Samtec_HPM-07-05-x-S_Straight_1x07_Pitch5.08mm","Connector_Samtec_HPM_THT/Samtec_HPM-08-01-x-S_Straight_1x08_Pitch5.08mm","Connector_Samtec_HPM_THT/Samtec_HPM-08-05-x-S_Straight_1x08_Pitch5.08mm","Connector_Samtec_HPM_THT/Samtec_HPM-09-01-x-S_Straight_1x09_Pitch5.08mm","Connector_Samtec_HPM_THT/Samtec_HPM-09-05-x-S_Straight_1x09_Pitch5.08mm","Connector_Samtec_HPM_THT/Samtec_HPM-10-01-x-S_Straight_1x10_Pitch5.08mm","Connector_Samtec_HPM_THT/Samtec_HPM-10-05-x-S_Straight_1x10_Pitch5.08mm","Connector_Samtec_HPM_THT/Samtec_HPM-11-01-x-S_Straight_1x11_Pitch5.08mm","Connector_Samtec_HPM_THT/Samtec_HPM-11-05-x-S_Straight_1x11_Pitch5.08mm","Connector_Samtec_HPM_THT/Samtec_HPM-12-01-x-S_Straight_1x12_Pitch5.08mm","Connector_Samtec_HPM_THT/Samtec_HPM-12-05-x-S_Straight_1x12_Pitch5.08mm","Connector_Samtec_HPM_THT/Samtec_HPM-13-01-x-S_Straight_1x13_Pitch5.08mm","Connector_Samtec_HPM_THT/Samtec_HPM-13-05-x-S_Straight_1x13_Pitch5.08mm","Connector_Samtec_HPM_THT/Samtec_HPM-14-01-x-S_Straight_1x14_Pitch5.08mm","Connector_Samtec_HPM_THT/Samtec_HPM-14-05-x-S_Straight_1x14_Pitch5.08mm","Connector_Samtec_HPM_THT/Samtec_HPM-15-01-x-S_Straight_1x15_Pitch5.08mm","Connector_Samtec_HPM_THT/Samtec_HPM-15-05-x-S_Straight_1x15_Pitch5.08mm","Connector_Samtec_HPM_THT/Samtec_HPM-16-01-x-S_Straight_1x16_Pitch5.08mm","Connector_Samtec_HPM_THT/Samtec_HPM-16-05-x-S_Straight_1x16_Pitch5.08mm","Connector_Samtec_HPM_THT/Samtec_HPM-17-01-x-S_Straight_1x17_Pitch5.08mm","Connector_Samtec_HPM_THT/Samtec_HPM-17-05-x-S_Straight_1x17_Pitch5.08mm","Connector_Samtec_HPM_THT/Samtec_HPM-18-01-x-S_Straight_1x18_Pitch5.08mm","Connector_Samtec_HPM_THT/Samtec_HPM-18-05-x-S_Straight_1x18_Pitch5.08mm","Connector_Samtec_HPM_THT/Samtec_HPM-19-01-x-S_Straight_1x19_Pitch5.08mm","Connector_Samtec_HPM_THT/Samtec_HPM-19-05-x-S_Straight_1x19_Pitch5.08mm","Connector_Samtec_HSEC8/Samtec_HSEC8-109-01-X-DV-A-BL_2x09_P0.8mm_Pol04_Socket_WeldTabs_BoardLocks","Connector_Samtec_HSEC8/Samtec_HSEC8-109-01-X-DV-A-WT_2x09_P0.8mm_Pol04_Socket_WeldTabs","Connector_Samtec_HSEC8/Samtec_HSEC8-109-X-X-DV-BL_2x09_P0.8mm_Edge","Connector_Samtec_HSEC8/Samtec_HSEC8-109-X-X-DV_2x09_P0.8mm_Edge","Connector_Samtec_HSEC8/Samtec_HSEC8-109-X-X-DV_2x09_P0.8mm_Wing_Edge","Connector_Samtec_HSEC8/Samtec_HSEC8-110-01-X-DV-A-BL_2x10_P0.8mm_Socket_WeldTabs_BoardLocks","Connector_Samtec_HSEC8/Samtec_HSEC8-110-01-X-DV-A-WT_2x10_P0.8mm_Socket_WeldTabs","Connector_Samtec_HSEC8/Samtec_HSEC8-110-01-X-DV-A_2x10_P0.8mm_Socket_AlignmentPins","Connector_Samtec_HSEC8/Samtec_HSEC8-110-01-X-DV_2x10_P0.8mm_Socket","Connector_Samtec_HSEC8/Samtec_HSEC8-110-03-X-DV-A-WT_2x10_P0.8mm_Socket_WeldTabs","Connector_Samtec_HSEC8/Samtec_HSEC8-110-03-X-DV-A_2x10_P0.8mm_Socket_AlignmentPins","Connector_Samtec_HSEC8/Samtec_HSEC8-110-03-X-DV_2x10_P0.8mm_Socket","Connector_Samtec_HSEC8/Samtec_HSEC8-110-X-X-DV-BL_2x10_P0.8mm_Edge","Connector_Samtec_HSEC8/Samtec_HSEC8-110-X-X-DV_2x10_P0.8mm_Edge","Connector_Samtec_HSEC8/Samtec_HSEC8-110-X-X-DV_2x10_P0.8mm_Wing_Edge","Connector_Samtec_HSEC8/Samtec_HSEC8-1100-01-X-DV-A-BL_2x100_P0.8mm_Pol32_Socket_WeldTabs_BoardLocks","Connector_Samtec_HSEC8/Samtec_HSEC8-1100-01-X-DV-A-WT_2x100_P0.8mm_Pol32_Socket_WeldTabs","Connector_Samtec_HSEC8/Samtec_HSEC8-1100-01-X-DV-A_2x100_P0.8mm_Pol32_Socket_AlignmentPins","Connector_Samtec_HSEC8/Samtec_HSEC8-1100-01-X-DV_2x100_P0.8mm_Pol32_Socket","Connector_Samtec_HSEC8/Samtec_HSEC8-1100-03-X-DV-A-WT_2x100_P0.8mm_Pol32_Socket_WeldTabs","Connector_Samtec_HSEC8/Samtec_HSEC8-1100-03-X-DV-A_2x100_P0.8mm_Pol32_Socket_AlignmentPins","Connector_Samtec_HSEC8/Samtec_HSEC8-1100-03-X-DV_2x100_P0.8mm_Pol32_Socket","Connector_Samtec_HSEC8/Samtec_HSEC8-1100-X-X-DV-BL_2x100_P0.8mm_Edge","Connector_Samtec_HSEC8/Samtec_HSEC8-1100-X-X-DV_2x100_P0.8mm_Edge","Connector_Samtec_HSEC8/Samtec_HSEC8-1100-X-X-DV_2x100_P0.8mm_Wing_Edge","Connector_Samtec_HSEC8/Samtec_HSEC8-113-01-X-DV-A-BL_2x13_P0.8mm_Pol06_Socket_WeldTabs_BoardLocks","Connector_Samtec_HSEC8/Samtec_HSEC8-113-01-X-DV-A-WT_2x13_P0.8mm_Pol06_Socket_WeldTabs","Connector_Samtec_HSEC8/Samtec_HSEC8-113-01-X-DV-A_2x13_P0.8mm_Pol06_Socket_AlignmentPins","Connector_Samtec_HSEC8/Samtec_HSEC8-113-01-X-DV_2x13_P0.8mm_Pol06_Socket","Connector_Samtec_HSEC8/Samtec_HSEC8-113-X-X-DV-BL_2x13_P0.8mm_Edge","Connector_Samtec_HSEC8/Samtec_HSEC8-113-X-X-DV_2x13_P0.8mm_Edge","Connector_Samtec_HSEC8/Samtec_HSEC8-113-X-X-DV_2x13_P0.8mm_Wing_Edge","Connector_Samtec_HSEC8/Samtec_HSEC8-120-01-X-DV-A-BL_2x20_P0.8mm_Socket_WeldTabs_BoardLocks","Connector_Samtec_HSEC8/Samtec_HSEC8-120-01-X-DV-A-WT_2x20_P0.8mm_Socket_WeldTabs","Connector_Samtec_HSEC8/Samtec_HSEC8-120-01-X-DV-A_2x20_P0.8mm_Socket_AlignmentPins","Connector_Samtec_HSEC8/Samtec_HSEC8-120-01-X-DV_2x20_P0.8mm_Socket","Connector_Samtec_HSEC8/Samtec_HSEC8-120-03-X-DV-A-WT_2x20_P0.8mm_Socket_WeldTabs","Connector_Samtec_HSEC8/Samtec_HSEC8-120-03-X-DV-A_2x20_P0.8mm_Socket_AlignmentPins","Connector_Samtec_HSEC8/Samtec_HSEC8-120-03-X-DV_2x20_P0.8mm_Socket","Connector_Samtec_HSEC8/Samtec_HSEC8-120-X-X-DV-BL_2x20_P0.8mm_Edge","Connector_Samtec_HSEC8/Samtec_HSEC8-120-X-X-DV_2x20_P0.8mm_Edge","Connector_Samtec_HSEC8/Samtec_HSEC8-120-X-X-DV_2x20_P0.8mm_Wing_Edge","Connector_Samtec_HSEC8/Samtec_HSEC8-125-01-X-DV-A-BL_2x25_P0.8mm_Pol06_Socket_WeldTabs_BoardLocks","Connector_Samtec_HSEC8/Samtec_HSEC8-125-01-X-DV-A-WT_2x25_P0.8mm_Pol06_Socket_WeldTabs","Connector_Samtec_HSEC8/Samtec_HSEC8-125-01-X-DV-A_2x25_P0.8mm_Pol06_Socket_AlignmentPins","Connector_Samtec_HSEC8/Samtec_HSEC8-125-01-X-DV_2x25_P0.8mm_Pol06_Socket","Connector_Samtec_HSEC8/Samtec_HSEC8-125-X-X-DV-BL_2x25_P0.8mm_Edge","Connector_Samtec_HSEC8/Samtec_HSEC8-125-X-X-DV_2x25_P0.8mm_Edge","Connector_Samtec_HSEC8/Samtec_HSEC8-125-X-X-DV_2x25_P0.8mm_Wing_Edge","Connector_Samtec_HSEC8/Samtec_HSEC8-130-01-X-DV-A-BL_2x30_P0.8mm_Socket_WeldTabs_BoardLocks","Connector_Samtec_HSEC8/Samtec_HSEC8-130-01-X-DV-A-WT_2x30_P0.8mm_Socket_WeldTabs","Connector_Samtec_HSEC8/Samtec_HSEC8-130-01-X-DV-A_2x30_P0.8mm_Socket_AlignmentPins","Connector_Samtec_HSEC8/Samtec_HSEC8-130-01-X-DV_2x30_P0.8mm_Socket","Connector_Samtec_HSEC8/Samtec_HSEC8-130-03-X-DV-A-WT_2x30_P0.8mm_Socket_WeldTabs","Connector_Samtec_HSEC8/Samtec_HSEC8-130-03-X-DV-A_2x30_P0.8mm_Socket_AlignmentPins","Connector_Samtec_HSEC8/Samtec_HSEC8-130-03-X-DV_2x30_P0.8mm_Socket","Connector_Samtec_HSEC8/Samtec_HSEC8-130-X-X-DV-BL_2x30_P0.8mm_Edge","Connector_Samtec_HSEC8/Samtec_HSEC8-130-X-X-DV_2x30_P0.8mm_Edge","Connector_Samtec_HSEC8/Samtec_HSEC8-130-X-X-DV_2x30_P0.8mm_Wing_Edge","Connector_Samtec_HSEC8/Samtec_HSEC8-137-01-X-DV-A-BL_2x37_P0.8mm_Pol21_Socket_WeldTabs_BoardLocks","Connector_Samtec_HSEC8/Samtec_HSEC8-137-01-X-DV-A-WT_2x37_P0.8mm_Pol21_Socket_WeldTabs","Connector_Samtec_HSEC8/Samtec_HSEC8-137-01-X-DV-A_2x37_P0.8mm_Pol21_Socket_AlignmentPins","Connector_Samtec_HSEC8/Samtec_HSEC8-137-01-X-DV_2x37_P0.8mm_Pol21_Socket","Connector_Samtec_HSEC8/Samtec_HSEC8-137-X-X-DV-BL_2x37_P0.8mm_Edge","Connector_Samtec_HSEC8/Samtec_HSEC8-137-X-X-DV_2x37_P0.8mm_Edge","Connector_Samtec_HSEC8/Samtec_HSEC8-137-X-X-DV_2x37_P0.8mm_Wing_Edge","Connector_Samtec_HSEC8/Samtec_HSEC8-140-01-X-DV-A-BL_2x40_P0.8mm_Pol22_Socket_WeldTabs_BoardLocks","Connector_Samtec_HSEC8/Samtec_HSEC8-140-01-X-DV-A-WT_2x40_P0.8mm_Pol22_Socket_WeldTabs","Connector_Samtec_HSEC8/Samtec_HSEC8-140-01-X-DV-A_2x40_P0.8mm_Pol22_Socket_AlignmentPins","Connector_Samtec_HSEC8/Samtec_HSEC8-140-01-X-DV_2x40_P0.8mm_Pol22_Socket","Connector_Samtec_HSEC8/Samtec_HSEC8-140-03-X-DV-A-WT_2x40_P0.8mm_Pol22_Socket_WeldTabs","Connector_Samtec_HSEC8/Samtec_HSEC8-140-03-X-DV-A_2x40_P0.8mm_Pol22_Socket_AlignmentPins","Connector_Samtec_HSEC8/Samtec_HSEC8-140-03-X-DV_2x40_P0.8mm_Pol22_Socket","Connector_Samtec_HSEC8/Samtec_HSEC8-140-X-X-DV-BL_2x40_P0.8mm_Edge","Connector_Samtec_HSEC8/Samtec_HSEC8-140-X-X-DV_2x40_P0.8mm_Edge","Connector_Samtec_HSEC8/Samtec_HSEC8-140-X-X-DV_2x40_P0.8mm_Wing_Edge","Connector_Samtec_HSEC8/Samtec_HSEC8-149-01-X-DV-A-BL_2x49_P0.8mm_Pol27_Socket_WeldTabs_BoardLocks","Connector_Samtec_HSEC8/Samtec_HSEC8-149-01-X-DV-A-WT_2x49_P0.8mm_Pol27_Socket_WeldTabs","Connector_Samtec_HSEC8/Samtec_HSEC8-149-01-X-DV-A_2x49_P0.8mm_Pol27_Socket_AlignmentPins","Connector_Samtec_HSEC8/Samtec_HSEC8-149-01-X-DV_2x49_P0.8mm_Pol27_Socket","Connector_Samtec_HSEC8/Samtec_HSEC8-149-X-X-DV-BL_2x49_P0.8mm_Edge","Connector_Samtec_HSEC8/Samtec_HSEC8-149-X-X-DV_2x49_P0.8mm_Edge","Connector_Samtec_HSEC8/Samtec_HSEC8-149-X-X-DV_2x49_P0.8mm_Wing_Edge","Connector_Samtec_HSEC8/Samtec_HSEC8-150-01-X-DV-A-BL_2x50_P0.8mm_Pol27_Socket_WeldTabs_BoardLocks","Connector_Samtec_HSEC8/Samtec_HSEC8-150-01-X-DV-A-WT_2x50_P0.8mm_Pol27_Socket_WeldTabs","Connector_Samtec_HSEC8/Samtec_HSEC8-150-01-X-DV-A_2x50_P0.8mm_Pol27_Socket_AlignmentPins","Connector_Samtec_HSEC8/Samtec_HSEC8-150-01-X-DV_2x50_P0.8mm_Pol27_Socket","Connector_Samtec_HSEC8/Samtec_HSEC8-150-03-X-DV-A-WT_2x50_P0.8mm_Pol27_Socket_WeldTabs","Connector_Samtec_HSEC8/Samtec_HSEC8-150-03-X-DV-A_2x50_P0.8mm_Pol27_Socket_AlignmentPins","Connector_Samtec_HSEC8/Samtec_HSEC8-150-03-X-DV_2x50_P0.8mm_Pol27_Socket","Connector_Samtec_HSEC8/Samtec_HSEC8-150-X-X-DV-BL_2x50_P0.8mm_Edge","Connector_Samtec_HSEC8/Samtec_HSEC8-150-X-X-DV_2x50_P0.8mm_Edge","Connector_Samtec_HSEC8/Samtec_HSEC8-150-X-X-DV_2x50_P0.8mm_Wing_Edge","Connector_Samtec_HSEC8/Samtec_HSEC8-160-01-X-DV-A-BL_2x60_P0.8mm_Pol32_Socket_WeldTabs_BoardLocks","Connector_Samtec_HSEC8/Samtec_HSEC8-160-01-X-DV-A-WT_2x60_P0.8mm_Pol32_Socket_WeldTabs","Connector_Samtec_HSEC8/Samtec_HSEC8-160-01-X-DV-A_2x60_P0.8mm_Pol32_Socket_AlignmentPins","Connector_Samtec_HSEC8/Samtec_HSEC8-160-01-X-DV_2x60_P0.8mm_Pol32_Socket","Connector_Samtec_HSEC8/Samtec_HSEC8-160-03-X-DV-A-WT_2x60_P0.8mm_Pol32_Socket_WeldTabs","Connector_Samtec_HSEC8/Samtec_HSEC8-160-03-X-DV-A_2x60_P0.8mm_Pol32_Socket_AlignmentPins","Connector_Samtec_HSEC8/Samtec_HSEC8-160-03-X-DV_2x60_P0.8mm_Pol32_Socket","Connector_Samtec_HSEC8/Samtec_HSEC8-160-X-X-DV-BL_2x60_P0.8mm_Edge","Connector_Samtec_HSEC8/Samtec_HSEC8-160-X-X-DV_2x60_P0.8mm_Edge","Connector_Samtec_HSEC8/Samtec_HSEC8-160-X-X-DV_2x60_P0.8mm_Wing_Edge","Connector_Samtec_HSEC8/Samtec_HSEC8-170-01-X-DV-A-BL_2x70_P0.8mm_Pol32_Socket_WeldTabs_BoardLocks","Connector_Samtec_HSEC8/Samtec_HSEC8-170-01-X-DV-A-WT_2x70_P0.8mm_Pol32_Socket_WeldTabs","Connector_Samtec_HSEC8/Samtec_HSEC8-170-01-X-DV-A_2x70_P0.8mm_Pol32_Socket_AlignmentPins","Connector_Samtec_HSEC8/Samtec_HSEC8-170-01-X-DV_2x70_P0.8mm_Pol32_Socket","Connector_Samtec_HSEC8/Samtec_HSEC8-170-03-X-DV-A-WT_2x70_P0.8mm_Pol32_Socket_WeldTabs","Connector_Samtec_HSEC8/Samtec_HSEC8-170-03-X-DV-A_2x70_P0.8mm_Pol32_Socket_AlignmentPins","Connector_Samtec_HSEC8/Samtec_HSEC8-170-03-X-DV_2x70_P0.8mm_Pol32_Socket","Connector_Samtec_HSEC8/Samtec_HSEC8-170-X-X-DV-BL_2x70_P0.8mm_Edge","Connector_Samtec_HSEC8/Samtec_HSEC8-170-X-X-DV_2x70_P0.8mm_Edge","Connector_Samtec_HSEC8/Samtec_HSEC8-170-X-X-DV_2x70_P0.8mm_Wing_Edge","Connector_Samtec_HSEC8/Samtec_HSEC8-180-01-X-DV-A-BL_2x80_P0.8mm_Pol32_Socket_WeldTabs_BoardLocks","Connector_Samtec_HSEC8/Samtec_HSEC8-180-01-X-DV-A-WT_2x80_P0.8mm_Pol32_Socket_WeldTabs","Connector_Samtec_HSEC8/Samtec_HSEC8-180-01-X-DV-A_2x80_P0.8mm_Pol32_Socket_AlignmentPins","Connector_Samtec_HSEC8/Samtec_HSEC8-180-01-X-DV_2x80_P0.8mm_Pol32_Socket","Connector_Samtec_HSEC8/Samtec_HSEC8-180-03-X-DV-A-WT_2x80_P0.8mm_Pol32_Socket_WeldTabs","Connector_Samtec_HSEC8/Samtec_HSEC8-180-03-X-DV-A_2x80_P0.8mm_Pol32_Socket_AlignmentPins","Connector_Samtec_HSEC8/Samtec_HSEC8-180-03-X-DV_2x80_P0.8mm_Pol32_Socket","Connector_Samtec_HSEC8/Samtec_HSEC8-180-X-X-DV-BL_2x80_P0.8mm_Edge","Connector_Samtec_HSEC8/Samtec_HSEC8-180-X-X-DV_2x80_P0.8mm_Edge","Connector_Samtec_HSEC8/Samtec_HSEC8-180-X-X-DV_2x80_P0.8mm_Wing_Edge","Connector_Samtec_HSEC8/Samtec_HSEC8-190-01-X-DV-A-BL_2x90_P0.8mm_Pol32_Socket_WeldTabs_BoardLocks","Connector_Samtec_HSEC8/Samtec_HSEC8-190-01-X-DV-A-WT_2x90_P0.8mm_Pol32_Socket_WeldTabs","Connector_Samtec_HSEC8/Samtec_HSEC8-190-01-X-DV-A_2x90_P0.8mm_Pol32_Socket_AlignmentPins","Connector_Samtec_HSEC8/Samtec_HSEC8-190-01-X-DV_2x90_P0.8mm_Pol32_Socket","Connector_Samtec_HSEC8/Samtec_HSEC8-190-03-X-DV-A-WT_2x90_P0.8mm_Pol32_Socket_WeldTabs","Connector_Samtec_HSEC8/Samtec_HSEC8-190-03-X-DV-A_2x90_P0.8mm_Pol32_Socket_AlignmentPins","Connector_Samtec_HSEC8/Samtec_HSEC8-190-03-X-DV_2x90_P0.8mm_Pol32_Socket","Connector_Samtec_HSEC8/Samtec_HSEC8-190-X-X-DV-BL_2x90_P0.8mm_Edge","Connector_Samtec_HSEC8/Samtec_HSEC8-190-X-X-DV_2x90_P0.8mm_Edge","Connector_Samtec_HSEC8/Samtec_HSEC8-190-X-X-DV_2x90_P0.8mm_Wing_Edge","Connector_Samtec_LTMM/Samtec_LTMM-104-02-X-D-SM-LC_2x04_P2.0mm_Header_Vertical_LockingClip","Connector_Samtec_LTMM/Samtec_LTMM-104-02-X-D-SM_2x04_P2.0mm_Header_Vertical","Connector_Samtec_LTMM/Samtec_LTMM-105-02-X-D-SM-LC_2x05_P2.0mm_Header_Vertical_LockingClip","Connector_Samtec_LTMM/Samtec_LTMM-105-02-X-D-SM_2x05_P2.0mm_Header_Vertical","Connector_Samtec_LTMM/Samtec_LTMM-106-02-X-D-SM-LC_2x06_P2.0mm_Header_Vertical_LockingClip","Connector_Samtec_LTMM/Samtec_LTMM-106-02-X-D-SM_2x06_P2.0mm_Header_Vertical","Connector_Samtec_LTMM/Samtec_LTMM-107-02-X-D-SM-LC_2x07_P2.0mm_Header_Vertical_LockingClip","Connector_Samtec_LTMM/Samtec_LTMM-107-02-X-D-SM_2x07_P2.0mm_Header_Vertical","Connector_Samtec_LTMM/Samtec_LTMM-108-02-X-D-SM-LC_2x08_P2.0mm_Header_Vertical_LockingClip","Connector_Samtec_LTMM/Samtec_LTMM-108-02-X-D-SM_2x08_P2.0mm_Header_Vertical","Connector_Samtec_LTMM/Samtec_LTMM-110-02-X-D-SM-LC_2x10_P2.0mm_Header_Vertical_LockingClip","Connector_Samtec_LTMM/Samtec_LTMM-110-02-X-D-SM_2x10_P2.0mm_Header_Vertical","Connector_Samtec_LTMM/Samtec_LTMM-112-02-X-D-SM-LC_2x12_P2.0mm_Header_Vertical_LockingClip","Connector_Samtec_LTMM/Samtec_LTMM-112-02-X-D-SM_2x12_P2.0mm_Header_Vertical","Connector_Samtec_LTMM/Samtec_LTMM-113-02-X-D-SM-LC_2x13_P2.0mm_Header_Vertical_LockingClip","Connector_Samtec_LTMM/Samtec_LTMM-113-02-X-D-SM_2x13_P2.0mm_Header_Vertical","Connector_Samtec_LTMM/Samtec_LTMM-115-02-X-D-SM-LC_2x15_P2.0mm_Header_Vertical_LockingClip","Connector_Samtec_LTMM/Samtec_LTMM-115-02-X-D-SM_2x15_P2.0mm_Header_Vertical","Connector_Samtec_LTMM/Samtec_LTMM-117-02-X-D-SM-LC_2x17_P2.0mm_Header_Vertical_LockingClip","Connector_Samtec_LTMM/Samtec_LTMM-117-02-X-D-SM_2x17_P2.0mm_Header_Vertical","Connector_Samtec_LTMM/Samtec_LTMM-120-02-X-D-SM-LC_2x20_P2.0mm_Header_Vertical_LockingClip","Connector_Samtec_LTMM/Samtec_LTMM-120-02-X-D-SM_2x20_P2.0mm_Header_Vertical","Connector_Samtec_LTMM/Samtec_LTMM-122-02-X-D-SM-LC_2x22_P2.0mm_Header_Vertical_LockingClip","Connector_Samtec_LTMM/Samtec_LTMM-122-02-X-D-SM_2x22_P2.0mm_Header_Vertical","Connector_Samtec_LTMM/Samtec_LTMM-125-02-X-D-SM-LC_2x25_P2.0mm_Header_Vertical_LockingClip","Connector_Samtec_LTMM/Samtec_LTMM-125-02-X-D-SM_2x25_P2.0mm_Header_Vertical","Connector_Samtec_MicroMate/Samtec_T1M-02-X-S-RA_1x02-1MP_P1.0mm_Terminal_Horizontal","Connector_Samtec_MicroMate/Samtec_T1M-02-X-S-V_1x02-1MP_P1.0mm_Terminal_Vertical","Connector_Samtec_MicroMate/Samtec_T1M-02-X-SH-L_1x02-1MP_P1.0mm_Terminal_Horizontal_Latch","Connector_Samtec_MicroMate/Samtec_T1M-02-X-SV-L_1x02-1MP_P1.0mm_Terminal_Vertical_Latch","Connector_Samtec_MicroMate/Samtec_T1M-03-X-S-RA_1x03-1MP_P1.0mm_Terminal_Horizontal","Connector_Samtec_MicroMate/Samtec_T1M-03-X-S-V_1x03-1MP_P1.0mm_Terminal_Vertical","Connector_Samtec_MicroMate/Samtec_T1M-03-X-SH-L_1x03-1MP_P1.0mm_Terminal_Horizontal_Latch","Connector_Samtec_MicroMate/Samtec_T1M-03-X-SV-L_1x03-1MP_P1.0mm_Terminal_Vertical_Latch","Connector_Samtec_MicroMate/Samtec_T1M-04-X-S-RA_1x04-1MP_P1.0mm_Terminal_Horizontal","Connector_Samtec_MicroMate/Samtec_T1M-04-X-S-V_1x04-1MP_P1.0mm_Terminal_Vertical","Connector_Samtec_MicroMate/Samtec_T1M-04-X-SH-L_1x04-1MP_P1.0mm_Terminal_Horizontal_Latch","Connector_Samtec_MicroMate/Samtec_T1M-04-X-SV-L_1x04-1MP_P1.0mm_Terminal_Vertical_Latch","Connector_Samtec_MicroMate/Samtec_T1M-05-X-S-RA_1x05-1MP_P1.0mm_Terminal_Horizontal","Connector_Samtec_MicroMate/Samtec_T1M-05-X-S-V_1x05-1MP_P1.0mm_Terminal_Vertical","Connector_Samtec_MicroMate/Samtec_T1M-05-X-SH-L_1x05-1MP_P1.0mm_Terminal_Horizontal_Latch","Connector_Samtec_MicroMate/Samtec_T1M-05-X-SV-L_1x05-1MP_P1.0mm_Terminal_Vertical_Latch","Connector_Samtec_MicroMate/Samtec_T1M-06-X-S-RA_1x06-1MP_P1.0mm_Terminal_Horizontal","Connector_Samtec_MicroMate/Samtec_T1M-06-X-S-V_1x06-1MP_P1.0mm_Terminal_Vertical","Connector_Samtec_MicroMate/Samtec_T1M-06-X-SH-L_1x06-1MP_P1.0mm_Terminal_Horizontal_Latch","Connector_Samtec_MicroMate/Samtec_T1M-06-X-SV-L_1x06-1MP_P1.0mm_Terminal_Vertical_Latch","Connector_Samtec_MicroMate/Samtec_T1M-07-X-S-RA_1x07-1MP_P1.0mm_Terminal_Horizontal","Connector_Samtec_MicroMate/Samtec_T1M-07-X-S-V_1x07-1MP_P1.0mm_Terminal_Vertical","Connector_Samtec_MicroMate/Samtec_T1M-07-X-SH-L_1x07-1MP_P1.0mm_Terminal_Horizontal_Latch","Connector_Samtec_MicroMate/Samtec_T1M-07-X-SV-L_1x07-1MP_P1.0mm_Terminal_Vertical_Latch","Connector_Samtec_MicroMate/Samtec_T1M-08-X-S-RA_1x08-1MP_P1.0mm_Terminal_Horizontal","Connector_Samtec_MicroMate/Samtec_T1M-08-X-S-V_1x08-1MP_P1.0mm_Terminal_Vertical","Connector_Samtec_MicroMate/Samtec_T1M-08-X-SH-L_1x08-1MP_P1.0mm_Terminal_Horizontal_Latch","Connector_Samtec_MicroMate/Samtec_T1M-08-X-SV-L_1x08-1MP_P1.0mm_Terminal_Vertical_Latch","Connector_Samtec_MicroMate/Samtec_T1M-09-X-S-RA_1x09-1MP_P1.0mm_Terminal_Horizontal","Connector_Samtec_MicroMate/Samtec_T1M-09-X-S-V_1x09-1MP_P1.0mm_Terminal_Vertical","Connector_Samtec_MicroMate/Samtec_T1M-09-X-SH-L_1x09-1MP_P1.0mm_Terminal_Horizontal_Latch","Connector_Samtec_MicroMate/Samtec_T1M-09-X-SV-L_1x09-1MP_P1.0mm_Terminal_Vertical_Latch","Connector_Samtec_MicroMate/Samtec_T1M-10-X-S-RA_1x10-1MP_P1.0mm_Terminal_Horizontal","Connector_Samtec_MicroMate/Samtec_T1M-10-X-S-V_1x10-1MP_P1.0mm_Terminal_Vertical","Connector_Samtec_MicroMate/Samtec_T1M-10-X-SH-L_1x10-1MP_P1.0mm_Terminal_Horizontal_Latch","Connector_Samtec_MicroMate/Samtec_T1M-10-X-SV-L_1x10-1MP_P1.0mm_Terminal_Vertical_Latch","Connector_Samtec_MicroMate/Samtec_T1M-11-X-S-RA_1x11-1MP_P1.0mm_Terminal_Horizontal","Connector_Samtec_MicroMate/Samtec_T1M-11-X-S-V_1x11-1MP_P1.0mm_Terminal_Vertical","Connector_Samtec_MicroMate/Samtec_T1M-11-X-SH-L_1x11-1MP_P1.0mm_Terminal_Horizontal_Latch","Connector_Samtec_MicroMate/Samtec_T1M-11-X-SV-L_1x11-1MP_P1.0mm_Terminal_Vertical_Latch","Connector_Samtec_MicroMate/Samtec_T1M-12-X-S-RA_1x12-1MP_P1.0mm_Terminal_Horizontal","Connector_Samtec_MicroMate/Samtec_T1M-12-X-S-V_1x12-1MP_P1.0mm_Terminal_Vertical","Connector_Samtec_MicroMate/Samtec_T1M-12-X-SH-L_1x12-1MP_P1.0mm_Terminal_Horizontal_Latch","Connector_Samtec_MicroMate/Samtec_T1M-12-X-SV-L_1x12-1MP_P1.0mm_Terminal_Vertical_Latch","Connector_Samtec_MicroMate/Samtec_T1M-13-X-S-RA_1x13-1MP_P1.0mm_Terminal_Horizontal","Connector_Samtec_MicroMate/Samtec_T1M-13-X-S-V_1x13-1MP_P1.0mm_Terminal_Vertical","Connector_Samtec_MicroMate/Samtec_T1M-13-X-SH-L_1x13-1MP_P1.0mm_Terminal_Horizontal_Latch","Connector_Samtec_MicroMate/Samtec_T1M-13-X-SV-L_1x13-1MP_P1.0mm_Terminal_Vertical_Latch","Connector_Samtec_MicroMate/Samtec_T1M-14-X-S-RA_1x14-1MP_P1.0mm_Terminal_Horizontal","Connector_Samtec_MicroMate/Samtec_T1M-14-X-S-V_1x14-1MP_P1.0mm_Terminal_Vertical","Connector_Samtec_MicroMate/Samtec_T1M-14-X-SH-L_1x14-1MP_P1.0mm_Terminal_Horizontal_Latch","Connector_Samtec_MicroMate/Samtec_T1M-14-X-SV-L_1x14-1MP_P1.0mm_Terminal_Vertical_Latch","Connector_Samtec_MicroMate/Samtec_T1M-15-X-S-RA_1x15-1MP_P1.0mm_Terminal_Horizontal","Connector_Samtec_MicroMate/Samtec_T1M-15-X-S-V_1x15-1MP_P1.0mm_Terminal_Vertical","Connector_Samtec_MicroMate/Samtec_T1M-15-X-SH-L_1x15-1MP_P1.0mm_Terminal_Horizontal_Latch","Connector_Samtec_MicroMate/Samtec_T1M-15-X-SV-L_1x15-1MP_P1.0mm_Terminal_Vertical_Latch","Connector_Samtec_MicroMate/Samtec_T1M-16-X-S-RA_1x16-1MP_P1.0mm_Terminal_Horizontal","Connector_Samtec_MicroMate/Samtec_T1M-16-X-S-V_1x16-1MP_P1.0mm_Terminal_Vertical","Connector_Samtec_MicroMate/Samtec_T1M-16-X-SH-L_1x16-1MP_P1.0mm_Terminal_Horizontal_Latch","Connector_Samtec_MicroMate/Samtec_T1M-16-X-SV-L_1x16-1MP_P1.0mm_Terminal_Vertical_Latch","Connector_Samtec_MicroMate/Samtec_T1M-17-X-S-RA_1x17-1MP_P1.0mm_Terminal_Horizontal","Connector_Samtec_MicroMate/Samtec_T1M-17-X-S-V_1x17-1MP_P1.0mm_Terminal_Vertical","Connector_Samtec_MicroMate/Samtec_T1M-17-X-SH-L_1x17-1MP_P1.0mm_Terminal_Horizontal_Latch","Connector_Samtec_MicroMate/Samtec_T1M-17-X-SV-L_1x17-1MP_P1.0mm_Terminal_Vertical_Latch","Connector_Samtec_MicroMate/Samtec_T1M-18-X-S-RA_1x18-1MP_P1.0mm_Terminal_Horizontal","Connector_Samtec_MicroMate/Samtec_T1M-18-X-S-V_1x18-1MP_P1.0mm_Terminal_Vertical","Connector_Samtec_MicroMate/Samtec_T1M-18-X-SH-L_1x18-1MP_P1.0mm_Terminal_Horizontal_Latch","Connector_Samtec_MicroMate/Samtec_T1M-18-X-SV-L_1x18-1MP_P1.0mm_Terminal_Vertical_Latch","Connector_Samtec_MicroMate/Samtec_T1M-19-X-S-RA_1x19-1MP_P1.0mm_Terminal_Horizontal","Connector_Samtec_MicroMate/Samtec_T1M-19-X-S-V_1x19-1MP_P1.0mm_Terminal_Vertical","Connector_Samtec_MicroMate/Samtec_T1M-19-X-SH-L_1x19-1MP_P1.0mm_Terminal_Horizontal_Latch","Connector_Samtec_MicroMate/Samtec_T1M-19-X-SV-L_1x19-1MP_P1.0mm_Terminal_Vertical_Latch","Connector_Samtec_MicroMate/Samtec_T1M-20-X-S-RA_1x20-1MP_P1.0mm_Terminal_Horizontal","Connector_Samtec_MicroMate/Samtec_T1M-20-X-S-V_1x20-1MP_P1.0mm_Terminal_Vertical","Connector_Samtec_MicroMate/Samtec_T1M-20-X-SH-L_1x20-1MP_P1.0mm_Terminal_Horizontal_Latch","Connector_Samtec_MicroMate/Samtec_T1M-20-X-SV-L_1x20-1MP_P1.0mm_Terminal_Vertical_Latch","Connector_Samtec_MicroPower/Samtec_UMPS-02-XX.X-X-V-S-W_1x02-1MP_P2.0mm_Socket_WeldTab","Connector_Samtec_MicroPower/Samtec_UMPS-02-XX.X-X-V-S_1x02_P2.0mm_Socket","Connector_Samtec_MicroPower/Samtec_UMPS-03-XX.X-X-V-S-W_1x03-1MP_P2.0mm_Socket_WeldTab","Connector_Samtec_MicroPower/Samtec_UMPS-03-XX.X-X-V-S_1x03_P2.0mm_Socket","Connector_Samtec_MicroPower/Samtec_UMPS-04-XX.X-X-V-S-W_1x04-1MP_P2.0mm_Socket_WeldTab","Connector_Samtec_MicroPower/Samtec_UMPS-04-XX.X-X-V-S_1x04_P2.0mm_Socket","Connector_Samtec_MicroPower/Samtec_UMPS-05-XX.X-X-V-S-W_1x05-1MP_P2.0mm_Socket_WeldTab","Connector_Samtec_MicroPower/Samtec_UMPS-05-XX.X-X-V-S_1x05_P2.0mm_Socket","Connector_Samtec_MicroPower/Samtec_UMPS-06-XX.X-X-V-S-W_1x06-1MP_P2.0mm_Socket_WeldTab","Connector_Samtec_MicroPower/Samtec_UMPS-06-XX.X-X-V-S_1x06_P2.0mm_Socket","Connector_Samtec_MicroPower/Samtec_UMPS-07-XX.X-X-V-S-W_1x07-1MP_P2.0mm_Socket_WeldTab","Connector_Samtec_MicroPower/Samtec_UMPS-07-XX.X-X-V-S_1x07_P2.0mm_Socket","Connector_Samtec_MicroPower/Samtec_UMPS-08-XX.X-X-V-S-W_1x08-1MP_P2.0mm_Socket_WeldTab","Connector_Samtec_MicroPower/Samtec_UMPS-08-XX.X-X-V-S_1x08_P2.0mm_Socket","Connector_Samtec_MicroPower/Samtec_UMPS-09-XX.X-X-V-S-W_1x09-1MP_P2.0mm_Socket_WeldTab","Connector_Samtec_MicroPower/Samtec_UMPS-09-XX.X-X-V-S_1x09_P2.0mm_Socket","Connector_Samtec_MicroPower/Samtec_UMPS-10-XX.X-X-V-S-W_1x10-1MP_P2.0mm_Socket_WeldTab","Connector_Samtec_MicroPower/Samtec_UMPS-10-XX.X-X-V-S_1x10_P2.0mm_Socket","Connector_Samtec_MicroPower/Samtec_UMPT-02-XX.X-X-V-S-W_1x02-1MP_P2.0mm_Terminal_WeldTab","Connector_Samtec_MicroPower/Samtec_UMPT-02-XX.X-X-V-S_1x02_P2.0mm_Terminal","Connector_Samtec_MicroPower/Samtec_UMPT-03-XX.X-X-V-S-W_1x03-1MP_P2.0mm_Terminal_WeldTab","Connector_Samtec_MicroPower/Samtec_UMPT-03-XX.X-X-V-S_1x03_P2.0mm_Terminal","Connector_Samtec_MicroPower/Samtec_UMPT-04-XX.X-X-V-S-W_1x04-1MP_P2.0mm_Terminal_WeldTab","Connector_Samtec_MicroPower/Samtec_UMPT-04-XX.X-X-V-S_1x04_P2.0mm_Terminal","Connector_Samtec_MicroPower/Samtec_UMPT-05-XX.X-X-V-S-W_1x05-1MP_P2.0mm_Terminal_WeldTab","Connector_Samtec_MicroPower/Samtec_UMPT-05-XX.X-X-V-S_1x05_P2.0mm_Terminal","Connector_Samtec_MicroPower/Samtec_UMPT-06-XX.X-X-V-S-W_1x06-1MP_P2.0mm_Terminal_WeldTab","Connector_Samtec_MicroPower/Samtec_UMPT-06-XX.X-X-V-S_1x06_P2.0mm_Terminal","Connector_Samtec_MicroPower/Samtec_UMPT-07-XX.X-X-V-S-W_1x07-1MP_P2.0mm_Terminal_WeldTab","Connector_Samtec_MicroPower/Samtec_UMPT-07-XX.X-X-V-S_1x07_P2.0mm_Terminal","Connector_Samtec_MicroPower/Samtec_UMPT-08-XX.X-X-V-S-W_1x08-1MP_P2.0mm_Terminal_WeldTab","Connector_Samtec_MicroPower/Samtec_UMPT-08-XX.X-X-V-S_1x08_P2.0mm_Terminal","Connector_Samtec_MicroPower/Samtec_UMPT-09-XX.X-X-V-S-W_1x09-1MP_P2.0mm_Terminal_WeldTab","Connector_Samtec_MicroPower/Samtec_UMPT-09-XX.X-X-V-S_1x09_P2.0mm_Terminal","Connector_Samtec_MicroPower/Samtec_UMPT-10-XX.X-X-V-S-W_1x10-1MP_P2.0mm_Terminal_WeldTab","Connector_Samtec_MicroPower/Samtec_UMPT-10-XX.X-X-V-S_1x10_P2.0mm_Terminal","Connector_Stocko/Stocko_MKS_1651-6-0-202_1x2_P2.50mm_Vertical","Connector_Stocko/Stocko_MKS_1652-6-0-202_1x2_P2.50mm_Vertical","Connector_Stocko/Stocko_MKS_1653-6-0-303_1x3_P2.50mm_Vertical","Connector_Stocko/Stocko_MKS_1654-6-0-404_1x4_P2.50mm_Vertical","Connector_Stocko/Stocko_MKS_1655-6-0-505_1x5_P2.50mm_Vertical","Connector_Stocko/Stocko_MKS_1656-6-0-606_1x6_P2.50mm_Vertical","Connector_Stocko/Stocko_MKS_1657-6-0-707_1x7_P2.50mm_Vertical","Connector_Stocko/Stocko_MKS_1658-6-0-808_1x8_P2.50mm_Vertical","Connector_Stocko/Stocko_MKS_1659-6-0-909_1x9_P2.50mm_Vertical","Connector_Stocko/Stocko_MKS_1660-6-0-1010_1x10_P2.50mm_Vertical","Connector_Stocko/Stocko_MKS_1661-6-0-1111_1x11_P2.50mm_Vertical","Connector_Stocko/Stocko_MKS_1662-6-0-1212_1x12_P2.50mm_Vertical","Connector_Stocko/Stocko_MKS_1663-6-0-1313_1x13_P2.50mm_Vertical","Connector_Stocko/Stocko_MKS_1664-6-0-1414_1x14_P2.50mm_Vertical","Connector_Stocko/Stocko_MKS_1665-6-0-1515_1x15_P2.50mm_Vertical","Connector_Stocko/Stocko_MKS_1666-6-0-1616_1x16_P2.50mm_Vertical","Connector_Stocko/Stocko_MKS_1667-6-0-1717_1x17_P2.50mm_Vertical","Connector_Stocko/Stocko_MKS_1668-6-0-1818_1x18_P2.50mm_Vertical","Connector_Stocko/Stocko_MKS_1669-6-0-1919_1x19_P2.50mm_Vertical","Connector_Stocko/Stocko_MKS_1670-6-0-2020_1x20_P2.50mm_Vertical","Connector_TE-Connectivity/TE_1-826576-3_1x13_P3.96mm_Vertical","Connector_TE-Connectivity/TE_1-826576-5_1x15_P3.96mm_Vertical","Connector_TE-Connectivity/TE_1-826576-6_1x16_P3.96mm_Vertical","Connector_TE-Connectivity/TE_1-826576-7_1x17_P3.96mm_Vertical","Connector_TE-Connectivity/TE_1-826576-8_1x18_P3.96mm_Vertical","Connector_TE-Connectivity/TE_2-826576-0_1x20_P3.96mm_Vertical","Connector_TE-Connectivity/TE_2834006-1_1x01_P4.0mm_Horizontal","Connector_TE-Connectivity/TE_2834006-2_1x02_P4.0mm_Horizontal","Connector_TE-Connectivity/TE_2834006-3_1x03_P4.0mm_Horizontal","Connector_TE-Connectivity/TE_2834006-4_1x04_P4.0mm_Horizontal","Connector_TE-Connectivity/TE_2834006-5_1x05_P4.0mm_Horizontal","Connector_TE-Connectivity/TE_3-826576-6_1x36_P3.96mm_Vertical","Connector_TE-Connectivity/TE_440054-2_1x02_P2.00mm_Vertical","Connector_TE-Connectivity/TE_440055-2_1x02_P2.00mm_Horizontal","Connector_TE-Connectivity/TE_5767171-1_2x19_P0.635mm_Vertical","Connector_TE-Connectivity/TE_826576-2_1x02_P3.96mm_Vertical","Connector_TE-Connectivity/TE_826576-3_1x03_P3.96mm_Vertical","Connector_TE-Connectivity/TE_826576-5_1x05_P3.96mm_Vertical","Connector_TE-Connectivity/TE_826576-6_1x06_P3.96mm_Vertical","Connector_TE-Connectivity/TE_826576-7_1x07_P3.96mm_Vertical","Connector_TE-Connectivity/TE_826576-8_1x08_P3.96mm_Vertical","Connector_TE-Connectivity/TE_826576-9_1x09_P3.96mm_Vertical","Connector_TE-Connectivity/TE_AMPSEAL_1-776087-x_3Rows_23_P0.4mm_Horizontal","Connector_TE-Connectivity/TE_MATE-N-LOK_1-770182-x_3x03_P4.14mm_Vertical","Connector_TE-Connectivity/TE_MATE-N-LOK_1-770186-x_3x04_P4.14mm_Vertical","Connector_TE-Connectivity/TE_MATE-N-LOK_1-770190-x_3x05_P4.14mm_Vertical","Connector_TE-Connectivity/TE_MATE-N-LOK_1-770621-x_2x06_P4.14mm_Vertical","Connector_TE-Connectivity/TE_MATE-N-LOK_1-770858-x_2x05_P4.14mm_Vertical","Connector_TE-Connectivity/TE_MATE-N-LOK_1-770866-x_1x02_P4.14mm_Vertical","Connector_TE-Connectivity/TE_MATE-N-LOK_1-770870-x_1x03_P4.14mm_Vertical","Connector_TE-Connectivity/TE_MATE-N-LOK_1-770874-x_2x02_P4.14mm_Vertical","Connector_TE-Connectivity/TE_MATE-N-LOK_1-770875-x_2x03_P4.14mm_Vertical","Connector_TE-Connectivity/TE_MATE-N-LOK_1-770966-x_1x02_P4.14mm_Horizontal","Connector_TE-Connectivity/TE_MATE-N-LOK_1-770967-x_1x03_P4.14mm_Horizontal","Connector_TE-Connectivity/TE_MATE-N-LOK_1-770968-x_2x02_P4.14mm_Horizontal","Connector_TE-Connectivity/TE_MATE-N-LOK_1-770969-x_2x03_P4.14mm_Horizontal","Connector_TE-Connectivity/TE_MATE-N-LOK_1-770970-x_2x04_P4.14mm_Horizontal","Connector_TE-Connectivity/TE_MATE-N-LOK_1-770971-x_2x05_P4.14mm_Horizontal","Connector_TE-Connectivity/TE_MATE-N-LOK_1-770972-x_2x06_P4.14mm_Horizontal","Connector_TE-Connectivity/TE_MATE-N-LOK_1-770973-x_2x07_P4.14mm_Horizontal","Connector_TE-Connectivity/TE_MATE-N-LOK_1-770974-x_2x08_P4.14mm_Horizontal","Connector_TE-Connectivity/TE_MATE-N-LOK_1-794067-x_2x07_P4.14mm_Vertical","Connector_TE-Connectivity/TE_MATE-N-LOK_1-794068-x_2x08_P4.14mm_Vertical","Connector_TE-Connectivity/TE_MATE-N-LOK_1-794069-x_2x09_P4.14mm_Vertical","Connector_TE-Connectivity/TE_MATE-N-LOK_1-794070-x_2x10_P4.14mm_Vertical","Connector_TE-Connectivity/TE_MATE-N-LOK_1-794071-x_2x11_P4.14mm_Vertical","Connector_TE-Connectivity/TE_MATE-N-LOK_1-794072-x_2x12_P4.14mm_Vertical","Connector_TE-Connectivity/TE_MATE-N-LOK_1-794073-x_2x04_P4.14mm_Vertical","Connector_TE-Connectivity/TE_MATE-N-LOK_1-794105-x_2x09_P4.14mm_Horizontal","Connector_TE-Connectivity/TE_MATE-N-LOK_1-794106-x_2x10_P4.14mm_Horizontal","Connector_TE-Connectivity/TE_MATE-N-LOK_1-794107-x_2x11_P4.14mm_Horizontal","Connector_TE-Connectivity/TE_MATE-N-LOK_1-794108-x_2x12_P4.14mm_Horizontal","Connector_TE-Connectivity/TE_MATE-N-LOK_1-794374-x_1x01_P4.14mm_Horizontal","Connector_TE-Connectivity/TE_MATE-N-LOK_350211-1_1x04_P5.08mm_Vertical","Connector_TE-Connectivity/TE_Micro-MaTch_1-215079-0_2x05_P1.27mm_Vertical","Connector_TE-Connectivity/TE_Micro-MaTch_1-215079-2_2x06_P1.27mm_Vertical","Connector_TE-Connectivity/TE_Micro-MaTch_1-215079-4_2x07_P1.27mm_Vertical","Connector_TE-Connectivity/TE_Micro-MaTch_1-215079-6_2x08_P1.27mm_Vertical","Connector_TE-Connectivity/TE_Micro-MaTch_1-215079-8_2x09_P1.27mm_Vertical","Connector_TE-Connectivity/TE_Micro-MaTch_2-215079-0_2x10_P1.27mm_Vertical","Connector_TE-Connectivity/TE_Micro-MaTch_215079-4_2x02_P1.27mm_Vertical","Connector_TE-Connectivity/TE_Micro-MaTch_215079-6_2x03_P1.27mm_Vertical","Connector_TE-Connectivity/TE_Micro-MaTch_215079-8_2x04_P1.27mm_Vertical","Connector_TE-Connectivity/TE_T4041037031-000_M8_03_Socket_Straight","Connector_TE-Connectivity/TE_T4041037041-000_M8_04_Socket_Straight","Connector_USB/USB3_A_Molex_48393-001","Connector_USB/USB3_A_Molex_48406-0001_Horizontal_Stacked","Connector_USB/USB3_A_Plug_Wuerth_692112030100_Horizontal","Connector_USB/USB3_A_Receptacle_Wuerth_692122030100","Connector_USB/USB3_Micro-B_Connfly_DS1104-01","Connector_USB/USB_A_CNCTech_1001-011-01101_Horizontal","Connector_USB/USB_A_CUI_UJ2-ADH-TH_Horizontal_Stacked","Connector_USB/USB_A_Connfly_DS1095","Connector_USB/USB_A_Connfly_DS1098_Horizontal","Connector_USB/USB_A_Kycon_KUSBX-AS1N-B_Horizontal","Connector_USB/USB_A_Molex_105057_Vertical","Connector_USB/USB_A_Molex_48037-2200_Horizontal","Connector_USB/USB_A_Molex_67643_Horizontal","Connector_USB/USB_A_Receptacle_GCT_USB1046","Connector_USB/USB_A_Receptacle_XKB_U231-091N-4BLRA00-S","Connector_USB/USB_A_Stewart_SS-52100-001_Horizontal","Connector_USB/USB_A_TE_292303-7_Horizontal","Connector_USB/USB_A_Wuerth_614004134726_Horizontal","Connector_USB/USB_A_Wuerth_61400826021_Horizontal_Stacked","Connector_USB/USB_B_Amphenol_MUSB-D511_Vertical_Rugged","Connector_USB/USB_B_Lumberg_2411_02_Horizontal","Connector_USB/USB_B_OST_USB-B1HSxx_Horizontal","Connector_USB/USB_B_TE_5787834_Vertical","Connector_USB/USB_C_Plug_JAE_DX07P024AJ1","Connector_USB/USB_C_Plug_Molex_105444","Connector_USB/USB_C_Plug_ShenzhenJingTuoJin_918-118A2021Y40002_Vertical","Connector_USB/USB_C_Receptacle_Amphenol_12401548E4-2A","Connector_USB/USB_C_Receptacle_Amphenol_12401548E4-2A_CircularHoles","Connector_USB/USB_C_Receptacle_Amphenol_12401610E4-2A","Connector_USB/USB_C_Receptacle_Amphenol_12401610E4-2A_CircularHoles","Connector_USB/USB_C_Receptacle_Amphenol_12401948E412A","Connector_USB/USB_C_Receptacle_Amphenol_124019772112A","Connector_USB/USB_C_Receptacle_CNCTech_C-ARA1-AK51X","Connector_USB/USB_C_Receptacle_G-Switch_GT-USB-7010ASV","Connector_USB/USB_C_Receptacle_G-Switch_GT-USB-7025","Connector_USB/USB_C_Receptacle_G-Switch_GT-USB-7051x","Connector_USB/USB_C_Receptacle_GCT_USB4085","Connector_USB/USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal","Connector_USB/USB_C_Receptacle_GCT_USB4110","Connector_USB/USB_C_Receptacle_GCT_USB4115-03-C","Connector_USB/USB_C_Receptacle_GCT_USB4125-xx-x-0190_6P_TopMnt_Horizontal","Connector_USB/USB_C_Receptacle_GCT_USB4125-xx-x_6P_TopMnt_Horizontal","Connector_USB/USB_C_Receptacle_GCT_USB4135-GF-A_6P_TopMnt_Horizontal","Connector_USB/USB_C_Receptacle_HCTL_HC-TYPE-C-16P-01A","Connector_USB/USB_C_Receptacle_HRO_TYPE-C-31-M-12","Connector_USB/USB_C_Receptacle_HRO_TYPE-C-31-M-17","Connector_USB/USB_C_Receptacle_JAE_DX07S016JA1R1500","Connector_USB/USB_C_Receptacle_JAE_DX07S024WJ1R350","Connector_USB/USB_C_Receptacle_JAE_DX07S024WJ3R400","Connector_USB/USB_C_Receptacle_Molex_105450-0101","Connector_USB/USB_C_Receptacle_Palconn_UTC16-G","Connector_USB/USB_C_Receptacle_XKB_U262-16XN-4BVC11","Connector_USB/USB_Micro-AB_Molex_47590-0001","Connector_USB/USB_Micro-B_Amphenol_10103594-0001LF_Horizontal","Connector_USB/USB_Micro-B_Amphenol_10104110_Horizontal","Connector_USB/USB_Micro-B_Amphenol_10118193-0001LF_Horizontal","Connector_USB/USB_Micro-B_Amphenol_10118193-0002LF_Horizontal","Connector_USB/USB_Micro-B_Amphenol_10118194-0001LF_Horizontal","Connector_USB/USB_Micro-B_Amphenol_10118194_Horizontal","Connector_USB/USB_Micro-B_GCT_USB3076-30-A","Connector_USB/USB_Micro-B_Molex-105017-0001","Connector_USB/USB_Micro-B_Molex-105133-0001","Connector_USB/USB_Micro-B_Molex-105133-0031","Connector_USB/USB_Micro-B_Molex_47346-0001","Connector_USB/USB_Micro-B_Technik_TWP-4002D-H3","Connector_USB/USB_Micro-B_Wuerth_614105150721_Vertical","Connector_USB/USB_Micro-B_Wuerth_614105150721_Vertical_CircularHoles","Connector_USB/USB_Micro-B_Wuerth_629105150521","Connector_USB/USB_Micro-B_Wuerth_629105150521_CircularHoles","Connector_USB/USB_Micro-B_XKB_U254-051T-4BH83-F1S","Connector_USB/USB_Mini-B_AdamTech_MUSB-B5-S-VT-TSMT-1_SMD_Vertical","Connector_USB/USB_Mini-B_Lumberg_2486_01_Horizontal","Connector_USB/USB_Mini-B_Tensility_54-00023_Vertical","Connector_USB/USB_Mini-B_Tensility_54-00023_Vertical_CircularHoles","Connector_USB/USB_Mini-B_Wuerth_65100516121_Horizontal","Connector_Video/DVI-D_Molex_74320-4004_Horizontal","Connector_Video/DVI-I_Molex_74320-1004_Horizontal","Connector_Video/HDMI_A_Amphenol_10029449-x01xLF_Horizontal","Connector_Video/HDMI_A_Contact_Technology_19APL2_Horizontal","Connector_Video/HDMI_A_Kycon_KDMIX-SL1-NS-WS-B15_VerticalRightAngle","Connector_Video/HDMI_A_Molex_208658-1001_Horizontal","Connector_Video/HDMI_Micro-D_Molex_46765-0xxx","Connector_Video/HDMI_Micro-D_Molex_46765-1xxx","Connector_Video/HDMI_Micro-D_Molex_46765-2xxx","Connector_Wago/Wago_734-132_1x02_P3.50mm_Vertical","Connector_Wago/Wago_734-133_1x03_P3.50mm_Vertical","Connector_Wago/Wago_734-134_1x04_P3.50mm_Vertical","Connector_Wago/Wago_734-135_1x05_P3.50mm_Vertical","Connector_Wago/Wago_734-136_1x06_P3.50mm_Vertical","Connector_Wago/Wago_734-137_1x07_P3.50mm_Vertical","Connector_Wago/Wago_734-138_1x08_P3.50mm_Vertical","Connector_Wago/Wago_734-139_1x09_P3.50mm_Vertical","Connector_Wago/Wago_734-140_1x10_P3.50mm_Vertical","Connector_Wago/Wago_734-141_1x11_P3.50mm_Vertical","Connector_Wago/Wago_734-142_1x12_P3.50mm_Vertical","Connector_Wago/Wago_734-143_1x13_P3.50mm_Vertical","Connector_Wago/Wago_734-144_1x14_P3.50mm_Vertical","Connector_Wago/Wago_734-146_1x16_P3.50mm_Vertical","Connector_Wago/Wago_734-148_1x18_P3.50mm_Vertical","Connector_Wago/Wago_734-150_1x20_P3.50mm_Vertical","Connector_Wago/Wago_734-154_1x24_P3.50mm_Vertical","Connector_Wago/Wago_734-162_1x02_P3.50mm_Horizontal","Connector_Wago/Wago_734-163_1x03_P3.50mm_Horizontal","Connector_Wago/Wago_734-164_1x04_P3.50mm_Horizontal","Connector_Wago/Wago_734-165_1x05_P3.50mm_Horizontal","Connector_Wago/Wago_734-166_1x06_P3.50mm_Horizontal","Connector_Wago/Wago_734-167_1x07_P3.50mm_Horizontal","Connector_Wago/Wago_734-168_1x08_P3.50mm_Horizontal","Connector_Wago/Wago_734-169_1x09_P3.50mm_Horizontal","Connector_Wago/Wago_734-170_1x10_P3.50mm_Horizontal","Connector_Wago/Wago_734-171_1x11_P3.50mm_Horizontal","Connector_Wago/Wago_734-172_1x12_P3.50mm_Horizontal","Connector_Wago/Wago_734-173_1x13_P3.50mm_Horizontal","Connector_Wago/Wago_734-174_1x14_P3.50mm_Horizontal","Connector_Wago/Wago_734-176_1x16_P3.50mm_Horizontal","Connector_Wago/Wago_734-178_1x18_P3.50mm_Horizontal","Connector_Wago/Wago_734-180_1x20_P3.50mm_Horizontal","Connector_Wago/Wago_734-184_1x24_P3.50mm_Horizontal","Connector_Wire/SolderWire-0.127sqmm_1x01_D0.48mm_OD1mm","Connector_Wire/SolderWire-0.127sqmm_1x01_D0.48mm_OD1mm_Relief","Connector_Wire/SolderWire-0.127sqmm_1x01_D0.48mm_OD1mm_Relief2x","Connector_Wire/SolderWire-0.127sqmm_1x02_P3.7mm_D0.48mm_OD1mm","Connector_Wire/SolderWire-0.127sqmm_1x02_P3.7mm_D0.48mm_OD1mm_Relief","Connector_Wire/SolderWire-0.127sqmm_1x02_P3.7mm_D0.48mm_OD1mm_Relief2x","Connector_Wire/SolderWire-0.127sqmm_1x03_P3.7mm_D0.48mm_OD1mm","Connector_Wire/SolderWire-0.127sqmm_1x03_P3.7mm_D0.48mm_OD1mm_Relief","Connector_Wire/SolderWire-0.127sqmm_1x03_P3.7mm_D0.48mm_OD1mm_Relief2x","Connector_Wire/SolderWire-0.127sqmm_1x04_P3.7mm_D0.48mm_OD1mm","Connector_Wire/SolderWire-0.127sqmm_1x04_P3.7mm_D0.48mm_OD1mm_Relief","Connector_Wire/SolderWire-0.127sqmm_1x04_P3.7mm_D0.48mm_OD1mm_Relief2x","Connector_Wire/SolderWire-0.127sqmm_1x05_P3.7mm_D0.48mm_OD1mm","Connector_Wire/SolderWire-0.127sqmm_1x05_P3.7mm_D0.48mm_OD1mm_Relief","Connector_Wire/SolderWire-0.127sqmm_1x05_P3.7mm_D0.48mm_OD1mm_Relief2x","Connector_Wire/SolderWire-0.127sqmm_1x06_P3.7mm_D0.48mm_OD1mm","Connector_Wire/SolderWire-0.127sqmm_1x06_P3.7mm_D0.48mm_OD1mm_Relief","Connector_Wire/SolderWire-0.127sqmm_1x06_P3.7mm_D0.48mm_OD1mm_Relief2x","Connector_Wire/SolderWire-0.15sqmm_1x01_D0.5mm_OD1.5mm","Connector_Wire/SolderWire-0.15sqmm_1x01_D0.5mm_OD1.5mm_Relief","Connector_Wire/SolderWire-0.15sqmm_1x01_D0.5mm_OD1.5mm_Relief2x","Connector_Wire/SolderWire-0.15sqmm_1x02_P4mm_D0.5mm_OD1.5mm","Connector_Wire/SolderWire-0.15sqmm_1x02_P4mm_D0.5mm_OD1.5mm_Relief","Connector_Wire/SolderWire-0.15sqmm_1x02_P4mm_D0.5mm_OD1.5mm_Relief2x","Connector_Wire/SolderWire-0.15sqmm_1x03_P4mm_D0.5mm_OD1.5mm","Connector_Wire/SolderWire-0.15sqmm_1x03_P4mm_D0.5mm_OD1.5mm_Relief","Connector_Wire/SolderWire-0.15sqmm_1x03_P4mm_D0.5mm_OD1.5mm_Relief2x","Connector_Wire/SolderWire-0.15sqmm_1x04_P4mm_D0.5mm_OD1.5mm","Connector_Wire/SolderWire-0.15sqmm_1x04_P4mm_D0.5mm_OD1.5mm_Relief","Connector_Wire/SolderWire-0.15sqmm_1x04_P4mm_D0.5mm_OD1.5mm_Relief2x","Connector_Wire/SolderWire-0.15sqmm_1x05_P4mm_D0.5mm_OD1.5mm","Connector_Wire/SolderWire-0.15sqmm_1x05_P4mm_D0.5mm_OD1.5mm_Relief","Connector_Wire/SolderWire-0.15sqmm_1x05_P4mm_D0.5mm_OD1.5mm_Relief2x","Connector_Wire/SolderWire-0.15sqmm_1x06_P4mm_D0.5mm_OD1.5mm","Connector_Wire/SolderWire-0.15sqmm_1x06_P4mm_D0.5mm_OD1.5mm_Relief","Connector_Wire/SolderWire-0.15sqmm_1x06_P4mm_D0.5mm_OD1.5mm_Relief2x","Connector_Wire/SolderWire-0.1sqmm_1x01_D0.4mm_OD1mm","Connector_Wire/SolderWire-0.1sqmm_1x01_D0.4mm_OD1mm_Relief","Connector_Wire/SolderWire-0.1sqmm_1x01_D0.4mm_OD1mm_Relief2x","Connector_Wire/SolderWire-0.1sqmm_1x02_P3.6mm_D0.4mm_OD1mm","Connector_Wire/SolderWire-0.1sqmm_1x02_P3.6mm_D0.4mm_OD1mm_Relief","Connector_Wire/SolderWire-0.1sqmm_1x02_P3.6mm_D0.4mm_OD1mm_Relief2x","Connector_Wire/SolderWire-0.1sqmm_1x03_P3.6mm_D0.4mm_OD1mm","Connector_Wire/SolderWire-0.1sqmm_1x03_P3.6mm_D0.4mm_OD1mm_Relief","Connector_Wire/SolderWire-0.1sqmm_1x03_P3.6mm_D0.4mm_OD1mm_Relief2x","Connector_Wire/SolderWire-0.1sqmm_1x04_P3.6mm_D0.4mm_OD1mm","Connector_Wire/SolderWire-0.1sqmm_1x04_P3.6mm_D0.4mm_OD1mm_Relief","Connector_Wire/SolderWire-0.1sqmm_1x04_P3.6mm_D0.4mm_OD1mm_Relief2x","Connector_Wire/SolderWire-0.1sqmm_1x05_P3.6mm_D0.4mm_OD1mm","Connector_Wire/SolderWire-0.1sqmm_1x05_P3.6mm_D0.4mm_OD1mm_Relief","Connector_Wire/SolderWire-0.1sqmm_1x05_P3.6mm_D0.4mm_OD1mm_Relief2x","Connector_Wire/SolderWire-0.1sqmm_1x06_P3.6mm_D0.4mm_OD1mm","Connector_Wire/SolderWire-0.1sqmm_1x06_P3.6mm_D0.4mm_OD1mm_Relief","Connector_Wire/SolderWire-0.1sqmm_1x06_P3.6mm_D0.4mm_OD1mm_Relief2x","Connector_Wire/SolderWire-0.25sqmm_1x01_D0.65mm_OD1.7mm","Connector_Wire/SolderWire-0.25sqmm_1x01_D0.65mm_OD1.7mm_Relief","Connector_Wire/SolderWire-0.25sqmm_1x01_D0.65mm_OD1.7mm_Relief2x","Connector_Wire/SolderWire-0.25sqmm_1x01_D0.65mm_OD2mm","Connector_Wire/SolderWire-0.25sqmm_1x01_D0.65mm_OD2mm_Relief","Connector_Wire/SolderWire-0.25sqmm_1x01_D0.65mm_OD2mm_Relief2x","Connector_Wire/SolderWire-0.25sqmm_1x02_P4.2mm_D0.65mm_OD1.7mm","Connector_Wire/SolderWire-0.25sqmm_1x02_P4.2mm_D0.65mm_OD1.7mm_Relief","Connector_Wire/SolderWire-0.25sqmm_1x02_P4.2mm_D0.65mm_OD1.7mm_Relief2x","Connector_Wire/SolderWire-0.25sqmm_1x02_P4.5mm_D0.65mm_OD2mm","Connector_Wire/SolderWire-0.25sqmm_1x02_P4.5mm_D0.65mm_OD2mm_Relief","Connector_Wire/SolderWire-0.25sqmm_1x02_P4.5mm_D0.65mm_OD2mm_Relief2x","Connector_Wire/SolderWire-0.25sqmm_1x03_P4.2mm_D0.65mm_OD1.7mm","Connector_Wire/SolderWire-0.25sqmm_1x03_P4.2mm_D0.65mm_OD1.7mm_Relief","Connector_Wire/SolderWire-0.25sqmm_1x03_P4.2mm_D0.65mm_OD1.7mm_Relief2x","Connector_Wire/SolderWire-0.25sqmm_1x03_P4.5mm_D0.65mm_OD2mm","Connector_Wire/SolderWire-0.25sqmm_1x03_P4.5mm_D0.65mm_OD2mm_Relief","Connector_Wire/SolderWire-0.25sqmm_1x03_P4.5mm_D0.65mm_OD2mm_Relief2x","Connector_Wire/SolderWire-0.25sqmm_1x04_P4.2mm_D0.65mm_OD1.7mm","Connector_Wire/SolderWire-0.25sqmm_1x04_P4.2mm_D0.65mm_OD1.7mm_Relief","Connector_Wire/SolderWire-0.25sqmm_1x04_P4.2mm_D0.65mm_OD1.7mm_Relief2x","Connector_Wire/SolderWire-0.25sqmm_1x04_P4.5mm_D0.65mm_OD2mm","Connector_Wire/SolderWire-0.25sqmm_1x04_P4.5mm_D0.65mm_OD2mm_Relief","Connector_Wire/SolderWire-0.25sqmm_1x04_P4.5mm_D0.65mm_OD2mm_Relief2x","Connector_Wire/SolderWire-0.25sqmm_1x05_P4.2mm_D0.65mm_OD1.7mm","Connector_Wire/SolderWire-0.25sqmm_1x05_P4.2mm_D0.65mm_OD1.7mm_Relief","Connector_Wire/SolderWire-0.25sqmm_1x05_P4.2mm_D0.65mm_OD1.7mm_Relief2x","Connector_Wire/SolderWire-0.25sqmm_1x05_P4.5mm_D0.65mm_OD2mm","Connector_Wire/SolderWire-0.25sqmm_1x05_P4.5mm_D0.65mm_OD2mm_Relief","Connector_Wire/SolderWire-0.25sqmm_1x05_P4.5mm_D0.65mm_OD2mm_Relief2x","Connector_Wire/SolderWire-0.25sqmm_1x06_P4.2mm_D0.65mm_OD1.7mm","Connector_Wire/SolderWire-0.25sqmm_1x06_P4.2mm_D0.65mm_OD1.7mm_Relief","Connector_Wire/SolderWire-0.25sqmm_1x06_P4.2mm_D0.65mm_OD1.7mm_Relief2x","Connector_Wire/SolderWire-0.25sqmm_1x06_P4.5mm_D0.65mm_OD2mm","Connector_Wire/SolderWire-0.25sqmm_1x06_P4.5mm_D0.65mm_OD2mm_Relief","Connector_Wire/SolderWire-0.25sqmm_1x06_P4.5mm_D0.65mm_OD2mm_Relief2x","Connector_Wire/SolderWire-0.5sqmm_1x01_D0.9mm_OD2.1mm","Connector_Wire/SolderWire-0.5sqmm_1x01_D0.9mm_OD2.1mm_Relief","Connector_Wire/SolderWire-0.5sqmm_1x01_D0.9mm_OD2.1mm_Relief2x","Connector_Wire/SolderWire-0.5sqmm_1x01_D0.9mm_OD2.3mm","Connector_Wire/SolderWire-0.5sqmm_1x01_D0.9mm_OD2.3mm_Relief","Connector_Wire/SolderWire-0.5sqmm_1x01_D0.9mm_OD2.3mm_Relief2x","Connector_Wire/SolderWire-0.5sqmm_1x02_P4.6mm_D0.9mm_OD2.1mm","Connector_Wire/SolderWire-0.5sqmm_1x02_P4.6mm_D0.9mm_OD2.1mm_Relief","Connector_Wire/SolderWire-0.5sqmm_1x02_P4.6mm_D0.9mm_OD2.1mm_Relief2x","Connector_Wire/SolderWire-0.5sqmm_1x02_P4.8mm_D0.9mm_OD2.3mm","Connector_Wire/SolderWire-0.5sqmm_1x02_P4.8mm_D0.9mm_OD2.3mm_Relief","Connector_Wire/SolderWire-0.5sqmm_1x02_P4.8mm_D0.9mm_OD2.3mm_Relief2x","Connector_Wire/SolderWire-0.5sqmm_1x03_P4.6mm_D0.9mm_OD2.1mm","Connector_Wire/SolderWire-0.5sqmm_1x03_P4.6mm_D0.9mm_OD2.1mm_Relief","Connector_Wire/SolderWire-0.5sqmm_1x03_P4.6mm_D0.9mm_OD2.1mm_Relief2x","Connector_Wire/SolderWire-0.5sqmm_1x03_P4.8mm_D0.9mm_OD2.3mm","Connector_Wire/SolderWire-0.5sqmm_1x03_P4.8mm_D0.9mm_OD2.3mm_Relief","Connector_Wire/SolderWire-0.5sqmm_1x03_P4.8mm_D0.9mm_OD2.3mm_Relief2x","Connector_Wire/SolderWire-0.5sqmm_1x04_P4.6mm_D0.9mm_OD2.1mm","Connector_Wire/SolderWire-0.5sqmm_1x04_P4.6mm_D0.9mm_OD2.1mm_Relief","Connector_Wire/SolderWire-0.5sqmm_1x04_P4.6mm_D0.9mm_OD2.1mm_Relief2x","Connector_Wire/SolderWire-0.5sqmm_1x04_P4.8mm_D0.9mm_OD2.3mm","Connector_Wire/SolderWire-0.5sqmm_1x04_P4.8mm_D0.9mm_OD2.3mm_Relief","Connector_Wire/SolderWire-0.5sqmm_1x04_P4.8mm_D0.9mm_OD2.3mm_Relief2x","Connector_Wire/SolderWire-0.5sqmm_1x05_P4.6mm_D0.9mm_OD2.1mm","Connector_Wire/SolderWire-0.5sqmm_1x05_P4.6mm_D0.9mm_OD2.1mm_Relief","Connector_Wire/SolderWire-0.5sqmm_1x05_P4.6mm_D0.9mm_OD2.1mm_Relief2x","Connector_Wire/SolderWire-0.5sqmm_1x05_P4.8mm_D0.9mm_OD2.3mm","Connector_Wire/SolderWire-0.5sqmm_1x05_P4.8mm_D0.9mm_OD2.3mm_Relief","Connector_Wire/SolderWire-0.5sqmm_1x05_P4.8mm_D0.9mm_OD2.3mm_Relief2x","Connector_Wire/SolderWire-0.5sqmm_1x06_P4.6mm_D0.9mm_OD2.1mm","Connector_Wire/SolderWire-0.5sqmm_1x06_P4.6mm_D0.9mm_OD2.1mm_Relief","Connector_Wire/SolderWire-0.5sqmm_1x06_P4.6mm_D0.9mm_OD2.1mm_Relief2x","Connector_Wire/SolderWire-0.5sqmm_1x06_P4.8mm_D0.9mm_OD2.3mm","Connector_Wire/SolderWire-0.5sqmm_1x06_P4.8mm_D0.9mm_OD2.3mm_Relief","Connector_Wire/SolderWire-0.5sqmm_1x06_P4.8mm_D0.9mm_OD2.3mm_Relief2x","Connector_Wire/SolderWire-0.75sqmm_1x01_D1.25mm_OD2.3mm","Connector_Wire/SolderWire-0.75sqmm_1x01_D1.25mm_OD2.3mm_Relief","Connector_Wire/SolderWire-0.75sqmm_1x01_D1.25mm_OD2.3mm_Relief2x","Connector_Wire/SolderWire-0.75sqmm_1x01_D1.25mm_OD3.5mm","Connector_Wire/SolderWire-0.75sqmm_1x01_D1.25mm_OD3.5mm_Relief","Connector_Wire/SolderWire-0.75sqmm_1x01_D1.25mm_OD3.5mm_Relief2x","Connector_Wire/SolderWire-0.75sqmm_1x02_P4.8mm_D1.25mm_OD2.3mm","Connector_Wire/SolderWire-0.75sqmm_1x02_P4.8mm_D1.25mm_OD2.3mm_Relief","Connector_Wire/SolderWire-0.75sqmm_1x02_P4.8mm_D1.25mm_OD2.3mm_Relief2x","Connector_Wire/SolderWire-0.75sqmm_1x02_P7mm_D1.25mm_OD3.5mm","Connector_Wire/SolderWire-0.75sqmm_1x02_P7mm_D1.25mm_OD3.5mm_Relief","Connector_Wire/SolderWire-0.75sqmm_1x02_P7mm_D1.25mm_OD3.5mm_Relief2x","Connector_Wire/SolderWire-0.75sqmm_1x03_P4.8mm_D1.25mm_OD2.3mm","Connector_Wire/SolderWire-0.75sqmm_1x03_P4.8mm_D1.25mm_OD2.3mm_Relief","Connector_Wire/SolderWire-0.75sqmm_1x03_P4.8mm_D1.25mm_OD2.3mm_Relief2x","Connector_Wire/SolderWire-0.75sqmm_1x03_P7mm_D1.25mm_OD3.5mm","Connector_Wire/SolderWire-0.75sqmm_1x03_P7mm_D1.25mm_OD3.5mm_Relief","Connector_Wire/SolderWire-0.75sqmm_1x03_P7mm_D1.25mm_OD3.5mm_Relief2x","Connector_Wire/SolderWire-0.75sqmm_1x04_P4.8mm_D1.25mm_OD2.3mm","Connector_Wire/SolderWire-0.75sqmm_1x04_P4.8mm_D1.25mm_OD2.3mm_Relief","Connector_Wire/SolderWire-0.75sqmm_1x04_P4.8mm_D1.25mm_OD2.3mm_Relief2x","Connector_Wire/SolderWire-0.75sqmm_1x04_P7mm_D1.25mm_OD3.5mm","Connector_Wire/SolderWire-0.75sqmm_1x04_P7mm_D1.25mm_OD3.5mm_Relief","Connector_Wire/SolderWire-0.75sqmm_1x04_P7mm_D1.25mm_OD3.5mm_Relief2x","Connector_Wire/SolderWire-0.75sqmm_1x05_P4.8mm_D1.25mm_OD2.3mm","Connector_Wire/SolderWire-0.75sqmm_1x05_P4.8mm_D1.25mm_OD2.3mm_Relief","Connector_Wire/SolderWire-0.75sqmm_1x05_P4.8mm_D1.25mm_OD2.3mm_Relief2x","Connector_Wire/SolderWire-0.75sqmm_1x05_P7mm_D1.25mm_OD3.5mm","Connector_Wire/SolderWire-0.75sqmm_1x05_P7mm_D1.25mm_OD3.5mm_Relief","Connector_Wire/SolderWire-0.75sqmm_1x05_P7mm_D1.25mm_OD3.5mm_Relief2x","Connector_Wire/SolderWire-0.75sqmm_1x06_P4.8mm_D1.25mm_OD2.3mm","Connector_Wire/SolderWire-0.75sqmm_1x06_P4.8mm_D1.25mm_OD2.3mm_Relief","Connector_Wire/SolderWire-0.75sqmm_1x06_P4.8mm_D1.25mm_OD2.3mm_Relief2x","Connector_Wire/SolderWire-0.75sqmm_1x06_P7mm_D1.25mm_OD3.5mm","Connector_Wire/SolderWire-0.75sqmm_1x06_P7mm_D1.25mm_OD3.5mm_Relief","Connector_Wire/SolderWire-0.75sqmm_1x06_P7mm_D1.25mm_OD3.5mm_Relief2x","Connector_Wire/SolderWire-1.5sqmm_1x01_D1.7mm_OD3.9mm","Connector_Wire/SolderWire-1.5sqmm_1x01_D1.7mm_OD3.9mm_Relief","Connector_Wire/SolderWire-1.5sqmm_1x01_D1.7mm_OD3.9mm_Relief2x","Connector_Wire/SolderWire-1.5sqmm_1x01_D1.7mm_OD3mm","Connector_Wire/SolderWire-1.5sqmm_1x01_D1.7mm_OD3mm_Relief","Connector_Wire/SolderWire-1.5sqmm_1x01_D1.7mm_OD3mm_Relief2x","Connector_Wire/SolderWire-1.5sqmm_1x02_P6mm_D1.7mm_OD3mm","Connector_Wire/SolderWire-1.5sqmm_1x02_P6mm_D1.7mm_OD3mm_Relief","Connector_Wire/SolderWire-1.5sqmm_1x02_P6mm_D1.7mm_OD3mm_Relief2x","Connector_Wire/SolderWire-1.5sqmm_1x02_P7.8mm_D1.7mm_OD3.9mm","Connector_Wire/SolderWire-1.5sqmm_1x02_P7.8mm_D1.7mm_OD3.9mm_Relief","Connector_Wire/SolderWire-1.5sqmm_1x02_P7.8mm_D1.7mm_OD3.9mm_Relief2x","Connector_Wire/SolderWire-1.5sqmm_1x03_P6mm_D1.7mm_OD3mm","Connector_Wire/SolderWire-1.5sqmm_1x03_P6mm_D1.7mm_OD3mm_Relief","Connector_Wire/SolderWire-1.5sqmm_1x03_P6mm_D1.7mm_OD3mm_Relief2x","Connector_Wire/SolderWire-1.5sqmm_1x03_P7.8mm_D1.7mm_OD3.9mm","Connector_Wire/SolderWire-1.5sqmm_1x03_P7.8mm_D1.7mm_OD3.9mm_Relief","Connector_Wire/SolderWire-1.5sqmm_1x03_P7.8mm_D1.7mm_OD3.9mm_Relief2x","Connector_Wire/SolderWire-1.5sqmm_1x04_P6mm_D1.7mm_OD3mm","Connector_Wire/SolderWire-1.5sqmm_1x04_P6mm_D1.7mm_OD3mm_Relief","Connector_Wire/SolderWire-1.5sqmm_1x04_P6mm_D1.7mm_OD3mm_Relief2x","Connector_Wire/SolderWire-1.5sqmm_1x04_P7.8mm_D1.7mm_OD3.9mm","Connector_Wire/SolderWire-1.5sqmm_1x04_P7.8mm_D1.7mm_OD3.9mm_Relief","Connector_Wire/SolderWire-1.5sqmm_1x04_P7.8mm_D1.7mm_OD3.9mm_Relief2x","Connector_Wire/SolderWire-1.5sqmm_1x05_P6mm_D1.7mm_OD3mm","Connector_Wire/SolderWire-1.5sqmm_1x05_P6mm_D1.7mm_OD3mm_Relief","Connector_Wire/SolderWire-1.5sqmm_1x05_P6mm_D1.7mm_OD3mm_Relief2x","Connector_Wire/SolderWire-1.5sqmm_1x05_P7.8mm_D1.7mm_OD3.9mm","Connector_Wire/SolderWire-1.5sqmm_1x05_P7.8mm_D1.7mm_OD3.9mm_Relief","Connector_Wire/SolderWire-1.5sqmm_1x05_P7.8mm_D1.7mm_OD3.9mm_Relief2x","Connector_Wire/SolderWire-1.5sqmm_1x06_P6mm_D1.7mm_OD3mm","Connector_Wire/SolderWire-1.5sqmm_1x06_P6mm_D1.7mm_OD3mm_Relief","Connector_Wire/SolderWire-1.5sqmm_1x06_P6mm_D1.7mm_OD3mm_Relief2x","Connector_Wire/SolderWire-1.5sqmm_1x06_P7.8mm_D1.7mm_OD3.9mm","Connector_Wire/SolderWire-1.5sqmm_1x06_P7.8mm_D1.7mm_OD3.9mm_Relief","Connector_Wire/SolderWire-1.5sqmm_1x06_P7.8mm_D1.7mm_OD3.9mm_Relief2x","Connector_Wire/SolderWire-1sqmm_1x01_D1.4mm_OD2.7mm","Connector_Wire/SolderWire-1sqmm_1x01_D1.4mm_OD2.7mm_Relief","Connector_Wire/SolderWire-1sqmm_1x01_D1.4mm_OD2.7mm_Relief2x","Connector_Wire/SolderWire-1sqmm_1x01_D1.4mm_OD3.9mm","Connector_Wire/SolderWire-1sqmm_1x01_D1.4mm_OD3.9mm_Relief","Connector_Wire/SolderWire-1sqmm_1x01_D1.4mm_OD3.9mm_Relief2x","Connector_Wire/SolderWire-1sqmm_1x02_P5.4mm_D1.4mm_OD2.7mm","Connector_Wire/SolderWire-1sqmm_1x02_P5.4mm_D1.4mm_OD2.7mm_Relief","Connector_Wire/SolderWire-1sqmm_1x02_P5.4mm_D1.4mm_OD2.7mm_Relief2x","Connector_Wire/SolderWire-1sqmm_1x02_P7.8mm_D1.4mm_OD3.9mm","Connector_Wire/SolderWire-1sqmm_1x02_P7.8mm_D1.4mm_OD3.9mm_Relief","Connector_Wire/SolderWire-1sqmm_1x02_P7.8mm_D1.4mm_OD3.9mm_Relief2x","Connector_Wire/SolderWire-1sqmm_1x03_P5.4mm_D1.4mm_OD2.7mm","Connector_Wire/SolderWire-1sqmm_1x03_P5.4mm_D1.4mm_OD2.7mm_Relief","Connector_Wire/SolderWire-1sqmm_1x03_P5.4mm_D1.4mm_OD2.7mm_Relief2x","Connector_Wire/SolderWire-1sqmm_1x03_P7.8mm_D1.4mm_OD3.9mm","Connector_Wire/SolderWire-1sqmm_1x03_P7.8mm_D1.4mm_OD3.9mm_Relief","Connector_Wire/SolderWire-1sqmm_1x03_P7.8mm_D1.4mm_OD3.9mm_Relief2x","Connector_Wire/SolderWire-1sqmm_1x04_P5.4mm_D1.4mm_OD2.7mm","Connector_Wire/SolderWire-1sqmm_1x04_P5.4mm_D1.4mm_OD2.7mm_Relief","Connector_Wire/SolderWire-1sqmm_1x04_P5.4mm_D1.4mm_OD2.7mm_Relief2x","Connector_Wire/SolderWire-1sqmm_1x04_P7.8mm_D1.4mm_OD3.9mm","Connector_Wire/SolderWire-1sqmm_1x04_P7.8mm_D1.4mm_OD3.9mm_Relief","Connector_Wire/SolderWire-1sqmm_1x04_P7.8mm_D1.4mm_OD3.9mm_Relief2x","Connector_Wire/SolderWire-1sqmm_1x05_P5.4mm_D1.4mm_OD2.7mm","Connector_Wire/SolderWire-1sqmm_1x05_P5.4mm_D1.4mm_OD2.7mm_Relief","Connector_Wire/SolderWire-1sqmm_1x05_P5.4mm_D1.4mm_OD2.7mm_Relief2x","Connector_Wire/SolderWire-1sqmm_1x05_P7.8mm_D1.4mm_OD3.9mm","Connector_Wire/SolderWire-1sqmm_1x05_P7.8mm_D1.4mm_OD3.9mm_Relief","Connector_Wire/SolderWire-1sqmm_1x05_P7.8mm_D1.4mm_OD3.9mm_Relief2x","Connector_Wire/SolderWire-1sqmm_1x06_P5.4mm_D1.4mm_OD2.7mm","Connector_Wire/SolderWire-1sqmm_1x06_P5.4mm_D1.4mm_OD2.7mm_Relief","Connector_Wire/SolderWire-1sqmm_1x06_P5.4mm_D1.4mm_OD2.7mm_Relief2x","Connector_Wire/SolderWire-1sqmm_1x06_P7.8mm_D1.4mm_OD3.9mm","Connector_Wire/SolderWire-1sqmm_1x06_P7.8mm_D1.4mm_OD3.9mm_Relief","Connector_Wire/SolderWire-1sqmm_1x06_P7.8mm_D1.4mm_OD3.9mm_Relief2x","Connector_Wire/SolderWire-2.5sqmm_1x01_D2.4mm_OD3.6mm","Connector_Wire/SolderWire-2.5sqmm_1x01_D2.4mm_OD3.6mm_Relief","Connector_Wire/SolderWire-2.5sqmm_1x01_D2.4mm_OD3.6mm_Relief2x","Connector_Wire/SolderWire-2.5sqmm_1x01_D2.4mm_OD4.4mm","Connector_Wire/SolderWire-2.5sqmm_1x01_D2.4mm_OD4.4mm_Relief","Connector_Wire/SolderWire-2.5sqmm_1x01_D2.4mm_OD4.4mm_Relief2x","Connector_Wire/SolderWire-2.5sqmm_1x02_P7.2mm_D2.4mm_OD3.6mm","Connector_Wire/SolderWire-2.5sqmm_1x02_P7.2mm_D2.4mm_OD3.6mm_Relief","Connector_Wire/SolderWire-2.5sqmm_1x02_P7.2mm_D2.4mm_OD3.6mm_Relief2x","Connector_Wire/SolderWire-2.5sqmm_1x02_P8.8mm_D2.4mm_OD4.4mm","Connector_Wire/SolderWire-2.5sqmm_1x02_P8.8mm_D2.4mm_OD4.4mm_Relief","Connector_Wire/SolderWire-2.5sqmm_1x02_P8.8mm_D2.4mm_OD4.4mm_Relief2x","Connector_Wire/SolderWire-2.5sqmm_1x03_P7.2mm_D2.4mm_OD3.6mm","Connector_Wire/SolderWire-2.5sqmm_1x03_P7.2mm_D2.4mm_OD3.6mm_Relief","Connector_Wire/SolderWire-2.5sqmm_1x03_P7.2mm_D2.4mm_OD3.6mm_Relief2x","Connector_Wire/SolderWire-2.5sqmm_1x03_P8.8mm_D2.4mm_OD4.4mm","Connector_Wire/SolderWire-2.5sqmm_1x03_P8.8mm_D2.4mm_OD4.4mm_Relief","Connector_Wire/SolderWire-2.5sqmm_1x03_P8.8mm_D2.4mm_OD4.4mm_Relief2x","Connector_Wire/SolderWire-2.5sqmm_1x04_P7.2mm_D2.4mm_OD3.6mm","Connector_Wire/SolderWire-2.5sqmm_1x04_P7.2mm_D2.4mm_OD3.6mm_Relief","Connector_Wire/SolderWire-2.5sqmm_1x04_P7.2mm_D2.4mm_OD3.6mm_Relief2x","Connector_Wire/SolderWire-2.5sqmm_1x04_P8.8mm_D2.4mm_OD4.4mm","Connector_Wire/SolderWire-2.5sqmm_1x04_P8.8mm_D2.4mm_OD4.4mm_Relief","Connector_Wire/SolderWire-2.5sqmm_1x04_P8.8mm_D2.4mm_OD4.4mm_Relief2x","Connector_Wire/SolderWire-2.5sqmm_1x05_P7.2mm_D2.4mm_OD3.6mm","Connector_Wire/SolderWire-2.5sqmm_1x05_P7.2mm_D2.4mm_OD3.6mm_Relief","Connector_Wire/SolderWire-2.5sqmm_1x05_P7.2mm_D2.4mm_OD3.6mm_Relief2x","Connector_Wire/SolderWire-2.5sqmm_1x05_P8.8mm_D2.4mm_OD4.4mm","Connector_Wire/SolderWire-2.5sqmm_1x05_P8.8mm_D2.4mm_OD4.4mm_Relief","Connector_Wire/SolderWire-2.5sqmm_1x05_P8.8mm_D2.4mm_OD4.4mm_Relief2x","Connector_Wire/SolderWire-2.5sqmm_1x06_P7.2mm_D2.4mm_OD3.6mm","Connector_Wire/SolderWire-2.5sqmm_1x06_P7.2mm_D2.4mm_OD3.6mm_Relief","Connector_Wire/SolderWire-2.5sqmm_1x06_P7.2mm_D2.4mm_OD3.6mm_Relief2x","Connector_Wire/SolderWire-2.5sqmm_1x06_P8.8mm_D2.4mm_OD4.4mm","Connector_Wire/SolderWire-2.5sqmm_1x06_P8.8mm_D2.4mm_OD4.4mm_Relief","Connector_Wire/SolderWire-2.5sqmm_1x06_P8.8mm_D2.4mm_OD4.4mm_Relief2x","Connector_Wire/SolderWire-2sqmm_1x01_D2mm_OD3.9mm","Connector_Wire/SolderWire-2sqmm_1x01_D2mm_OD3.9mm_Relief","Connector_Wire/SolderWire-2sqmm_1x01_D2mm_OD3.9mm_Relief2x","Connector_Wire/SolderWire-2sqmm_1x02_P7.8mm_D2mm_OD3.9mm","Connector_Wire/SolderWire-2sqmm_1x02_P7.8mm_D2mm_OD3.9mm_Relief","Connector_Wire/SolderWire-2sqmm_1x02_P7.8mm_D2mm_OD3.9mm_Relief2x","Connector_Wire/SolderWire-2sqmm_1x03_P7.8mm_D2mm_OD3.9mm","Connector_Wire/SolderWire-2sqmm_1x03_P7.8mm_D2mm_OD3.9mm_Relief","Connector_Wire/SolderWire-2sqmm_1x03_P7.8mm_D2mm_OD3.9mm_Relief2x","Connector_Wire/SolderWire-2sqmm_1x04_P7.8mm_D2mm_OD3.9mm","Connector_Wire/SolderWire-2sqmm_1x04_P7.8mm_D2mm_OD3.9mm_Relief","Connector_Wire/SolderWire-2sqmm_1x04_P7.8mm_D2mm_OD3.9mm_Relief2x","Connector_Wire/SolderWire-2sqmm_1x05_P7.8mm_D2mm_OD3.9mm","Connector_Wire/SolderWire-2sqmm_1x05_P7.8mm_D2mm_OD3.9mm_Relief","Connector_Wire/SolderWire-2sqmm_1x05_P7.8mm_D2mm_OD3.9mm_Relief2x","Connector_Wire/SolderWire-2sqmm_1x06_P7.8mm_D2mm_OD3.9mm","Connector_Wire/SolderWire-2sqmm_1x06_P7.8mm_D2mm_OD3.9mm_Relief","Connector_Wire/SolderWire-2sqmm_1x06_P7.8mm_D2mm_OD3.9mm_Relief2x","Connector_Wire/SolderWire-4sqmm_1x01_D3mm_OD6mm","Connector_Wire/SolderWire-4sqmm_1x01_D3mm_OD6mm_Relief","Connector_Wire/SolderWire-4sqmm_1x01_D3mm_OD6mm_Relief2x","Connector_Wire/SolderWire-4sqmm_1x02_P12mm_D3mm_OD6mm","Connector_Wire/SolderWire-4sqmm_1x02_P12mm_D3mm_OD6mm_Relief","Connector_Wire/SolderWire-4sqmm_1x02_P12mm_D3mm_OD6mm_Relief2x","Connector_Wire/SolderWire-4sqmm_1x03_P12mm_D3mm_OD6mm","Connector_Wire/SolderWire-4sqmm_1x03_P12mm_D3mm_OD6mm_Relief","Connector_Wire/SolderWire-4sqmm_1x03_P12mm_D3mm_OD6mm_Relief2x","Connector_Wire/SolderWire-4sqmm_1x04_P12mm_D3mm_OD6mm","Connector_Wire/SolderWire-4sqmm_1x04_P12mm_D3mm_OD6mm_Relief","Connector_Wire/SolderWire-4sqmm_1x04_P12mm_D3mm_OD6mm_Relief2x","Connector_Wire/SolderWire-4sqmm_1x05_P12mm_D3mm_OD6mm","Connector_Wire/SolderWire-4sqmm_1x05_P12mm_D3mm_OD6mm_Relief","Connector_Wire/SolderWire-4sqmm_1x05_P12mm_D3mm_OD6mm_Relief2x","Connector_Wire/SolderWire-4sqmm_1x06_P12mm_D3mm_OD6mm","Connector_Wire/SolderWire-4sqmm_1x06_P12mm_D3mm_OD6mm_Relief","Connector_Wire/SolderWire-4sqmm_1x06_P12mm_D3mm_OD6mm_Relief2x","Connector_Wire/SolderWire-6sqmm_1x01_D3.5mm_OD7mm","Connector_Wire/SolderWire-6sqmm_1x01_D3.5mm_OD7mm_Relief","Connector_Wire/SolderWire-6sqmm_1x01_D3.5mm_OD7mm_Relief2x","Connector_Wire/SolderWire-6sqmm_1x02_P14mm_D3.5mm_OD7mm","Connector_Wire/SolderWire-6sqmm_1x02_P14mm_D3.5mm_OD7mm_Relief","Connector_Wire/SolderWire-6sqmm_1x02_P14mm_D3.5mm_OD7mm_Relief2x","Connector_Wire/SolderWire-6sqmm_1x03_P14mm_D3.5mm_OD7mm","Connector_Wire/SolderWire-6sqmm_1x03_P14mm_D3.5mm_OD7mm_Relief","Connector_Wire/SolderWire-6sqmm_1x03_P14mm_D3.5mm_OD7mm_Relief2x","Connector_Wire/SolderWire-6sqmm_1x04_P14mm_D3.5mm_OD7mm","Connector_Wire/SolderWire-6sqmm_1x04_P14mm_D3.5mm_OD7mm_Relief","Connector_Wire/SolderWire-6sqmm_1x04_P14mm_D3.5mm_OD7mm_Relief2x","Connector_Wire/SolderWire-6sqmm_1x05_P14mm_D3.5mm_OD7mm","Connector_Wire/SolderWire-6sqmm_1x05_P14mm_D3.5mm_OD7mm_Relief","Connector_Wire/SolderWire-6sqmm_1x05_P14mm_D3.5mm_OD7mm_Relief2x","Connector_Wire/SolderWire-6sqmm_1x06_P14mm_D3.5mm_OD7mm","Connector_Wire/SolderWire-6sqmm_1x06_P14mm_D3.5mm_OD7mm_Relief","Connector_Wire/SolderWire-6sqmm_1x06_P14mm_D3.5mm_OD7mm_Relief2x","Connector_Wire/SolderWirePad_1x01_SMD_1.5x3mm","Connector_Wire/SolderWirePad_1x01_SMD_1x2mm","Connector_Wire/SolderWirePad_1x01_SMD_2x4mm","Connector_Wire/SolderWirePad_1x01_SMD_3x6mm","Connector_Wire/SolderWirePad_1x01_SMD_4x8mm","Connector_Wire/SolderWirePad_1x01_SMD_5x10mm","Connector_Wuerth/Wuerth_WR-PHD_610004243021_SMD_2x02_P2.54mm_Vertical","Connector_Wuerth/Wuerth_WR-PHD_610006243021_SMD_2x03_P2.54mm_Vertical","Connector_Wuerth/Wuerth_WR-PHD_610008243021_SMD_2x04_P2.54mm_Vertical","Connector_Wuerth/Wuerth_WR-PHD_610010243021_SMD_2x05_P2.54mm_Vertical","Connector_Wuerth/Wuerth_WR-PHD_610012243021_SMD_2x06_P2.54mm_Vertical","Connector_Wuerth/Wuerth_WR-PHD_610016243021_SMD_2x08_P2.54mm_Vertical","Connector_Wuerth/Wuerth_WR-PHD_610018243021_SMD_2x09_P2.54mm_Vertical","Connector_Wuerth/Wuerth_WR-PHD_610020243021_SMD_2x10_P2.54mm_Vertical","Connector_Wuerth/Wuerth_WR-PHD_610022243021_SMD_2x11_P2.54mm_Vertical","Connector_Wuerth/Wuerth_WR-PHD_610024243021_SMD_2x12_P2.54mm_Vertical","Connector_Wuerth/Wuerth_WR-PHD_610026243021_SMD_2x13_P2.54mm_Vertical","Connector_Wuerth/Wuerth_WR-PHD_610032243021_SMD_2x16_P2.54mm_Vertical","Connector_Wuerth/Wuerth_WR-PHD_610034243021_SMD_2x17_P2.54mm_Vertical","Connector_Wuerth/Wuerth_WR-PHD_613004216921_Large_2x02_P2.54mm_Vertical","Connector_Wuerth/Wuerth_WR-PHD_61300425721_Standard_2x02_P2.54mm_Vertical","Connector_Wuerth/Wuerth_WR-PHD_613006216921_Large_2x03_P2.54mm_Vertical","Connector_Wuerth/Wuerth_WR-PHD_61300625721_Standard_2x03_P2.54mm_Vertical","Connector_Wuerth/Wuerth_WR-PHD_613008216921_Large_2x04_P2.54mm_Vertical","Connector_Wuerth/Wuerth_WR-PHD_61300825721_Standard_2x04_P2.54mm_Vertical","Connector_Wuerth/Wuerth_WR-PHD_613010216921_Large_2x05_P2.54mm_Vertical","Connector_Wuerth/Wuerth_WR-PHD_61301025721_Standard_2x05_P2.54mm_Vertical","Connector_Wuerth/Wuerth_WR-PHD_613012216921_Large_2x06_P2.54mm_Vertical","Connector_Wuerth/Wuerth_WR-PHD_61301225721_Standard_2x06_P2.54mm_Vertical","Connector_Wuerth/Wuerth_WR-PHD_613016216921_Large_2x08_P2.54mm_Vertical","Connector_Wuerth/Wuerth_WR-PHD_61301625721_Standard_2x08_P2.54mm_Vertical","Connector_Wuerth/Wuerth_WR-PHD_613018216921_Large_2x09_P2.54mm_Vertical","Connector_Wuerth/Wuerth_WR-PHD_613020216921_Large_2x10_P2.54mm_Vertical","Connector_Wuerth/Wuerth_WR-PHD_61302025721_Standard_2x10_P2.54mm_Vertical","Connector_Wuerth/Wuerth_WR-PHD_613022216921_Large_2x11_P2.54mm_Vertical","Connector_Wuerth/Wuerth_WR-PHD_613024216921_Large_2x12_P2.54mm_Vertical","Connector_Wuerth/Wuerth_WR-PHD_61302425721_Standard_2x12_P2.54mm_Vertical","Connector_Wuerth/Wuerth_WR-PHD_613026216921_Large_2x13_P2.54mm_Vertical","Connector_Wuerth/Wuerth_WR-PHD_61302625721_Standard_2x13_P2.54mm_Vertical","Connector_Wuerth/Wuerth_WR-PHD_613032216921_Large_2x16_P2.54mm_Vertical","Connector_Wuerth/Wuerth_WR-PHD_61303225721_Standard_2x16_P2.54mm_Vertical","Connector_Wuerth/Wuerth_WR-PHD_613034216921_Large_2x17_P2.54mm_Vertical","Connector_Wuerth/Wuerth_WR-PHD_61303425721_Standard_2x17_P2.54mm_Vertical","Connector_Wuerth/Wuerth_WR-WTB_64800211622_1x02_P1.50mm_Vertical","Connector_Wuerth/Wuerth_WR-WTB_64800311622_1x03_P1.50mm_Vertical","Connector_Wuerth/Wuerth_WR-WTB_64800411622_1x04_P1.50mm_Vertical","Connector_Wuerth/Wuerth_WR-WTB_64800511622_1x05_P1.50mm_Vertical","Connector_Wuerth/Wuerth_WR-WTB_64800611622_1x06_P1.50mm_Vertical","Connector_Wuerth/Wuerth_WR-WTB_64800711622_1x07_P1.50mm_Vertical","Connector_Wuerth/Wuerth_WR-WTB_64800811622_1x08_P1.50mm_Vertical","Connector_Wuerth/Wuerth_WR-WTB_64800911622_1x09_P1.50mm_Vertical","Connector_Wuerth/Wuerth_WR-WTB_64801011622_1x10_P1.50mm_Vertical","Connector_Zhaoxing/Zhaoxing_VH_ZX-VH3.96-10PLT_1x10-1MP_P3.96mm_Vertical","Connector_Zhaoxing/Zhaoxing_VH_ZX-VH3.96-2PLT_1x02-1MP_P3.96mm_Vertical","Connector_Zhaoxing/Zhaoxing_VH_ZX-VH3.96-3PLT_1x03-1MP_P3.96mm_Vertical","Connector_Zhaoxing/Zhaoxing_VH_ZX-VH3.96-4PLT_1x04-1MP_P3.96mm_Vertical","Connector_Zhaoxing/Zhaoxing_VH_ZX-VH3.96-5PLT_1x05-1MP_P3.96mm_Vertical","Connector_Zhaoxing/Zhaoxing_VH_ZX-VH3.96-6PLT_1x06-1MP_P3.96mm_Vertical","Connector_Zhaoxing/Zhaoxing_VH_ZX-VH3.96-7PLT_1x07-1MP_P3.96mm_Vertical","Connector_Zhaoxing/Zhaoxing_VH_ZX-VH3.96-8PLT_1x08-1MP_P3.96mm_Vertical","Connector_Zhaoxing/Zhaoxing_VH_ZX-VH3.96-9PLT_1x09-1MP_P3.96mm_Vertical","Converter_ACDC/Converter_ACDC_CUI_PBO-3-Sxx_THT_Vertical","Converter_ACDC/Converter_ACDC_Hahn_HS-400xx_THT","Converter_ACDC/Converter_ACDC_Hi-Link_HLK-10Mxx","Converter_ACDC/Converter_ACDC_Hi-Link_HLK-12MxxA","Converter_ACDC/Converter_ACDC_Hi-Link_HLK-20Mxx","Converter_ACDC/Converter_ACDC_Hi-Link_HLK-2Mxx","Converter_ACDC/Converter_ACDC_Hi-Link_HLK-30Mxx","Converter_ACDC/Converter_ACDC_Hi-Link_HLK-5Mxx","Converter_ACDC/Converter_ACDC_Hi-Link_HLK-PMxx","Converter_ACDC/Converter_ACDC_MeanWell_IRM-02-xx_SMD","Converter_ACDC/Converter_ACDC_MeanWell_IRM-02-xx_THT","Converter_ACDC/Converter_ACDC_MeanWell_IRM-03-xx_SMD","Converter_ACDC/Converter_ACDC_MeanWell_IRM-03-xx_THT","Converter_ACDC/Converter_ACDC_MeanWell_IRM-05-xx_THT","Converter_ACDC/Converter_ACDC_MeanWell_IRM-10-xx_THT","Converter_ACDC/Converter_ACDC_MeanWell_IRM-20-xx_THT","Converter_ACDC/Converter_ACDC_MeanWell_IRM-60-xx_THT","Converter_ACDC/Converter_ACDC_MeanWell_MFM-10-xx_THT","Converter_ACDC/Converter_ACDC_MeanWell_MFM-15-xx_THT","Converter_ACDC/Converter_ACDC_Murata_BAC05SxxDC_THT","Converter_ACDC/Converter_ACDC_RECOM_RAC01-xxSGB_THT","Converter_ACDC/Converter_ACDC_RECOM_RAC04-xxSGx_THT","Converter_ACDC/Converter_ACDC_RECOM_RAC05-xxSK_THT","Converter_ACDC/Converter_ACDC_Recom_RAC20-xxDK_THT","Converter_ACDC/Converter_ACDC_Recom_RAC20-xxSK_THT","Converter_ACDC/Converter_ACDC_TRACO_TMF_051xx_THT","Converter_ACDC/Converter_ACDC_TRACO_TMF_101xx_THT","Converter_ACDC/Converter_ACDC_TRACO_TMF_201xx_THT","Converter_ACDC/Converter_ACDC_TRACO_TMF_301xx_THT","Converter_ACDC/Converter_ACDC_TRACO_TMG_071xx_THT","Converter_ACDC/Converter_ACDC_TRACO_TMG_151xx_THT","Converter_ACDC/Converter_ACDC_TRACO_TMLM-04_THT","Converter_ACDC/Converter_ACDC_TRACO_TMLM-05_THT","Converter_ACDC/Converter_ACDC_TRACO_TMLM-10-20_THT","Converter_ACDC/Converter_ACDC_TRACO_TMPW10_1xx_THT","Converter_ACDC/Converter_ACDC_TRACO_TMPW25_1xx_THT","Converter_ACDC/Converter_ACDC_TRACO_TMPW5-1xx_THT","Converter_ACDC/Converter_ACDC_TRACO_TPP-15-1xx-D_THT","Converter_ACDC/Converter_ACDC_Vigortronix_VTX-214-010-1xx_THT","Converter_ACDC/Converter_ACDC_Vigortronix_VTX-214-010-2xx_THT","Converter_ACDC/Converter_ACDC_Vigortronix_VTX-214-015-1xx_THT","Converter_ACDC/Converter_ACDC_ZETTLER_ZPI03Sxx00WC_THT","Converter_DCDC/Converter_DCDC_Artesyn_ATA_SMD","Converter_DCDC/Converter_DCDC_Bothhand_CFUDxxxx_THT","Converter_DCDC/Converter_DCDC_Bothhand_CFUSxxxxEH_THT","Converter_DCDC/Converter_DCDC_Bothhand_CFUSxxxx_THT","Converter_DCDC/Converter_DCDC_Cincon_EC5BExx_Dual_THT","Converter_DCDC/Converter_DCDC_Cincon_EC5BExx_Single_THT","Converter_DCDC/Converter_DCDC_Cincon_EC6Cxx_Dual-Triple_THT","Converter_DCDC/Converter_DCDC_Cincon_EC6Cxx_Single_THT","Converter_DCDC/Converter_DCDC_Cyntec_MUN12AD01-SH","Converter_DCDC/Converter_DCDC_Cyntec_MUN12AD03-SH","Converter_DCDC/Converter_DCDC_Hamamatsu_C11204-1_THT","Converter_DCDC/Converter_DCDC_MeanWell_NID30_THT","Converter_DCDC/Converter_DCDC_MeanWell_NID60_THT","Converter_DCDC/Converter_DCDC_MeanWell_NSD10_THT","Converter_DCDC/Converter_DCDC_Murata_CRE1xxxxxx3C_THT","Converter_DCDC/Converter_DCDC_Murata_CRE1xxxxxxDC_THT","Converter_DCDC/Converter_DCDC_Murata_CRE1xxxxxxSC_THT","Converter_DCDC/Converter_DCDC_Murata_MEE1SxxxxSC_THT","Converter_DCDC/Converter_DCDC_Murata_MEE3SxxxxSC_THT","Converter_DCDC/Converter_DCDC_Murata_MGJ2DxxxxxxSC_THT","Converter_DCDC/Converter_DCDC_Murata_MGJ3","Converter_DCDC/Converter_DCDC_Murata_MYRxP","Converter_DCDC/Converter_DCDC_Murata_NCS1SxxxxSC_THT","Converter_DCDC/Converter_DCDC_Murata_NMAxxxxDC_THT","Converter_DCDC/Converter_DCDC_Murata_NMAxxxxSC_THT","Converter_DCDC/Converter_DCDC_Murata_NXExSxxxxMC_SMD","Converter_DCDC/Converter_DCDC_Murata_OKI-78SR_Horizontal","Converter_DCDC/Converter_DCDC_Murata_OKI-78SR_Vertical","Converter_DCDC/Converter_DCDC_RECOM_R-78B-2.0_THT","Converter_DCDC/Converter_DCDC_RECOM_R-78E-0.5_THT","Converter_DCDC/Converter_DCDC_RECOM_R-78HB-0.5L_THT","Converter_DCDC/Converter_DCDC_RECOM_R-78HB-0.5_THT","Converter_DCDC/Converter_DCDC_RECOM_R-78S-0.1_THT","Converter_DCDC/Converter_DCDC_RECOM_R5xxxDA_THT","Converter_DCDC/Converter_DCDC_RECOM_R5xxxPA_THT","Converter_DCDC/Converter_DCDC_RECOM_RCD-24_THT","Converter_DCDC/Converter_DCDC_RECOM_RPA60-xxxxSFW","Converter_DCDC/Converter_DCDC_RECOM_RPMx.x-x.0","Converter_DCDC/Converter_DCDC_Silvertel_Ag54xx","Converter_DCDC/Converter_DCDC_Silvertel_Ag5810","Converter_DCDC/Converter_DCDC_Silvertel_Ag99xxLP_THT","Converter_DCDC/Converter_DCDC_TRACO_TBA1-xxxxE_Dual_THT","Converter_DCDC/Converter_DCDC_TRACO_TBA1-xxxxE_Single_THT","Converter_DCDC/Converter_DCDC_TRACO_TBA1-xxxx_THT","Converter_DCDC/Converter_DCDC_TRACO_TBA2-xxxx_Dual_THT","Converter_DCDC/Converter_DCDC_TRACO_TBA2-xxxx_Single_THT","Converter_DCDC/Converter_DCDC_TRACO_TDN_5-xxxxWISM_SMD","Converter_DCDC/Converter_DCDC_TRACO_TDN_5-xxxxWI_THT","Converter_DCDC/Converter_DCDC_TRACO_TDU1-xxxx_THT","Converter_DCDC/Converter_DCDC_TRACO_TEA1-xxxxE_THT","Converter_DCDC/Converter_DCDC_TRACO_TEA1-xxxxHI_THT","Converter_DCDC/Converter_DCDC_TRACO_TEA1-xxxx_THT","Converter_DCDC/Converter_DCDC_TRACO_TEC2-12xxWI_24xxWI_48xxWI_THT","Converter_DCDC/Converter_DCDC_TRACO_TEC3-24xxUI_THT","Converter_DCDC/Converter_DCDC_TRACO_TEL12-xxxx_THT","Converter_DCDC/Converter_DCDC_TRACO_TEN10-110xxWIRH_THT","Converter_DCDC/Converter_DCDC_TRACO_TEN10-xxxx_Dual_THT","Converter_DCDC/Converter_DCDC_TRACO_TEN10-xxxx_Single_THT","Converter_DCDC/Converter_DCDC_TRACO_TEN10-xxxx_THT","Converter_DCDC/Converter_DCDC_TRACO_TEN20-110xxWIRH_THT","Converter_DCDC/Converter_DCDC_TRACO_TEN20-xxxx-N4_THT","Converter_DCDC/Converter_DCDC_TRACO_TEN20-xxxx_THT","Converter_DCDC/Converter_DCDC_TRACO_TEN30-xxxxUIR_THT","Converter_DCDC/Converter_DCDC_TRACO_TEN40-110xxWIRH_THT","Converter_DCDC/Converter_DCDC_TRACO_TEP150-721xUIR_THT","Converter_DCDC/Converter_DCDC_TRACO_TES1-051x_121x_241x_Single_SMD","Converter_DCDC/Converter_DCDC_TRACO_TES1-052x_122x_242x_Dual_SMD","Converter_DCDC/Converter_DCDC_TRACO_THB10-xxxx_Dual_THT","Converter_DCDC/Converter_DCDC_TRACO_THB10-xxxx_Single_THT","Converter_DCDC/Converter_DCDC_TRACO_THD_15-xxxxWIN_THT","Converter_DCDC/Converter_DCDC_TRACO_THL30-xxxxWI_THT","Converter_DCDC/Converter_DCDC_TRACO_THL40-xxxxWI_THT","Converter_DCDC/Converter_DCDC_TRACO_THN10-xxxxUIR_THT","Converter_DCDC/Converter_DCDC_TRACO_THN30-xxxx_THT","Converter_DCDC/Converter_DCDC_TRACO_THR40-72xxWI_THT","Converter_DCDC/Converter_DCDC_TRACO_TMA-05xxD_12xxD_Dual_THT","Converter_DCDC/Converter_DCDC_TRACO_TMA-05xxS_12xxS_Single_THT","Converter_DCDC/Converter_DCDC_TRACO_TMA-15xxD_24xxD_Dual_THT","Converter_DCDC/Converter_DCDC_TRACO_TMA-15xxS_24xxS_Single_THT","Converter_DCDC/Converter_DCDC_TRACO_TME_03xxS_05xxS_12xxS_Single_THT","Converter_DCDC/Converter_DCDC_TRACO_TME_24xxS_Single_THT","Converter_DCDC/Converter_DCDC_TRACO_TMR-1-xxxx_Dual_THT","Converter_DCDC/Converter_DCDC_TRACO_TMR-1-xxxx_Single_THT","Converter_DCDC/Converter_DCDC_TRACO_TMR-1SM_SMD","Converter_DCDC/Converter_DCDC_TRACO_TMR10-24xxWIR_48xxWIR_72xxWIR_THT","Converter_DCDC/Converter_DCDC_TRACO_TMR2-xxxxWI_THT","Converter_DCDC/Converter_DCDC_TRACO_TMR4-xxxxWI_THT","Converter_DCDC/Converter_DCDC_TRACO_TMU3-05xx_12xx_THT","Converter_DCDC/Converter_DCDC_TRACO_TMU3-24xx_THT","Converter_DCDC/Converter_DCDC_TRACO_TMV-051xD_121xD_Dual_THT","Converter_DCDC/Converter_DCDC_TRACO_TMV-051xS_121xS_Single_THT","Converter_DCDC/Converter_DCDC_TRACO_TMV-241xD_Dual_THT","Converter_DCDC/Converter_DCDC_TRACO_TMV-241xS_Single_THT","Converter_DCDC/Converter_DCDC_TRACO_TOS06-05SIL_THT","Converter_DCDC/Converter_DCDC_TRACO_TOS06-12SIL_THT","Converter_DCDC/Converter_DCDC_TRACO_TRA3-xxxx_THT","Converter_DCDC/Converter_DCDC_TRACO_TRI1-xxxxSM_SMD","Converter_DCDC/Converter_DCDC_TRACO_TRI1-xxxx_THT","Converter_DCDC/Converter_DCDC_TRACO_TRI10_Dual_THT","Converter_DCDC/Converter_DCDC_TRACO_TRI10_Single_THT","Converter_DCDC/Converter_DCDC_TRACO_TRN3-xx1x_Single_THT","Converter_DCDC/Converter_DCDC_TRACO_TRN3-xx2x_Dual_THT","Converter_DCDC/Converter_DCDC_TRACO_TSR-1_THT","Converter_DCDC/Converter_DCDC_TRACO_TSR0.5-24xxSM_241xxSM_SMD","Converter_DCDC/Converter_DCDC_TRACO_TSR0.5-24xx_TSR0.5-24xxx_THT","Converter_DCDC/Converter_DCDC_TRACO_TSR0.6-48xxWI_TSR0.6-48xxxWI_THT","Converter_DCDC/Converter_DCDC_TRACO_TSR1-xxxxE_THT","Converter_DCDC/Converter_DCDC_TRACO_TSR1.5-24xxE_24120E_THT","Converter_DCDC/Converter_DCDC_TRACO_TSR2-24xxN_TSR2-24xxxN_THT","Converter_DCDC/Converter_DCDC_TRACO_TSR2-xxxx_THT","Converter_DCDC/Converter_DCDC_XP_POWER-IA48xxD_THT","Converter_DCDC/Converter_DCDC_XP_POWER-IA48xxS_THT","Converter_DCDC/Converter_DCDC_XP_POWER-IAxxxxD_THT","Converter_DCDC/Converter_DCDC_XP_POWER-IAxxxxS_THT","Converter_DCDC/Converter_DCDC_XP_POWER-IHxxxxDH_THT","Converter_DCDC/Converter_DCDC_XP_POWER-IHxxxxD_THT","Converter_DCDC/Converter_DCDC_XP_POWER-IHxxxxSH_THT","Converter_DCDC/Converter_DCDC_XP_POWER-IHxxxxS_THT","Converter_DCDC/Converter_DCDC_XP_POWER-ISU02_SMD","Converter_DCDC/Converter_DCDC_XP_POWER-ITQxxxxS-H_THT","Converter_DCDC/Converter_DCDC_XP_POWER-ITXxxxxSA_THT","Converter_DCDC/Converter_DCDC_XP_POWER-ITxxxxxS_THT","Converter_DCDC/Converter_DCDC_XP_POWER_JTDxxxxxxx_THT","Converter_DCDC/Converter_DCDC_XP_POWER_JTExxxxDxx_THT","Converter_DCDC/Converter_DCDC_muRata_MEJ1DxxxxSC_THT","Converter_DCDC/Converter_DCDC_muRata_MEJ1SxxxxSC_THT","Crystal/Crystal_AT310_D3.0mm_L10.0mm_Horizontal","Crystal/Crystal_AT310_D3.0mm_L10.0mm_Horizontal_1EP_style1","Crystal/Crystal_AT310_D3.0mm_L10.0mm_Horizontal_1EP_style2","Crystal/Crystal_AT310_D3.0mm_L10.0mm_Vertical","Crystal/Crystal_C26-LF_D2.1mm_L6.5mm_Horizontal","Crystal/Crystal_C26-LF_D2.1mm_L6.5mm_Horizontal_1EP_style1","Crystal/Crystal_C26-LF_D2.1mm_L6.5mm_Horizontal_1EP_style2","Crystal/Crystal_C26-LF_D2.1mm_L6.5mm_Vertical","Crystal/Crystal_C38-LF_D3.0mm_L8.0mm_Horizontal","Crystal/Crystal_C38-LF_D3.0mm_L8.0mm_Horizontal_1EP_style1","Crystal/Crystal_C38-LF_D3.0mm_L8.0mm_Horizontal_1EP_style2","Crystal/Crystal_C38-LF_D3.0mm_L8.0mm_Vertical","Crystal/Crystal_DS10_D1.0mm_L4.3mm_Horizontal","Crystal/Crystal_DS10_D1.0mm_L4.3mm_Horizontal_1EP_style1","Crystal/Crystal_DS10_D1.0mm_L4.3mm_Horizontal_1EP_style2","Crystal/Crystal_DS10_D1.0mm_L4.3mm_Vertical","Crystal/Crystal_DS15_D1.5mm_L5.0mm_Horizontal","Crystal/Crystal_DS15_D1.5mm_L5.0mm_Horizontal_1EP_style1","Crystal/Crystal_DS15_D1.5mm_L5.0mm_Horizontal_1EP_style2","Crystal/Crystal_DS15_D1.5mm_L5.0mm_Vertical","Crystal/Crystal_DS26_D2.0mm_L6.0mm_Horizontal","Crystal/Crystal_DS26_D2.0mm_L6.0mm_Horizontal_1EP_style1","Crystal/Crystal_DS26_D2.0mm_L6.0mm_Horizontal_1EP_style2","Crystal/Crystal_DS26_D2.0mm_L6.0mm_Vertical","Crystal/Crystal_HC18-U_Horizontal","Crystal/Crystal_HC18-U_Horizontal_1EP_style1","Crystal/Crystal_HC18-U_Horizontal_1EP_style2","Crystal/Crystal_HC18-U_Vertical","Crystal/Crystal_HC33-U_Horizontal","Crystal/Crystal_HC33-U_Horizontal_1EP_style1","Crystal/Crystal_HC33-U_Horizontal_1EP_style2","Crystal/Crystal_HC33-U_Vertical","Crystal/Crystal_HC35-U","Crystal/Crystal_HC49-4H_Vertical","Crystal/Crystal_HC49-U-3Pin_Vertical","Crystal/Crystal_HC49-U_Horizontal","Crystal/Crystal_HC49-U_Horizontal_1EP_style1","Crystal/Crystal_HC49-U_Horizontal_1EP_style2","Crystal/Crystal_HC49-U_Vertical","Crystal/Crystal_HC50_Horizontal","Crystal/Crystal_HC50_Horizontal_1EP_style1","Crystal/Crystal_HC50_Horizontal_1EP_style2","Crystal/Crystal_HC50_Vertical","Crystal/Crystal_HC51-U_Vertical","Crystal/Crystal_HC51_Horizontal","Crystal/Crystal_HC51_Horizontal_1EP_style1","Crystal/Crystal_HC51_Horizontal_1EP_style2","Crystal/Crystal_HC52-6mm_Horizontal","Crystal/Crystal_HC52-6mm_Horizontal_1EP_style1","Crystal/Crystal_HC52-6mm_Horizontal_1EP_style2","Crystal/Crystal_HC52-6mm_Vertical","Crystal/Crystal_HC52-8mm_Horizontal","Crystal/Crystal_HC52-8mm_Horizontal_1EP_style1","Crystal/Crystal_HC52-8mm_Horizontal_1EP_style2","Crystal/Crystal_HC52-8mm_Vertical","Crystal/Crystal_HC52-U-3Pin_Vertical","Crystal/Crystal_HC52-U_Horizontal","Crystal/Crystal_HC52-U_Horizontal_1EP_style1","Crystal/Crystal_HC52-U_Horizontal_1EP_style2","Crystal/Crystal_HC52-U_Vertical","Crystal/Crystal_Round_D1.0mm_Vertical","Crystal/Crystal_Round_D1.5mm_Vertical","Crystal/Crystal_Round_D2.0mm_Vertical","Crystal/Crystal_Round_D3.0mm_Vertical","Crystal/Crystal_SMD_0603-2Pin_6.0x3.5mm","Crystal/Crystal_SMD_0603-2Pin_6.0x3.5mm_HandSoldering","Crystal/Crystal_SMD_0603-4Pin_6.0x3.5mm","Crystal/Crystal_SMD_0603-4Pin_6.0x3.5mm_HandSoldering","Crystal/Crystal_SMD_1210-4Pin_1.2x1.0mm","Crystal/Crystal_SMD_1210-4Pin_1.2x1.0mm_RotB","Crystal/Crystal_SMD_2012-2Pin_2.0x1.2mm","Crystal/Crystal_SMD_2012-2Pin_2.0x1.2mm_HandSoldering","Crystal/Crystal_SMD_2016-4Pin_2.0x1.6mm","Crystal/Crystal_SMD_2520-4Pin_2.5x2.0mm","Crystal/Crystal_SMD_3215-2Pin_3.2x1.5mm","Crystal/Crystal_SMD_3225-4Pin_3.2x2.5mm","Crystal/Crystal_SMD_3225-4Pin_3.2x2.5mm_HandSoldering","Crystal/Crystal_SMD_5032-2Pin_5.0x3.2mm","Crystal/Crystal_SMD_5032-2Pin_5.0x3.2mm_HandSoldering","Crystal/Crystal_SMD_5032-4Pin_5.0x3.2mm","Crystal/Crystal_SMD_7050-2Pin_7.0x5.0mm","Crystal/Crystal_SMD_7050-2Pin_7.0x5.0mm_HandSoldering","Crystal/Crystal_SMD_7050-4Pin_7.0x5.0mm","Crystal/Crystal_SMD_Abracon_ABM10-4Pin_2.5x2.0mm","Crystal/Crystal_SMD_Abracon_ABM3-2Pin_5.0x3.2mm","Crystal/Crystal_SMD_Abracon_ABM3-2Pin_5.0x3.2mm_HandSoldering","Crystal/Crystal_SMD_Abracon_ABM3B-4Pin_5.0x3.2mm","Crystal/Crystal_SMD_Abracon_ABM3C-4Pin_5.0x3.2mm","Crystal/Crystal_SMD_Abracon_ABM7-2Pin_6.0x3.5mm","Crystal/Crystal_SMD_Abracon_ABM8AIG-4Pin_3.2x2.5mm","Crystal/Crystal_SMD_Abracon_ABM8G-4Pin_3.2x2.5mm","Crystal/Crystal_SMD_Abracon_ABS25-4Pin_8.0x3.8mm","Crystal/Crystal_SMD_Citizen_CS325S-4Pin_3.2x2.5mm","Crystal/Crystal_SMD_ECS_CSM3X-2Pin_7.6x4.1mm","Crystal/Crystal_SMD_EuroQuartz_EQ161-2Pin_3.2x1.5mm","Crystal/Crystal_SMD_EuroQuartz_EQ161-2Pin_3.2x1.5mm_HandSoldering","Crystal/Crystal_SMD_EuroQuartz_MJ-4Pin_5.0x3.2mm","Crystal/Crystal_SMD_EuroQuartz_MJ-4Pin_5.0x3.2mm_HandSoldering","Crystal/Crystal_SMD_EuroQuartz_MQ-4Pin_7.0x5.0mm","Crystal/Crystal_SMD_EuroQuartz_MQ-4Pin_7.0x5.0mm_HandSoldering","Crystal/Crystal_SMD_EuroQuartz_MQ2-2Pin_7.0x5.0mm","Crystal/Crystal_SMD_EuroQuartz_MQ2-2Pin_7.0x5.0mm_HandSoldering","Crystal/Crystal_SMD_EuroQuartz_MT-4Pin_3.2x2.5mm","Crystal/Crystal_SMD_EuroQuartz_MT-4Pin_3.2x2.5mm_HandSoldering","Crystal/Crystal_SMD_EuroQuartz_X22-4Pin_2.5x2.0mm","Crystal/Crystal_SMD_EuroQuartz_X22-4Pin_2.5x2.0mm_HandSoldering","Crystal/Crystal_SMD_FOX_FE-2Pin_7.5x5.0mm","Crystal/Crystal_SMD_FOX_FE-2Pin_7.5x5.0mm_HandSoldering","Crystal/Crystal_SMD_FOX_FQ7050-2Pin_7.0x5.0mm","Crystal/Crystal_SMD_FOX_FQ7050-2Pin_7.0x5.0mm_HandSoldering","Crystal/Crystal_SMD_FOX_FQ7050-4Pin_7.0x5.0mm","Crystal/Crystal_SMD_FrontierElectronics_FM206","Crystal/Crystal_SMD_G8-2Pin_3.2x1.5mm","Crystal/Crystal_SMD_G8-2Pin_3.2x1.5mm_HandSoldering","Crystal/Crystal_SMD_HC49-SD","Crystal/Crystal_SMD_HC49-SD_HandSoldering","Crystal/Crystal_SMD_MicroCrystal_CC1V-T1A-2Pin_8.0x3.7mm","Crystal/Crystal_SMD_MicroCrystal_CC1V-T1A-2Pin_8.0x3.7mm_HandSoldering","Crystal/Crystal_SMD_MicroCrystal_CC4V-T1A-2Pin_5.0x1.9mm","Crystal/Crystal_SMD_MicroCrystal_CC4V-T1A-2Pin_5.0x1.9mm_HandSoldering","Crystal/Crystal_SMD_MicroCrystal_CC5V-T1A-2Pin_4.1x1.5mm","Crystal/Crystal_SMD_MicroCrystal_CC5V-T1A-2Pin_4.1x1.5mm_HandSoldering","Crystal/Crystal_SMD_MicroCrystal_CC7V-T1A-2Pin_3.2x1.5mm","Crystal/Crystal_SMD_MicroCrystal_CC7V-T1A-2Pin_3.2x1.5mm_HandSoldering","Crystal/Crystal_SMD_MicroCrystal_CC8V-T1A-2Pin_2.0x1.2mm","Crystal/Crystal_SMD_MicroCrystal_CC8V-T1A-2Pin_2.0x1.2mm_HandSoldering","Crystal/Crystal_SMD_MicroCrystal_CM9V-T1A-2Pin_1.6x1.0mm","Crystal/Crystal_SMD_MicroCrystal_CM9V-T1A-2Pin_1.6x1.0mm_HandSoldering","Crystal/Crystal_SMD_MicroCrystal_MS1V-T1K","Crystal/Crystal_SMD_MicroCrystal_MS3V-T1R","Crystal/Crystal_SMD_Qantek_QC5CB-2Pin_5x3.2mm","Crystal/Crystal_SMD_SeikoEpson_FA128-4Pin_2.0x1.6mm","Crystal/Crystal_SMD_SeikoEpson_FA238-4Pin_3.2x2.5mm","Crystal/Crystal_SMD_SeikoEpson_FA238-4Pin_3.2x2.5mm_HandSoldering","Crystal/Crystal_SMD_SeikoEpson_FA238V-4Pin_3.2x2.5mm","Crystal/Crystal_SMD_SeikoEpson_FA238V-4Pin_3.2x2.5mm_HandSoldering","Crystal/Crystal_SMD_SeikoEpson_MA406-4Pin_11.7x4.0mm","Crystal/Crystal_SMD_SeikoEpson_MA406-4Pin_11.7x4.0mm_HandSoldering","Crystal/Crystal_SMD_SeikoEpson_MA505-2Pin_12.7x5.1mm","Crystal/Crystal_SMD_SeikoEpson_MA505-2Pin_12.7x5.1mm_HandSoldering","Crystal/Crystal_SMD_SeikoEpson_MA506-4Pin_12.7x5.1mm","Crystal/Crystal_SMD_SeikoEpson_MA506-4Pin_12.7x5.1mm_HandSoldering","Crystal/Crystal_SMD_SeikoEpson_MC146-4Pin_6.7x1.5mm","Crystal/Crystal_SMD_SeikoEpson_MC146-4Pin_6.7x1.5mm_HandSoldering","Crystal/Crystal_SMD_SeikoEpson_MC156-4Pin_7.1x2.5mm","Crystal/Crystal_SMD_SeikoEpson_MC156-4Pin_7.1x2.5mm_HandSoldering","Crystal/Crystal_SMD_SeikoEpson_MC306-4Pin_8.0x3.2mm","Crystal/Crystal_SMD_SeikoEpson_MC306-4Pin_8.0x3.2mm_HandSoldering","Crystal/Crystal_SMD_SeikoEpson_MC405-2Pin_9.6x4.1mm","Crystal/Crystal_SMD_SeikoEpson_MC405-2Pin_9.6x4.1mm_HandSoldering","Crystal/Crystal_SMD_SeikoEpson_MC406-4Pin_9.6x4.1mm","Crystal/Crystal_SMD_SeikoEpson_MC406-4Pin_9.6x4.1mm_HandSoldering","Crystal/Crystal_SMD_SeikoEpson_TSX3225-4Pin_3.2x2.5mm","Crystal/Crystal_SMD_SeikoEpson_TSX3225-4Pin_3.2x2.5mm_HandSoldering","Crystal/Crystal_SMD_TXC_7A-2Pin_5x3.2mm","Crystal/Crystal_SMD_TXC_7M-4Pin_3.2x2.5mm","Crystal/Crystal_SMD_TXC_7M-4Pin_3.2x2.5mm_HandSoldering","Crystal/Crystal_SMD_TXC_9HT11-2Pin_2.0x1.2mm","Crystal/Crystal_SMD_TXC_9HT11-2Pin_2.0x1.2mm_HandSoldering","Crystal/Crystal_SMD_TXC_AX_8045-2Pin_8.0x4.5mm","Crystal/Crystal_SMD_WE_12SMX-4Pin_7.0x5.0mm","Crystal/Crystal_SMD_WE_CFPX-104-4Pin_5.0x3.2mm","Crystal/Crystal_SMD_WE_CFPX-180-4Pin_3.2x2.5mm","Crystal/Crystal_SMD_WE_CFPX-218-4Pin_2.5x2.0mm","Crystal/Crystal_SMD_WE_IQXC-240-4Pin_1.2x1.0mm","Crystal/Crystal_SMD_WE_IQXC-26-4Pin_1.6x1.2mm","Crystal/Crystal_SMD_WE_IQXC-42-4Pin_2.0x1.6mm","Crystal/Resonator-2Pin_W10.0mm_H5.0mm","Crystal/Resonator-2Pin_W6.0mm_H3.0mm","Crystal/Resonator-2Pin_W7.0mm_H2.5mm","Crystal/Resonator-2Pin_W8.0mm_H3.5mm","Crystal/Resonator-3Pin_W10.0mm_H5.0mm","Crystal/Resonator-3Pin_W6.0mm_H3.0mm","Crystal/Resonator-3Pin_W7.0mm_H2.5mm","Crystal/Resonator-3Pin_W8.0mm_H3.5mm","Crystal/Resonator_Murata_CSTLSxxxG-3Pin_W8.0mm_H3.0mm","Crystal/Resonator_Murata_CSTLSxxxX-3Pin_W5.5mm_H3.0mm","Crystal/Resonator_Murata_DSN6-3Pin_W7.0mm_H2.5mm","Crystal/Resonator_Murata_DSS6-3Pin_W7.0mm_H2.5mm","Crystal/Resonator_SMD-3Pin_7.2x3.0mm","Crystal/Resonator_SMD-3Pin_7.2x3.0mm_HandSoldering","Crystal/Resonator_SMD_Murata_CDSCB-2Pin_4.5x2.0mm","Crystal/Resonator_SMD_Murata_CDSCB-2Pin_4.5x2.0mm_HandSoldering","Crystal/Resonator_SMD_Murata_CSTCR_4.5x2x1.15mm","Crystal/Resonator_SMD_Murata_CSTxExxV-3Pin_3.0x1.1mm","Crystal/Resonator_SMD_Murata_CSTxExxV-3Pin_3.0x1.1mm_HandSoldering","Crystal/Resonator_SMD_Murata_SFECV-3Pin_6.9x2.9mm","Crystal/Resonator_SMD_Murata_SFECV-3Pin_6.9x2.9mm_HandSoldering","Crystal/Resonator_SMD_Murata_SFSKA-3Pin_7.9x3.8mm","Crystal/Resonator_SMD_Murata_SFSKA-3Pin_7.9x3.8mm_HandSoldering","Crystal/Resonator_SMD_Murata_TPSKA-3Pin_7.9x3.8mm","Crystal/Resonator_SMD_Murata_TPSKA-3Pin_7.9x3.8mm_HandSoldering","Diode_SMD/D_01005_0402Metric","Diode_SMD/D_01005_0402Metric_Pad0.57x0.30mm_HandSolder","Diode_SMD/D_0201_0603Metric","Diode_SMD/D_0201_0603Metric_Pad0.64x0.40mm_HandSolder","Diode_SMD/D_0402_1005Metric","Diode_SMD/D_0402_1005Metric_Pad0.77x0.64mm_HandSolder","Diode_SMD/D_0603_1608Metric","Diode_SMD/D_0603_1608Metric_Pad1.05x0.95mm_HandSolder","Diode_SMD/D_0805_2012Metric","Diode_SMD/D_0805_2012Metric_Pad1.15x1.40mm_HandSolder","Diode_SMD/D_1206_3216Metric","Diode_SMD/D_1206_3216Metric_Pad1.42x1.75mm_HandSolder","Diode_SMD/D_1210_3225Metric","Diode_SMD/D_1210_3225Metric_Pad1.42x2.65mm_HandSolder","Diode_SMD/D_1812_4532Metric","Diode_SMD/D_1812_4532Metric_Pad1.30x3.40mm_HandSolder","Diode_SMD/D_2010_5025Metric","Diode_SMD/D_2010_5025Metric_Pad1.52x2.65mm_HandSolder","Diode_SMD/D_2114_3652Metric","Diode_SMD/D_2114_3652Metric_Pad1.85x3.75mm_HandSolder","Diode_SMD/D_2512_6332Metric","Diode_SMD/D_2512_6332Metric_Pad1.52x3.35mm_HandSolder","Diode_SMD/D_3220_8050Metric","Diode_SMD/D_3220_8050Metric_Pad2.65x5.15mm_HandSolder","Diode_SMD/D_MELF-RM10_Universal_Handsoldering","Diode_SMD/D_MELF","Diode_SMD/D_MELF_Handsoldering","Diode_SMD/D_MicroMELF","Diode_SMD/D_MicroMELF_Handsoldering","Diode_SMD/D_MicroSMP_LargeAnode","Diode_SMD/D_MicroSMP_LargeCathode","Diode_SMD/D_MiniMELF","Diode_SMD/D_MiniMELF_Handsoldering","Diode_SMD/D_PowerDI-123","Diode_SMD/D_PowerDI-5","Diode_SMD/D_Powermite2_LargeAnode","Diode_SMD/D_Powermite2_LargeCathode","Diode_SMD/D_Powermite3","Diode_SMD/D_Powermite_LargeAnode","Diode_SMD/D_Powermite_LargeCathode","Diode_SMD/D_QFN_3.3x3.3mm_P0.65mm","Diode_SMD/D_SC-80","Diode_SMD/D_SC-80_HandSoldering","Diode_SMD/D_SMA-SMB_Universal_Handsoldering","Diode_SMD/D_SMA","Diode_SMD/D_SMA_Handsoldering","Diode_SMD/D_SMB-SMC_Universal_Handsoldering","Diode_SMD/D_SMB","Diode_SMD/D_SMB_Handsoldering","Diode_SMD/D_SMB_Modified","Diode_SMD/D_SMC-RM10_Universal_Handsoldering","Diode_SMD/D_SMC","Diode_SMD/D_SMC_Handsoldering","Diode_SMD/D_SMF","Diode_SMD/D_SMP_DO-220AA","Diode_SMD/D_SOD-110","Diode_SMD/D_SOD-123","Diode_SMD/D_SOD-123F","Diode_SMD/D_SOD-128","Diode_SMD/D_SOD-323","Diode_SMD/D_SOD-323F","Diode_SMD/D_SOD-323_HandSoldering","Diode_SMD/D_SOD-523","Diode_SMD/D_SOD-882","Diode_SMD/D_SOD-882D","Diode_SMD/D_SOD-923","Diode_SMD/D_TUMD2","Diode_SMD/Diode_Bridge_Bourns_CD-DF4xxS","Diode_SMD/Diode_Bridge_Diotec_ABS","Diode_SMD/Diode_Bridge_Diotec_MicroDil_3.0x3.0x1.8mm","Diode_SMD/Diode_Bridge_Diotec_SO-DIL-Slim","Diode_SMD/Diode_Bridge_OnSemi_SDIP-4L","Diode_SMD/Diode_Bridge_Vishay_DFS","Diode_SMD/Diode_Bridge_Vishay_DFSFlat","Diode_SMD/Diode_Bridge_Vishay_MBLS","Diode_SMD/Infineon_SG-WLL-2-3_0.58x0.28_P0.36mm","Diode_SMD/Littelfuse_PolyZen-LS","Diode_SMD/Nexperia_CFP3_SOD-123W","Diode_SMD/Nexperia_DSN0603-2_0.6x0.3mm_P0.4mm","Diode_SMD/Nexperia_DSN1608-2_1.6x0.8mm","Diode_SMD/ST_D_SMC","Diode_SMD/ST_QFN-2L_1.6x1.0mm","Diode_SMD/Vishay_SMPA","Diode_THT/D_5KPW_P12.70mm_Horizontal","Diode_THT/D_5KPW_P7.62mm_Vertical_AnodeUp","Diode_THT/D_5KPW_P7.62mm_Vertical_CathodeUp","Diode_THT/D_5KP_P10.16mm_Horizontal","Diode_THT/D_5KP_P12.70mm_Horizontal","Diode_THT/D_5KP_P7.62mm_Vertical_AnodeUp","Diode_THT/D_5KP_P7.62mm_Vertical_CathodeUp","Diode_THT/D_5W_P10.16mm_Horizontal","Diode_THT/D_5W_P12.70mm_Horizontal","Diode_THT/D_5W_P5.08mm_Vertical_AnodeUp","Diode_THT/D_5W_P5.08mm_Vertical_CathodeUp","Diode_THT/D_A-405_P10.16mm_Horizontal","Diode_THT/D_A-405_P12.70mm_Horizontal","Diode_THT/D_A-405_P2.54mm_Vertical_AnodeUp","Diode_THT/D_A-405_P2.54mm_Vertical_CathodeUp","Diode_THT/D_A-405_P5.08mm_Vertical_AnodeUp","Diode_THT/D_A-405_P5.08mm_Vertical_CathodeUp","Diode_THT/D_A-405_P7.62mm_Horizontal","Diode_THT/D_DO-15_P10.16mm_Horizontal","Diode_THT/D_DO-15_P12.70mm_Horizontal","Diode_THT/D_DO-15_P15.24mm_Horizontal","Diode_THT/D_DO-15_P2.54mm_Vertical_AnodeUp","Diode_THT/D_DO-15_P2.54mm_Vertical_CathodeUp","Diode_THT/D_DO-15_P3.81mm_Vertical_AnodeUp","Diode_THT/D_DO-15_P3.81mm_Vertical_CathodeUp","Diode_THT/D_DO-15_P5.08mm_Vertical_AnodeUp","Diode_THT/D_DO-15_P5.08mm_Vertical_CathodeUp","Diode_THT/D_DO-201AD_P12.70mm_Horizontal","Diode_THT/D_DO-201AD_P15.24mm_Horizontal","Diode_THT/D_DO-201AD_P3.81mm_Vertical_AnodeUp","Diode_THT/D_DO-201AD_P3.81mm_Vertical_CathodeUp","Diode_THT/D_DO-201AD_P5.08mm_Vertical_AnodeUp","Diode_THT/D_DO-201AD_P5.08mm_Vertical_CathodeUp","Diode_THT/D_DO-201AE_P12.70mm_Horizontal","Diode_THT/D_DO-201AE_P15.24mm_Horizontal","Diode_THT/D_DO-201AE_P3.81mm_Vertical_AnodeUp","Diode_THT/D_DO-201AE_P3.81mm_Vertical_CathodeUp","Diode_THT/D_DO-201AE_P5.08mm_Vertical_AnodeUp","Diode_THT/D_DO-201AE_P5.08mm_Vertical_CathodeUp","Diode_THT/D_DO-201_P12.70mm_Horizontal","Diode_THT/D_DO-201_P15.24mm_Horizontal","Diode_THT/D_DO-201_P3.81mm_Vertical_AnodeUp","Diode_THT/D_DO-201_P3.81mm_Vertical_CathodeUp","Diode_THT/D_DO-201_P5.08mm_Vertical_AnodeUp","Diode_THT/D_DO-201_P5.08mm_Vertical_CathodeUp","Diode_THT/D_DO-247_Horizontal_TabDown","Diode_THT/D_DO-247_Horizontal_TabUp","Diode_THT/D_DO-247_Vertical","Diode_THT/D_DO-27_P12.70mm_Horizontal","Diode_THT/D_DO-27_P15.24mm_Horizontal","Diode_THT/D_DO-27_P5.08mm_Vertical_AnodeUp","Diode_THT/D_DO-27_P5.08mm_Vertical_CathodeUp","Diode_THT/D_DO-34_SOD68_P10.16mm_Horizontal","Diode_THT/D_DO-34_SOD68_P12.70mm_Horizontal","Diode_THT/D_DO-34_SOD68_P2.54mm_Vertical_AnodeUp","Diode_THT/D_DO-34_SOD68_P2.54mm_Vertical_CathodeUp","Diode_THT/D_DO-34_SOD68_P5.08mm_Vertical_AnodeUp","Diode_THT/D_DO-34_SOD68_P5.08mm_Vertical_CathodeUp","Diode_THT/D_DO-34_SOD68_P7.62mm_Horizontal","Diode_THT/D_DO-35_SOD27_P10.16mm_Horizontal","Diode_THT/D_DO-35_SOD27_P12.70mm_Horizontal","Diode_THT/D_DO-35_SOD27_P2.54mm_Vertical_AnodeUp","Diode_THT/D_DO-35_SOD27_P2.54mm_Vertical_CathodeUp","Diode_THT/D_DO-35_SOD27_P3.81mm_Vertical_AnodeUp","Diode_THT/D_DO-35_SOD27_P3.81mm_Vertical_CathodeUp","Diode_THT/D_DO-35_SOD27_P5.08mm_Vertical_AnodeUp","Diode_THT/D_DO-35_SOD27_P5.08mm_Vertical_CathodeUp","Diode_THT/D_DO-35_SOD27_P7.62mm_Horizontal","Diode_THT/D_DO-41_SOD81_P10.16mm_Horizontal","Diode_THT/D_DO-41_SOD81_P12.70mm_Horizontal","Diode_THT/D_DO-41_SOD81_P2.54mm_Vertical_AnodeUp","Diode_THT/D_DO-41_SOD81_P2.54mm_Vertical_CathodeUp","Diode_THT/D_DO-41_SOD81_P3.81mm_Vertical_AnodeUp","Diode_THT/D_DO-41_SOD81_P3.81mm_Vertical_CathodeUp","Diode_THT/D_DO-41_SOD81_P5.08mm_Vertical_AnodeUp","Diode_THT/D_DO-41_SOD81_P5.08mm_Vertical_CathodeUp","Diode_THT/D_DO-41_SOD81_P7.62mm_Horizontal","Diode_THT/D_P600_R-6_P12.70mm_Horizontal","Diode_THT/D_P600_R-6_P20.00mm_Horizontal","Diode_THT/D_P600_R-6_P7.62mm_Vertical_AnodeUp","Diode_THT/D_P600_R-6_P7.62mm_Vertical_CathodeUp","Diode_THT/D_T-1_P10.16mm_Horizontal","Diode_THT/D_T-1_P12.70mm_Horizontal","Diode_THT/D_T-1_P2.54mm_Vertical_AnodeUp","Diode_THT/D_T-1_P2.54mm_Vertical_CathodeUp","Diode_THT/D_T-1_P5.08mm_Horizontal","Diode_THT/Diode_Bridge_15.1x15.1x6.3mm_P10.9mm","Diode_THT/Diode_Bridge_15.2x15.2x6.3mm_P10.9mm","Diode_THT/Diode_Bridge_15.7x15.7x6.3mm_P10.8mm","Diode_THT/Diode_Bridge_16.7x16.7x6.3mm_P10.8mm","Diode_THT/Diode_Bridge_19.0x19.0x6.8mm_P12.7mm","Diode_THT/Diode_Bridge_19.0x3.5x10.0mm_P5.0mm","Diode_THT/Diode_Bridge_28.6x28.6x7.3mm_P18.0mm_P11.6mm","Diode_THT/Diode_Bridge_32.0x5.6x17.0mm_P10.0mm_P7.5mm","Diode_THT/Diode_Bridge_Comchip_SCVB-L","Diode_THT/Diode_Bridge_DIGITRON_KBPC_T","Diode_THT/Diode_Bridge_DIP-4_W5.08mm_P2.54mm","Diode_THT/Diode_Bridge_DIP-4_W7.62mm_P5.08mm","Diode_THT/Diode_Bridge_GeneSiC_KBPC_T","Diode_THT/Diode_Bridge_GeneSiC_KBPC_W","Diode_THT/Diode_Bridge_IXYS_GUFP","Diode_THT/Diode_Bridge_Round_D8.9mm","Diode_THT/Diode_Bridge_Round_D9.0mm","Diode_THT/Diode_Bridge_Round_D9.8mm","Diode_THT/Diode_Bridge_Vishay_GBL","Diode_THT/Diode_Bridge_Vishay_GBU","Diode_THT/Diode_Bridge_Vishay_KBL","Diode_THT/Diode_Bridge_Vishay_KBPC1","Diode_THT/Diode_Bridge_Vishay_KBPC6","Diode_THT/Diode_Bridge_Vishay_KBPM","Diode_THT/Diode_Bridge_Vishay_KBU","Display/AG12864E","Display/Adafruit_SSD1306","Display/Adafruit_SSD1306_No_Mounting_Holes","Display/CR2013-MI2120","Display/DL1416","Display/EA-eDIP128B-XXX","Display/EA_DOGL128-6","Display/EA_DOGM128-6","Display/EA_DOGS104X-A","Display/EA_DOGXL160-7","Display/EA_DOGXL160-7_Backlight","Display/EA_T123X-I2C","Display/EA_eDIP160-XXX","Display/EA_eDIP240-XXX","Display/EA_eDIP320X-XXX","Display/EA_eDIPTFT32-XXX","Display/EA_eDIPTFT43-ATC","Display/EA_eDIPTFT43-XXX","Display/EA_eDIPTFT57-XXX","Display/EA_eDIPTFT70-ATC","Display/EA_eDIPTFT70-XXX","Display/ER-OLED0.42-1W_Folded","Display/ERM19264","Display/ER_OLEDM0.91_1x-I2C","Display/HDSM-441B_HDSM-443B","Display/HDSM-541B_HDSM-543B","Display/HDSP-4830","Display/HDSP-4832","Display/HDSP-4836","Display/HDSP-4840","Display/HDSP-4850","Display/HDSP-48xx","Display/HLCP-J100","Display/HY1602E","Display/LCD-016N002L","Display/LM16255","Display/NHD-0420H1Z","Display/NHD-C0220BiZ-FSRGB","Display/NHD-C0220BiZ","Display/NHD-C12832A1Z-FSRGB","Display/Noritake_CU20025-Ux1J","Display/OLED-128O064D","Display/RC1602A","Display/WC1602A","Display_7Segment/7SEGMENT-LED__HDSM531_HDSM533_SMD","Display_7Segment/7SegmentLED_LTS6760_LTS6780","Display_7Segment/AD-121F2","Display_7Segment/AFF_2x7SEG-DIGIT_10mm","Display_7Segment/CA56-12CGKWA","Display_7Segment/CA56-12EWA","Display_7Segment/CA56-12SEKWA","Display_7Segment/CA56-12SRWA","Display_7Segment/CA56-12SURKWA","Display_7Segment/CA56-12SYKWA","Display_7Segment/CC56-12GWA","Display_7Segment/CC56-12YWA","Display_7Segment/D1X8K","Display_7Segment/DA04-11CGKWA","Display_7Segment/DA04-11SEKWA","Display_7Segment/DA04-11SURKWA","Display_7Segment/DA04-11SYKWA","Display_7Segment/DA56-11CGKWA","Display_7Segment/DA56-11SEKWA","Display_7Segment/DA56-11SURKWA","Display_7Segment/DA56-11SYKWA","Display_7Segment/DE113-XX-XX","Display_7Segment/DE114-RS-20","Display_7Segment/DE119-XX-XX","Display_7Segment/DE122-XX-XX","Display_7Segment/DE152-XX-XX","Display_7Segment/DE170-XX-XX","Display_7Segment/ELD_426XXXX","Display_7Segment/HDSP-7401","Display_7Segment/HDSP-7507","Display_7Segment/HDSP-7801","Display_7Segment/HDSP-7807","Display_7Segment/HDSP-A151","Display_7Segment/HDSP-A401","Display_7Segment/KCSC02-105","Display_7Segment/KCSC02-106","Display_7Segment/KCSC02-107","Display_7Segment/KCSC02-123","Display_7Segment/KCSC02-136","Display_7Segment/LTC-4627Jx","Display_7Segment/MAN3410A","Display_7Segment/MAN3420A","Display_7Segment/MAN3610A","Display_7Segment/MAN3620A","Display_7Segment/MAN3630A","Display_7Segment/MAN3810A","Display_7Segment/MAN3820A","Display_7Segment/MAN71A","Display_7Segment/MAN72A","Display_7Segment/MAN73A","Display_7Segment/SA15-11xxx","Display_7Segment/SBC18-11SURKCGKWA","Display_7Segment/Sx39-1xxxxx","Ferrite_THT/LairdTech_28C0236-0JW-10","Fiducial/Fiducial_0.5mm_Mask1.5mm","Fiducial/Fiducial_0.5mm_Mask1mm","Fiducial/Fiducial_0.5mm_Mask2mm","Fiducial/Fiducial_0.75mm_Mask1.5mm","Fiducial/Fiducial_0.75mm_Mask2.25mm","Fiducial/Fiducial_1.5mm_Mask3mm","Fiducial/Fiducial_1.5mm_Mask4.5mm","Fiducial/Fiducial_1mm_Mask2mm","Fiducial/Fiducial_1mm_Mask3mm","Fiducial/Fiducial_Cross_1.5mm_Mask2mm","Filter/Filter_1109-5_1.1x0.9mm","Filter/Filter_1411-5_1.4x1.1mm","Filter/Filter_Bourns_SRF0905_6.0x9.2mm","Filter/Filter_FILTERCON_1FPxx","Filter/Filter_KEMET_PZB300_24.0x12.5mm_P10.0mm","Filter/Filter_Mini-Circuits_FV1206-1","Filter/Filter_Mini-Circuits_FV1206-4","Filter/Filter_Mini-Circuits_FV1206-5","Filter/Filter_Mini-Circuits_FV1206-6","Filter/Filter_Mini-Circuits_FV1206-7","Filter/Filter_Mini-Circuits_FV1206","Filter/Filter_Murata_BNX025","Filter/Filter_Murata_BNX025_ThermalVias","Filter/Filter_Murata_SFECF-6","Filter/Filter_Murata_SFECF-6_HandSoldering","Filter/Filter_SAW-6_3.8x3.8mm","Filter/Filter_SAW-8_3.8x3.8mm","Filter/Filter_SAW_Epcos_DCC6C_3x3mm","Filter/Filter_Schaffner_FN405","Filter/Filter_Schaffner_FN406","Fuse/FuseHolder_Blade_ATO_Littelfuse_FLR_178.6165","Fuse/Fuse_0402_1005Metric","Fuse/Fuse_0402_1005Metric_Pad0.77x0.64mm_HandSolder","Fuse/Fuse_0603_1608Metric","Fuse/Fuse_0603_1608Metric_Pad1.05x0.95mm_HandSolder","Fuse/Fuse_0805_2012Metric","Fuse/Fuse_0805_2012Metric_Pad1.15x1.40mm_HandSolder","Fuse/Fuse_1206_3216Metric","Fuse/Fuse_1206_3216Metric_Pad1.42x1.75mm_HandSolder","Fuse/Fuse_1210_3225Metric","Fuse/Fuse_1210_3225Metric_Pad1.42x2.65mm_HandSolder","Fuse/Fuse_1812_4532Metric","Fuse/Fuse_1812_4532Metric_Pad1.30x3.40mm_HandSolder","Fuse/Fuse_2010_5025Metric","Fuse/Fuse_2010_5025Metric_Pad1.52x2.65mm_HandSolder","Fuse/Fuse_2512_6332Metric","Fuse/Fuse_2512_6332Metric_Pad1.52x3.35mm_HandSolder","Fuse/Fuse_2920_7451Metric","Fuse/Fuse_2920_7451Metric_Pad2.10x5.45mm_HandSolder","Fuse/Fuse_BelFuse_0ZRE0005FF_L8.3mm_W3.8mm","Fuse/Fuse_BelFuse_0ZRE0008FF_L8.3mm_W3.8mm","Fuse/Fuse_BelFuse_0ZRE0012FF_L8.3mm_W3.8mm","Fuse/Fuse_BelFuse_0ZRE0016FF_L9.9mm_W3.8mm","Fuse/Fuse_BelFuse_0ZRE0025FF_L9.6mm_W3.8mm","Fuse/Fuse_BelFuse_0ZRE0033FF_L11.4mm_W3.8mm","Fuse/Fuse_BelFuse_0ZRE0040FF_L11.5mm_W3.8mm","Fuse/Fuse_BelFuse_0ZRE0055FF_L14.0mm_W4.1mm","Fuse/Fuse_BelFuse_0ZRE0075FF_L11.5mm_W4.8mm","Fuse/Fuse_BelFuse_0ZRE0100FF_L18.7mm_W5.1mm","Fuse/Fuse_BelFuse_0ZRE0125FF_L21.2mm_W5.3mm","Fuse/Fuse_BelFuse_0ZRE0150FF_L23.4mm_W5.3mm","Fuse/Fuse_BelFuse_0ZRE0200FF_L24.9mm_W6.1mm","Fuse/Fuse_Blade_ATO_directSolder","Fuse/Fuse_Blade_Mini_directSolder","Fuse/Fuse_Bourns_MF-RG1000","Fuse/Fuse_Bourns_MF-RG1100","Fuse/Fuse_Bourns_MF-RG300","Fuse/Fuse_Bourns_MF-RG400","Fuse/Fuse_Bourns_MF-RG500","Fuse/Fuse_Bourns_MF-RG600","Fuse/Fuse_Bourns_MF-RG650","Fuse/Fuse_Bourns_MF-RG700","Fuse/Fuse_Bourns_MF-RG800","Fuse/Fuse_Bourns_MF-RG900","Fuse/Fuse_Bourns_MF-RHT050","Fuse/Fuse_Bourns_MF-RHT070","Fuse/Fuse_Bourns_MF-RHT100","Fuse/Fuse_Bourns_MF-RHT1000","Fuse/Fuse_Bourns_MF-RHT1100","Fuse/Fuse_Bourns_MF-RHT1300","Fuse/Fuse_Bourns_MF-RHT200","Fuse/Fuse_Bourns_MF-RHT300","Fuse/Fuse_Bourns_MF-RHT400","Fuse/Fuse_Bourns_MF-RHT500","Fuse/Fuse_Bourns_MF-RHT550","Fuse/Fuse_Bourns_MF-RHT600","Fuse/Fuse_Bourns_MF-RHT650","Fuse/Fuse_Bourns_MF-RHT700","Fuse/Fuse_Bourns_MF-RHT750","Fuse/Fuse_Bourns_MF-RHT800","Fuse/Fuse_Bourns_MF-RHT900","Fuse/Fuse_Bourns_MF-SM_7.98x5.44mm","Fuse/Fuse_Bourns_MF-SM_9.5x6.71mm","Fuse/Fuse_Bourns_TBU-CA","Fuse/Fuse_Littelfuse-LVR100","Fuse/Fuse_Littelfuse-LVR125","Fuse/Fuse_Littelfuse-LVR200","Fuse/Fuse_Littelfuse-NANO2-451_453","Fuse/Fuse_Littelfuse-NANO2-462","Fuse/Fuse_Littelfuse-NANO2-885","Fuse/Fuse_Littelfuse_372_D8.50mm","Fuse/Fuse_Littelfuse_395Series","Fuse/Fuse_Schurter_UMT250","Fuse/Fuse_Schurter_UMZ250","Fuse/Fuse_SunFuse-6HP","Fuse/Fuseholder_Blade_ATO_Littelfuse_Pudenz_2_Pin","Fuse/Fuseholder_Blade_Mini_Keystone_3568","Fuse/Fuseholder_Clip-5x20mm_Bel_FC-203-22_Lateral_P17.80x5.00mm_D1.17mm_Horizontal","Fuse/Fuseholder_Clip-5x20mm_Eaton_1A5601-01_Inline_P20.80x6.76mm_D1.70mm_Horizontal","Fuse/Fuseholder_Clip-5x20mm_Keystone_3512P_Inline_P23.62x7.27mm_D1.02x2.41x1.02x1.57mm_Horizontal","Fuse/Fuseholder_Clip-5x20mm_Keystone_3512_Inline_P23.62x7.27mm_D1.02x1.57mm_Horizontal","Fuse/Fuseholder_Clip-5x20mm_Keystone_3517_Inline_P23.11x6.76mm_D1.70mm_Horizontal","Fuse/Fuseholder_Clip-5x20mm_Keystone_3518P_Inline_P23.11x6.76mm_D2.44x1.70mm_Horizontal","Fuse/Fuseholder_Clip-5x20mm_Littelfuse_100_Inline_P20.50x4.60mm_D1.30mm_Horizontal","Fuse/Fuseholder_Clip-5x20mm_Littelfuse_111_Inline_P20.00x5.00mm_D1.05mm_Horizontal","Fuse/Fuseholder_Clip-5x20mm_Littelfuse_111_Lateral_P18.80x5.00mm_D1.17mm_Horizontal","Fuse/Fuseholder_Clip-5x20mm_Littelfuse_445-030_Inline_P20.50x5.20mm_D1.30mm_Horizontal","Fuse/Fuseholder_Clip-5x20mm_Littelfuse_519_Inline_P20.60x5.00mm_D1.00mm_Horizontal","Fuse/Fuseholder_Clip-5x20mm_Littelfuse_520_Inline_P20.50x5.80mm_D1.30mm_Horizontal","Fuse/Fuseholder_Clip-5x20mm_Littelfuse_521_Lateral_P17.00x5.00mm_D1.30mm_Horizontal","Fuse/Fuseholder_Clip-5x20mm_Schurter_CQM_Inline_P20.60x5.00mm_D1.00mm_Horizontal","Fuse/Fuseholder_Clip-5x20mm_Schurter_OG_Lateral_P15.00x5.00mm_D1.3mm_Horizontal","Fuse/Fuseholder_Clip-6.3x32mm_Littelfuse_102071_Inline_P34.70x7.60mm_D2.00mm_Horizontal","Fuse/Fuseholder_Clip-6.3x32mm_Littelfuse_102_122_Inline_P34.21x7.62mm_D1.98mm_Horizontal","Fuse/Fuseholder_Clip-6.3x32mm_Littelfuse_102_Inline_P34.21x7.62mm_D2.54mm_Horizontal","Fuse/Fuseholder_Clip-6.3x32mm_Littelfuse_122_Inline_P34.21x7.62mm_D2.54mm_Horizontal","Fuse/Fuseholder_Cylinder-5x20mm_Bulgin_FX0456_Vertical_Closed","Fuse/Fuseholder_Cylinder-5x20mm_Bulgin_FX0457_Horizontal_Closed","Fuse/Fuseholder_Cylinder-5x20mm_EATON_H15-V-1_Vertical_Closed","Fuse/Fuseholder_Cylinder-5x20mm_EATON_HBV_Vertical_Closed","Fuse/Fuseholder_Cylinder-5x20mm_EATON_HBW_Vertical_Closed","Fuse/Fuseholder_Cylinder-5x20mm_Schurter_0031_8201_Horizontal_Open","Fuse/Fuseholder_Cylinder-5x20mm_Schurter_FAB_0031-355x_Horizontal_Closed","Fuse/Fuseholder_Cylinder-5x20mm_Schurter_FPG4_Vertical_Closed","Fuse/Fuseholder_Cylinder-5x20mm_Schurter_FUP_0031.2510_Horizontal_Closed","Fuse/Fuseholder_Cylinder-5x20mm_Schurter_OGN-SMD_Horizontal_Open","Fuse/Fuseholder_Cylinder-5x20mm_Stelvio-Kontek_PTF78_Horizontal_Open","Fuse/Fuseholder_Cylinder-5x20mm_Wuerth_696103101002-SMD_Horizontal_Open","Fuse/Fuseholder_Cylinder-6.3x32mm_Schurter_0031-8002_Horizontal_Open","Fuse/Fuseholder_Cylinder-6.3x32mm_Schurter_FUP_0031.2520_Horizontal_Closed","Fuse/Fuseholder_Keystone_3555-2","Fuse/Fuseholder_Littelfuse_100_series_5x20mm","Fuse/Fuseholder_Littelfuse_100_series_5x25mm","Fuse/Fuseholder_Littelfuse_100_series_5x30mm","Fuse/Fuseholder_Littelfuse_445_030_series_5x20mm","Fuse/Fuseholder_Littelfuse_445_030_series_5x25mm","Fuse/Fuseholder_Littelfuse_445_030_series_5x30mm","Fuse/Fuseholder_Littelfuse_Nano2_154x","Fuse/Fuseholder_Littelfuse_Nano2_157x","Fuse/Fuseholder_TR5_Littelfuse_No560_No460","Fuse/GDT_Bourns_2038","Fuse/GDT_Yageo_3RxxxxL-6","Fuse/GDT_Yageo_3RxxxxM-6","Heatsink/Heatsink_125x35x50mm_3xFixationM3","Heatsink/Heatsink_35x26mm_1xFixation3mm_Fischer-SK486-35","Heatsink/Heatsink_38x38mm_SpringFixation","Heatsink/Heatsink_62x40mm_2xFixation3mm","Heatsink/Heatsink_AAVID_573300D00010G_TO-263","Heatsink/Heatsink_AAVID_576802B03900G","Heatsink/Heatsink_AAVID_590302B03600G","Heatsink/Heatsink_AAVID_Extruded_531002B00000G_34.9x12.7mm_H25.4mm","Heatsink/Heatsink_AAVID_Extruded_531002B02100G_34.9x12.7mm_H25.4mm","Heatsink/Heatsink_AAVID_Extruded_531002B02500G_34.9x12.7mm_H25.4mm","Heatsink/Heatsink_AAVID_Extruded_531102B00000G_34.9x12.7mm_H38.1mm","Heatsink/Heatsink_AAVID_Extruded_531102B02100G_34.9x12.7mm_H38.1mm","Heatsink/Heatsink_AAVID_Extruded_531102B02500G_34.9x12.7mm_H38.1mm","Heatsink/Heatsink_AAVID_Extruded_531102V02500G_34.9x12.7mm_H38.1mm","Heatsink/Heatsink_AAVID_Extruded_531202B00000G_34.9x12.7mm_H50.8mm","Heatsink/Heatsink_AAVID_Extruded_531202B02100G_34.9x12.7mm_H50.8mm","Heatsink/Heatsink_AAVID_Extruded_531202B02500G_34.9x12.7mm_H50.8mm","Heatsink/Heatsink_AAVID_Extruded_531302B02500G_34.9x12.7mm_H63.5mm","Heatsink/Heatsink_AAVID_TV5G_TO220_Horizontal","Heatsink/Heatsink_Fischer_FK224xx2201_25x8.3mm","Heatsink/Heatsink_Fischer_FK24413D2PAK_26x13mm","Heatsink/Heatsink_Fischer_FK24413DPAK_23x13mm","Heatsink/Heatsink_Fischer_SK104-STC-STIC_35x13mm_2xDrill2.5mm","Heatsink/Heatsink_Fischer_SK104-STCB_35x13mm__2xDrill3.5mm_ScrewM3","Heatsink/Heatsink_Fischer_SK129-STS_42x25mm_2xDrill2.5mm","Heatsink/Heatsink_SheetType_50x7mm_2Fixations","Heatsink/Heatsink_Stonecold_HS-130_30x12mm_2xFixation2.5mm","Heatsink/Heatsink_Stonecold_HS-132_32x14mm_2xFixation1.5mm","Heatsink/Heatsink_Stonecold_HS-S01_13.21x6.35mm","Heatsink/Heatsink_Stonecold_HS-S02_13.21x9.53mm","Heatsink/Heatsink_Stonecold_HS-S03_13.21x12.7mm","Inductor_SMD/L_01005_0402Metric","Inductor_SMD/L_01005_0402Metric_Pad0.57x0.30mm_HandSolder","Inductor_SMD/L_0201_0603Metric","Inductor_SMD/L_0201_0603Metric_Pad0.64x0.40mm_HandSolder","Inductor_SMD/L_0402_1005Metric","Inductor_SMD/L_0402_1005Metric_Pad0.77x0.64mm_HandSolder","Inductor_SMD/L_0603_1608Metric","Inductor_SMD/L_0603_1608Metric_Pad1.05x0.95mm_HandSolder","Inductor_SMD/L_0805_2012Metric","Inductor_SMD/L_0805_2012Metric_Pad1.05x1.20mm_HandSolder","Inductor_SMD/L_10.4x10.4_H4.8","Inductor_SMD/L_1008_2520Metric","Inductor_SMD/L_1008_2520Metric_Pad1.43x2.20mm_HandSolder","Inductor_SMD/L_1206_3216Metric","Inductor_SMD/L_1206_3216Metric_Pad1.22x1.90mm_HandSolder","Inductor_SMD/L_1210_3225Metric","Inductor_SMD/L_1210_3225Metric_Pad1.42x2.65mm_HandSolder","Inductor_SMD/L_12x12mm_H4.5mm","Inductor_SMD/L_12x12mm_H6mm","Inductor_SMD/L_12x12mm_H8mm","Inductor_SMD/L_1806_4516Metric","Inductor_SMD/L_1806_4516Metric_Pad1.45x1.90mm_HandSolder","Inductor_SMD/L_1812_4532Metric","Inductor_SMD/L_1812_4532Metric_Pad1.30x3.40mm_HandSolder","Inductor_SMD/L_2010_5025Metric","Inductor_SMD/L_2010_5025Metric_Pad1.52x2.65mm_HandSolder","Inductor_SMD/L_2512_6332Metric","Inductor_SMD/L_2512_6332Metric_Pad1.52x3.35mm_HandSolder","Inductor_SMD/L_6.3x6.3_H3","Inductor_SMD/L_7.3x7.3_H3.5","Inductor_SMD/L_7.3x7.3_H4.5","Inductor_SMD/L_APV_ANR252010","Inductor_SMD/L_APV_ANR252012","Inductor_SMD/L_APV_ANR3010","Inductor_SMD/L_APV_ANR3012","Inductor_SMD/L_APV_ANR3015","Inductor_SMD/L_APV_ANR4010","Inductor_SMD/L_APV_ANR4012","Inductor_SMD/L_APV_ANR4018","Inductor_SMD/L_APV_ANR4020","Inductor_SMD/L_APV_ANR4026","Inductor_SMD/L_APV_ANR4030","Inductor_SMD/L_APV_ANR5012","Inductor_SMD/L_APV_ANR5020","Inductor_SMD/L_APV_ANR5040","Inductor_SMD/L_APV_ANR5045","Inductor_SMD/L_APV_ANR6020","Inductor_SMD/L_APV_ANR6028","Inductor_SMD/L_APV_ANR6045","Inductor_SMD/L_APV_ANR8040","Inductor_SMD/L_APV_ANR8065","Inductor_SMD/L_APV_APH0412","Inductor_SMD/L_APV_APH0420","Inductor_SMD/L_APV_APH0518","Inductor_SMD/L_APV_APH0530","Inductor_SMD/L_APV_APH0615","Inductor_SMD/L_APV_APH0618","Inductor_SMD/L_APV_APH0620","Inductor_SMD/L_APV_APH0624","Inductor_SMD/L_APV_APH0630","Inductor_SMD/L_APV_APH0640","Inductor_SMD/L_APV_APH0650","Inductor_SMD/L_APV_APH0840","Inductor_SMD/L_APV_APH0850","Inductor_SMD/L_APV_APH1030","Inductor_SMD/L_APV_APH1040","Inductor_SMD/L_APV_APH1050","Inductor_SMD/L_APV_APH1240","Inductor_SMD/L_APV_APH1250","Inductor_SMD/L_APV_APH1260","Inductor_SMD/L_APV_APH1265","Inductor_SMD/L_APV_APH1770","Inductor_SMD/L_APV_APH2213","Inductor_SMD/L_AVX_LMLP07A7","Inductor_SMD/L_Abracon_ASPI-0425","Inductor_SMD/L_Abracon_ASPI-0630LR","Inductor_SMD/L_Abracon_ASPI-3012S","Inductor_SMD/L_Abracon_ASPI-4030S","Inductor_SMD/L_Abracon_ASPIAIG-F4020","Inductor_SMD/L_Bourns-SRN1060","Inductor_SMD/L_Bourns-SRN4018","Inductor_SMD/L_Bourns-SRN6028","Inductor_SMD/L_Bourns-SRN8040_8x8.15mm","Inductor_SMD/L_Bourns-SRR1005","Inductor_SMD/L_Bourns-SRU1028_10.0x10.0mm","Inductor_SMD/L_Bourns-SRU8028_8.0x8.0mm","Inductor_SMD/L_Bourns-SRU8043","Inductor_SMD/L_Bourns_SDR0604","Inductor_SMD/L_Bourns_SDR1806","Inductor_SMD/L_Bourns_SRF1260","Inductor_SMD/L_Bourns_SRN6045TA","Inductor_SMD/L_Bourns_SRN8040TA","Inductor_SMD/L_Bourns_SRP1038C_10.0x10.0mm","Inductor_SMD/L_Bourns_SRP1050WA","Inductor_SMD/L_Bourns_SRP1245A","Inductor_SMD/L_Bourns_SRP1770TA_16.9x16.9mm","Inductor_SMD/L_Bourns_SRP2313AA","Inductor_SMD/L_Bourns_SRP5030T","Inductor_SMD/L_Bourns_SRP6060FA","Inductor_SMD/L_Bourns_SRP7028A_7.3x6.6mm","Inductor_SMD/L_Bourns_SRR1208_12.7x12.7mm","Inductor_SMD/L_Bourns_SRR1210A","Inductor_SMD/L_Bourns_SRR1260","Inductor_SMD/L_Bourns_SRU5016_5.2x5.2mm","Inductor_SMD/L_Cenker_CKCS201610","Inductor_SMD/L_Cenker_CKCS252010","Inductor_SMD/L_Cenker_CKCS252012","Inductor_SMD/L_Cenker_CKCS3012","Inductor_SMD/L_Cenker_CKCS3015","Inductor_SMD/L_Cenker_CKCS4018","Inductor_SMD/L_Cenker_CKCS4020","Inductor_SMD/L_Cenker_CKCS4030","Inductor_SMD/L_Cenker_CKCS5020","Inductor_SMD/L_Cenker_CKCS5040","Inductor_SMD/L_Cenker_CKCS6020","Inductor_SMD/L_Cenker_CKCS6028","Inductor_SMD/L_Cenker_CKCS6045","Inductor_SMD/L_Cenker_CKCS8040","Inductor_SMD/L_Cenker_CKCS8060","Inductor_SMD/L_Cenker_CKCS8080","Inductor_SMD/L_Changjiang_FNR252010S","Inductor_SMD/L_Changjiang_FNR252012S","Inductor_SMD/L_Changjiang_FNR3010S","Inductor_SMD/L_Changjiang_FNR3012S","Inductor_SMD/L_Changjiang_FNR3015S","Inductor_SMD/L_Changjiang_FNR3021S","Inductor_SMD/L_Changjiang_FNR4010S","Inductor_SMD/L_Changjiang_FNR4012S","Inductor_SMD/L_Changjiang_FNR4015S","Inductor_SMD/L_Changjiang_FNR4018S","Inductor_SMD/L_Changjiang_FNR4020S","Inductor_SMD/L_Changjiang_FNR4026S","Inductor_SMD/L_Changjiang_FNR4030S","Inductor_SMD/L_Changjiang_FNR5012S","Inductor_SMD/L_Changjiang_FNR5015S","Inductor_SMD/L_Changjiang_FNR5020S","Inductor_SMD/L_Changjiang_FNR5030S","Inductor_SMD/L_Changjiang_FNR5040S","Inductor_SMD/L_Changjiang_FNR5045S","Inductor_SMD/L_Changjiang_FNR6020S","Inductor_SMD/L_Changjiang_FNR6028S","Inductor_SMD/L_Changjiang_FNR6040S","Inductor_SMD/L_Changjiang_FNR6045S","Inductor_SMD/L_Changjiang_FNR8040S","Inductor_SMD/L_Changjiang_FNR8050S","Inductor_SMD/L_Changjiang_FNR8065S","Inductor_SMD/L_Changjiang_FTC100765D","Inductor_SMD/L_Changjiang_FTC121065S","Inductor_SMD/L_Changjiang_FTC141207S","Inductor_SMD/L_Changjiang_FTC141208S","Inductor_SMD/L_Changjiang_FTC141265S","Inductor_SMD/L_Changjiang_FTC160808S","Inductor_SMD/L_Changjiang_FTC160865S","Inductor_SMD/L_Changjiang_FTC201208S","Inductor_SMD/L_Changjiang_FTC201210S","Inductor_SMD/L_Changjiang_FTC201212S","Inductor_SMD/L_Changjiang_FTC201265S","Inductor_SMD/L_Changjiang_FTC201607S","Inductor_SMD/L_Changjiang_FTC201608S","Inductor_SMD/L_Changjiang_FTC201610D","Inductor_SMD/L_Changjiang_FTC201610S","Inductor_SMD/L_Changjiang_FTC201612S","Inductor_SMD/L_Changjiang_FTC201655S","Inductor_SMD/L_Changjiang_FTC201665S","Inductor_SMD/L_Changjiang_FTC252008S","Inductor_SMD/L_Changjiang_FTC252010S","Inductor_SMD/L_Changjiang_FTC252012S","Inductor_SMD/L_Changjiang_FTC252075S","Inductor_SMD/L_Changjiang_FTC303010D","Inductor_SMD/L_Changjiang_FTC303012D","Inductor_SMD/L_Changjiang_FTC303015D","Inductor_SMD/L_Changjiang_FTC303018D","Inductor_SMD/L_Changjiang_FTC303020D","Inductor_SMD/L_Changjiang_FTC322510S","Inductor_SMD/L_Changjiang_FTC322512S","Inductor_SMD/L_Changjiang_FTC322520S","Inductor_SMD/L_Changjiang_FTC404010S","Inductor_SMD/L_Changjiang_FTC404012S","Inductor_SMD/L_Changjiang_FTC404020S","Inductor_SMD/L_Changjiang_FTC404030S","Inductor_SMD/L_Changjiang_FXL0412","Inductor_SMD/L_Changjiang_FXL0420","Inductor_SMD/L_Changjiang_FXL0518","Inductor_SMD/L_Changjiang_FXL0530","Inductor_SMD/L_Changjiang_FXL0615","Inductor_SMD/L_Changjiang_FXL0618","Inductor_SMD/L_Changjiang_FXL0624","Inductor_SMD/L_Changjiang_FXL0630","Inductor_SMD/L_Changjiang_FXL0640","Inductor_SMD/L_Changjiang_FXL0650","Inductor_SMD/L_Changjiang_FXL0840","Inductor_SMD/L_Changjiang_FXL1030","Inductor_SMD/L_Changjiang_FXL1040","Inductor_SMD/L_Changjiang_FXL1050","Inductor_SMD/L_Changjiang_FXL1340","Inductor_SMD/L_Changjiang_FXL1350","Inductor_SMD/L_Changjiang_FXL1360","Inductor_SMD/L_Changjiang_FXL1365","Inductor_SMD/L_Changjiang_FXL1770","Inductor_SMD/L_Changjiang_FXL2213","Inductor_SMD/L_Chilisin_BMRA00040415","Inductor_SMD/L_Chilisin_BMRA00040420","Inductor_SMD/L_Chilisin_BMRA00050520","Inductor_SMD/L_Chilisin_BMRA00050530","Inductor_SMD/L_Chilisin_BMRB00050512","Inductor_SMD/L_Chilisin_BMRB00050518-B","Inductor_SMD/L_Chilisin_BMRB00050518","Inductor_SMD/L_Chilisin_BMRB00060612","Inductor_SMD/L_Chilisin_BMRB00060618","Inductor_SMD/L_Chilisin_BMRB00060624","Inductor_SMD/L_Chilisin_BMRB00060650","Inductor_SMD/L_Chilisin_BMRF00101040","Inductor_SMD/L_Chilisin_BMRF00131350","Inductor_SMD/L_Chilisin_BMRF00131360","Inductor_SMD/L_Chilisin_BMRF00171770","Inductor_SMD/L_Chilisin_BMRG00101030","Inductor_SMD/L_Chilisin_BMRG00131360","Inductor_SMD/L_Chilisin_BMRx00040412","Inductor_SMD/L_Chilisin_BMRx00050512-B","Inductor_SMD/L_Chilisin_BMRx00050515","Inductor_SMD/L_Chilisin_BMRx00060615","Inductor_SMD/L_Chilisin_BMRx00060630","Inductor_SMD/L_Chilisin_BWVS00322515","Inductor_SMD/L_Chilisin_BWVS00404012","Inductor_SMD/L_Chilisin_BWVS00404018","Inductor_SMD/L_Chilisin_BWVS00404026","Inductor_SMD/L_Chilisin_BWVS00505020","Inductor_SMD/L_Chilisin_BWVS00505030","Inductor_SMD/L_Chilisin_BWVS00505040","Inductor_SMD/L_Chilisin_BWVS00606020","Inductor_SMD/L_Chilisin_BWVS00606028","Inductor_SMD/L_Chilisin_BWVS00606045","Inductor_SMD/L_Chilisin_BWVS00808040","Inductor_SMD/L_Coilcraft_0403HQ_1008Metric","Inductor_SMD/L_Coilcraft_0604HQ_1610Metric","Inductor_SMD/L_Coilcraft_0805HQ_2012Metric","Inductor_SMD/L_Coilcraft_1008HQ_2520Metric","Inductor_SMD/L_Coilcraft_1008HQ_2520Metric_LowProfile","Inductor_SMD/L_Coilcraft_1515SQ-47N","Inductor_SMD/L_Coilcraft_1515SQ-68N","Inductor_SMD/L_Coilcraft_1515SQ-82N","Inductor_SMD/L_Coilcraft_2222SQ-111","Inductor_SMD/L_Coilcraft_2222SQ-131","Inductor_SMD/L_Coilcraft_2222SQ-161","Inductor_SMD/L_Coilcraft_2222SQ-181","Inductor_SMD/L_Coilcraft_2222SQ-221","Inductor_SMD/L_Coilcraft_2222SQ-271","Inductor_SMD/L_Coilcraft_2222SQ-301","Inductor_SMD/L_Coilcraft_2222SQ-90N","Inductor_SMD/L_Coilcraft_2929SQ-331","Inductor_SMD/L_Coilcraft_2929SQ-361","Inductor_SMD/L_Coilcraft_2929SQ-391","Inductor_SMD/L_Coilcraft_2929SQ-431","Inductor_SMD/L_Coilcraft_2929SQ-501","Inductor_SMD/L_Coilcraft_LPS3010","Inductor_SMD/L_Coilcraft_LPS3314","Inductor_SMD/L_Coilcraft_LPS4018","Inductor_SMD/L_Coilcraft_LPS4414","Inductor_SMD/L_Coilcraft_LPS5030","Inductor_SMD/L_Coilcraft_MOS6020-XXX","Inductor_SMD/L_Coilcraft_MSS1038-XXX","Inductor_SMD/L_Coilcraft_MSS1038T-XXX","Inductor_SMD/L_Coilcraft_MSS1048-XXX","Inductor_SMD/L_Coilcraft_MSS1048T-XXX","Inductor_SMD/L_Coilcraft_MSS1210-XXX","Inductor_SMD/L_Coilcraft_MSS1210H-XXX","Inductor_SMD/L_Coilcraft_MSS1246-XXX","Inductor_SMD/L_Coilcraft_MSS1246H-XXX","Inductor_SMD/L_Coilcraft_MSS1246T-XXX","Inductor_SMD/L_Coilcraft_MSS1260-XXX","Inductor_SMD/L_Coilcraft_MSS1260H-XXX","Inductor_SMD/L_Coilcraft_MSS1260T-XXX","Inductor_SMD/L_Coilcraft_MSS1278-XXX","Inductor_SMD/L_Coilcraft_MSS1278H-XXX","Inductor_SMD/L_Coilcraft_MSS1278T-XXX","Inductor_SMD/L_Coilcraft_MSS1514V-XXX","Inductor_SMD/L_Coilcraft_MSS1583-XXX","Inductor_SMD/L_Coilcraft_MSS1812T-XXX","Inductor_SMD/L_Coilcraft_MSS7348-XXX","Inductor_SMD/L_Coilcraft_XAL1010-XXX","Inductor_SMD/L_Coilcraft_XAL1030-XXX","Inductor_SMD/L_Coilcraft_XAL1060-XXX","Inductor_SMD/L_Coilcraft_XAL1350-XXX","Inductor_SMD/L_Coilcraft_XAL1510-103","Inductor_SMD/L_Coilcraft_XAL1510-153","Inductor_SMD/L_Coilcraft_XAL1510-223","Inductor_SMD/L_Coilcraft_XAL1510-333","Inductor_SMD/L_Coilcraft_XAL1510-472","Inductor_SMD/L_Coilcraft_XAL1510-682","Inductor_SMD/L_Coilcraft_XAL1510-822","Inductor_SMD/L_Coilcraft_XAL1513-153","Inductor_SMD/L_Coilcraft_XAL1580-102","Inductor_SMD/L_Coilcraft_XAL1580-132","Inductor_SMD/L_Coilcraft_XAL1580-182","Inductor_SMD/L_Coilcraft_XAL1580-202","Inductor_SMD/L_Coilcraft_XAL1580-302","Inductor_SMD/L_Coilcraft_XAL1580-401","Inductor_SMD/L_Coilcraft_XAL1580-452","Inductor_SMD/L_Coilcraft_XAL1580-532","Inductor_SMD/L_Coilcraft_XAL1580-612","Inductor_SMD/L_Coilcraft_XAL1580-741","Inductor_SMD/L_Coilcraft_XAL4020-XXX","Inductor_SMD/L_Coilcraft_XAL4030-XXX","Inductor_SMD/L_Coilcraft_XAL4040-XXX","Inductor_SMD/L_Coilcraft_XAL5020-XXX","Inductor_SMD/L_Coilcraft_XAL5030-XXX","Inductor_SMD/L_Coilcraft_XAL5050-XXX","Inductor_SMD/L_Coilcraft_XAL6020-XXX","Inductor_SMD/L_Coilcraft_XAL6030-XXX","Inductor_SMD/L_Coilcraft_XAL6060-XXX","Inductor_SMD/L_Coilcraft_XAL7020-102","Inductor_SMD/L_Coilcraft_XAL7020-122","Inductor_SMD/L_Coilcraft_XAL7020-151","Inductor_SMD/L_Coilcraft_XAL7020-152","Inductor_SMD/L_Coilcraft_XAL7020-222","Inductor_SMD/L_Coilcraft_XAL7020-271","Inductor_SMD/L_Coilcraft_XAL7020-331","Inductor_SMD/L_Coilcraft_XAL7020-471","Inductor_SMD/L_Coilcraft_XAL7020-681","Inductor_SMD/L_Coilcraft_XAL7030-102","Inductor_SMD/L_Coilcraft_XAL7030-103","Inductor_SMD/L_Coilcraft_XAL7030-152","Inductor_SMD/L_Coilcraft_XAL7030-161","Inductor_SMD/L_Coilcraft_XAL7030-222","Inductor_SMD/L_Coilcraft_XAL7030-272","Inductor_SMD/L_Coilcraft_XAL7030-301","Inductor_SMD/L_Coilcraft_XAL7030-332","Inductor_SMD/L_Coilcraft_XAL7030-472","Inductor_SMD/L_Coilcraft_XAL7030-562","Inductor_SMD/L_Coilcraft_XAL7030-601","Inductor_SMD/L_Coilcraft_XAL7030-682","Inductor_SMD/L_Coilcraft_XAL7030-822","Inductor_SMD/L_Coilcraft_XAL7050-XXX","Inductor_SMD/L_Coilcraft_XAL7070-XXX","Inductor_SMD/L_Coilcraft_XAL8050-223","Inductor_SMD/L_Coilcraft_XAL8080-XXX","Inductor_SMD/L_Coilcraft_XFL2010","Inductor_SMD/L_Coilcraft_XxL4020","Inductor_SMD/L_Coilcraft_XxL4030","Inductor_SMD/L_Coilcraft_XxL4040","Inductor_SMD/L_CommonModeChoke_Bourns_SRF1260","Inductor_SMD/L_CommonModeChoke_Coilank_ACM1210","Inductor_SMD/L_CommonModeChoke_Coilank_ACM1608","Inductor_SMD/L_CommonModeChoke_Coilank_ACM2012","Inductor_SMD/L_CommonModeChoke_Coilank_ACM2520","Inductor_SMD/L_CommonModeChoke_Coilank_ACM3216","Inductor_SMD/L_CommonModeChoke_Coilank_ACM3225","Inductor_SMD/L_CommonModeChoke_Coilank_ACM4532","Inductor_SMD/L_CommonModeChoke_Coilcraft_0603USB","Inductor_SMD/L_CommonModeChoke_Coilcraft_0805USB","Inductor_SMD/L_CommonModeChoke_Coilcraft_1812CAN","Inductor_SMD/L_CommonModeChoke_Murata_DLW5BTMxxxSQ2x_5x5mm","Inductor_SMD/L_CommonModeChoke_TDK_ACM2520-2P","Inductor_SMD/L_CommonModeChoke_TDK_ACM2520-3P","Inductor_SMD/L_CommonModeChoke_TDK_ACM7060","Inductor_SMD/L_CommonModeChoke_Wuerth_WE-SL5-HC","Inductor_SMD/L_CommonModeChoke_Wuerth_WE-SL5","Inductor_SMD/L_CommonModeChoke_XR_XRGM0905C","Inductor_SMD/L_CommonMode_Bourns_DR331","Inductor_SMD/L_CommonMode_Delevan_4222","Inductor_SMD/L_CommonMode_Wuerth_WE-SL2","Inductor_SMD/L_CommonMode_Wurth_WE-CNSW-1206","Inductor_SMD/L_Eaton_MCL2012V1","Inductor_SMD/L_Fastron_PISN","Inductor_SMD/L_Fastron_PISN_Handsoldering","Inductor_SMD/L_Fastron_PISR","Inductor_SMD/L_Fastron_PISR_Handsoldering","Inductor_SMD/L_Ferrocore_DLG-0302","Inductor_SMD/L_Ferrocore_DLG-0403","Inductor_SMD/L_Ferrocore_DLG-0504","Inductor_SMD/L_Ferrocore_DLG-0703","Inductor_SMD/L_Ferrocore_DLG-0705","Inductor_SMD/L_Ferrocore_DLG-1004","Inductor_SMD/L_Ferrocore_DLG-1005","Inductor_SMD/L_KOHERelec_MDA5030","Inductor_SMD/L_KOHERelec_MDA7030","Inductor_SMD/L_Murata_DEM3512C","Inductor_SMD/L_Murata_DEM3518C","Inductor_SMD/L_Murata_DFE201610P","Inductor_SMD/L_Murata_LQH2MCNxxxx02_2.0x1.6mm","Inductor_SMD/L_Murata_LQH55DN_5.7x5.0mm","Inductor_SMD/L_Neosid_Air-Coil_SML_1turn_HDM0131A","Inductor_SMD/L_Neosid_Air-Coil_SML_2turn_HAM0231A","Inductor_SMD/L_Neosid_Air-Coil_SML_2turn_HDM0231A","Inductor_SMD/L_Neosid_Air-Coil_SML_3turn_HAM0331A","Inductor_SMD/L_Neosid_Air-Coil_SML_3turn_HDM0331A","Inductor_SMD/L_Neosid_Air-Coil_SML_4turn_HAM0431A","Inductor_SMD/L_Neosid_Air-Coil_SML_4turn_HDM0431A","Inductor_SMD/L_Neosid_Air-Coil_SML_5turn_HAM0531A","Inductor_SMD/L_Neosid_Air-Coil_SML_5turn_HDM0531A","Inductor_SMD/L_Neosid_Air-Coil_SML_6-10turn_HAM0631A-HAM1031A","Inductor_SMD/L_Neosid_Air-Coil_SML_6-10turn_HDM0431A-HDM1031A","Inductor_SMD/L_Neosid_Air-Coil_SML_6turn_HAM0631A","Inductor_SMD/L_Neosid_MicroCoil_Ms36-L","Inductor_SMD/L_Neosid_Ms42","Inductor_SMD/L_Neosid_Ms50","Inductor_SMD/L_Neosid_Ms50T","Inductor_SMD/L_Neosid_Ms85","Inductor_SMD/L_Neosid_Ms85T","Inductor_SMD/L_Neosid_Ms95","Inductor_SMD/L_Neosid_Ms95T","Inductor_SMD/L_Neosid_Ms95a","Inductor_SMD/L_Neosid_SM-NE127","Inductor_SMD/L_Neosid_SM-NE127_HandSoldering","Inductor_SMD/L_Neosid_SM-NE150","Inductor_SMD/L_Neosid_SM-NE95H","Inductor_SMD/L_Neosid_SM-PIC0512H","Inductor_SMD/L_Neosid_SM-PIC0602H","Inductor_SMD/L_Neosid_SM-PIC0612H","Inductor_SMD/L_Neosid_SM-PIC1004H","Inductor_SMD/L_Neosid_SMS-ME3010","Inductor_SMD/L_Neosid_SMS-ME3015","Inductor_SMD/L_Neosid_SMs42","Inductor_SMD/L_Neosid_SMs50","Inductor_SMD/L_Neosid_SMs85","Inductor_SMD/L_Neosid_SMs95_SMs95p","Inductor_SMD/L_Panasonic_PCC-M0530M","Inductor_SMD/L_Panasonic_PCC-M0540M","Inductor_SMD/L_Panasonic_PCC-M0630M","Inductor_SMD/L_Panasonic_PCC-M0645M","Inductor_SMD/L_Panasonic_PCC-M0750M","Inductor_SMD/L_Panasonic_PCC-M0754M","Inductor_SMD/L_Panasonic_PCC-M0850M","Inductor_SMD/L_Panasonic_PCC-M0854M","Inductor_SMD/L_Panasonic_PCC-M1040ML","Inductor_SMD/L_Panasonic_PCC-M1050M","Inductor_SMD/L_Panasonic_PCC-M1050ML","Inductor_SMD/L_Panasonic_PCC-M1054M","Inductor_SMD/L_Panasonic_PCC-M1060ML","Inductor_SMD/L_Pulse_P059x","Inductor_SMD/L_Pulse_PA4320","Inductor_SMD/L_Pulse_PA4332","Inductor_SMD/L_Pulse_PA4334","Inductor_SMD/L_Pulse_PA4340","Inductor_SMD/L_Pulse_PA4341","Inductor_SMD/L_Pulse_PA4344","Inductor_SMD/L_Pulse_PA4349","Inductor_SMD/L_Pulse_PA5402","Inductor_SMD/L_SOREDE_SNR.1050_10x10x5mm","Inductor_SMD/L_SXN_SMDRI124","Inductor_SMD/L_SXN_SMDRI125","Inductor_SMD/L_SXN_SMDRI127","Inductor_SMD/L_SXN_SMDRI62","Inductor_SMD/L_SXN_SMDRI64","Inductor_SMD/L_SXN_SMDRI73","Inductor_SMD/L_SXN_SMDRI74","Inductor_SMD/L_SXN_SMMS1770","Inductor_SMD/L_Sagami_CER1242B","Inductor_SMD/L_Sagami_CER1257B","Inductor_SMD/L_Sagami_CER1277B","Inductor_SMD/L_Sagami_CWR1242C","Inductor_SMD/L_Sagami_CWR1257C","Inductor_SMD/L_Sagami_CWR1277C","Inductor_SMD/L_SigTra_SC3316F","Inductor_SMD/L_Sumida_CDMC6D28_7.25x6.5mm","Inductor_SMD/L_Sumida_CR75","Inductor_SMD/L_Sunlord_MWSA0402S","Inductor_SMD/L_Sunlord_MWSA0412S","Inductor_SMD/L_Sunlord_MWSA0503S","Inductor_SMD/L_Sunlord_MWSA0518S","Inductor_SMD/L_Sunlord_MWSA0602S","Inductor_SMD/L_Sunlord_MWSA0603S","Inductor_SMD/L_Sunlord_MWSA0604S","Inductor_SMD/L_Sunlord_MWSA0605S","Inductor_SMD/L_Sunlord_MWSA0615S","Inductor_SMD/L_Sunlord_MWSA0618S","Inductor_SMD/L_Sunlord_MWSA0624S","Inductor_SMD/L_Sunlord_MWSA0804S","Inductor_SMD/L_Sunlord_MWSA1003S","Inductor_SMD/L_Sunlord_MWSA1004S","Inductor_SMD/L_Sunlord_MWSA1005S","Inductor_SMD/L_Sunlord_MWSA1204S-100","Inductor_SMD/L_Sunlord_MWSA1204S-150","Inductor_SMD/L_Sunlord_MWSA1204S-1R0","Inductor_SMD/L_Sunlord_MWSA1204S-1R5","Inductor_SMD/L_Sunlord_MWSA1204S-220","Inductor_SMD/L_Sunlord_MWSA1204S-2R2","Inductor_SMD/L_Sunlord_MWSA1204S-3R3","Inductor_SMD/L_Sunlord_MWSA1204S-4R7","Inductor_SMD/L_Sunlord_MWSA1204S-6R8","Inductor_SMD/L_Sunlord_MWSA1204S-R22","Inductor_SMD/L_Sunlord_MWSA1204S-R47","Inductor_SMD/L_Sunlord_MWSA1204S-R68","Inductor_SMD/L_Sunlord_MWSA1204S-R82","Inductor_SMD/L_Sunlord_MWSA1205S-100","Inductor_SMD/L_Sunlord_MWSA1205S-150","Inductor_SMD/L_Sunlord_MWSA1205S-1R0","Inductor_SMD/L_Sunlord_MWSA1205S-1R5","Inductor_SMD/L_Sunlord_MWSA1205S-220","Inductor_SMD/L_Sunlord_MWSA1205S-2R2","Inductor_SMD/L_Sunlord_MWSA1205S-330","Inductor_SMD/L_Sunlord_MWSA1205S-3R3","Inductor_SMD/L_Sunlord_MWSA1205S-470","Inductor_SMD/L_Sunlord_MWSA1205S-4R7","Inductor_SMD/L_Sunlord_MWSA1205S-6R8","Inductor_SMD/L_Sunlord_MWSA1205S-R22","Inductor_SMD/L_Sunlord_MWSA1205S-R36","Inductor_SMD/L_Sunlord_MWSA1205S-R50","Inductor_SMD/L_Sunlord_MWSA1205S-R68","Inductor_SMD/L_Sunlord_MWSA1205S-R82","Inductor_SMD/L_Sunlord_MWSA1206S-100","Inductor_SMD/L_Sunlord_MWSA1206S-101","Inductor_SMD/L_Sunlord_MWSA1206S-120","Inductor_SMD/L_Sunlord_MWSA1206S-121","Inductor_SMD/L_Sunlord_MWSA1206S-150","Inductor_SMD/L_Sunlord_MWSA1206S-151","Inductor_SMD/L_Sunlord_MWSA1206S-180","Inductor_SMD/L_Sunlord_MWSA1206S-1R5","Inductor_SMD/L_Sunlord_MWSA1206S-220","Inductor_SMD/L_Sunlord_MWSA1206S-270","Inductor_SMD/L_Sunlord_MWSA1206S-2R2","Inductor_SMD/L_Sunlord_MWSA1206S-330","Inductor_SMD/L_Sunlord_MWSA1206S-3R3","Inductor_SMD/L_Sunlord_MWSA1206S-470","Inductor_SMD/L_Sunlord_MWSA1206S-4R7","Inductor_SMD/L_Sunlord_MWSA1206S-5R6","Inductor_SMD/L_Sunlord_MWSA1206S-680","Inductor_SMD/L_Sunlord_MWSA1206S-6R8","Inductor_SMD/L_Sunlord_MWSA1206S-8R2","Inductor_SMD/L_Sunlord_MWSA1206S-R68","Inductor_SMD/L_Sunlord_MWSA1265S","Inductor_SMD/L_Sunlord_MWSA1707S","Inductor_SMD/L_Sunlord_MWSA2213S","Inductor_SMD/L_Sunlord_SWPA252010S","Inductor_SMD/L_Sunlord_SWPA252012S","Inductor_SMD/L_Sunlord_SWPA3010S","Inductor_SMD/L_Sunlord_SWPA3012S","Inductor_SMD/L_Sunlord_SWPA3015S","Inductor_SMD/L_Sunlord_SWPA4010S","Inductor_SMD/L_Sunlord_SWPA4012S","Inductor_SMD/L_Sunlord_SWPA4018S","Inductor_SMD/L_Sunlord_SWPA4020S","Inductor_SMD/L_Sunlord_SWPA4026S","Inductor_SMD/L_Sunlord_SWPA4030S","Inductor_SMD/L_Sunlord_SWPA5012S","Inductor_SMD/L_Sunlord_SWPA5020S","Inductor_SMD/L_Sunlord_SWPA5040S","Inductor_SMD/L_Sunlord_SWPA6020S","Inductor_SMD/L_Sunlord_SWPA6028S","Inductor_SMD/L_Sunlord_SWPA6040S","Inductor_SMD/L_Sunlord_SWPA6045S","Inductor_SMD/L_Sunlord_SWPA8040S","Inductor_SMD/L_Sunlord_SWRB1204S","Inductor_SMD/L_Sunlord_SWRB1205S","Inductor_SMD/L_Sunlord_SWRB1207S","Inductor_SMD/L_TDK_MLZ1608","Inductor_SMD/L_TDK_MLZ2012_h0.85mm","Inductor_SMD/L_TDK_MLZ2012_h1.25mm","Inductor_SMD/L_TDK_NLV25_2.5x2.0mm","Inductor_SMD/L_TDK_NLV32_3.2x2.5mm","Inductor_SMD/L_TDK_SLF10145","Inductor_SMD/L_TDK_SLF10165","Inductor_SMD/L_TDK_SLF12555","Inductor_SMD/L_TDK_SLF12565","Inductor_SMD/L_TDK_SLF12575","Inductor_SMD/L_TDK_SLF6025","Inductor_SMD/L_TDK_SLF6028","Inductor_SMD/L_TDK_SLF6045","Inductor_SMD/L_TDK_SLF7032","Inductor_SMD/L_TDK_SLF7045","Inductor_SMD/L_TDK_SLF7055","Inductor_SMD/L_TDK_VLF10040","Inductor_SMD/L_TDK_VLP8040","Inductor_SMD/L_TDK_VLS6045EX_VLS6045AF","Inductor_SMD/L_TaiTech_TMPC1265_13.5x12.5mm","Inductor_SMD/L_Taiyo-Yuden_BK_Array_1206_3216Metric","Inductor_SMD/L_Taiyo-Yuden_MD-1616","Inductor_SMD/L_Taiyo-Yuden_MD-2020","Inductor_SMD/L_Taiyo-Yuden_MD-3030","Inductor_SMD/L_Taiyo-Yuden_MD-4040","Inductor_SMD/L_Taiyo-Yuden_MD-5050","Inductor_SMD/L_Taiyo-Yuden_NR-10050_9.8x10.0mm","Inductor_SMD/L_Taiyo-Yuden_NR-10050_9.8x10.0mm_HandSoldering","Inductor_SMD/L_Taiyo-Yuden_NR-20xx","Inductor_SMD/L_Taiyo-Yuden_NR-20xx_HandSoldering","Inductor_SMD/L_Taiyo-Yuden_NR-24xx","Inductor_SMD/L_Taiyo-Yuden_NR-24xx_HandSoldering","Inductor_SMD/L_Taiyo-Yuden_NR-30xx","Inductor_SMD/L_Taiyo-Yuden_NR-30xx_HandSoldering","Inductor_SMD/L_Taiyo-Yuden_NR-40xx","Inductor_SMD/L_Taiyo-Yuden_NR-40xx_HandSoldering","Inductor_SMD/L_Taiyo-Yuden_NR-50xx","Inductor_SMD/L_Taiyo-Yuden_NR-50xx_HandSoldering","Inductor_SMD/L_Taiyo-Yuden_NR-60xx","Inductor_SMD/L_Taiyo-Yuden_NR-60xx_HandSoldering","Inductor_SMD/L_Taiyo-Yuden_NR-80xx","Inductor_SMD/L_Taiyo-Yuden_NR-80xx_HandSoldering","Inductor_SMD/L_TechFuse_SL0420","Inductor_SMD/L_TechFuse_SL0520","Inductor_SMD/L_TechFuse_SL0530","Inductor_SMD/L_TechFuse_SL0620","Inductor_SMD/L_TechFuse_SL0624","Inductor_SMD/L_TechFuse_SL0630","Inductor_SMD/L_TechFuse_SL0650","Inductor_SMD/L_TechFuse_SL1040","Inductor_SMD/L_TechFuse_SL1050","Inductor_SMD/L_TechFuse_SL1250","Inductor_SMD/L_TechFuse_SL1265","Inductor_SMD/L_TracoPower_TCK-047_5.2x5.8mm","Inductor_SMD/L_TracoPower_TCK-141","Inductor_SMD/L_Vishay_IFSC-1515AH_4x4x1.8mm","Inductor_SMD/L_Vishay_IHLP-1212","Inductor_SMD/L_Vishay_IHLP-1616","Inductor_SMD/L_Vishay_IHLP-2020","Inductor_SMD/L_Vishay_IHLP-2525","Inductor_SMD/L_Vishay_IHLP-3232","Inductor_SMD/L_Vishay_IHLP-4040","Inductor_SMD/L_Vishay_IHLP-5050","Inductor_SMD/L_Vishay_IHLP-6767","Inductor_SMD/L_Vishay_IHSM-3825","Inductor_SMD/L_Vishay_IHSM-4825","Inductor_SMD/L_Vishay_IHSM-5832","Inductor_SMD/L_Vishay_IHSM-7832","Inductor_SMD/L_Walsin_WLFM201209x","Inductor_SMD/L_Walsin_WLFM201609x","Inductor_SMD/L_Walsin_WLFM252009x","Inductor_SMD/L_Wuerth_HCF-2013","Inductor_SMD/L_Wuerth_HCF-2815","Inductor_SMD/L_Wuerth_HCF-2818","Inductor_SMD/L_Wuerth_HCI-1030","Inductor_SMD/L_Wuerth_HCI-1040","Inductor_SMD/L_Wuerth_HCI-1050","Inductor_SMD/L_Wuerth_HCI-1335","Inductor_SMD/L_Wuerth_HCI-1350","Inductor_SMD/L_Wuerth_HCI-1365","Inductor_SMD/L_Wuerth_HCI-1890","Inductor_SMD/L_Wuerth_HCI-2212","Inductor_SMD/L_Wuerth_HCI-5040","Inductor_SMD/L_Wuerth_HCI-7030","Inductor_SMD/L_Wuerth_HCI-7040","Inductor_SMD/L_Wuerth_HCI-7050","Inductor_SMD/L_Wuerth_HCM-1050","Inductor_SMD/L_Wuerth_HCM-1052","Inductor_SMD/L_Wuerth_HCM-1070","Inductor_SMD/L_Wuerth_HCM-1078","Inductor_SMD/L_Wuerth_HCM-1190","Inductor_SMD/L_Wuerth_HCM-1240","Inductor_SMD/L_Wuerth_HCM-1350","Inductor_SMD/L_Wuerth_HCM-1390","Inductor_SMD/L_Wuerth_HCM-7050","Inductor_SMD/L_Wuerth_HCM-7070","Inductor_SMD/L_Wuerth_LQFS-3818","Inductor_SMD/L_Wuerth_LQFS-4818","Inductor_SMD/L_Wuerth_LQFS-4828","Inductor_SMD/L_Wuerth_MAPI-1610","Inductor_SMD/L_Wuerth_MAPI-2010","Inductor_SMD/L_Wuerth_MAPI-2506","Inductor_SMD/L_Wuerth_MAPI-2508","Inductor_SMD/L_Wuerth_MAPI-2510","Inductor_SMD/L_Wuerth_MAPI-2512","Inductor_SMD/L_Wuerth_MAPI-3010","Inductor_SMD/L_Wuerth_MAPI-3012","Inductor_SMD/L_Wuerth_MAPI-3015","Inductor_SMD/L_Wuerth_MAPI-3020","Inductor_SMD/L_Wuerth_MAPI-4020","Inductor_SMD/L_Wuerth_MAPI-4030","Inductor_SMD/L_Wuerth_MAPI-5020","Inductor_SMD/L_Wuerth_MAPI-5030","Inductor_SMD/L_Wuerth_PMCI-160808","Inductor_SMD/L_Wuerth_PMCI-201210","Inductor_SMD/L_Wuerth_PMCI-201610","Inductor_SMD/L_Wuerth_PMCI-252010","Inductor_SMD/L_Wuerth_PMCI-252012","Inductor_SMD/L_Wuerth_PMCI-322510","Inductor_SMD/L_Wuerth_PMCI-322512","Inductor_SMD/L_Wuerth_PMCI-322515","Inductor_SMD/L_Wuerth_PMFI-201610","Inductor_SMD/L_Wuerth_PMFI-201610_PMCI-compatible","Inductor_SMD/L_Wuerth_PMFI-252012","Inductor_SMD/L_Wuerth_PMFI-252012_PMCI-compatible","Inductor_SMD/L_Wuerth_PMFI-322512","Inductor_SMD/L_Wuerth_PMFI-322512_PMCI-compatible","Inductor_SMD/L_Wuerth_PMFI-353220","Inductor_SMD/L_Wuerth_WE-DD-Typ-L-Typ-XL-Typ-XXL","Inductor_SMD/L_Wuerth_WE-DD-Typ-M-Typ-S","Inductor_SMD/L_Wuerth_WE-GF-1210","Inductor_SMD/L_Wuerth_WE-PD-Typ-7345","Inductor_SMD/L_Wuerth_WE-PD-Typ-LS","Inductor_SMD/L_Wuerth_WE-PD-Typ-LS_Handsoldering","Inductor_SMD/L_Wuerth_WE-PD-Typ-M-Typ-S","Inductor_SMD/L_Wuerth_WE-PD-Typ-M-Typ-S_Handsoldering","Inductor_SMD/L_Wuerth_WE-PD2-Typ-L","Inductor_SMD/L_Wuerth_WE-PD2-Typ-MS","Inductor_SMD/L_Wuerth_WE-PD2-Typ-XL","Inductor_SMD/L_Wuerth_WE-PD4-Typ-X","Inductor_SMD/L_Wuerth_WE-PDF","Inductor_SMD/L_Wuerth_WE-PDF_Handsoldering","Inductor_SMD/L_Wuerth_WE-TPC-3816","Inductor_SMD/L_Wuerth_XHMI-6060","Inductor_SMD/L_Wuerth_XHMI-8080","Inductor_SMD/L_Wurth_WE-CAIR-5910","Inductor_SMD_Wurth/L_Wurth_WE-LQSH-2010","Inductor_SMD_Wurth/L_Wurth_WE-LQSH-2512","Inductor_SMD_Wurth/L_Wurth_WE-LQSH-3012","Inductor_SMD_Wurth/L_Wurth_WE-LQSH-4020","Inductor_THT/Choke_EPCOS_B82722A","Inductor_THT/Choke_Schaffner_RN102-04-14.0x14.0mm","Inductor_THT/Choke_Schaffner_RN112-04-17.7x17.1mm","Inductor_THT/Choke_Schaffner_RN114-04-22.5x21.5mm","Inductor_THT/Choke_Schaffner_RN116-04-22.5x21.5mm","Inductor_THT/Choke_Schaffner_RN122-04-28.0x27.0mm","Inductor_THT/Choke_Schaffner_RN142-04-33.1x32.5mm","Inductor_THT/Choke_Schaffner_RN143-04-33.1x32.5mm","Inductor_THT/Choke_Schaffner_RN152-04-43.0x41.8mm","Inductor_THT/Choke_Schaffner_RN202-04-8.8x18.2mm","Inductor_THT/Choke_Schaffner_RN204-04-9.0x14.0mm","Inductor_THT/Choke_Schaffner_RN212-04-12.5x18.0mm","Inductor_THT/Choke_Schaffner_RN214-04-15.5x23.0mm","Inductor_THT/Choke_Schaffner_RN216-04-15.5x23.0mm","Inductor_THT/Choke_Schaffner_RN218-04-12.5x18.0mm","Inductor_THT/Choke_Schaffner_RN222-04-18.0x31.0mm","Inductor_THT/Choke_Schaffner_RN232-04-18.0x31.0mm","Inductor_THT/Choke_Schaffner_RN242-04-18.0x31.0mm","Inductor_THT/L_Axial_L11.0mm_D4.5mm_P15.24mm_Horizontal_Fastron_MECC","Inductor_THT/L_Axial_L11.0mm_D4.5mm_P5.08mm_Vertical_Fastron_MECC","Inductor_THT/L_Axial_L11.0mm_D4.5mm_P7.62mm_Vertical_Fastron_MECC","Inductor_THT/L_Axial_L12.0mm_D5.0mm_P15.24mm_Horizontal_Fastron_MISC","Inductor_THT/L_Axial_L12.0mm_D5.0mm_P5.08mm_Vertical_Fastron_MISC","Inductor_THT/L_Axial_L12.0mm_D5.0mm_P7.62mm_Vertical_Fastron_MISC","Inductor_THT/L_Axial_L12.8mm_D5.8mm_P20.32mm_Horizontal_Fastron_HBCC","Inductor_THT/L_Axial_L12.8mm_D5.8mm_P25.40mm_Horizontal_Fastron_HBCC","Inductor_THT/L_Axial_L12.8mm_D5.8mm_P5.08mm_Vertical_Fastron_HBCC","Inductor_THT/L_Axial_L12.8mm_D5.8mm_P7.62mm_Vertical_Fastron_HBCC","Inductor_THT/L_Axial_L13.0mm_D4.5mm_P15.24mm_Horizontal_Fastron_HCCC","Inductor_THT/L_Axial_L13.0mm_D4.5mm_P5.08mm_Vertical_Fastron_HCCC","Inductor_THT/L_Axial_L13.0mm_D4.5mm_P7.62mm_Vertical_Fastron_HCCC","Inductor_THT/L_Axial_L14.0mm_D4.5mm_P15.24mm_Horizontal_Fastron_LACC","Inductor_THT/L_Axial_L14.0mm_D4.5mm_P5.08mm_Vertical_Fastron_LACC","Inductor_THT/L_Axial_L14.0mm_D4.5mm_P7.62mm_Vertical_Fastron_LACC","Inductor_THT/L_Axial_L14.5mm_D5.8mm_P20.32mm_Horizontal_Fastron_HBCC","Inductor_THT/L_Axial_L14.5mm_D5.8mm_P25.40mm_Horizontal_Fastron_HBCC","Inductor_THT/L_Axial_L14.5mm_D5.8mm_P5.08mm_Vertical_Fastron_HBCC","Inductor_THT/L_Axial_L14.5mm_D5.8mm_P7.62mm_Vertical_Fastron_HBCC","Inductor_THT/L_Axial_L16.0mm_D6.3mm_P20.32mm_Horizontal_Fastron_VHBCC","Inductor_THT/L_Axial_L16.0mm_D6.3mm_P25.40mm_Horizontal_Fastron_VHBCC","Inductor_THT/L_Axial_L16.0mm_D6.3mm_P5.08mm_Vertical_Fastron_VHBCC","Inductor_THT/L_Axial_L16.0mm_D6.3mm_P7.62mm_Vertical_Fastron_VHBCC","Inductor_THT/L_Axial_L16.0mm_D7.5mm_P20.32mm_Horizontal_Fastron_XHBCC","Inductor_THT/L_Axial_L16.0mm_D7.5mm_P25.40mm_Horizontal_Fastron_XHBCC","Inductor_THT/L_Axial_L16.0mm_D7.5mm_P5.08mm_Vertical_Fastron_XHBCC","Inductor_THT/L_Axial_L16.0mm_D7.5mm_P7.62mm_Vertical_Fastron_XHBCC","Inductor_THT/L_Axial_L16.0mm_D9.5mm_P20.32mm_Horizontal_Vishay_IM-10-37","Inductor_THT/L_Axial_L16.0mm_D9.5mm_P5.08mm_Vertical_Vishay_IM-10-37","Inductor_THT/L_Axial_L17.5mm_D12.0mm_P20.32mm_Horizontal_Vishay_IM-10-46","Inductor_THT/L_Axial_L17.5mm_D12.0mm_P7.62mm_Vertical_Vishay_IM-10-46","Inductor_THT/L_Axial_L20.0mm_D8.0mm_P25.40mm_Horizontal","Inductor_THT/L_Axial_L20.0mm_D8.0mm_P5.08mm_Vertical","Inductor_THT/L_Axial_L20.0mm_D8.0mm_P7.62mm_Vertical","Inductor_THT/L_Axial_L20.3mm_D12.1mm_P28.50mm_Horizontal_Vishay_IHA-101","Inductor_THT/L_Axial_L20.3mm_D12.1mm_P7.62mm_Vertical_Vishay_IHA-101","Inductor_THT/L_Axial_L20.3mm_D12.7mm_P25.40mm_Horizontal_Vishay_IHA-201","Inductor_THT/L_Axial_L20.3mm_D12.7mm_P7.62mm_Vertical_Vishay_IHA-201","Inductor_THT/L_Axial_L23.4mm_D12.7mm_P32.00mm_Horizontal_Vishay_IHA-203","Inductor_THT/L_Axial_L23.4mm_D12.7mm_P7.62mm_Vertical_Vishay_IHA-203","Inductor_THT/L_Axial_L24.0mm_D7.1mm_P30.48mm_Horizontal_Vishay_IM-10-28","Inductor_THT/L_Axial_L24.0mm_D7.1mm_P5.08mm_Vertical_Vishay_IM-10-28","Inductor_THT/L_Axial_L24.0mm_D7.5mm_P27.94mm_Horizontal_Fastron_MESC","Inductor_THT/L_Axial_L24.0mm_D7.5mm_P5.08mm_Vertical_Fastron_MESC","Inductor_THT/L_Axial_L24.0mm_D7.5mm_P7.62mm_Vertical_Fastron_MESC","Inductor_THT/L_Axial_L26.0mm_D10.0mm_P30.48mm_Horizontal_Fastron_77A","Inductor_THT/L_Axial_L26.0mm_D10.0mm_P5.08mm_Vertical_Fastron_77A","Inductor_THT/L_Axial_L26.0mm_D10.0mm_P7.62mm_Vertical_Fastron_77A","Inductor_THT/L_Axial_L26.0mm_D11.0mm_P30.48mm_Horizontal_Fastron_77A","Inductor_THT/L_Axial_L26.0mm_D11.0mm_P5.08mm_Vertical_Fastron_77A","Inductor_THT/L_Axial_L26.0mm_D11.0mm_P7.62mm_Vertical_Fastron_77A","Inductor_THT/L_Axial_L26.0mm_D9.0mm_P30.48mm_Horizontal_Fastron_77A","Inductor_THT/L_Axial_L26.0mm_D9.0mm_P5.08mm_Vertical_Fastron_77A","Inductor_THT/L_Axial_L26.0mm_D9.0mm_P7.62mm_Vertical_Fastron_77A","Inductor_THT/L_Axial_L26.7mm_D12.1mm_P35.00mm_Horizontal_Vishay_IHA-103","Inductor_THT/L_Axial_L26.7mm_D12.1mm_P7.62mm_Vertical_Vishay_IHA-103","Inductor_THT/L_Axial_L26.7mm_D14.0mm_P35.00mm_Horizontal_Vishay_IHA-104","Inductor_THT/L_Axial_L26.7mm_D14.0mm_P7.62mm_Vertical_Vishay_IHA-104","Inductor_THT/L_Axial_L29.9mm_D14.0mm_P38.00mm_Horizontal_Vishay_IHA-105","Inductor_THT/L_Axial_L29.9mm_D14.0mm_P7.62mm_Vertical_Vishay_IHA-105","Inductor_THT/L_Axial_L30.0mm_D8.0mm_P35.56mm_Horizontal_Fastron_77A","Inductor_THT/L_Axial_L30.0mm_D8.0mm_P5.08mm_Vertical_Fastron_77A","Inductor_THT/L_Axial_L30.0mm_D8.0mm_P7.62mm_Vertical_Fastron_77A","Inductor_THT/L_Axial_L5.0mm_D3.6mm_P10.00mm_Horizontal_Murata_BL01RN1A2A2","Inductor_THT/L_Axial_L5.3mm_D2.2mm_P10.16mm_Horizontal_Vishay_IM-1","Inductor_THT/L_Axial_L5.3mm_D2.2mm_P2.54mm_Vertical_Vishay_IM-1","Inductor_THT/L_Axial_L5.3mm_D2.2mm_P7.62mm_Horizontal_Vishay_IM-1","Inductor_THT/L_Axial_L6.6mm_D2.7mm_P10.16mm_Horizontal_Vishay_IM-2","Inductor_THT/L_Axial_L6.6mm_D2.7mm_P2.54mm_Vertical_Vishay_IM-2","Inductor_THT/L_Axial_L7.0mm_D3.3mm_P10.16mm_Horizontal_Fastron_MICC","Inductor_THT/L_Axial_L7.0mm_D3.3mm_P12.70mm_Horizontal_Fastron_MICC","Inductor_THT/L_Axial_L7.0mm_D3.3mm_P2.54mm_Vertical_Fastron_MICC","Inductor_THT/L_Axial_L7.0mm_D3.3mm_P5.08mm_Vertical_Fastron_MICC","Inductor_THT/L_Axial_L9.5mm_D4.0mm_P12.70mm_Horizontal_Fastron_SMCC","Inductor_THT/L_Axial_L9.5mm_D4.0mm_P15.24mm_Horizontal_Fastron_SMCC","Inductor_THT/L_Axial_L9.5mm_D4.0mm_P2.54mm_Vertical_Fastron_SMCC","Inductor_THT/L_Axial_L9.5mm_D4.0mm_P5.08mm_Vertical_Fastron_SMCC","Inductor_THT/L_CommonMode_PulseElectronics_PH9455x105NL_1","Inductor_THT/L_CommonMode_PulseElectronics_PH9455x155NL_1","Inductor_THT/L_CommonMode_PulseElectronics_PH9455x205NL_1","Inductor_THT/L_CommonMode_PulseElectronics_PH9455x405NL_1","Inductor_THT/L_CommonMode_PulseElectronics_PH9455x705NL_1","Inductor_THT/L_CommonMode_PulseElectronics_PH9455xxx6NL_2","Inductor_THT/L_CommonMode_TDK_B82746S4143A040","Inductor_THT/L_CommonMode_TDK_B82746S6702A040","Inductor_THT/L_CommonMode_TDK_B82747E6163A040","Inductor_THT/L_CommonMode_TDK_B82747E6203A040","Inductor_THT/L_CommonMode_TDK_B82747E6253A040","Inductor_THT/L_CommonMode_TDK_B82747E6353A040","Inductor_THT/L_CommonMode_TDK_B82767S4123N030","Inductor_THT/L_CommonMode_TDK_B82767S4193N030","Inductor_THT/L_CommonMode_TDK_B82767S4263N030","Inductor_THT/L_CommonMode_Toroid_Vertical_L13.0mm_W7.5mm_Px6.00mm_Py5.00mm_PRODTech_PDMCAT1065","Inductor_THT/L_CommonMode_Toroid_Vertical_L19.3mm_W10.8mm_Px6.35mm_Py15.24mm_Bourns_8100","Inductor_THT/L_CommonMode_Toroid_Vertical_L21.0mm_W10.0mm_Px5.08mm_Py12.70mm_Murata_5100","Inductor_THT/L_CommonMode_Toroid_Vertical_L22.0mm_W12.0mm_Px9.00mm_Py8.00mm_PRODTech_PDMCAT18107-102ML","Inductor_THT/L_CommonMode_Toroid_Vertical_L22.0mm_W12.0mm_Px9.00mm_Py8.00mm_PRODTech_PDMCAT18107-103ML","Inductor_THT/L_CommonMode_Toroid_Vertical_L22.0mm_W12.0mm_Px9.00mm_Py8.00mm_PRODTech_PDMCAT18107-202ML","Inductor_THT/L_CommonMode_Toroid_Vertical_L22.0mm_W12.0mm_Px9.00mm_Py8.00mm_PRODTech_PDMCAT18107-203ML","Inductor_THT/L_CommonMode_Toroid_Vertical_L22.0mm_W12.0mm_Px9.00mm_Py8.00mm_PRODTech_PDMCAT18107-502ML","Inductor_THT/L_CommonMode_Toroid_Vertical_L24.0mm_W16.3mm_Px10.16mm_Py20.32mm_Murata_5200","Inductor_THT/L_CommonMode_Toroid_Vertical_L30.5mm_W15.2mm_Px10.16mm_Py20.32mm_Bourns_8100","Inductor_THT/L_CommonMode_Toroid_Vertical_L34.3mm_W20.3mm_Px15.24mm_Py22.86mm_Bourns_8100","Inductor_THT/L_CommonMode_Toroid_Vertical_L36.8mm_W20.3mm_Px15.24mm_Py22.86mm_Bourns_8100","Inductor_THT/L_CommonMode_Toroid_Vertical_L38.1mm_W20.3mm_Px15.24mm_Py22.86mm_Bourns_8100","Inductor_THT/L_CommonMode_Toroid_Vertical_L39.4mm_W20.3mm_Px15.24mm_Py22.86mm_Bourns_8100","Inductor_THT/L_CommonMode_Toroid_Vertical_L41.9mm_W20.3mm_Px15.24mm_Py22.86mm_Bourns_8100","Inductor_THT/L_CommonMode_Toroid_Vertical_L43.2mm_W22.9mm_Px17.78mm_Py30.48mm_Bourns_8100","Inductor_THT/L_CommonMode_VAC_T60405-S6123-X140","Inductor_THT/L_CommonMode_VAC_T60405-S6123-X240","Inductor_THT/L_CommonMode_VAC_T60405-S6123-X402","Inductor_THT/L_CommonMode_Wuerth_WE-CMB-L","Inductor_THT/L_CommonMode_Wuerth_WE-CMB-M","Inductor_THT/L_CommonMode_Wuerth_WE-CMB-S","Inductor_THT/L_CommonMode_Wuerth_WE-CMB-XL","Inductor_THT/L_CommonMode_Wuerth_WE-CMB-XS","Inductor_THT/L_CommonMode_Wuerth_WE-CMB-XXL","Inductor_THT/L_Mount_Lodestone_VTM120","Inductor_THT/L_Mount_Lodestone_VTM160","Inductor_THT/L_Mount_Lodestone_VTM254","Inductor_THT/L_Mount_Lodestone_VTM280","Inductor_THT/L_Mount_Lodestone_VTM950-6","Inductor_THT/L_Radial_D10.0mm_P5.00mm_Fastron_07M","Inductor_THT/L_Radial_D10.0mm_P5.00mm_Fastron_07P","Inductor_THT/L_Radial_D10.0mm_P5.00mm_Neosid_SD12_style3","Inductor_THT/L_Radial_D10.0mm_P5.00mm_Neosid_SD12k_style3","Inductor_THT/L_Radial_D10.5mm_P4.00x5.00mm_Murata_1200RS","Inductor_THT/L_Radial_D10.5mm_P5.00mm_Abacron_AISR-01","Inductor_THT/L_Radial_D12.0mm_P10.00mm_Neosid_SD12_style1","Inductor_THT/L_Radial_D12.0mm_P10.00mm_Neosid_SD12k_style1","Inductor_THT/L_Radial_D12.0mm_P5.00mm_Fastron_11P","Inductor_THT/L_Radial_D12.0mm_P5.00mm_Neosid_SD12_style2","Inductor_THT/L_Radial_D12.0mm_P5.00mm_Neosid_SD12k_style2","Inductor_THT/L_Radial_D12.0mm_P6.00mm_Murata_1900R","Inductor_THT/L_Radial_D12.5mm_P7.00mm_Fastron_09HCP","Inductor_THT/L_Radial_D12.5mm_P9.00mm_Fastron_09HCP","Inductor_THT/L_Radial_D13.5mm_P7.00mm_Fastron_09HCP","Inductor_THT/L_Radial_D14.2mm_P10.00mm_Neosid_SD14","Inductor_THT/L_Radial_D16.0mm_P10.00mm_Panasonic_15E-L","Inductor_THT/L_Radial_D16.8mm_P11.43mm_Vishay_IHB-1","Inductor_THT/L_Radial_D16.8mm_P12.07mm_Vishay_IHB-1","Inductor_THT/L_Radial_D16.8mm_P12.70mm_Vishay_IHB-1","Inductor_THT/L_Radial_D18.0mm_P10.00mm","Inductor_THT/L_Radial_D21.0mm_P14.61mm_Vishay_IHB-2","Inductor_THT/L_Radial_D21.0mm_P15.00mm_Vishay_IHB-2","Inductor_THT/L_Radial_D21.0mm_P15.24mm_Vishay_IHB-2","Inductor_THT/L_Radial_D21.0mm_P15.75mm_Vishay_IHB-2","Inductor_THT/L_Radial_D21.0mm_P19.00mm","Inductor_THT/L_Radial_D24.0mm_P24.00mm","Inductor_THT/L_Radial_D24.4mm_P22.90mm_Murata_1400series","Inductor_THT/L_Radial_D24.4mm_P23.10mm_Murata_1400series","Inductor_THT/L_Radial_D24.4mm_P23.40mm_Murata_1400series","Inductor_THT/L_Radial_D24.4mm_P23.70mm_Murata_1400series","Inductor_THT/L_Radial_D24.4mm_P23.90mm_Murata_1400series","Inductor_THT/L_Radial_D27.9mm_P18.29mm_Vishay_IHB-3","Inductor_THT/L_Radial_D27.9mm_P19.05mm_Vishay_IHB-3","Inductor_THT/L_Radial_D27.9mm_P20.07mm_Vishay_IHB-3","Inductor_THT/L_Radial_D28.0mm_P29.20mm","Inductor_THT/L_Radial_D29.8mm_P28.30mm_Murata_1400series","Inductor_THT/L_Radial_D29.8mm_P28.50mm_Murata_1400series","Inductor_THT/L_Radial_D29.8mm_P28.80mm_Murata_1400series","Inductor_THT/L_Radial_D29.8mm_P29.00mm_Murata_1400series","Inductor_THT/L_Radial_D29.8mm_P29.30mm_Murata_1400series","Inductor_THT/L_Radial_D40.6mm_P26.16mm_Vishay_IHB-5","Inductor_THT/L_Radial_D40.6mm_P27.18mm_Vishay_IHB-4","Inductor_THT/L_Radial_D40.6mm_P27.94mm_Vishay_IHB-4","Inductor_THT/L_Radial_D40.6mm_P27.94mm_Vishay_IHB-5","Inductor_THT/L_Radial_D40.6mm_P28.70mm_Vishay_IHB-5","Inductor_THT/L_Radial_D50.8mm_P33.27mm_Vishay_IHB-6","Inductor_THT/L_Radial_D50.8mm_P34.29mm_Vishay_IHB-6","Inductor_THT/L_Radial_D50.8mm_P35.81mm_Vishay_IHB-6","Inductor_THT/L_Radial_D50.8mm_P36.32mm_Vishay_IHB-6","Inductor_THT/L_Radial_D50.8mm_P38.86mm_Vishay_IHB-6","Inductor_THT/L_Radial_D6.0mm_P4.00mm","Inductor_THT/L_Radial_D7.0mm_P3.00mm","Inductor_THT/L_Radial_D7.2mm_P3.00mm_Murata_1700","Inductor_THT/L_Radial_D7.5mm_P3.50mm_Fastron_07P","Inductor_THT/L_Radial_D7.5mm_P5.00mm_Fastron_07P","Inductor_THT/L_Radial_D7.8mm_P5.00mm_Fastron_07HCP","Inductor_THT/L_Radial_D8.7mm_P5.00mm_Fastron_07HCP","Inductor_THT/L_Radial_D9.5mm_P5.00mm_Fastron_07HVP","Inductor_THT/L_Radial_L10.2mm_W10.2mm_Px7.62mm_Py7.62mm_Pulse_LP-30","Inductor_THT/L_Radial_L11.5mm_W11.5mm_Px6.00mm_Py6.00mm_Neosid_NE-CPB-11EN_Drill1.3mm","Inductor_THT/L_Radial_L11.5mm_W11.5mm_Px6.00mm_Py6.00mm_Neosid_NE-CPB-11EN_Drill1.5mm","Inductor_THT/L_Radial_L11.5mm_W11.5mm_Px6.00mm_Py6.00mm_Neosid_NE-CPB-11EN_Drill1.7mm","Inductor_THT/L_Radial_L11.5mm_W11.5mm_Px6.00mm_Py6.00mm_Neosid_NE-CPB-11EN_Drill1.8mm","Inductor_THT/L_Radial_L12.6mm_W12.6mm_Px9.52mm_Py9.52mm_Pulse_LP-37","Inductor_THT/L_Radial_L16.1mm_W16.1mm_Px7.62mm_Py12.70mm_Pulse_LP-44","Inductor_THT/L_Radial_L7.5mm_W4.6mm_P5.00mm_Neosid_SD75","Inductor_THT/L_Radial_L8.0mm_W8.0mm_P5.00mm_Neosid_NE-CPB-07E","Inductor_THT/L_Radial_L8.0mm_W8.0mm_P5.00mm_Neosid_SD8","Inductor_THT/L_Radial_L9.1mm_W9.1mm_Px6.35mm_Py6.35mm_Pulse_LP-25","Inductor_THT/L_SELF1408","Inductor_THT/L_SELF1418","Inductor_THT/L_Toroid_Horizontal_D11.2mm_P17.00mm_Diameter12-5mm_Amidon-T44","Inductor_THT/L_Toroid_Horizontal_D12.7mm_P20.00mm_Diameter14-5mm_Amidon-T50","Inductor_THT/L_Toroid_Horizontal_D16.8mm_P14.70mm_Vishay_TJ3","Inductor_THT/L_Toroid_Horizontal_D16.8mm_P14.70mm_Vishay_TJ3_BigPads","Inductor_THT/L_Toroid_Horizontal_D17.3mm_P15.24mm_Bourns_2000","Inductor_THT/L_Toroid_Horizontal_D21.8mm_P19.10mm_Bourns_2100","Inductor_THT/L_Toroid_Horizontal_D21.8mm_P19.60mm_Bourns_2100","Inductor_THT/L_Toroid_Horizontal_D22.4mm_P19.80mm_Vishay_TJ4","Inductor_THT/L_Toroid_Horizontal_D24.1mm_P21.80mm_Bourns_2200","Inductor_THT/L_Toroid_Horizontal_D24.1mm_P23.10mm_Bourns_2200","Inductor_THT/L_Toroid_Horizontal_D25.4mm_P22.90mm_Vishay_TJ5","Inductor_THT/L_Toroid_Horizontal_D25.4mm_P22.90mm_Vishay_TJ5_BigPads","Inductor_THT/L_Toroid_Horizontal_D26.0mm_P5.08mm","Inductor_THT/L_Toroid_Horizontal_D28.0mm_P25.10mm_Bourns_2200","Inductor_THT/L_Toroid_Horizontal_D28.0mm_P26.67mm_Bourns_2200","Inductor_THT/L_Toroid_Horizontal_D3.2mm_P6.40mm_Diameter3-5mm_Amidon-T12","Inductor_THT/L_Toroid_Horizontal_D32.5mm_P28.90mm_Bourns_2300","Inductor_THT/L_Toroid_Horizontal_D32.5mm_P30.00mm_Bourns_2300","Inductor_THT/L_Toroid_Horizontal_D35.1mm_P31.00mm_Vishay_TJ6","Inductor_THT/L_Toroid_Horizontal_D4.1mm_P8.00mm_Diameter4-5mm_Amidon-T16","Inductor_THT/L_Toroid_Horizontal_D40.0mm_P48.26mm","Inductor_THT/L_Toroid_Horizontal_D41.9mm_P37.60mm_Vishay_TJ7","Inductor_THT/L_Toroid_Horizontal_D49.3mm_P44.60mm_Vishay_TJ8","Inductor_THT/L_Toroid_Horizontal_D5.1mm_P9.00mm_Diameter6-5mm_Amidon-T20","Inductor_THT/L_Toroid_Horizontal_D6.5mm_P10.00mm_Diameter7-5mm_Amidon-T25","Inductor_THT/L_Toroid_Horizontal_D69.1mm_P63.20mm_Vishay_TJ9","Inductor_THT/L_Toroid_Horizontal_D7.8mm_P13.00mm_Diameter9-5mm_Amidon-T30","Inductor_THT/L_Toroid_Horizontal_D9.5mm_P15.00mm_Diameter10-5mm_Amidon-T37","Inductor_THT/L_Toroid_Vertical_L10.0mm_W5.0mm_P5.08mm","Inductor_THT/L_Toroid_Vertical_L13.0mm_W6.5mm_P5.60mm","Inductor_THT/L_Toroid_Vertical_L14.0mm_W5.6mm_P5.30mm_Bourns_5700","Inductor_THT/L_Toroid_Vertical_L14.0mm_W6.3mm_P4.57mm_Pulse_A","Inductor_THT/L_Toroid_Vertical_L14.7mm_W8.6mm_P5.58mm_Pulse_KM-1","Inductor_THT/L_Toroid_Vertical_L16.0mm_W8.0mm_P7.62mm","Inductor_THT/L_Toroid_Vertical_L16.3mm_W7.1mm_P7.11mm_Pulse_H","Inductor_THT/L_Toroid_Vertical_L16.4mm_W7.6mm_P6.60mm_Vishay_TJ3","Inductor_THT/L_Toroid_Vertical_L16.5mm_W11.4mm_P7.62mm_Pulse_KM-2","Inductor_THT/L_Toroid_Vertical_L16.8mm_W9.2mm_P7.10mm_Vishay_TJ3","Inductor_THT/L_Toroid_Vertical_L16.8mm_W9.2mm_P7.10mm_Vishay_TJ3_BigPads","Inductor_THT/L_Toroid_Vertical_L17.8mm_W8.1mm_P7.62mm_Bourns_5700","Inductor_THT/L_Toroid_Vertical_L17.8mm_W9.7mm_P7.11mm_Pulse_B","Inductor_THT/L_Toroid_Vertical_L19.1mm_W8.1mm_P7.10mm_Bourns_5700","Inductor_THT/L_Toroid_Vertical_L21.6mm_W11.4mm_P7.62mm_Pulse_KM-3","Inductor_THT/L_Toroid_Vertical_L21.6mm_W8.4mm_P8.38mm_Pulse_G","Inductor_THT/L_Toroid_Vertical_L21.6mm_W9.1mm_P8.40mm_Bourns_5700","Inductor_THT/L_Toroid_Vertical_L21.6mm_W9.5mm_P7.11mm_Pulse_C","Inductor_THT/L_Toroid_Vertical_L22.4mm_W10.2mm_P7.90mm_Vishay_TJ4","Inductor_THT/L_Toroid_Vertical_L24.6mm_W15.5mm_P11.44mm_Pulse_KM-4","Inductor_THT/L_Toroid_Vertical_L25.4mm_W14.7mm_P12.20mm_Vishay_TJ5","Inductor_THT/L_Toroid_Vertical_L25.4mm_W14.7mm_P12.20mm_Vishay_TJ5_BigPads","Inductor_THT/L_Toroid_Vertical_L26.7mm_W14.0mm_P10.16mm_Pulse_D","Inductor_THT/L_Toroid_Vertical_L28.6mm_W14.3mm_P11.43mm_Bourns_5700","Inductor_THT/L_Toroid_Vertical_L31.8mm_W15.9mm_P13.50mm_Bourns_5700","Inductor_THT/L_Toroid_Vertical_L33.0mm_W17.8mm_P12.70mm_Pulse_KM-5","Inductor_THT/L_Toroid_Vertical_L35.1mm_W21.1mm_P18.50mm_Vishay_TJ6","Inductor_THT/L_Toroid_Vertical_L35.6mm_W17.8mm_P12.70mm_Pulse_E","Inductor_THT/L_Toroid_Vertical_L41.9mm_W17.8mm_P12.70mm_Pulse_F","Inductor_THT/L_Toroid_Vertical_L41.9mm_W19.1mm_P15.80mm_Vishay_TJ7","Inductor_THT/L_Toroid_Vertical_L46.0mm_W19.1mm_P21.80mm_Bourns_5700","Inductor_THT/L_Toroid_Vertical_L48.8mm_W25.4mm_P20.80mm_Vishay_TJ8","Inductor_THT/L_Toroid_Vertical_L54.0mm_W23.8mm_P20.10mm_Bourns_5700","Inductor_THT/L_Toroid_Vertical_L67.6mm_W36.1mm_P31.80mm_Vishay_TJ9","Inductor_THT_Wurth/L_Wurth_WE-HCFT-2012_LeadDiameter1.2mm","Inductor_THT_Wurth/L_Wurth_WE-HCFT-2012_LeadDiameter1.5mm","Inductor_THT_Wurth/L_Wurth_WE-HCFT-2504","Inductor_THT_Wurth/L_Wurth_WE-HCFT-3521","Inductor_THT_Wurth/L_Wurth_WE-HCFT-3533_LeadDiameter1.8mm","Inductor_THT_Wurth/L_Wurth_WE-HCFT-3533_LeadDiameter2.0mm","Inductor_THT_Wurth/L_Wurth_WE-HCFT-3540_LeadDiameter0.8mm","Inductor_THT_Wurth/L_Wurth_WE-HCFT-3540_LeadDiameter1.3mm","Inductor_THT_Wurth/L_Wurth_WE-HCFT-3540_LeadDiameter1.5mm","Inductor_THT_Wurth/L_Wurth_WE-HCFT-3540_LeadDiameter2.0mm","Jumper/Jumper_Harwin_S1621_P10.9mm","Jumper/SolderJumper-2_P1.3mm_Bridged2Bar_Pad1.0x1.5mm","Jumper/SolderJumper-2_P1.3mm_Bridged2Bar_RoundedPad1.0x1.5mm","Jumper/SolderJumper-2_P1.3mm_Bridged_Pad1.0x1.5mm","Jumper/SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm","Jumper/SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm","Jumper/SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm","Jumper/SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm","Jumper/SolderJumper-3_P1.3mm_Bridged123_Pad1.0x1.5mm","Jumper/SolderJumper-3_P1.3mm_Bridged123_Pad1.0x1.5mm_NumberLabels","Jumper/SolderJumper-3_P1.3mm_Bridged123_RoundedPad1.0x1.5mm","Jumper/SolderJumper-3_P1.3mm_Bridged123_RoundedPad1.0x1.5mm_NumberLabels","Jumper/SolderJumper-3_P1.3mm_Bridged12_Pad1.0x1.5mm","Jumper/SolderJumper-3_P1.3mm_Bridged12_Pad1.0x1.5mm_NumberLabels","Jumper/SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm","Jumper/SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm_NumberLabels","Jumper/SolderJumper-3_P1.3mm_Bridged2Bar123_Pad1.0x1.5mm","Jumper/SolderJumper-3_P1.3mm_Bridged2Bar123_Pad1.0x1.5mm_NumberLabels","Jumper/SolderJumper-3_P1.3mm_Bridged2Bar123_RoundedPad1.0x1.5mm","Jumper/SolderJumper-3_P1.3mm_Bridged2Bar123_RoundedPad1.0x1.5mm_NumberLabels","Jumper/SolderJumper-3_P1.3mm_Bridged2Bar12_Pad1.0x1.5mm","Jumper/SolderJumper-3_P1.3mm_Bridged2Bar12_Pad1.0x1.5mm_NumberLabels","Jumper/SolderJumper-3_P1.3mm_Bridged2Bar12_RoundedPad1.0x1.5mm","Jumper/SolderJumper-3_P1.3mm_Bridged2Bar12_RoundedPad1.0x1.5mm_NumberLabels","Jumper/SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm","Jumper/SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm_NumberLabels","Jumper/SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm","Jumper/SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm_NumberLabels","Jumper/SolderJumper-3_P2.0mm_Open_TrianglePad1.0x1.5mm","Jumper/SolderJumper-3_P2.0mm_Open_TrianglePad1.0x1.5mm_NumberLabels","LED_SMD/LED-APA102-2020","LED_SMD/LED-L1T2_LUMILEDS","LED_SMD/LED_01005_0402Metric","LED_SMD/LED_01005_0402Metric_Pad0.57x0.30mm_HandSolder","LED_SMD/LED_0201_0603Metric","LED_SMD/LED_0201_0603Metric_Pad0.64x0.40mm_HandSolder","LED_SMD/LED_0402_1005Metric","LED_SMD/LED_0402_1005Metric_Pad0.77x0.64mm_HandSolder","LED_SMD/LED_0603_1608Metric","LED_SMD/LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder","LED_SMD/LED_0805_2012Metric","LED_SMD/LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder","LED_SMD/LED_1206_3216Metric","LED_SMD/LED_1206_3216Metric_Pad1.42x1.75mm_HandSolder","LED_SMD/LED_1206_3216Metric_ReverseMount_Hole1.8x2.4mm","LED_SMD/LED_1210_3225Metric","LED_SMD/LED_1210_3225Metric_Pad1.42x2.65mm_HandSolder","LED_SMD/LED_1812_4532Metric","LED_SMD/LED_1812_4532Metric_Pad1.30x3.40mm_HandSolder","LED_SMD/LED_1W_3W_R8","LED_SMD/LED_2010_5025Metric","LED_SMD/LED_2010_5025Metric_Pad1.52x2.65mm_HandSolder","LED_SMD/LED_2512_6332Metric","LED_SMD/LED_2512_6332Metric_Pad1.52x3.35mm_HandSolder","LED_SMD/LED_ASMB-KTF0-0A306","LED_SMD/LED_Avago_PLCC4_3.2x2.8mm_CW","LED_SMD/LED_Avago_PLCC6_3x2.8mm","LED_SMD/LED_CSP_Samsung_LH181B_2.36x2.36mm","LED_SMD/LED_Cree-PLCC4_2x2mm_CW","LED_SMD/LED_Cree-PLCC4_3.2x2.8mm_CCW","LED_SMD/LED_Cree-PLCC4_5x5mm_CW","LED_SMD/LED_Cree-PLCC6_4.7x1.5mm","LED_SMD/LED_Cree-XB","LED_SMD/LED_Cree-XH","LED_SMD/LED_Cree-XHP35","LED_SMD/LED_Cree-XHP50_12V_HighDensity","LED_SMD/LED_Cree-XHP50_12V_HighIntensity","LED_SMD/LED_Cree-XHP50_3V_HighDensity","LED_SMD/LED_Cree-XHP50_3V_HighIntensity","LED_SMD/LED_Cree-XHP50_6V_HighDensity","LED_SMD/LED_Cree-XHP50_6V_HighIntensity","LED_SMD/LED_Cree-XHP70_12V","LED_SMD/LED_Cree-XHP70_6V","LED_SMD/LED_Cree-XP-G","LED_SMD/LED_Cree-XP","LED_SMD/LED_Cree-XQ","LED_SMD/LED_Cree-XQ_HandSoldering","LED_SMD/LED_Dialight_591","LED_SMD/LED_Everlight-SMD3528_3.5x2.8mm_67-21ST","LED_SMD/LED_Foshan-NTD3528_3.5x2.8mm","LED_SMD/LED_Inolux_IN-P55TATRGB_PLCC6_5.0x5.5mm_P1.8mm","LED_SMD/LED_Inolux_IN-PI554FCH_PLCC4_5.0x5.0mm_P3.2mm","LED_SMD/LED_Kingbright_AAA3528ESGCT","LED_SMD/LED_Kingbright_APA1606_1.6x0.6mm_Horizontal","LED_SMD/LED_Kingbright_APDA3020VBCD","LED_SMD/LED_Kingbright_APFA3010_3x1.5mm_Horizontal","LED_SMD/LED_Kingbright_APHBM2012_2x1.25mm","LED_SMD/LED_Kingbright_KPA-3010_3x2x1mm","LED_SMD/LED_Kingbright_KPBD-3224","LED_SMD/LED_LiteOn_LTST-C19HE1WT","LED_SMD/LED_LiteOn_LTST-C235KGKRKT","LED_SMD/LED_LiteOn_LTST-C295K_1.6x0.8mm","LED_SMD/LED_LiteOn_LTST-E563C_PLCC4_5.0x5.0mm_P3.2mm","LED_SMD/LED_LiteOn_LTST-E563C_PLCC4_5.0x5.0mm_P3.2mm_HandSoldering","LED_SMD/LED_LiteOn_LTST-S326","LED_SMD/LED_Lumex_SML-LX0303SIUPGUSB","LED_SMD/LED_Lumex_SML-LX0404SIUPGUSB","LED_SMD/LED_Luminus_MP-3030-1100_3.0x3.0mm","LED_SMD/LED_OPSCO_SK6812_PLCC4_5.0x5.0mm_P3.1mm","LED_SMD/LED_Osram_Lx_P47F_D2mm_ReverseMount","LED_SMD/LED_PLCC-2_3.4x3.0mm_AK","LED_SMD/LED_PLCC-2_3.4x3.0mm_KA","LED_SMD/LED_PLCC-2_3x2mm_AK","LED_SMD/LED_PLCC-2_3x2mm_KA","LED_SMD/LED_PLCC_2835","LED_SMD/LED_PLCC_2835_Handsoldering","LED_SMD/LED_RGB_1210","LED_SMD/LED_RGB_5050-6","LED_SMD/LED_RGB_Cree-PLCC-6_6x5mm_P2.1mm","LED_SMD/LED_RGB_Everlight_EASV3015RGBA0_Horizontal","LED_SMD/LED_RGB_Getian_GT-P6PRGB4303","LED_SMD/LED_RGB_Lumex_SML-LXT0805SIUGUBW","LED_SMD/LED_RGB_PLCC-6","LED_SMD/LED_RGB_Wuerth-PLCC4_3.2x2.8mm_150141M173100","LED_SMD/LED_RGB_Wuerth_150080M153000","LED_SMD/LED_ROHM_SMLVN6","LED_SMD/LED_SK6805_PLCC4_2.4x2.7mm_P1.3mm","LED_SMD/LED_SK6812MINI-E_3.2x2.8mm_P1.5mm_ReverseMount","LED_SMD/LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm","LED_SMD/LED_SK6812_EC15_1.5x1.5mm","LED_SMD/LED_SK6812_PLCC4_5.0x5.0mm_P3.2mm","LED_SMD/LED_WS2812B-2020_PLCC4_2.0x2.0mm","LED_SMD/LED_WS2812B-Mini_PLCC4_3.5x3.5mm","LED_SMD/LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm","LED_SMD/LED_WS2812_PLCC6_5.0x5.0mm_P1.6mm","LED_SMD/LED_Wurth_150044M155260","LED_SMD/LED_Yuji_5730","LED_SMD/LED_miniPLCC_2315","LED_SMD/LED_miniPLCC_2315_Handsoldering","LED_THT/LED_BL-FL7680RGB","LED_THT/LED_D1.8mm_W1.8mm_H2.4mm_Horizontal_O1.27mm_Z1.6mm","LED_THT/LED_D1.8mm_W1.8mm_H2.4mm_Horizontal_O1.27mm_Z4.9mm","LED_THT/LED_D1.8mm_W1.8mm_H2.4mm_Horizontal_O1.27mm_Z8.2mm","LED_THT/LED_D1.8mm_W1.8mm_H2.4mm_Horizontal_O3.81mm_Z1.6mm","LED_THT/LED_D1.8mm_W1.8mm_H2.4mm_Horizontal_O3.81mm_Z4.9mm","LED_THT/LED_D1.8mm_W1.8mm_H2.4mm_Horizontal_O3.81mm_Z8.2mm","LED_THT/LED_D1.8mm_W1.8mm_H2.4mm_Horizontal_O6.35mm_Z1.6mm","LED_THT/LED_D1.8mm_W1.8mm_H2.4mm_Horizontal_O6.35mm_Z4.9mm","LED_THT/LED_D1.8mm_W1.8mm_H2.4mm_Horizontal_O6.35mm_Z8.2mm","LED_THT/LED_D1.8mm_W3.3mm_H2.4mm","LED_THT/LED_D10.0mm-3","LED_THT/LED_D10.0mm","LED_THT/LED_D2.0mm_W4.0mm_H2.8mm_FlatTop","LED_THT/LED_D2.0mm_W4.8mm_H2.5mm_FlatTop","LED_THT/LED_D20.0mm","LED_THT/LED_D3.0mm-3","LED_THT/LED_D3.0mm","LED_THT/LED_D3.0mm_Clear","LED_THT/LED_D3.0mm_FlatTop","LED_THT/LED_D3.0mm_Horizontal_O1.27mm_Z10.0mm","LED_THT/LED_D3.0mm_Horizontal_O1.27mm_Z2.0mm","LED_THT/LED_D3.0mm_Horizontal_O1.27mm_Z2.0mm_Clear","LED_THT/LED_D3.0mm_Horizontal_O1.27mm_Z2.0mm_IRBlack","LED_THT/LED_D3.0mm_Horizontal_O1.27mm_Z2.0mm_IRGrey","LED_THT/LED_D3.0mm_Horizontal_O1.27mm_Z6.0mm","LED_THT/LED_D3.0mm_Horizontal_O3.81mm_Z10.0mm","LED_THT/LED_D3.0mm_Horizontal_O3.81mm_Z2.0mm","LED_THT/LED_D3.0mm_Horizontal_O3.81mm_Z6.0mm","LED_THT/LED_D3.0mm_Horizontal_O6.35mm_Z10.0mm","LED_THT/LED_D3.0mm_Horizontal_O6.35mm_Z2.0mm","LED_THT/LED_D3.0mm_Horizontal_O6.35mm_Z6.0mm","LED_THT/LED_D3.0mm_IRBlack","LED_THT/LED_D3.0mm_IRGrey","LED_THT/LED_D4.0mm","LED_THT/LED_D5.0mm-3","LED_THT/LED_D5.0mm-3_Horizontal_O3.81mm_Z3.0mm","LED_THT/LED_D5.0mm-4_RGB","LED_THT/LED_D5.0mm-4_RGB_Staggered_Pins","LED_THT/LED_D5.0mm-4_RGB_Wide_Pins","LED_THT/LED_D5.0mm","LED_THT/LED_D5.0mm_Clear","LED_THT/LED_D5.0mm_FlatTop","LED_THT/LED_D5.0mm_Horizontal_O1.27mm_Z15.0mm","LED_THT/LED_D5.0mm_Horizontal_O1.27mm_Z3.0mm","LED_THT/LED_D5.0mm_Horizontal_O1.27mm_Z3.0mm_Clear","LED_THT/LED_D5.0mm_Horizontal_O1.27mm_Z3.0mm_IRBlack","LED_THT/LED_D5.0mm_Horizontal_O1.27mm_Z3.0mm_IRGrey","LED_THT/LED_D5.0mm_Horizontal_O1.27mm_Z9.0mm","LED_THT/LED_D5.0mm_Horizontal_O3.81mm_Z15.0mm","LED_THT/LED_D5.0mm_Horizontal_O3.81mm_Z3.0mm","LED_THT/LED_D5.0mm_Horizontal_O3.81mm_Z9.0mm","LED_THT/LED_D5.0mm_Horizontal_O6.35mm_Z15.0mm","LED_THT/LED_D5.0mm_Horizontal_O6.35mm_Z3.0mm","LED_THT/LED_D5.0mm_Horizontal_O6.35mm_Z9.0mm","LED_THT/LED_D5.0mm_IRBlack","LED_THT/LED_D5.0mm_IRGrey","LED_THT/LED_D8.0mm-3","LED_THT/LED_D8.0mm","LED_THT/LED_Oval_W5.2mm_H3.8mm","LED_THT/LED_Rectangular_W3.0mm_H2.0mm","LED_THT/LED_Rectangular_W3.9mm_H1.8mm","LED_THT/LED_Rectangular_W3.9mm_H1.9mm","LED_THT/LED_Rectangular_W5.0mm_H2.0mm-3Pins","LED_THT/LED_Rectangular_W5.0mm_H2.0mm","LED_THT/LED_Rectangular_W5.0mm_H2.0mm_Horizontal_O1.27mm_Z1.0mm","LED_THT/LED_Rectangular_W5.0mm_H2.0mm_Horizontal_O1.27mm_Z3.0mm","LED_THT/LED_Rectangular_W5.0mm_H2.0mm_Horizontal_O1.27mm_Z5.0mm","LED_THT/LED_Rectangular_W5.0mm_H2.0mm_Horizontal_O3.81mm_Z1.0mm","LED_THT/LED_Rectangular_W5.0mm_H2.0mm_Horizontal_O3.81mm_Z3.0mm","LED_THT/LED_Rectangular_W5.0mm_H2.0mm_Horizontal_O3.81mm_Z5.0mm","LED_THT/LED_Rectangular_W5.0mm_H2.0mm_Horizontal_O6.35mm_Z1.0mm","LED_THT/LED_Rectangular_W5.0mm_H2.0mm_Horizontal_O6.35mm_Z3.0mm","LED_THT/LED_Rectangular_W5.0mm_H2.0mm_Horizontal_O6.35mm_Z5.0mm","LED_THT/LED_Rectangular_W5.0mm_H5.0mm","LED_THT/LED_Rectangular_W7.62mm_H4.55mm_P5.08mm_R3","LED_THT/LED_SideEmitter_Rectangular_W4.5mm_H1.6mm","LED_THT/LED_VCCLite_5381H1_6.35x6.35mm","LED_THT/LED_VCCLite_5381H3_6.35x6.35mm","LED_THT/LED_VCCLite_5381H5_6.35x6.35mm","LED_THT/LED_VCCLite_5381H7_6.35x6.35mm","Module/A20_OLINUXINO_LIME2","Module/Adafruit_Feather","Module/Adafruit_Feather_32u4_FONA","Module/Adafruit_Feather_32u4_FONA_WithMountingHoles","Module/Adafruit_Feather_32u4_RFM","Module/Adafruit_Feather_32u4_RFM_WithMountingHoles","Module/Adafruit_Feather_M0_RFM","Module/Adafruit_Feather_M0_RFM_WithMountingHoles","Module/Adafruit_Feather_M0_Wifi","Module/Adafruit_Feather_M0_Wifi_WithMountingHoles","Module/Adafruit_Feather_WICED","Module/Adafruit_Feather_WICED_WithMountingHoles","Module/Adafruit_Feather_WithMountingHoles","Module/Adafruit_HUZZAH_ESP8266_breakout","Module/Adafruit_HUZZAH_ESP8266_breakout_WithMountingHoles","Module/Arduino_Nano","Module/Arduino_Nano_WithMountingHoles","Module/Arduino_UNO_R2","Module/Arduino_UNO_R2_WithMountingHoles","Module/Arduino_UNO_R3","Module/Arduino_UNO_R3_WithMountingHoles","Module/BeagleBoard_PocketBeagle","Module/Carambola2","Module/Electrosmith_Daisy_Seed","Module/Flipper_Zero_Angled","Module/Flipper_Zero_Straight","Module/Google_Coral_SMT_TPU_Module","Module/Maple_Mini","Module/Olimex_MOD-WIFI-ESP8266-DEV","Module/Onion_Omega2+","Module/Onion_Omega2S","Module/Pololu_Breakout-16_15.2x20.3mm","Module/RaspberryPi_Pico_Common_SMD","Module/RaspberryPi_Pico_Common_THT","Module/RaspberryPi_Pico_Common_Unspecified","Module/RaspberryPi_Pico_SMD","Module/RaspberryPi_Pico_SMD_HandSolder","Module/RaspberryPi_Pico_W_SMD","Module/RaspberryPi_Pico_W_SMD_HandSolder","Module/Raspberry_Pi_Zero_Socketed_THT_FaceDown_MountingHoles","Module/ST_Morpho_Connector_144_STLink","Module/ST_Morpho_Connector_144_STLink_MountingHoles","Module/Sipeed-M1","Module/Sipeed-M1W","Module/Texas_EUK_R-PDSS-T7_THT","Module/Texas_EUS_R-PDSS-T5_THT","Module/Texas_EUW_R-PDSS-T7_THT","Motors/Vybronics_VZ30C1T8219732L","MountingEquipment/DINRailAdapter_3xM3_PhoenixContact_1201578","MountingHole/MountingHole_2.1mm","MountingHole/MountingHole_2.2mm_M2","MountingHole/MountingHole_2.2mm_M2_DIN965","MountingHole/MountingHole_2.2mm_M2_DIN965_Pad","MountingHole/MountingHole_2.2mm_M2_DIN965_Pad_TopBottom","MountingHole/MountingHole_2.2mm_M2_DIN965_Pad_TopOnly","MountingHole/MountingHole_2.2mm_M2_ISO14580","MountingHole/MountingHole_2.2mm_M2_ISO14580_Pad","MountingHole/MountingHole_2.2mm_M2_ISO14580_Pad_TopBottom","MountingHole/MountingHole_2.2mm_M2_ISO14580_Pad_TopOnly","MountingHole/MountingHole_2.2mm_M2_ISO7380","MountingHole/MountingHole_2.2mm_M2_ISO7380_Pad","MountingHole/MountingHole_2.2mm_M2_ISO7380_Pad_TopBottom","MountingHole/MountingHole_2.2mm_M2_ISO7380_Pad_TopOnly","MountingHole/MountingHole_2.2mm_M2_Pad","MountingHole/MountingHole_2.2mm_M2_Pad_TopBottom","MountingHole/MountingHole_2.2mm_M2_Pad_TopOnly","MountingHole/MountingHole_2.2mm_M2_Pad_Via","MountingHole/MountingHole_2.5mm","MountingHole/MountingHole_2.5mm_Pad","MountingHole/MountingHole_2.5mm_Pad_TopBottom","MountingHole/MountingHole_2.5mm_Pad_TopOnly","MountingHole/MountingHole_2.5mm_Pad_Via","MountingHole/MountingHole_2.7mm","MountingHole/MountingHole_2.7mm_M2.5","MountingHole/MountingHole_2.7mm_M2.5_DIN965","MountingHole/MountingHole_2.7mm_M2.5_DIN965_Pad","MountingHole/MountingHole_2.7mm_M2.5_DIN965_Pad_TopBottom","MountingHole/MountingHole_2.7mm_M2.5_DIN965_Pad_TopOnly","MountingHole/MountingHole_2.7mm_M2.5_ISO14580","MountingHole/MountingHole_2.7mm_M2.5_ISO14580_Pad","MountingHole/MountingHole_2.7mm_M2.5_ISO14580_Pad_TopBottom","MountingHole/MountingHole_2.7mm_M2.5_ISO14580_Pad_TopOnly","MountingHole/MountingHole_2.7mm_M2.5_ISO7380","MountingHole/MountingHole_2.7mm_M2.5_ISO7380_Pad","MountingHole/MountingHole_2.7mm_M2.5_ISO7380_Pad_TopBottom","MountingHole/MountingHole_2.7mm_M2.5_ISO7380_Pad_TopOnly","MountingHole/MountingHole_2.7mm_M2.5_Pad","MountingHole/MountingHole_2.7mm_M2.5_Pad_TopBottom","MountingHole/MountingHole_2.7mm_M2.5_Pad_TopOnly","MountingHole/MountingHole_2.7mm_M2.5_Pad_Via","MountingHole/MountingHole_2.7mm_Pad","MountingHole/MountingHole_2.7mm_Pad_TopBottom","MountingHole/MountingHole_2.7mm_Pad_TopOnly","MountingHole/MountingHole_2.7mm_Pad_Via","MountingHole/MountingHole_2mm","MountingHole/MountingHole_3.2mm_M3","MountingHole/MountingHole_3.2mm_M3_DIN965","MountingHole/MountingHole_3.2mm_M3_DIN965_Pad","MountingHole/MountingHole_3.2mm_M3_DIN965_Pad_TopBottom","MountingHole/MountingHole_3.2mm_M3_DIN965_Pad_TopOnly","MountingHole/MountingHole_3.2mm_M3_ISO14580","MountingHole/MountingHole_3.2mm_M3_ISO14580_Pad","MountingHole/MountingHole_3.2mm_M3_ISO14580_Pad_TopBottom","MountingHole/MountingHole_3.2mm_M3_ISO14580_Pad_TopOnly","MountingHole/MountingHole_3.2mm_M3_ISO7380","MountingHole/MountingHole_3.2mm_M3_ISO7380_Pad","MountingHole/MountingHole_3.2mm_M3_ISO7380_Pad_TopBottom","MountingHole/MountingHole_3.2mm_M3_ISO7380_Pad_TopOnly","MountingHole/MountingHole_3.2mm_M3_Pad","MountingHole/MountingHole_3.2mm_M3_Pad_TopBottom","MountingHole/MountingHole_3.2mm_M3_Pad_TopOnly","MountingHole/MountingHole_3.2mm_M3_Pad_Via","MountingHole/MountingHole_3.5mm","MountingHole/MountingHole_3.5mm_Pad","MountingHole/MountingHole_3.5mm_Pad_TopBottom","MountingHole/MountingHole_3.5mm_Pad_TopOnly","MountingHole/MountingHole_3.5mm_Pad_Via","MountingHole/MountingHole_3.7mm","MountingHole/MountingHole_3.7mm_Pad","MountingHole/MountingHole_3.7mm_Pad_TopBottom","MountingHole/MountingHole_3.7mm_Pad_TopOnly","MountingHole/MountingHole_3.7mm_Pad_Via","MountingHole/MountingHole_3mm","MountingHole/MountingHole_3mm_Pad","MountingHole/MountingHole_3mm_Pad_TopBottom","MountingHole/MountingHole_3mm_Pad_TopOnly","MountingHole/MountingHole_3mm_Pad_Via","MountingHole/MountingHole_4.3mm_M4","MountingHole/MountingHole_4.3mm_M4_DIN965","MountingHole/MountingHole_4.3mm_M4_DIN965_Pad","MountingHole/MountingHole_4.3mm_M4_DIN965_Pad_TopBottom","MountingHole/MountingHole_4.3mm_M4_DIN965_Pad_TopOnly","MountingHole/MountingHole_4.3mm_M4_ISO14580","MountingHole/MountingHole_4.3mm_M4_ISO14580_Pad","MountingHole/MountingHole_4.3mm_M4_ISO14580_Pad_TopBottom","MountingHole/MountingHole_4.3mm_M4_ISO14580_Pad_TopOnly","MountingHole/MountingHole_4.3mm_M4_ISO7380","MountingHole/MountingHole_4.3mm_M4_ISO7380_Pad","MountingHole/MountingHole_4.3mm_M4_ISO7380_Pad_TopBottom","MountingHole/MountingHole_4.3mm_M4_ISO7380_Pad_TopOnly","MountingHole/MountingHole_4.3mm_M4_Pad","MountingHole/MountingHole_4.3mm_M4_Pad_TopBottom","MountingHole/MountingHole_4.3mm_M4_Pad_TopOnly","MountingHole/MountingHole_4.3mm_M4_Pad_Via","MountingHole/MountingHole_4.3x6.2mm_M4_Pad","MountingHole/MountingHole_4.3x6.2mm_M4_Pad_Via","MountingHole/MountingHole_4.5mm","MountingHole/MountingHole_4.5mm_Pad","MountingHole/MountingHole_4.5mm_Pad_TopBottom","MountingHole/MountingHole_4.5mm_Pad_TopOnly","MountingHole/MountingHole_4.5mm_Pad_Via","MountingHole/MountingHole_4mm","MountingHole/MountingHole_4mm_Pad","MountingHole/MountingHole_4mm_Pad_TopBottom","MountingHole/MountingHole_4mm_Pad_TopOnly","MountingHole/MountingHole_4mm_Pad_Via","MountingHole/MountingHole_5.3mm_M5","MountingHole/MountingHole_5.3mm_M5_DIN965","MountingHole/MountingHole_5.3mm_M5_DIN965_Pad","MountingHole/MountingHole_5.3mm_M5_DIN965_Pad_TopBottom","MountingHole/MountingHole_5.3mm_M5_DIN965_Pad_TopOnly","MountingHole/MountingHole_5.3mm_M5_ISO14580","MountingHole/MountingHole_5.3mm_M5_ISO14580_Pad","MountingHole/MountingHole_5.3mm_M5_ISO14580_Pad_TopBottom","MountingHole/MountingHole_5.3mm_M5_ISO14580_Pad_TopOnly","MountingHole/MountingHole_5.3mm_M5_ISO7380","MountingHole/MountingHole_5.3mm_M5_ISO7380_Pad","MountingHole/MountingHole_5.3mm_M5_ISO7380_Pad_TopBottom","MountingHole/MountingHole_5.3mm_M5_ISO7380_Pad_TopOnly","MountingHole/MountingHole_5.3mm_M5_Pad","MountingHole/MountingHole_5.3mm_M5_Pad_TopBottom","MountingHole/MountingHole_5.3mm_M5_Pad_TopOnly","MountingHole/MountingHole_5.3mm_M5_Pad_Via","MountingHole/MountingHole_5.5mm","MountingHole/MountingHole_5.5mm_Pad","MountingHole/MountingHole_5.5mm_Pad_TopBottom","MountingHole/MountingHole_5.5mm_Pad_TopOnly","MountingHole/MountingHole_5.5mm_Pad_Via","MountingHole/MountingHole_5mm","MountingHole/MountingHole_5mm_Pad","MountingHole/MountingHole_5mm_Pad_TopBottom","MountingHole/MountingHole_5mm_Pad_TopOnly","MountingHole/MountingHole_5mm_Pad_Via","MountingHole/MountingHole_6.4mm_M6","MountingHole/MountingHole_6.4mm_M6_DIN965","MountingHole/MountingHole_6.4mm_M6_DIN965_Pad","MountingHole/MountingHole_6.4mm_M6_DIN965_Pad_TopBottom","MountingHole/MountingHole_6.4mm_M6_DIN965_Pad_TopOnly","MountingHole/MountingHole_6.4mm_M6_ISO14580","MountingHole/MountingHole_6.4mm_M6_ISO14580_Pad","MountingHole/MountingHole_6.4mm_M6_ISO14580_Pad_TopBottom","MountingHole/MountingHole_6.4mm_M6_ISO14580_Pad_TopOnly","MountingHole/MountingHole_6.4mm_M6_ISO7380","MountingHole/MountingHole_6.4mm_M6_ISO7380_Pad","MountingHole/MountingHole_6.4mm_M6_ISO7380_Pad_TopBottom","MountingHole/MountingHole_6.4mm_M6_ISO7380_Pad_TopOnly","MountingHole/MountingHole_6.4mm_M6_Pad","MountingHole/MountingHole_6.4mm_M6_Pad_TopBottom","MountingHole/MountingHole_6.4mm_M6_Pad_TopOnly","MountingHole/MountingHole_6.4mm_M6_Pad_Via","MountingHole/MountingHole_6.5mm","MountingHole/MountingHole_6.5mm_Pad","MountingHole/MountingHole_6.5mm_Pad_TopBottom","MountingHole/MountingHole_6.5mm_Pad_TopOnly","MountingHole/MountingHole_6.5mm_Pad_Via","MountingHole/MountingHole_6mm","MountingHole/MountingHole_6mm_Pad","MountingHole/MountingHole_6mm_Pad_TopBottom","MountingHole/MountingHole_6mm_Pad_TopOnly","MountingHole/MountingHole_6mm_Pad_Via","MountingHole/MountingHole_8.4mm_M8","MountingHole/MountingHole_8.4mm_M8_Pad","MountingHole/MountingHole_8.4mm_M8_Pad_TopBottom","MountingHole/MountingHole_8.4mm_M8_Pad_TopOnly","MountingHole/MountingHole_8.4mm_M8_Pad_Via","MountingHole/ToolingHole_1.152mm","Mounting_Wuerth/Mounting_Wuerth_WA-SMSE-ExternalM3_H10mm_9771100360","Mounting_Wuerth/Mounting_Wuerth_WA-SMSE-ExternalM3_H11mm_9771110360","Mounting_Wuerth/Mounting_Wuerth_WA-SMSE-ExternalM3_H12mm_9771120360","Mounting_Wuerth/Mounting_Wuerth_WA-SMSE-ExternalM3_H13mm_9771130360","Mounting_Wuerth/Mounting_Wuerth_WA-SMSE-ExternalM3_H14mm_9771140360","Mounting_Wuerth/Mounting_Wuerth_WA-SMSE-ExternalM3_H15mm_9771150360","Mounting_Wuerth/Mounting_Wuerth_WA-SMSE-ExternalM3_H5mm_9771050360","Mounting_Wuerth/Mounting_Wuerth_WA-SMSE-ExternalM3_H6mm_9771060360","Mounting_Wuerth/Mounting_Wuerth_WA-SMSE-ExternalM3_H7mm_9771070360","Mounting_Wuerth/Mounting_Wuerth_WA-SMSE-ExternalM3_H8mm_9771080360","Mounting_Wuerth/Mounting_Wuerth_WA-SMSE-ExternalM3_H9mm_9771090360","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M1.6_H0.5mm_9774005633","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M1.6_H1.5mm_9774015633","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M1.6_H1mm_9774010633","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M1.6_H2.5mm_9774025633","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M1.6_H2.5mm_ThreadDepth1.5mm_97730256332","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M1.6_H2.5mm_ThreadDepth1.5mm_NoNPTH_97730256330","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M1.6_H2mm_9774020633","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M1.6_H3.5mm_ThreadDepth2mm_97730356332","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M1.6_H3.5mm_ThreadDepth2mm_97730356334","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M1.6_H3.5mm_ThreadDepth2mm_NoNPTH_97730356330","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M1.6_H3mm_9774030633","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M1.6_H3mm_ThreadDepth1.8mm_97730306332","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M1.6_H3mm_ThreadDepth1.8mm_NoNPTH_97730306330","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M1.6_H4.5mm_ThreadDepth2mm_97730456332","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M1.6_H4.5mm_ThreadDepth2mm_97730456334","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M1.6_H4.5mm_ThreadDepth2mm_NoNPTH_97730456330","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M1.6_H4mm_ThreadDepth2mm_97730406332","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M1.6_H4mm_ThreadDepth2mm_97730406334","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M1.6_H4mm_ThreadDepth2mm_NoNPTH_97730406330","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M1.6_H5mm_ThreadDepth2mm_97730506332","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M1.6_H5mm_ThreadDepth2mm_97730506334","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M1.6_H5mm_ThreadDepth2mm_NoNPTH_97730506330","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M1.6_H6mm_ThreadDepth2mm_97730606332","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M1.6_H6mm_ThreadDepth2mm_97730606334","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M1.6_H6mm_ThreadDepth2mm_NoNPTH_97730606330","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M2.5_H0.5mm_9774005151","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M2.5_H1.5mm_9774015151","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M2.5_H10mm_9774100151","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M2.5_H1mm_9774010151","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M2.5_H2.5mm_9774025151","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M2.5_H2.7mm_9774027151","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M2.5_H2mm_9774020151","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M2.5_H3.5mm_9774035151","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M2.5_H3mm_9774030151","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M2.5_H4.5mm_9774045151","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M2.5_H4mm_9774040151","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M2.5_H5.5mm_9774055151","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M2.5_H5mm_9774050151","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M2.5_H6.5mm_9774065151","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M2.5_H6mm_9774060151","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M2.5_H7.5mm_9774075151","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M2.5_H7mm_9774070151","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M2.5_H8.5mm_9774085151","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M2.5_H8mm_9774080151","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M2.5_H9.5mm_9774095151","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M2.5_H9mm_9774090151","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M2_H0.5mm_9774005243","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M2_H1.5mm_9774015243","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M2_H1mm_9774010243","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M2_H2.5mm_9774025243","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M2_H2mm_9774020243","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M2_H3.5mm_9774035243","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M2_H3mm_9774030243","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M2_H4.5mm_9774045243","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M2_H4mm_9774040243","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M2_H5mm_9774050243","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M2_H6mm_9774060243","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M2_H7mm_9774070243","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M2_H8mm_9774080243","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M3_H0.5mm_9774005360","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M3_H1.5mm_9774015360","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M3_H10mm_9774100360","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M3_H11mm_9774110360","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M3_H12mm_9774120360","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M3_H13mm_9774130360","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M3_H14mm_9774140360","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M3_H15mm_9774150360","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M3_H16mm_9774160360","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M3_H1mm_9774010360","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M3_H2.5mm_9774025360","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M3_H2mm_9774020360","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M3_H3mm_9774030360","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M3_H4mm_9774040360","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M3_H5mm_9774050360","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M3_H6mm_9774060360","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M3_H7mm_9774070360","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M3_H8mm_9774080360","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M3_H9mm_9774090360","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M4_H10mm_9774100482","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M4_H1mm_9774010482","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M4_H2mm_9774020482","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M4_H3mm_9774030482","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M4_H4mm_9774040482","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M4_H5mm_9774050482","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M4_H6mm_9774060482","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M4_H7mm_9774070482","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M4_H8mm_9774080482","Mounting_Wuerth/Mounting_Wuerth_WA-SMSI-M4_H9mm_9774090482","Mounting_Wuerth/Mounting_Wuerth_WA-SMSR-3.2mm_H10.6mm_ReverseMount_9775106960","Mounting_Wuerth/Mounting_Wuerth_WA-SMSR-3.2mm_H11.6mm_ReverseMount_9775116960","Mounting_Wuerth/Mounting_Wuerth_WA-SMSR-3.2mm_H2.6mm_ReverseMount_9775026960","Mounting_Wuerth/Mounting_Wuerth_WA-SMSR-3.2mm_H3.1mm_ReverseMount_9775031960","Mounting_Wuerth/Mounting_Wuerth_WA-SMSR-3.2mm_H3.6mm_ReverseMount_9775036960","Mounting_Wuerth/Mounting_Wuerth_WA-SMSR-3.2mm_H4.1mm_ReverseMount_9775041960","Mounting_Wuerth/Mounting_Wuerth_WA-SMSR-3.2mm_H4.6mm_ReverseMount_9775046960","Mounting_Wuerth/Mounting_Wuerth_WA-SMSR-3.2mm_H5.1mm_ReverseMount_9775051960","Mounting_Wuerth/Mounting_Wuerth_WA-SMSR-3.2mm_H5.6mm_ReverseMount_9775056960","Mounting_Wuerth/Mounting_Wuerth_WA-SMSR-3.2mm_H6.6mm_ReverseMount_9775066960","Mounting_Wuerth/Mounting_Wuerth_WA-SMSR-3.2mm_H7.6mm_ReverseMount_9775076960","Mounting_Wuerth/Mounting_Wuerth_WA-SMSR-3.2mm_H8.6mm_ReverseMount_9775086960","Mounting_Wuerth/Mounting_Wuerth_WA-SMSR-3.2mm_H9.6mm_ReverseMount_9775096960","Mounting_Wuerth/Mounting_Wuerth_WA-SMSR-M3_H10.6mm_ReverseMount_9775106360","Mounting_Wuerth/Mounting_Wuerth_WA-SMSR-M3_H11.6mm_ReverseMount_9775116360","Mounting_Wuerth/Mounting_Wuerth_WA-SMSR-M3_H2.6mm_ReverseMount_9775026360","Mounting_Wuerth/Mounting_Wuerth_WA-SMSR-M3_H3.1mm_ReverseMount_9775031360","Mounting_Wuerth/Mounting_Wuerth_WA-SMSR-M3_H3.6mm_ReverseMount_9775036360","Mounting_Wuerth/Mounting_Wuerth_WA-SMSR-M3_H4.1mm_ReverseMount_9775041360","Mounting_Wuerth/Mounting_Wuerth_WA-SMSR-M3_H4.6mm_ReverseMount_9775046360","Mounting_Wuerth/Mounting_Wuerth_WA-SMSR-M3_H5.1mm_ReverseMount_9775051360","Mounting_Wuerth/Mounting_Wuerth_WA-SMSR-M3_H5.6mm_ReverseMount_9775056360","Mounting_Wuerth/Mounting_Wuerth_WA-SMSR-M3_H6.6mm_ReverseMount_9775066360","Mounting_Wuerth/Mounting_Wuerth_WA-SMSR-M3_H7.6mm_ReverseMount_9775076360","Mounting_Wuerth/Mounting_Wuerth_WA-SMSR-M3_H8.6mm_ReverseMount_9775086360","Mounting_Wuerth/Mounting_Wuerth_WA-SMSR-M3_H9.6mm_ReverseMount_9775096360","Mounting_Wuerth/Mounting_Wuerth_WA-SMSSR-3.3mm_H10mm_SnapRivet_9776100960","Mounting_Wuerth/Mounting_Wuerth_WA-SMSSR-3.3mm_H2.5mm_SnapRivet_9776025960","Mounting_Wuerth/Mounting_Wuerth_WA-SMSSR-3.3mm_H2mm_SnapRivet_9776020960","Mounting_Wuerth/Mounting_Wuerth_WA-SMSSR-3.3mm_H3mm_SnapRivet_9776030960","Mounting_Wuerth/Mounting_Wuerth_WA-SMSSR-3.3mm_H4mm_SnapRivet_9776040960","Mounting_Wuerth/Mounting_Wuerth_WA-SMSSR-3.3mm_H5mm_SnapRivet_9776050960","Mounting_Wuerth/Mounting_Wuerth_WA-SMSSR-3.3mm_H6mm_SnapRivet_9776060960","Mounting_Wuerth/Mounting_Wuerth_WA-SMSSR-3.3mm_H7mm_SnapRivet_9776070960","Mounting_Wuerth/Mounting_Wuerth_WA-SMSSR-3.3mm_H8mm_SnapRivet_9776080960","Mounting_Wuerth/Mounting_Wuerth_WA-SMSSR-3.3mm_H9mm_SnapRivet_9776090960","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-2.25mm_H1.5mm_9774015943","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-2.25mm_H1mm_9774010943","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-2.25mm_H2.5mm_9774025943","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-2.25mm_H2mm_9774020943","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-2.25mm_H3.5mm_9774035943","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-2.25mm_H3mm_9774030943","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-2.25mm_H4.5mm_9774045943","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-2.25mm_H4mm_9774040943","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-2.25mm_H5mm_9774050943","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-2.25mm_H6mm_9774060943","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-2.25mm_H7mm_9774070943","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-2.25mm_H8mm_9774080943","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-2.7mm_H1.5mm_9774015951","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-2.7mm_H10mm_9774100951","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-2.7mm_H1mm_9774010951","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-2.7mm_H2.5mm_9774025951","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-2.7mm_H2mm_9774020951","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-2.7mm_H3mm_9774030951","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-2.7mm_H4mm_9774040951","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-2.7mm_H5.5mm_9774055951","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-2.7mm_H5mm_9774050951","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-2.7mm_H6.5mm_9774065951","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-2.7mm_H6mm_9774060951","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-2.7mm_H7mm_9774070951","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-2.7mm_H8mm_9774080951","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-2.7mm_H9mm_9774090951","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-3.3mm_H1.5mm_9774015960","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-3.3mm_H10mm_9774100960","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-3.3mm_H11mm_9774110960","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-3.3mm_H12mm_9774120960","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-3.3mm_H13mm_9774130960","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-3.3mm_H14mm_9774140960","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-3.3mm_H15mm_9774150960","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-3.3mm_H16mm_9774160960","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-3.3mm_H1mm_9774010960","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-3.3mm_H2.5mm_9774025960","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-3.3mm_H2mm_9774020960","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-3.3mm_H3mm_9774030960","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-3.3mm_H4mm_9774040960","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-3.3mm_H5mm_9774050960","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-3.3mm_H6mm_9774060960","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-3.3mm_H7mm_9774070960","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-3.3mm_H8mm_9774080960","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-3.3mm_H9mm_9774090960","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-4.5mm_H10mm_9774100982","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-4.5mm_H1mm_9774010982","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-4.5mm_H2mm_9774020982","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-4.5mm_H3mm_9774030982","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-4.5mm_H4mm_9774040982","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-4.5mm_H5mm_9774050982","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-4.5mm_H6mm_9774060982","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-4.5mm_H7mm_9774070982","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-4.5mm_H8mm_9774080982","Mounting_Wuerth/Mounting_Wuerth_WA-SMST-4.5mm_H9mm_9774090982","Mounting_Wuerth/Mounting_Wuerth_WP-SMRA-D3.3mm_L7mm_7466300_Horizontal","Mounting_Wuerth/Mounting_Wuerth_WP-SMRA-M3_L7mm_7466303_Horizontal","NetTie/NetTie-2_SMD_Pad0.5mm","NetTie/NetTie-2_SMD_Pad2.0mm","NetTie/NetTie-2_THT_Pad0.3mm","NetTie/NetTie-2_THT_Pad1.0mm","NetTie/NetTie-3_SMD_Pad0.5mm","NetTie/NetTie-3_SMD_Pad2.0mm","NetTie/NetTie-3_THT_Pad0.3mm","NetTie/NetTie-3_THT_Pad1.0mm","NetTie/NetTie-4_SMD_Pad0.5mm","NetTie/NetTie-4_SMD_Pad2.0mm","NetTie/NetTie-4_THT_Pad0.3mm","NetTie/NetTie-4_THT_Pad1.0mm","OptoDevice/ADNS-9800","OptoDevice/AGILENT_HFBR-152x","OptoDevice/AGILENT_HFBR-252x","OptoDevice/AMS_TSL2550_SMD","OptoDevice/AMS_TSL25911FN","OptoDevice/Broadcom_AFBR-16xxZ_Horizontal","OptoDevice/Broadcom_AFBR-16xxZ_Tilted","OptoDevice/Broadcom_AFBR-16xxZ_Vertical","OptoDevice/Broadcom_APDS-9160-003","OptoDevice/Broadcom_APDS-9301","OptoDevice/Broadcom_DFN-6_2x2mm_P0.65mm","OptoDevice/Broadcom_LGA-8_2x2mm_P0.53mm","OptoDevice/Broadcom_LGA-8_2x2mm_P0.5mm","OptoDevice/Everlight_IRM-H6xxT","OptoDevice/Everlight_ITR1201SR10AR","OptoDevice/Everlight_ITR8307","OptoDevice/Everlight_ITR8307F43","OptoDevice/Everlight_ITR8307_Reverse","OptoDevice/Everlight_ITR9608-F","OptoDevice/Finder_34.81","OptoDevice/Hamamatsu_C12880","OptoDevice/Hamamatsu_S13360-30CS","OptoDevice/Hamamatsu_S14160-6050HS","OptoDevice/Kingbright_KPS-3227","OptoDevice/Kingbright_KPS-5130","OptoDevice/Kingbright_KRC011_Horizontal","OptoDevice/Kingbright_KRC011_Vertical","OptoDevice/Kodenshi_LG206D","OptoDevice/Kodenshi_LG206L","OptoDevice/Kodenshi_SG105","OptoDevice/Kodenshi_SG105F","OptoDevice/Kodenshi_SG105_Reverse","OptoDevice/LaserDiode_TO18-D5.6-3","OptoDevice/LaserDiode_TO3.3-D3.3-3","OptoDevice/LaserDiode_TO38ICut-3","OptoDevice/LaserDiode_TO5-D9-3","OptoDevice/LaserDiode_TO56-3","OptoDevice/Lightpipe_Bivar_RLP1-400-650","OptoDevice/Lightpipe_Bivar_SLP3-150-100-F","OptoDevice/Lightpipe_Bivar_SLP3-150-100-R","OptoDevice/Lightpipe_Bivar_SLP3-150-150-F","OptoDevice/Lightpipe_Bivar_SLP3-150-150-R","OptoDevice/Lightpipe_Bivar_SLP3-150-200-R","OptoDevice/Lightpipe_Bivar_SLP3-150-250-F","OptoDevice/Lightpipe_Bivar_SLP3-150-250-R","OptoDevice/Lightpipe_Bivar_SLP3-150-300-F","OptoDevice/Lightpipe_Bivar_SLP3-150-300-R","OptoDevice/Lightpipe_Bivar_SLP3-150-450-R","OptoDevice/Lightpipe_Dialight_515-1064F","OptoDevice/Lightpipe_LPF-C012303S","OptoDevice/Lightpipe_LPF-C013301S","OptoDevice/Lightpipe_Mentor_1275.x00x","OptoDevice/Lightpipe_Mentor_1276.1004","OptoDevice/Lightpipe_Mentor_1276.2004","OptoDevice/Lite-On_LTR-303ALS-01","OptoDevice/Luna_NSL-32","OptoDevice/Maxim_OLGA-14_3.3x5.6mm_P0.8mm","OptoDevice/ONSemi_QSE15x","OptoDevice/OnSemi_CASE100AQ","OptoDevice/OnSemi_CASE100CY","OptoDevice/Osram_BP104-SMD","OptoDevice/Osram_BPW34S-SMD","OptoDevice/Osram_BPW82","OptoDevice/Osram_DIL2_4.3x4.65mm_P5.08mm","OptoDevice/Osram_LPT80A","OptoDevice/Osram_SFH205","OptoDevice/Osram_SFH2201","OptoDevice/Osram_SFH225","OptoDevice/Osram_SFH2430","OptoDevice/Osram_SFH2440","OptoDevice/Osram_SFH3710","OptoDevice/Osram_SFH9x0x","OptoDevice/Osram_SMD-SmartDIL","OptoDevice/Panasonic_APV-AQY_SSOP-4_4.45x2.65mm_P1.27mm","OptoDevice/PerkinElmer_VTL5C","OptoDevice/PerkinElmer_VTL5Cx2","OptoDevice/R_LDR_10x8.5mm_P7.6mm_Vertical","OptoDevice/R_LDR_11x9.4mm_P8.2mm_Vertical","OptoDevice/R_LDR_12x10.8mm_P9.0mm_Vertical","OptoDevice/R_LDR_4.9x4.2mm_P2.54mm_Vertical","OptoDevice/R_LDR_5.0x4.1mm_P3mm_Vertical","OptoDevice/R_LDR_5.1x4.3mm_P3.4mm_Vertical","OptoDevice/R_LDR_5.2x5.2mm_P3.5mm_Horizontal","OptoDevice/R_LDR_7x6mm_P5.1mm_Vertical","OptoDevice/R_LDR_D13.8mm_P9.0mm_Vertical","OptoDevice/R_LDR_D20mm_P17.5mm_Vertical","OptoDevice/R_LDR_D6.4mm_P3.4mm_Vertical","OptoDevice/Renesas_DFN-6_1.5x1.6mm_P0.5mm","OptoDevice/Rohm_RPR-0720","OptoDevice/ST_VL53L0X","OptoDevice/Sharp_GP2S700HCP","OptoDevice/Sharp_GP2Y0A41SK0F","OptoDevice/Sharp_IS471F","OptoDevice/Sharp_IS485","OptoDevice/Siemens_SFH900","OptoDevice/Toshiba_TORX170_TORX173_TORX193_TORX194","OptoDevice/Toshiba_TOTX170_TOTX173_TOTX193_TOTX194","OptoDevice/Vishay_CAST-3Pin","OptoDevice/Vishay_CNY70","OptoDevice/Vishay_MINICAST-3Pin","OptoDevice/Vishay_MINIMOLD-3Pin","OptoDevice/Vishay_MOLD-3Pin","OptoDevice/Vishay_TCRT5000","Oscillator/Oscillator_DIP-14","Oscillator/Oscillator_DIP-14_LargePads","Oscillator/Oscillator_DIP-8","Oscillator/Oscillator_DIP-8_LargePads","Oscillator/Oscillator_OCXO_Morion_MV267","Oscillator/Oscillator_OCXO_Morion_MV317","Oscillator/Oscillator_SMD_Abracon_ABLNO","Oscillator/Oscillator_SMD_Abracon_ASCO-4Pin_1.6x1.2mm","Oscillator/Oscillator_SMD_Abracon_ASDMB-4Pin_2.5x2.0mm","Oscillator/Oscillator_SMD_Abracon_ASE-4Pin_3.2x2.5mm","Oscillator/Oscillator_SMD_Abracon_ASE-4Pin_3.2x2.5mm_HandSoldering","Oscillator/Oscillator_SMD_Abracon_ASV-4Pin_7.0x5.1mm","Oscillator/Oscillator_SMD_Abracon_ASV-4Pin_7.0x5.1mm_HandSoldering","Oscillator/Oscillator_SMD_Diodes_FN-4Pin_7.0x5.0mm","Oscillator/Oscillator_SMD_ECS_2520MV-xxx-xx-4Pin_2.5x2.0mm","Oscillator/Oscillator_SMD_EuroQuartz_XO32-4Pin_3.2x2.5mm","Oscillator/Oscillator_SMD_EuroQuartz_XO32-4Pin_3.2x2.5mm_RotB","Oscillator/Oscillator_SMD_EuroQuartz_XO32-4Pin_3.2x2.5mm_RotB_HandSoldering","Oscillator/Oscillator_SMD_EuroQuartz_XO53-4Pin_5.0x3.2mm","Oscillator/Oscillator_SMD_EuroQuartz_XO53-4Pin_5.0x3.2mm_HandSoldering","Oscillator/Oscillator_SMD_EuroQuartz_XO91-4Pin_7.0x5.0mm","Oscillator/Oscillator_SMD_EuroQuartz_XO91-4Pin_7.0x5.0mm_HandSoldering","Oscillator/Oscillator_SMD_Fordahl_DFAS1-6Pin_14.8x9.1mm","Oscillator/Oscillator_SMD_Fordahl_DFAS11-4Pin_7.0x5.0mm","Oscillator/Oscillator_SMD_Fordahl_DFAS11-4Pin_7.0x5.0mm_HandSoldering","Oscillator/Oscillator_SMD_Fordahl_DFAS15-4Pin_5.0x3.2mm","Oscillator/Oscillator_SMD_Fordahl_DFAS15-4Pin_5.0x3.2mm_HandSoldering","Oscillator/Oscillator_SMD_Fordahl_DFAS2-4Pin_7.3x5.1mm","Oscillator/Oscillator_SMD_Fordahl_DFAS2-4Pin_7.3x5.1mm_HandSoldering","Oscillator/Oscillator_SMD_Fordahl_DFAS3-4Pin_9.1x7.2mm","Oscillator/Oscillator_SMD_Fordahl_DFAS3-4Pin_9.1x7.2mm_HandSoldering","Oscillator/Oscillator_SMD_Fordahl_DFAS7-4Pin_19.9x12.9mm","Oscillator/Oscillator_SMD_Fordahl_DFAS7-4Pin_19.9x12.9mm_HandSoldering","Oscillator/Oscillator_SMD_Fox_FT5H_5.0x3.2mm","Oscillator/Oscillator_SMD_IDT_JS6-6_5.0x3.2mm_P1.27mm","Oscillator/Oscillator_SMD_IDT_JU6-6_7.0x5.0mm_P2.54mm","Oscillator/Oscillator_SMD_IQD_IQXO70-4Pin_7.5x5.0mm","Oscillator/Oscillator_SMD_IQD_IQXO70-4Pin_7.5x5.0mm_HandSoldering","Oscillator/Oscillator_SMD_Kyocera_2520-6Pin_2.5x2.0mm","Oscillator/Oscillator_SMD_Kyocera_KC2520Z-4Pin_2.5x2.0mm","Oscillator/Oscillator_SMD_OCXO_ConnorWinfield_OH300","Oscillator/Oscillator_SMD_SI570_SI571_HandSoldering","Oscillator/Oscillator_SMD_SI570_SI571_Standard","Oscillator/Oscillator_SMD_SeikoEpson_SG210-4Pin_2.5x2.0mm","Oscillator/Oscillator_SMD_SeikoEpson_SG210-4Pin_2.5x2.0mm_HandSoldering","Oscillator/Oscillator_SMD_SeikoEpson_SG3030CM","Oscillator/Oscillator_SMD_SeikoEpson_SG8002CA-4Pin_7.0x5.0mm","Oscillator/Oscillator_SMD_SeikoEpson_SG8002CA-4Pin_7.0x5.0mm_HandSoldering","Oscillator/Oscillator_SMD_SeikoEpson_SG8002CE-4Pin_3.2x2.5mm","Oscillator/Oscillator_SMD_SeikoEpson_SG8002CE-4Pin_3.2x2.5mm_HandSoldering","Oscillator/Oscillator_SMD_SeikoEpson_SG8002JA-4Pin_14.0x8.7mm","Oscillator/Oscillator_SMD_SeikoEpson_SG8002JA-4Pin_14.0x8.7mm_HandSoldering","Oscillator/Oscillator_SMD_SeikoEpson_SG8002JC-4Pin_10.5x5.0mm","Oscillator/Oscillator_SMD_SeikoEpson_SG8002JC-4Pin_10.5x5.0mm_HandSoldering","Oscillator/Oscillator_SMD_SeikoEpson_SG8002LB-4Pin_5.0x3.2mm","Oscillator/Oscillator_SMD_SeikoEpson_SG8002LB-4Pin_5.0x3.2mm_HandSoldering","Oscillator/Oscillator_SMD_SeikoEpson_TG2520SMN-xxx-xxxxxx-4Pin_2.5x2.0mm","Oscillator/Oscillator_SMD_SiT_PQFN-4Pin_2.0x1.6mm","Oscillator/Oscillator_SMD_SiT_PQFN-4Pin_2.5x2.0mm","Oscillator/Oscillator_SMD_SiT_PQFN-4Pin_3.2x2.5mm","Oscillator/Oscillator_SMD_SiT_PQFN-4Pin_5.0x3.2mm","Oscillator/Oscillator_SMD_SiT_PQFN-4Pin_7.0x5.0mm","Oscillator/Oscillator_SMD_SiTime_PQFD-6L_3.2x2.5mm","Oscillator/Oscillator_SMD_SiTime_SiT9121-6Pin_3.2x2.5mm","Oscillator/Oscillator_SMD_Silicon_Labs_LGA-6_2.5x3.2mm_P1.25mm","Oscillator/Oscillator_SMD_TCXO_G158","Oscillator/Oscillator_SMD_TXC_7C-4Pin_5.0x3.2mm","Oscillator/Oscillator_SMD_TXC_7C-4Pin_5.0x3.2mm_HandSoldering","Oscillator/Oscillator_SeikoEpson_SG-8002DB","Oscillator/Oscillator_SeikoEpson_SG-8002DC","Package_BGA/Alliance_TFBGA-36_6x8mm_Layout6x8_P0.75mm","Package_BGA/Alliance_TFBGA-54_8x8mm_Layout9x9_P0.8mm","Package_BGA/Analog_BGA-165_11.9x16mm_Layout11x15_P1.0mm","Package_BGA/Analog_BGA-209_9.5x16mm_Layout11x19_P0.8mm","Package_BGA/Analog_BGA-28_4x6.25mm_Layout4x7_P0.8mm","Package_BGA/Analog_BGA-49_6.25x6.25mm_Layout7x7_P0.8mm","Package_BGA/Analog_BGA-77_9x15mm_Layout7x11_P1.27mm","Package_BGA/BGA-100_11.0x11.0mm_Layout10x10_P1.0mm_Ball0.5mm_Pad0.4mm_NSMD","Package_BGA/BGA-100_12x18mm_Layout10x17_P1mm","Package_BGA/BGA-100_14x18mm_Layout10x17_P1mm","Package_BGA/BGA-100_6.0x6.0mm_Layout11x11_P0.5mm_Ball0.3mm_Pad0.25mm_NSMD","Package_BGA/BGA-1023_33.0x33.0mm_Layout32x32_P1.0mm","Package_BGA/BGA-1156_35.0x35.0mm_Layout34x34_P1.0mm","Package_BGA/BGA-121_9.0x9.0mm_Layout11x11_P0.8mm_Ball0.4mm_Pad0.35mm_NSMD","Package_BGA/BGA-1295_37.5x37.5mm_Layout36x36_P1.0mm","Package_BGA/BGA-132_12x18mm_Layout11x17_P1.0mm","Package_BGA/BGA-132_12x18mm_Layout11x17_P1mm","Package_BGA/BGA-144_13.0x13.0mm_Layout12x12_P1.0mm","Package_BGA/BGA-144_7.0x7.0mm_Layout13x13_P0.5mm_Ball0.3mm_Pad0.25mm_NSMD","Package_BGA/BGA-152_14x18mm_Layout13x17_P0.5mm","Package_BGA/BGA-152_14x18mm_Layout13x17_P1mm","Package_BGA/BGA-153_8.0x8.0mm_Layout15x15_P0.5mm_Ball0.3mm_Pad0.25mm_NSMD","Package_BGA/BGA-169_11.0x11.0mm_Layout13x13_P0.8mm_Ball0.5mm_Pad0.4mm_NSMD","Package_BGA/BGA-16_1.92x1.92mm_Layout4x4_P0.5mm","Package_BGA/BGA-196_15x15mm_Layout14x14_P1.0mm","Package_BGA/BGA-200_10x14.5mm_Layout12x22_P0.8x0.65mm","Package_BGA/BGA-24_6x8mm_Layout5x5_P1.0mm","Package_BGA/BGA-24_8x8mm_Layout5x5_P1.0mm","Package_BGA/BGA-256_11.0x11.0mm_Layout20x20_P0.5mm_Ball0.3mm_Pad0.25mm_NSMD","Package_BGA/BGA-256_14.0x14.0mm_Layout16x16_P0.8mm_Ball0.45mm_Pad0.32mm_NSMD","Package_BGA/BGA-256_17.0x17.0mm_Layout16x16_P1.0mm_Ball0.5mm_Pad0.4mm_NSMD","Package_BGA/BGA-25_6.35x6.35mm_Layout5x5_P1.27mm","Package_BGA/BGA-324_15.0x15.0mm_Layout18x18_P0.8mm_Ball0.5mm_Pad0.4mm_NSMD","Package_BGA/BGA-324_15x15mm_Layout18x18_P0.8mm","Package_BGA/BGA-324_19.0x19.0mm_Layout18x18_P1.0mm_Ball0.5mm_Pad0.4mm_NSMD","Package_BGA/BGA-352_35.0x35.0mm_Layout26x26_P1.27mm","Package_BGA/BGA-36_3.396x3.466mm_Layout6x6_P0.4mm_Ball0.25mm_Pad0.2mm_NSMD","Package_BGA/BGA-400_21.0x21.0mm_Layout20x20_P1.0mm","Package_BGA/BGA-484_23.0x23.0mm_Layout22x22_P1.0mm","Package_BGA/BGA-48_8.0x9.0mm_Layout6x8_P0.8mm","Package_BGA/BGA-529_19x19mm_Layout23x23_P0.8mm","Package_BGA/BGA-624_21x21mm_Layout25x25_P0.8mm","Package_BGA/BGA-625_21.0x21.0mm_Layout25x25_P0.8mm","Package_BGA/BGA-63_9x11mm_Layout10x12_P0.8mm","Package_BGA/BGA-64_9.0x9.0mm_Layout10x10_P0.8mm","Package_BGA/BGA-672_27.0x27.0mm_Layout26x26_P1.0mm_Ball0.6mm_Pad0.5mm_NSMD","Package_BGA/BGA-676_27.0x27.0mm_Layout26x26_P1.0mm_Ball0.6mm_Pad0.5mm_NSMD","Package_BGA/BGA-68_5.0x5.0mm_Layout9x9_P0.5mm_Ball0.3mm_Pad0.25mm_NSMD","Package_BGA/BGA-81_4.496x4.377mm_Layout9x9_P0.4mm_Ball0.25mm_Pad0.2mm_NSMD","Package_BGA/BGA-90_8.0x13.0mm_Layout2x3x15_P0.8mm","Package_BGA/BGA-96_9.0x13.0mm_Layout2x3x16_P0.8mm","Package_BGA/BGA-9_1.6x1.6mm_Layout3x3_P0.5mm","Package_BGA/EPC_BGA-4_0.9x0.9mm_Layout2x2_P0.45mm","Package_BGA/FB-BGA-484_23.0x23.0mm_Layout22x22_P1.0mm","Package_BGA/FBGA-78_7.5x10.5mm_Layout9x13_P0.8mm","Package_BGA/FBGA-78_7.5x10.6mm_Layout9x13_P0.8mm","Package_BGA/FBGA-78_7.5x11mm_Layout2x3x13_P0.8mm","Package_BGA/FBGA-78_8x10.5mm_Layout9x13_P0.8mm","Package_BGA/FBGA-78_9x10.5mm_Layout9x13_P0.8mm","Package_BGA/FBGA-78_9x10.6mm_Layout9x13_P0.8mm","Package_BGA/FBGA-96_7.5x13.5mm_Layout9x16_P0.8mm","Package_BGA/FBGA-96_7.5x13mm_Layout9x16_P0.8mm","Package_BGA/FBGA-96_8x13mm_Layout9x16_P0.8mm","Package_BGA/FBGA-96_8x14mm_Layout9x16_P0.8mm","Package_BGA/FBGA-96_9x13mm_Layout9x16_P0.8mm","Package_BGA/FBGA-96_9x14mm_Layout9x16_P0.8mm","Package_BGA/FCPBGA-780_23x23mm_Layout28x28_P0.8mm","Package_BGA/Fujitsu_WLP-15_2.28x3.092mm_Layout3x5_P0.4mm","Package_BGA/Infineon_LFBGA-292_17x17mm_Layout20x20_P0.8mm","Package_BGA/Infineon_TFBGA-48_6x10mm_Layout6x8_P0.75mm","Package_BGA/LFBGA-100_10x10mm_Layout10x10_P0.8mm","Package_BGA/LFBGA-144_10x10mm_Layout12x12_P0.8mm","Package_BGA/LFBGA-153_11.5x13mm_Layout14x14_P0.5mm","Package_BGA/LFBGA-169_12x16mm_Layout14x28_P0.5mm","Package_BGA/LFBGA-169_12x18mm_Layout14x28_P0.5mm","Package_BGA/LFBGA-169_14x18mm_Layout14x28_P0.5mm","Package_BGA/LFBGA-289_14x14mm_Layout17x17_P0.8mm","Package_BGA/LFBGA-400_16x16mm_Layout20x20_P0.8mm","Package_BGA/LFBGA-484_18x18mm_Layout22x22_P0.8mm","Package_BGA/Lattice_caBGA-381_17x17mm_Layout20x20_P0.8mm","Package_BGA/Lattice_caBGA-381_17x17mm_Layout20x20_P0.8mm_SMD","Package_BGA/Lattice_caBGA-756_27x27mm_Layout32x32_P0.8mm","Package_BGA/Lattice_iCE40_csBGA-132_8x8mm_Layout14x14_P0.5mm","Package_BGA/Linear_BGA-133_15.0x15.0mm_Layout12x12_P1.27mm","Package_BGA/MAPBGA-272_9x9mm_Layout17x17_P0.5mm","Package_BGA/MAPBGA-289_14x14mm_Layout17x17_P0.8mm","Package_BGA/Maxim_WLP-12","Package_BGA/Maxim_WLP-12_2.008x1.608mm_Layout4x3_P0.4mm","Package_BGA/Maxim_WLP-9_1.595x1.415_Layout3x3_P0.4mm_Ball0.27mm_Pad0.25mm_NSMD","Package_BGA/Microchip_FCG1152_BGA-1152_35x35mm_Layout34x34_P1.0mm","Package_BGA/Microchip_FCSG325_BGA-325_11x11mm_Layout21x21_P0.5mm","Package_BGA/Microchip_FCSG536_BGA-536_16x16mm_Layout30x30_P0.5mm","Package_BGA/Microchip_FCVG484_BGA-484_19x19mm_Layout22x22_P0.8mm","Package_BGA/Microchip_FCVG784_BGA-784_23x23mm_Layout28x28_P0.8mm","Package_BGA/Microchip_TFBGA-196_11x11mm_Layout14x14_P0.75mm_SMD","Package_BGA/Micron_FBGA-78_7.5x10.6mm_Layout9x13_P0.8mm","Package_BGA/Micron_FBGA-78_8x10.5mm_Layout9x13_P0.8mm","Package_BGA/Micron_FBGA-78_9x10.5mm_Layout9x13_P0.8mm","Package_BGA/Micron_FBGA-96_7.5x13.5mm_Layout9x16_P0.8mm","Package_BGA/Micron_FBGA-96_8x14mm_Layout9x16_P0.8mm","Package_BGA/Micron_FBGA-96_9x14mm_Layout9x16_P0.8mm","Package_BGA/NXP_SOT1982-1_VFBGA-98_7x7mm_Layout13x13_P0.5mm","Package_BGA/NXP_SOT2162-1_VFBGA-59_4x4mm_Layout9x9_P0.4mm","Package_BGA/NXP_TFBGA-50_5x5mm_Layout9x9_P0.5mm","Package_BGA/NXP_VFBGA-42_2.6x3mm_Layout6x7_P0.4mm","Package_BGA/ST_LFBGA-354_16x16mm_Layout19x19_P0.8mm","Package_BGA/ST_LFBGA-448_18x18mm_Layout22x22_P0.8mm","Package_BGA/ST_TFBGA-169_7x7mm_Layout13x13_P0.5mm","Package_BGA/ST_TFBGA-225_13x13mm_Layout15x15_P0.8mm","Package_BGA/ST_TFBGA-257_10x10mm_Layout19x19_P0.5mmP0.65mm","Package_BGA/ST_TFBGA-320_11x11mm_Layout21x21_P0.5mm","Package_BGA/ST_TFBGA-361_12x12mm_Layout23x23_P0.5mmP0.65mm","Package_BGA/ST_TFBGA-436_18x18mm_Layout22x22_P0.8mm","Package_BGA/ST_UFBGA-121_6x6mm_Layout11x11_P0.5mm","Package_BGA/ST_UFBGA-129_7x7mm_Layout13x13_P0.5mm","Package_BGA/ST_UFBGA-59_5x5mm_Layout8x8_P0.5mm","Package_BGA/ST_UFBGA-73_5x5mm_Layout9x9_P0.5mm","Package_BGA/ST_UFBGA-81_5x5mm_Layout9x9_P0.5mm","Package_BGA/ST_VFBGA-361_10x10mm_Layout19x19_P0.5mm","Package_BGA/ST_VFBGA-424_14x14mm_Layout27x27_P0.5mmP0.5x0.5mm_Stagger","Package_BGA/ST_uTFBGA-36_3.6x3.6mm_Layout6x6_P0.5mm","Package_BGA/TFBGA-100_5.5x5.5mm_Layout10x10_P0.5mm","Package_BGA/TFBGA-100_8x8mm_Layout10x10_P0.8mm","Package_BGA/TFBGA-100_9.0x9.0mm_Layout10x10_P0.8mm","Package_BGA/TFBGA-121_10x10mm_Layout11x11_P0.8mm","Package_BGA/TFBGA-169_9x9mm_Layout13x13_P0.65mm","Package_BGA/TFBGA-216_13x13mm_Layout15x15_P0.8mm","Package_BGA/TFBGA-225_10x10mm_Layout15x15_P0.65mm","Package_BGA/TFBGA-256_13x13mm_Layout16x16_P0.8mm","Package_BGA/TFBGA-265_14x14mm_Layout17x17_P0.8mm","Package_BGA/TFBGA-289_9x9mm_Layout17x17_P0.5mm","Package_BGA/TFBGA-324_12x12mm_Layout18x18_P0.65mm","Package_BGA/TFBGA-361_13x13mm_Layout19x19_P0.65mm","Package_BGA/TFBGA-48_6x10mm_Layout6x8_P0.75mm","Package_BGA/TFBGA-49_3x3mm_Layout7x7_P0.4mm","Package_BGA/TFBGA-576_16x16mm_Layout24x24_P0.65mm","Package_BGA/TFBGA-644_19x19mm_Layout28x28_P0.65mm","Package_BGA/TFBGA-64_5x5mm_Layout8x8_P0.5mm","Package_BGA/TFBGA-81_5x5mm_Layout9x9_P0.5mm","Package_BGA/Texas_BGA-289_15x15mm_Layout17x17_P0.8mm","Package_BGA/Texas_DSBGA-10_1.36x1.86mm_Layout3x4_P0.5mm","Package_BGA/Texas_DSBGA-12_1.36x1.86mm_Layout3x4_P0.5mm","Package_BGA/Texas_DSBGA-12_2.11x1.61mm_Layout4x3_P0.5mm","Package_BGA/Texas_DSBGA-16_2.39x2.39mm_Layout4x4_P0.5mm","Package_BGA/Texas_DSBGA-28_1.9x3mm_Layout4x7_P0.4mm","Package_BGA/Texas_DSBGA-49_3.33x3.488mm_Layout7x7_P0.4mm","Package_BGA/Texas_DSBGA-5_0.822x1.116mm_Layout2x1x2_P0.4mm","Package_BGA/Texas_DSBGA-5_0.8875x1.3875mm_Layout2x3_P0.5mm","Package_BGA/Texas_DSBGA-5_1.5855x1.6365mm_Layout3x2_P0.5mm","Package_BGA/Texas_DSBGA-64_3.415x3.535mm_Layout8x8_P0.4mm","Package_BGA/Texas_DSBGA-6_0.704x1.054mm_Layout2x3_P0.35mm","Package_BGA/Texas_DSBGA-6_0.757x1.01mm_Layout2x3_P0.35mm","Package_BGA/Texas_DSBGA-6_0.76x1.16mm_Layout2x3_P0.4mm","Package_BGA/Texas_DSBGA-6_0.855x1.255mm_Layout2x3_P0.4mm_LevelB","Package_BGA/Texas_DSBGA-6_0.855x1.255mm_Layout2x3_P0.4mm_LevelC","Package_BGA/Texas_DSBGA-6_0.95x1.488mm_Layout2x3_P0.4mm","Package_BGA/Texas_DSBGA-6_0.9x1.4mm_Layout2x3_P0.5mm","Package_BGA/Texas_DSBGA-8_0.705x1.468mm_Layout2x4_P0.4mm","Package_BGA/Texas_DSBGA-8_0.9x1.9mm_Layout2x4_P0.5mm","Package_BGA/Texas_DSBGA-8_1.43x1.41mm_Layout3x3_P0.5mm","Package_BGA/Texas_DSBGA-8_1.5195x1.5195mm_Layout3x3_P0.5mm","Package_BGA/Texas_DSBGA-9_1.4715x1.4715mm_Layout3x3_P0.5mm","Package_BGA/Texas_DSBGA-9_1.62x1.58mm_Layout3x3_P0.5mm","Package_BGA/Texas_MicroStar_Junior_BGA-113_7x7mm_Layout12x12_P0.5mm","Package_BGA/Texas_MicroStar_Junior_BGA-12_2.0x2.5mm_Layout4x3_P0.5mm","Package_BGA/Texas_MicroStar_Junior_BGA-80_5.0x5.0mm_Layout9x9_P0.5mm","Package_BGA/Texas_PicoStar_BGA-4_0.758x0.758mm_Layout2x2_P0.4mm","Package_BGA/Texas_YFP0020_DSBGA-20_1.588x1.988mm_Layout4x5_P0.4mm","Package_BGA/UCBGA-36_2.5x2.5mm_Layout6x6_P0.4mm","Package_BGA/UCBGA-49_3x3mm_Layout7x7_P0.4mm","Package_BGA/UCBGA-81_4x4mm_Layout9x9_P0.4mm","Package_BGA/UFBGA-100_7x7mm_Layout12x12_P0.5mm","Package_BGA/UFBGA-132_7x7mm_Layout12x12_P0.5mm","Package_BGA/UFBGA-132_7x7mm_P0.5mm","Package_BGA/UFBGA-144_10x10mm_Layout12x12_P0.8mm","Package_BGA/UFBGA-144_7x7mm_Layout12x12_P0.5mm","Package_BGA/UFBGA-15_3.0x3.0mm_Layout4x4_P0.65mm","Package_BGA/UFBGA-169_7x7mm_Layout13x13_P0.5mm","Package_BGA/UFBGA-201_10x10mm_Layout15x15_P0.65mm","Package_BGA/UFBGA-32_4.0x4.0mm_Layout6x6_P0.5mm","Package_BGA/UFBGA-64_5x5mm_Layout8x8_P0.5mm","Package_BGA/VFBGA-100_7.0x7.0mm_Layout10x10_P0.65mm","Package_BGA/VFBGA-49_5.0x5.0mm_Layout7x7_P0.65mm","Package_BGA/VFBGA-86_6x6mm_Layout10x10_P0.55mm","Package_BGA/WLP-4_0.728x0.728mm_Layout2x2_P0.35mm","Package_BGA/WLP-4_0.83x0.83mm_P0.4mm","Package_BGA/WLP-4_0.86x0.86mm_P0.4mm","Package_BGA/WLP-9_1.468x1.448mm_Layout3x3_P0.4mm","Package_BGA/XBGA-121_10x10mm_Layout11x11_P0.8mm","Package_BGA/XFBGA-121_8x8mm_Layout11x11_P0.65mm","Package_BGA/XFBGA-36_3.5x3.5mm_Layout6x6_P0.5mm","Package_BGA/XFBGA-64_5.0x5.0mm_Layout8x8_P0.5mm","Package_BGA/Xilinx_CLG225","Package_BGA/Xilinx_CLG400","Package_BGA/Xilinx_CLG484_CLG485","Package_BGA/Xilinx_CPG236","Package_BGA/Xilinx_CPG238","Package_BGA/Xilinx_CPGA196","Package_BGA/Xilinx_CSG324","Package_BGA/Xilinx_CSG325","Package_BGA/Xilinx_CSGA225","Package_BGA/Xilinx_CSGA324","Package_BGA/Xilinx_FBG484","Package_BGA/Xilinx_FBG676","Package_BGA/Xilinx_FBG900","Package_BGA/Xilinx_FFG1156","Package_BGA/Xilinx_FFG1157_FFG1158","Package_BGA/Xilinx_FFG1761","Package_BGA/Xilinx_FFG1926_FFG1927_FFG1928_FFG1930","Package_BGA/Xilinx_FFG676","Package_BGA/Xilinx_FFG900_FFG901","Package_BGA/Xilinx_FFV1761","Package_BGA/Xilinx_FGG484","Package_BGA/Xilinx_FGG676","Package_BGA/Xilinx_FGGA484","Package_BGA/Xilinx_FGGA676","Package_BGA/Xilinx_FHG1761","Package_BGA/Xilinx_FLG1925_FLG1926_FLG1928_FLG1930","Package_BGA/Xilinx_FTG256","Package_BGA/Xilinx_FTGB196","Package_BGA/Xilinx_RB484","Package_BGA/Xilinx_RB676","Package_BGA/Xilinx_RF1156","Package_BGA/Xilinx_RF1157_RF1158","Package_BGA/Xilinx_RF1761","Package_BGA/Xilinx_RF1930","Package_BGA/Xilinx_RF676","Package_BGA/Xilinx_RF900","Package_BGA/Xilinx_RFG676","Package_BGA/Xilinx_RS484","Package_BGA/Xilinx_SBG484","Package_BGA/Xilinx_SBG485","Package_BGA/csBGA-64_5x5mm_Layout8x8_P0.5mm","Package_BGA/ucBGA-64_4x4mm_Layout8x8_P0.4mm","Package_CSP/Analog_LFCSP-16-1EP_4x4mm_P0.65mm_EP2.1x2.1mm","Package_CSP/Analog_LFCSP-16-1EP_4x4mm_P0.65mm_EP2.1x2.1mm_ThermalVias","Package_CSP/Analog_LFCSP-16-1EP_4x4mm_P0.65mm_EP2.35x2.35mm","Package_CSP/Analog_LFCSP-16-1EP_4x4mm_P0.65mm_EP2.35x2.35mm_ThermalVias","Package_CSP/Analog_LFCSP-8-1EP_3x3mm_P0.5mm_EP1.53x1.85mm","Package_CSP/Analog_LFCSP-UQ-10_1.3x1.6mm_P0.4mm","Package_CSP/Anpec_WLCSP-20_1.76x2.03mm_Layout4x5_P0.4mm","Package_CSP/Dialog_WLCSP-34_4.54x1.66mm_Layout17x4_P0.25x0.34mm","Package_CSP/DiodesInc_GEA20_WLCSP-20_1.7x2.1mm_Layout4x5_P0.4mm","Package_CSP/Efinix_WLCSP-64_3.5353x3.3753mm_Layout8x8_P0.4mm","Package_CSP/Efinix_WLCSP-80_4.4567x3.5569mm_Layout10x8_P0.4mm","Package_CSP/LFCSP-10_2x2mm_P0.5mm","Package_CSP/LFCSP-16-1EP_3x3mm_P0.5mm_EP1.3x1.3mm","Package_CSP/LFCSP-16-1EP_3x3mm_P0.5mm_EP1.3x1.3mm_ThermalVias","Package_CSP/LFCSP-16-1EP_3x3mm_P0.5mm_EP1.5x1.5mm","Package_CSP/LFCSP-16-1EP_3x3mm_P0.5mm_EP1.6x1.6mm","Package_CSP/LFCSP-16-1EP_3x3mm_P0.5mm_EP1.6x1.6mm_ThermalVias","Package_CSP/LFCSP-16-1EP_3x3mm_P0.5mm_EP1.7x1.7mm","Package_CSP/LFCSP-16-1EP_3x3mm_P0.5mm_EP1.7x1.7mm_ThermalVias","Package_CSP/LFCSP-16-1EP_3x3mm_P0.5mm_EP1.854x1.854mm","Package_CSP/LFCSP-16-1EP_4x4mm_P0.65mm_EP2.1x2.1mm","Package_CSP/LFCSP-16-1EP_4x4mm_P0.65mm_EP2.4x2.4mm","Package_CSP/LFCSP-16-1EP_4x4mm_P0.65mm_EP2.4x2.4mm_ThermalVias","Package_CSP/LFCSP-16-1EP_4x4mm_P0.65mm_EP2.6x2.6mm","Package_CSP/LFCSP-16-1EP_4x4mm_P0.65mm_EP2.6x2.6mm_ThermalVias","Package_CSP/LFCSP-16_3x3mm_P0.5mm","Package_CSP/LFCSP-20-1EP_4x4mm_P0.5mm_EP2.1x2.1mm","Package_CSP/LFCSP-20-1EP_4x4mm_P0.5mm_EP2.1x2.1mm_ThermalVias","Package_CSP/LFCSP-20-1EP_4x4mm_P0.5mm_EP2.5x2.5mm","Package_CSP/LFCSP-20-1EP_4x4mm_P0.5mm_EP2.5x2.5mm_ThermalVias","Package_CSP/LFCSP-20-1EP_4x4mm_P0.5mm_EP2.6x2.6mm","Package_CSP/LFCSP-20-1EP_4x4mm_P0.5mm_EP2.6x2.6mm_ThermalVias","Package_CSP/LFCSP-24-1EP_4x4mm_P0.5mm_EP0.5x0.5mm","Package_CSP/LFCSP-24-1EP_4x4mm_P0.5mm_EP2.3x2.3mm","Package_CSP/LFCSP-24-1EP_4x4mm_P0.5mm_EP2.3x2.3mm_ThermalVias","Package_CSP/LFCSP-24-1EP_4x4mm_P0.5mm_EP2.5x2.5mm","Package_CSP/LFCSP-24-1EP_4x4mm_P0.5mm_EP2.5x2.5mm_ThermalVias","Package_CSP/LFCSP-28-1EP_5x5mm_P0.5mm_EP3.14x3.14mm","Package_CSP/LFCSP-28-1EP_5x5mm_P0.5mm_EP3.14x3.14mm_ThermalVias","Package_CSP/LFCSP-32-1EP_5x5mm_P0.5mm_EP3.1x3.1mm","Package_CSP/LFCSP-32-1EP_5x5mm_P0.5mm_EP3.1x3.1mm_ThermalVias","Package_CSP/LFCSP-32-1EP_5x5mm_P0.5mm_EP3.25x3.25mm","Package_CSP/LFCSP-32-1EP_5x5mm_P0.5mm_EP3.5x3.5mm","Package_CSP/LFCSP-32-1EP_5x5mm_P0.5mm_EP3.5x3.5mm_ThermalVias","Package_CSP/LFCSP-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm","Package_CSP/LFCSP-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm_ThermalVias","Package_CSP/LFCSP-40-1EP_6x6mm_P0.5mm_EP3.9x3.9mm","Package_CSP/LFCSP-40-1EP_6x6mm_P0.5mm_EP3.9x3.9mm_ThermalVias","Package_CSP/LFCSP-40-1EP_6x6mm_P0.5mm_EP4.65x4.65mm","Package_CSP/LFCSP-40-1EP_6x6mm_P0.5mm_EP4.65x4.65mm_ThermalVias","Package_CSP/LFCSP-40-1EP_6x6mm_P0.5mm_EP4.6x4.6mm","Package_CSP/LFCSP-40-1EP_6x6mm_P0.5mm_EP4.6x4.6mm_ThermalVias","Package_CSP/LFCSP-48-1EP_7x7mm_P0.5mm_EP4.1x4.1mm","Package_CSP/LFCSP-48-1EP_7x7mm_P0.5mm_EP4.1x4.1mm_ThermalVias","Package_CSP/LFCSP-56-1EP_8x8mm_P0.5mm_EP6.6x6.6mm","Package_CSP/LFCSP-56-1EP_8x8mm_P0.5mm_EP6.6x6.6mm_ThermalVias","Package_CSP/LFCSP-6-1EP_2x2mm_P0.65mm_EP1x1.6mm","Package_CSP/LFCSP-64-1EP_9x9mm_P0.5mm_EP5.21x5.21mm","Package_CSP/LFCSP-64-1EP_9x9mm_P0.5mm_EP5.21x5.21mm_ThermalVias","Package_CSP/LFCSP-72-1EP_10x10mm_P0.5mm_EP5.3x5.3mm","Package_CSP/LFCSP-72-1EP_10x10mm_P0.5mm_EP5.3x5.3mm_ThermalVias","Package_CSP/LFCSP-72-1EP_10x10mm_P0.5mm_EP6.15x6.15mm","Package_CSP/LFCSP-8-1EP_3x2mm_P0.5mm_EP1.6x1.65mm","Package_CSP/LFCSP-8-1EP_3x3mm_P0.5mm_EP1.45x1.74mm","Package_CSP/LFCSP-8-1EP_3x3mm_P0.5mm_EP1.6x2.34mm","Package_CSP/LFCSP-8-1EP_3x3mm_P0.5mm_EP1.6x2.34mm_ThermalVias","Package_CSP/LFCSP-8_2x2mm_P0.5mm","Package_CSP/LFCSP-VQ-24-1EP_4x4mm_P0.5mm_EP2.642x2.642mm","Package_CSP/LFCSP-VQ-48-1EP_7x7mm_P0.5mm","Package_CSP/LFCSP-WD-10-1EP_3x3mm_P0.5mm_EP1.64x2.38mm","Package_CSP/LFCSP-WD-10-1EP_3x3mm_P0.5mm_EP1.64x2.38mm_ThermalVias","Package_CSP/LFCSP-WD-8-1EP_3x3mm_P0.65mm_EP1.6x2.44mm","Package_CSP/LFCSP-WD-8-1EP_3x3mm_P0.65mm_EP1.6x2.44mm_ThermalVias","Package_CSP/Macronix_WLCSP-12_2.02x2.09mm_Layout4x4_P0.5mm","Package_CSP/Maxim_WLCSP-35_2.998x2.168mm_Layout7x5_P0.4mm","Package_CSP/NXP_SOT1444-5_WLCSP-49_3.44x3.44mm_Layout7x7_P0.4mm","Package_CSP/NXP_SOT1450-2_WLCSP-100_5.07x5.07mm_Layout10x10_P0.5mm","Package_CSP/Nexperia_WLCSP-15_2.37x1.17mm_Layout6x3_P0.4mmP0.8mm","Package_CSP/OnSemi_ODCSP36_BGA-36_6.13x6.13mm_Layout6x6_P1.0mm","Package_CSP/OnSemi_ODCSP36_BGA-36_6.13x6.13mm_Layout6x6_P1.0mm_ManualAssembly","Package_CSP/OnSemi_ODCSP8_BGA-8_3.16x3.16mm_Layout3x3_P1.26mm","Package_CSP/OnSemi_ODCSP8_BGA-8_3.16x3.16mm_Layout3x3_P1.26mm_ManualAssembly","Package_CSP/ST_WLCSP-100_4.437x4.456mm_Layout10x10_P0.4mm","Package_CSP/ST_WLCSP-100_4.4x4.38mm_Layout10x10_P0.4mm_Offcenter","Package_CSP/ST_WLCSP-100_Die422","Package_CSP/ST_WLCSP-100_Die446","Package_CSP/ST_WLCSP-100_Die452","Package_CSP/ST_WLCSP-100_Die461","Package_CSP/ST_WLCSP-101_3.86x3.79mm_Layout11x19_P0.35mm_Stagger","Package_CSP/ST_WLCSP-104_Die437","Package_CSP/ST_WLCSP-115_3.73x4.15mm_Layout11x21_P0.35mm_Stagger","Package_CSP/ST_WLCSP-115_4.63x4.15mm_Layout21x11_P0.4mm_Stagger","Package_CSP/ST_WLCSP-12_1.7x1.42mm_Layout4x6_P0.35mm_Stagger","Package_CSP/ST_WLCSP-132_4.57x4.37mm_Layout12x11_P0.35mm","Package_CSP/ST_WLCSP-143_Die419","Package_CSP/ST_WLCSP-143_Die449","Package_CSP/ST_WLCSP-144_Die470","Package_CSP/ST_WLCSP-150_5.38x5.47mm_Layout13x23_P0.4mm_Stagger","Package_CSP/ST_WLCSP-156_4.96x4.64mm_Layout13x12_P0.35mm","Package_CSP/ST_WLCSP-168_Die434","Package_CSP/ST_WLCSP-180_Die451","Package_CSP/ST_WLCSP-18_1.86x2.14mm_Layout7x5_P0.4mm_Stagger","Package_CSP/ST_WLCSP-19_1.643x2.492mm_Layout4x11_P0.35mm_Stagger","Package_CSP/ST_WLCSP-208_5.38x5.47mm_Layout26x16_P0.35mm_Stagger","Package_CSP/ST_WLCSP-208_5.8x5.6mm_Layout26x16_P0.35mm_Stagger","Package_CSP/ST_WLCSP-20_1.94x2.4mm_Layout4x5_P0.4mm","Package_CSP/ST_WLCSP-25_2.33x2.24mm_Layout5x5_P0.4mm","Package_CSP/ST_WLCSP-25_2.3x2.48mm_Layout5x5_P0.4mm","Package_CSP/ST_WLCSP-25_Die425","Package_CSP/ST_WLCSP-25_Die444","Package_CSP/ST_WLCSP-25_Die457","Package_CSP/ST_WLCSP-27_2.34x2.55mm_Layout9x6_P0.4mm_Stagger","Package_CSP/ST_WLCSP-36_2.58x3.07mm_Layout6x6_P0.4mm","Package_CSP/ST_WLCSP-36_2.652x2.592mm_Layout7x12_P0.4mm_Stagger_Offcenter","Package_CSP/ST_WLCSP-36_2.83x2.99mm_Layout7x13_P0.4mm_Stagger_Offcenter","Package_CSP/ST_WLCSP-36_Die417","Package_CSP/ST_WLCSP-36_Die440","Package_CSP/ST_WLCSP-36_Die445","Package_CSP/ST_WLCSP-36_Die458","Package_CSP/ST_WLCSP-39_2.76x2.78mm_Layout11x7_P0.4mm_Stagger","Package_CSP/ST_WLCSP-41_2.98x2.76mm_Layout13x7_P0.4mm_Stagger","Package_CSP/ST_WLCSP-42_2.93x2.82mm_Layout12x7_P0.4mm_Stagger","Package_CSP/ST_WLCSP-49_3.14x3.14mm_Layout7x7_P0.4mm_Offcenter","Package_CSP/ST_WLCSP-49_3.15x3.13mm_Layout7x7_P0.4mm","Package_CSP/ST_WLCSP-49_3.3x3.38mm_Layout7x7_P0.4mm_Offcenter","Package_CSP/ST_WLCSP-49_Die423","Package_CSP/ST_WLCSP-49_Die431","Package_CSP/ST_WLCSP-49_Die433","Package_CSP/ST_WLCSP-49_Die435","Package_CSP/ST_WLCSP-49_Die438","Package_CSP/ST_WLCSP-49_Die439","Package_CSP/ST_WLCSP-49_Die447","Package_CSP/ST_WLCSP-49_Die448","Package_CSP/ST_WLCSP-52_3.09x3.15mm_Layout13x8_P0.4mm_Stagger","Package_CSP/ST_WLCSP-56_3.38x3.38mm_Layout14x8_P0.4mm_Stagger","Package_CSP/ST_WLCSP-63_Die427","Package_CSP/ST_WLCSP-64_3.56x3.52mm_Layout8x8_P0.4mm","Package_CSP/ST_WLCSP-64_Die414","Package_CSP/ST_WLCSP-64_Die427","Package_CSP/ST_WLCSP-64_Die435","Package_CSP/ST_WLCSP-64_Die436","Package_CSP/ST_WLCSP-64_Die441","Package_CSP/ST_WLCSP-64_Die442","Package_CSP/ST_WLCSP-64_Die462","Package_CSP/ST_WLCSP-66_Die411","Package_CSP/ST_WLCSP-66_Die432","Package_CSP/ST_WLCSP-72_3.38x3.38mm_Layout16x9_P0.35mm_Stagger","Package_CSP/ST_WLCSP-72_Die415","Package_CSP/ST_WLCSP-80_3.5x3.27mm_Layout10x16_P0.35mm_Stagger_Offcenter","Package_CSP/ST_WLCSP-81_4.02x4.27mm_Layout9x9_P0.4mm","Package_CSP/ST_WLCSP-81_4.36x4.07mm_Layout9x9_P0.4mm","Package_CSP/ST_WLCSP-81_Die415","Package_CSP/ST_WLCSP-81_Die421","Package_CSP/ST_WLCSP-81_Die463","Package_CSP/ST_WLCSP-90_4.2x3.95mm_Layout18x10_P0.4mm_Stagger","Package_CSP/ST_WLCSP-90_Die413","Package_CSP/ST_WLCSP-99_4.42x3.77mm_Layout11x9_P0.35mm","Package_CSP/WLCSP-12_1.403x1.555mm_Layout6x4_P0.4mm_Stagger","Package_CSP/WLCSP-12_1.56x1.56mm_P0.4mm","Package_CSP/WLCSP-16_1.409x1.409mm_Layout4x4_P0.35mm","Package_CSP/WLCSP-16_2.225x2.17mm_Layout4x4_P0.5mm","Package_CSP/WLCSP-16_4x4_B2.17x2.32mm_P0.5mm","Package_CSP/WLCSP-20_1.934x2.434mm_Layout4x5_P0.4mm","Package_CSP/WLCSP-20_1.994x1.609mm_Layout5x4_P0.4mm","Package_CSP/WLCSP-20_1.994x1.94mm_Layout4x5_P0.4mm","Package_CSP/WLCSP-36_2.374x2.459mm_Layout6x6_P0.35mm","Package_CSP/WLCSP-36_2.82x2.67mm_Layout6x6_P0.4mm","Package_CSP/WLCSP-4_0.64x0.64mm_Layout2x2_P0.35mm","Package_CSP/WLCSP-4_0.89x0.89mm_Layout2x2_P0.5mm","Package_CSP/WLCSP-56_3.170x3.444mm_Layout7x8_P0.4mm","Package_CSP/WLCSP-6_1.46x1.1mm_Layout3x2_P0.4mm","Package_CSP/WLCSP-6_1.4x1.0mm_P0.4mm","Package_CSP/WLCSP-81_4.41x3.76mm_P0.4mm","Package_CSP/WLCSP-8_1.551x2.284mm_Layout2x4_P0.5mm","Package_CSP/WLCSP-8_1.58x1.63x0.35mm_Layout3x5_P0.35x0.4mm_Ball0.25mm_Pad0.25mm_NSMD","Package_CSP/WLCSP-9_1.21x1.22mm_Layout3x3_P0.4mm","Package_CSP/Xilinx_CSG48_7.0x7.0mm_Layout7x7_P0.8mm","Package_CSP/pSemi_CSP-16_1.64x2.04mm_P0.4mm","Package_CSP/pSemi_CSP-16_1.64x2.04mm_P0.4mm_Pad0.18mm","Package_DFN_QFN/AMS_QFN-4-1EP_2x2mm_P0.95mm_EP0.7x1.6mm","Package_DFN_QFN/AO_AOZ666xDI_DFN-8-1EP_3x3mm_P0.65mm_EP1.25x2.7mm","Package_DFN_QFN/AO_DFN-8-1EP_5.55x5.2mm_P1.27mm_EP4.12x4.6mm","Package_DFN_QFN/Analog_QFN-28-36-2EP_5x6mm_P0.5mm","Package_DFN_QFN/ArtInChip_QFN-100-1EP_12x12mm_P0.4mm_EP7.4x7.4mm","Package_DFN_QFN/ArtInChip_QFN-100-1EP_12x12mm_P0.4mm_EP7.4x7.4mm_ThermalVias","Package_DFN_QFN/ArtInChip_QFN-68-1EP_7x7mm_P0.35mm_EP5.49x5.49mm","Package_DFN_QFN/ArtInChip_QFN-68-1EP_7x7mm_P0.35mm_EP5.49x5.49mm_ThermalVias","Package_DFN_QFN/ArtInChip_QFN-88-1EP_10x10mm_P0.4mm_EP6.74x6.74mm","Package_DFN_QFN/ArtInChip_QFN-88-1EP_10x10mm_P0.4mm_EP6.74x6.74mm_ThermalVias","Package_DFN_QFN/CDFN-4_2.5x3.2mm_P2.1mm","Package_DFN_QFN/CDFN-4_2x2.5mm_P1.65mm","Package_DFN_QFN/CDFN-4_3.2x5mm_P2.54mm","Package_DFN_QFN/Cypress_QFN-56-1EP_8x8mm_P0.5mm_EP6.22x6.22mm_ThermalVias","Package_DFN_QFN/DFN-10-1EP_2.6x2.6mm_P0.5mm_EP1.3x2.2mm","Package_DFN_QFN/DFN-10-1EP_2.6x2.6mm_P0.5mm_EP1.3x2.2mm_ThermalVias","Package_DFN_QFN/DFN-10-1EP_2x3mm_P0.5mm_EP0.64x2.4mm","Package_DFN_QFN/DFN-10-1EP_3x3mm_P0.5mm_EP1.55x2.48mm","Package_DFN_QFN/DFN-10-1EP_3x3mm_P0.5mm_EP1.58x2.35mm","Package_DFN_QFN/DFN-10-1EP_3x3mm_P0.5mm_EP1.58x2.35mm_ThermalVias","Package_DFN_QFN/DFN-10-1EP_3x3mm_P0.5mm_EP1.646x3.1mm","Package_DFN_QFN/DFN-10-1EP_3x3mm_P0.5mm_EP1.646x3.1mm_ThermalVias","Package_DFN_QFN/DFN-10-1EP_3x3mm_P0.5mm_EP1.65x2.38mm","Package_DFN_QFN/DFN-10-1EP_3x3mm_P0.5mm_EP1.65x2.38mm_ThermalVias","Package_DFN_QFN/DFN-10-1EP_3x3mm_P0.5mm_EP1.75x2.7mm","Package_DFN_QFN/DFN-10-1EP_3x3mm_P0.5mm_EP1.7x2.5mm","Package_DFN_QFN/DFN-10_2x2mm_P0.4mm","Package_DFN_QFN/DFN-12-1EP_2x3mm_P0.45mm_EP0.64x2.4mm","Package_DFN_QFN/DFN-12-1EP_3x3mm_P0.45mm_EP1.65x2.38mm","Package_DFN_QFN/DFN-12-1EP_3x3mm_P0.45mm_EP1.65x2.38mm_ThermalVias","Package_DFN_QFN/DFN-12-1EP_3x3mm_P0.5mm_EP1.6x2.5mm","Package_DFN_QFN/DFN-12-1EP_3x3mm_P0.5mm_EP1.6x2.5mm_ThermalVias","Package_DFN_QFN/DFN-12-1EP_3x3mm_P0.5mm_EP2.05x2.86mm","Package_DFN_QFN/DFN-12-1EP_3x4mm_P0.5mm_EP1.7x3.3mm","Package_DFN_QFN/DFN-12-1EP_4x4mm_P0.5mm_EP2.66x3.38mm","Package_DFN_QFN/DFN-12-1EP_4x4mm_P0.65mm_EP2.64x3.54mm","Package_DFN_QFN/DFN-14-1EP_3x3mm_P0.4mm_EP1.78x2.35mm","Package_DFN_QFN/DFN-14-1EP_3x4.5mm_P0.65mm_EP1.65x4.25mm","Package_DFN_QFN/DFN-14-1EP_3x4.5mm_P0.65mm_EP1.65x4.25mm_ThermalVias","Package_DFN_QFN/DFN-14-1EP_3x4mm_P0.5mm_EP1.7x3.3mm","Package_DFN_QFN/DFN-14_1.35x3.5mm_P0.5mm","Package_DFN_QFN/DFN-16-1EP_3x4mm_P0.45mm_EP1.7x3.3mm","Package_DFN_QFN/DFN-16-1EP_3x5mm_P0.5mm_EP1.66x4.4mm","Package_DFN_QFN/DFN-16-1EP_4x5mm_P0.5mm_EP2.44x4.34mm","Package_DFN_QFN/DFN-16-1EP_5x5mm_P0.5mm_EP3.46x4mm","Package_DFN_QFN/DFN-18-1EP_3x5mm_P0.5mm_EP1.66x4.4mm","Package_DFN_QFN/DFN-18-1EP_4x5mm_P0.5mm_EP2.44x4.34mm","Package_DFN_QFN/DFN-20-1EP_5x6mm_P0.5mm_EP3.24x4.24mm","Package_DFN_QFN/DFN-22-1EP_5x6mm_P0.5mm_EP3.14x4.3mm","Package_DFN_QFN/DFN-24-1EP_4x7mm_P0.5mm_EP2.64x6.44mm","Package_DFN_QFN/DFN-32-1EP_4x7mm_P0.4mm_EP2.64x6.44mm","Package_DFN_QFN/DFN-44-1EP_5x8.9mm_P0.4mm_EP3.7x8.4mm","Package_DFN_QFN/DFN-4_5x7mm_P5.08mm","Package_DFN_QFN/DFN-6-1EP_1.2x1.2mm_P0.4mm_EP0.3x0.94mm_PullBack","Package_DFN_QFN/DFN-6-1EP_2x1.6mm_P0.5mm_EP1.15x1.3mm","Package_DFN_QFN/DFN-6-1EP_2x1.8mm_P0.5mm_EP1.2x1.6mm","Package_DFN_QFN/DFN-6-1EP_2x2mm_P0.5mm_EP0.61x1.42mm","Package_DFN_QFN/DFN-6-1EP_2x2mm_P0.5mm_EP0.6x1.37mm","Package_DFN_QFN/DFN-6-1EP_2x2mm_P0.5mm_EP0.7x1.6mm","Package_DFN_QFN/DFN-6-1EP_2x2mm_P0.65mm_EP1.01x1.7mm","Package_DFN_QFN/DFN-6-1EP_2x2mm_P0.65mm_EP1x1.6mm","Package_DFN_QFN/DFN-6-1EP_3x2mm_P0.5mm_EP1.65x1.35mm","Package_DFN_QFN/DFN-6-1EP_3x3mm_P0.95mm_EP1.7x2.6mm","Package_DFN_QFN/DFN-6-1EP_3x3mm_P1mm_EP1.5x2.4mm","Package_DFN_QFN/DFN-6_1.3x1.2mm_P0.4mm","Package_DFN_QFN/DFN-6_1.6x1.3mm_P0.4mm","Package_DFN_QFN/DFN-8-1EP_1.5x1.5mm_P0.4mm_EP0.7x1.2mm","Package_DFN_QFN/DFN-8-1EP_2x2mm_P0.45mm_EP0.64x1.37mm","Package_DFN_QFN/DFN-8-1EP_2x2mm_P0.5mm_EP0.6x1.2mm","Package_DFN_QFN/DFN-8-1EP_2x2mm_P0.5mm_EP0.86x1.55mm","Package_DFN_QFN/DFN-8-1EP_2x2mm_P0.5mm_EP0.8x1.6mm","Package_DFN_QFN/DFN-8-1EP_2x2mm_P0.5mm_EP0.9x1.3mm","Package_DFN_QFN/DFN-8-1EP_2x2mm_P0.5mm_EP0.9x1.5mm","Package_DFN_QFN/DFN-8-1EP_2x2mm_P0.5mm_EP0.9x1.6mm","Package_DFN_QFN/DFN-8-1EP_2x2mm_P0.5mm_EP0.9x1.7mm","Package_DFN_QFN/DFN-8-1EP_2x2mm_P0.5mm_EP1.05x1.75mm","Package_DFN_QFN/DFN-8-1EP_2x3mm_P0.5mm_EP0.61x2.2mm","Package_DFN_QFN/DFN-8-1EP_3x2mm_P0.45mm_EP1.66x1.36mm","Package_DFN_QFN/DFN-8-1EP_3x2mm_P0.5mm_EP1.36x1.46mm","Package_DFN_QFN/DFN-8-1EP_3x2mm_P0.5mm_EP1.3x1.5mm","Package_DFN_QFN/DFN-8-1EP_3x2mm_P0.5mm_EP1.75x1.45mm","Package_DFN_QFN/DFN-8-1EP_3x2mm_P0.5mm_EP1.7x1.4mm","Package_DFN_QFN/DFN-8-1EP_3x2mm_P0.5mm_EP1.7x1.6mm","Package_DFN_QFN/DFN-8-1EP_3x3mm_P0.5mm_EP1.65x2.38mm","Package_DFN_QFN/DFN-8-1EP_3x3mm_P0.5mm_EP1.65x2.38mm_ThermalVias","Package_DFN_QFN/DFN-8-1EP_3x3mm_P0.5mm_EP1.66x2.38mm","Package_DFN_QFN/DFN-8-1EP_3x3mm_P0.5mm_EP1.7x2.4mm","Package_DFN_QFN/DFN-8-1EP_3x3mm_P0.65mm_EP1.2x2.15mm","Package_DFN_QFN/DFN-8-1EP_3x3mm_P0.65mm_EP1.2x2.15mm_ThermalVias","Package_DFN_QFN/DFN-8-1EP_3x3mm_P0.65mm_EP1.55x2.4mm","Package_DFN_QFN/DFN-8-1EP_3x3mm_P0.65mm_EP1.5x2.25mm","Package_DFN_QFN/DFN-8-1EP_3x3mm_P0.65mm_EP1.6x2.56mm","Package_DFN_QFN/DFN-8-1EP_3x3mm_P0.65mm_EP1.6x2.56mm_ThermalVias","Package_DFN_QFN/DFN-8-1EP_3x3mm_P0.65mm_EP1.7x2.05mm","Package_DFN_QFN/DFN-8-1EP_4x4mm_P0.8mm_EP2.39x2.21mm","Package_DFN_QFN/DFN-8-1EP_4x4mm_P0.8mm_EP2.3x3.24mm","Package_DFN_QFN/DFN-8-1EP_4x4mm_P0.8mm_EP2.5x3.6mm","Package_DFN_QFN/DFN-8-1EP_6x5mm_P1.27mm_EP2x2mm","Package_DFN_QFN/DFN-8-1EP_6x5mm_P1.27mm_EP4x4mm","Package_DFN_QFN/DFN-8_2x2mm_P0.5mm","Package_DFN_QFN/DFN-S-8-1EP_6x5mm_P1.27mm","Package_DFN_QFN/DHVQFN-14-1EP_2.5x3mm_P0.5mm_EP1x1.5mm","Package_DFN_QFN/DHVQFN-14-1EP_2.5x3mm_P0.5mm_EP1x1.5mm_ThermalVias","Package_DFN_QFN/DHVQFN-16-1EP_2.5x3.5mm_P0.5mm_EP1x2mm","Package_DFN_QFN/DHVQFN-20-1EP_2.5x4.5mm_P0.5mm_EP1x3mm","Package_DFN_QFN/DHWQFN-14-1EP_2.5x3mm_P0.5mm_EP1x1.5mm","Package_DFN_QFN/DHWQFN-14-1EP_2.5x3mm_P0.5mm_EP1x1.5mm_ThermalVias","Package_DFN_QFN/Diodes_DFN1006-3","Package_DFN_QFN/Diodes_UDFN-10_1x2.5mm_P0.5mm","Package_DFN_QFN/Diodes_UDFN2020-6_Type-F","Package_DFN_QFN/Diodes_UDFN3810-9_TYPE_B","Package_DFN_QFN/Diodes_ZL32_TQFN-32-1EP_3x6mm_P0.4mm_EP1.25x3.5mm","Package_DFN_QFN/EPC_QFN-13-3EP_3.5x5mm_P0.5mm","Package_DFN_QFN/HVQFN-16-1EP_3x3mm_P0.5mm_EP1.5x1.5mm","Package_DFN_QFN/HVQFN-24-1EP_4x4mm_P0.5mm_EP2.1x2.1mm","Package_DFN_QFN/HVQFN-24-1EP_4x4mm_P0.5mm_EP2.5x2.5mm","Package_DFN_QFN/HVQFN-24-1EP_4x4mm_P0.5mm_EP2.5x2.5mm_ThermalVias","Package_DFN_QFN/HVQFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm","Package_DFN_QFN/HVQFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm_ThermalVias","Package_DFN_QFN/HVQFN-32-1EP_5x5mm_P0.5mm_EP3.1x3.1mm","Package_DFN_QFN/HVQFN-32-1EP_5x5mm_P0.5mm_EP3.1x3.1mm_ThermalVias","Package_DFN_QFN/HVQFN-36-1EP_6x6mm_P0.5mm_EP3.9x3.9mm","Package_DFN_QFN/HVQFN-36-1EP_6x6mm_P0.5mm_EP3.9x3.9mm_ThermalVias","Package_DFN_QFN/HVQFN-40-1EP_6x6mm_P0.5mm_EP4.1x4.1mm","Package_DFN_QFN/HVQFN-40-1EP_6x6mm_P0.5mm_EP4.1x4.1mm_ThermalVias","Package_DFN_QFN/HXQFN-16-1EP_3x3mm_P0.5mm_EP1.85x1.85mm","Package_DFN_QFN/HXQFN-16-1EP_3x3mm_P0.5mm_EP1.85x1.85mm_ThermalVias","Package_DFN_QFN/IDT_QFN-12-1EP_2x2mm_P0.5mm_EP1.1x1.1mm","Package_DFN_QFN/IDT_QFN-12-1EP_2x2mm_P0.5mm_EP1.1x1.1mm_ThermalVias","Package_DFN_QFN/Infineon_MLPQ-16-14-1EP_4x4mm_P0.5mm","Package_DFN_QFN/Infineon_MLPQ-40-32-1EP_7x7mm_P0.5mm","Package_DFN_QFN/Infineon_MLPQ-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm","Package_DFN_QFN/Infineon_MLPQ-48-1EP_7x7mm_P0.5mm_EP5.55x5.55mm","Package_DFN_QFN/Infineon_PQFN-22-15-4EP_6x5mm_P0.65mm","Package_DFN_QFN/Infineon_PQFN-44-31-5EP_7x7mm_P0.5mm","Package_DFN_QFN/LQFN-10-1EP_2x2mm_P0.5mm_EP0.7x0.7mm","Package_DFN_QFN/LQFN-12-1EP_2x2mm_P0.5mm_EP0.7x0.7mm","Package_DFN_QFN/LQFN-16-1EP_3x3mm_P0.5mm_EP1.7x1.7mm","Package_DFN_QFN/Linear_DE14MA","Package_DFN_QFN/Linear_UGK52_QFN-46-52","Package_DFN_QFN/MLF-20-1EP_4x4mm_P0.5mm_EP2.6x2.6mm","Package_DFN_QFN/MLF-20-1EP_4x4mm_P0.5mm_EP2.6x2.6mm_ThermalVias","Package_DFN_QFN/MLF-6-1EP_1.6x1.6mm_P0.5mm_EP0.5x1.26mm","Package_DFN_QFN/MLF-8-1EP_3x3mm_P0.65mm_EP1.55x2.3mm","Package_DFN_QFN/MLF-8-1EP_3x3mm_P0.65mm_EP1.55x2.3mm_ThermalVias","Package_DFN_QFN/MLPQ-16-1EP_4x4mm_P0.65mm_EP2.8x2.8mm","Package_DFN_QFN/MPS_QFN-12_2x2mm_P0.4mm","Package_DFN_QFN/MPS_QFN-16_3x3mm_P0.5mm","Package_DFN_QFN/Maxim_FC2QFN-14_2.5x2.5mm_P0.5mm","Package_DFN_QFN/Maxim_TDFN-10-1EP_3x3mm_P0.5mm_EP1.58x2.35mm","Package_DFN_QFN/Maxim_TDFN-12-1EP_3x3mm_P0.5mm_EP1.7x2.5mm","Package_DFN_QFN/Maxim_TDFN-12-1EP_3x3mm_P0.5mm_EP1.7x2.5mm_ThermalVias","Package_DFN_QFN/Maxim_TDFN-6-1EP_3x3mm_P0.95mm_EP1.5x2.3mm","Package_DFN_QFN/Maxim_WSON-8-1EP_3x2mm_P0.5mm_EP1.75x1.63mm","Package_DFN_QFN/Micrel_MLF-8-1EP_2x2mm_P0.5mm_EP0.6x1.2mm","Package_DFN_QFN/Micrel_MLF-8-1EP_2x2mm_P0.5mm_EP0.6x1.2mm_ThermalVias","Package_DFN_QFN/Micrel_MLF-8-1EP_2x2mm_P0.5mm_EP0.8x1.3mm_ThermalVias","Package_DFN_QFN/Microchip_8E-16","Package_DFN_QFN/Microchip_DRQFN-44-1EP_5x5mm_P0.7mm_EP2.65x2.65mm","Package_DFN_QFN/Microchip_DRQFN-44-1EP_5x5mm_P0.7mm_EP2.65x2.65mm_ThermalVias","Package_DFN_QFN/Microchip_DRQFN-64-1EP_7x7mm_P0.65mm_EP4.1x4.1mm","Package_DFN_QFN/Microchip_DRQFN-64-1EP_7x7mm_P0.65mm_EP4.1x4.1mm_ThermalVias","Package_DFN_QFN/Microsemi_QFN-40-32-2EP_6x8mm_P0.5mm","Package_DFN_QFN/Mini-Circuits_DL805","Package_DFN_QFN/Mini-Circuits_FG873-4_3x3mm","Package_DFN_QFN/NXP_LQFN-48-1EP_7x7mm_P0.5mm_EP3.5x3.5mm_16xMask0.45x0.45","Package_DFN_QFN/NXP_LQFN-48-1EP_7x7mm_P0.5mm_EP3.5x3.5mm_16xMask0.45x0.45_ThermalVias","Package_DFN_QFN/NXP_VQFN-16-1EP_4x4mm_P0.65mm_EP2.1x2.1mm","Package_DFN_QFN/Nordic_AQFN-73-1EP_7x7mm_P0.5mm","Package_DFN_QFN/Nordic_AQFN-94-1EP_7x7mm_P0.4mm","Package_DFN_QFN/OnSemi_DFN-14-1EP_4x4mm_P0.5mm_EP2.7x3.4mm","Package_DFN_QFN/OnSemi_DFN-8_2x2mm_P0.5mm","Package_DFN_QFN/OnSemi_SIP-38-6EP-9x7mm_P0.65mm_EP1.2x1.2mm","Package_DFN_QFN/OnSemi_UDFN-16-1EP_1.35x3.3mm_P0.4mm_EP0.4x2.8mm","Package_DFN_QFN/OnSemi_UDFN-8_1.2x1.8mm_P0.4mm","Package_DFN_QFN/OnSemi_VCT-28_3.5x3.5mm_P0.4mm","Package_DFN_QFN/OnSemi_XDFN-10_1.35x2.2mm_P0.4mm","Package_DFN_QFN/OnSemi_XDFN4-1EP_1.0x1.0mm_EP0.52x0.52mm","Package_DFN_QFN/PQFN-8-EP_6x5mm_P1.27mm_Generic","Package_DFN_QFN/Panasonic_HQFN-16-1EP_4x4mm_P0.65mm_EP2.9x2.9mm","Package_DFN_QFN/Panasonic_HSON-8_8x8mm_P2.00mm","Package_DFN_QFN/QFN-12-1EP_3x3mm_P0.51mm_EP1.45x1.45mm","Package_DFN_QFN/QFN-12-1EP_3x3mm_P0.5mm_EP1.45x1.45mm","Package_DFN_QFN/QFN-12-1EP_3x3mm_P0.5mm_EP1.45x1.45mm_ThermalVias","Package_DFN_QFN/QFN-12-1EP_3x3mm_P0.5mm_EP1.65x1.65mm","Package_DFN_QFN/QFN-12-1EP_3x3mm_P0.5mm_EP1.65x1.65mm_ThermalVias","Package_DFN_QFN/QFN-12-1EP_3x3mm_P0.5mm_EP1.6x1.6mm","Package_DFN_QFN/QFN-12-1EP_3x3mm_P0.5mm_EP1.6x1.6mm_ThermalVias","Package_DFN_QFN/QFN-16-1EP_1.8x2.6mm_P0.4mm_EP0.7x1.5mm","Package_DFN_QFN/QFN-16-1EP_1.8x2.6mm_P0.4mm_EP0.7x1.5mm_ThermalVias","Package_DFN_QFN/QFN-16-1EP_3x3mm_P0.5mm_EP1.45x1.45mm","Package_DFN_QFN/QFN-16-1EP_3x3mm_P0.5mm_EP1.45x1.45mm_ThermalVias","Package_DFN_QFN/QFN-16-1EP_3x3mm_P0.5mm_EP1.675x1.675mm","Package_DFN_QFN/QFN-16-1EP_3x3mm_P0.5mm_EP1.75x1.75mm","Package_DFN_QFN/QFN-16-1EP_3x3mm_P0.5mm_EP1.75x1.75mm_ThermalVias","Package_DFN_QFN/QFN-16-1EP_3x3mm_P0.5mm_EP1.7x1.7mm","Package_DFN_QFN/QFN-16-1EP_3x3mm_P0.5mm_EP1.7x1.7mm_ThermalVias","Package_DFN_QFN/QFN-16-1EP_3x3mm_P0.5mm_EP1.9x1.9mm","Package_DFN_QFN/QFN-16-1EP_3x3mm_P0.5mm_EP1.9x1.9mm_ThermalVias","Package_DFN_QFN/QFN-16-1EP_4x4mm_P0.5mm_EP2.45x2.45mm","Package_DFN_QFN/QFN-16-1EP_4x4mm_P0.5mm_EP2.45x2.45mm_ThermalVias","Package_DFN_QFN/QFN-16-1EP_4x4mm_P0.65mm_EP2.15x2.15mm","Package_DFN_QFN/QFN-16-1EP_4x4mm_P0.65mm_EP2.15x2.15mm_ThermalVias","Package_DFN_QFN/QFN-16-1EP_4x4mm_P0.65mm_EP2.1x2.1mm","Package_DFN_QFN/QFN-16-1EP_4x4mm_P0.65mm_EP2.1x2.1mm_ThermalVias","Package_DFN_QFN/QFN-16-1EP_4x4mm_P0.65mm_EP2.5x2.5mm","Package_DFN_QFN/QFN-16-1EP_4x4mm_P0.65mm_EP2.5x2.5mm_ThermalVias","Package_DFN_QFN/QFN-16-1EP_4x4mm_P0.65mm_EP2.7x2.7mm","Package_DFN_QFN/QFN-16-1EP_4x4mm_P0.65mm_EP2.7x2.7mm_PullBack","Package_DFN_QFN/QFN-16-1EP_4x4mm_P0.65mm_EP2.7x2.7mm_PullBack_ThermalVias","Package_DFN_QFN/QFN-16-1EP_4x4mm_P0.65mm_EP2.7x2.7mm_ThermalVias","Package_DFN_QFN/QFN-16-1EP_5x5mm_P0.8mm_EP2.7x2.7mm","Package_DFN_QFN/QFN-16-1EP_5x5mm_P0.8mm_EP2.7x2.7mm_ThermalVias","Package_DFN_QFN/QFN-20-1EP_3.5x3.5mm_P0.5mm_EP2x2mm","Package_DFN_QFN/QFN-20-1EP_3.5x3.5mm_P0.5mm_EP2x2mm_ThermalVias","Package_DFN_QFN/QFN-20-1EP_3x3mm_P0.45mm_EP1.6x1.6mm","Package_DFN_QFN/QFN-20-1EP_3x3mm_P0.45mm_EP1.6x1.6mm_ThermalVias","Package_DFN_QFN/QFN-20-1EP_3x3mm_P0.4mm_EP1.65x1.65mm","Package_DFN_QFN/QFN-20-1EP_3x3mm_P0.4mm_EP1.65x1.65mm_ThermalVias","Package_DFN_QFN/QFN-20-1EP_3x4mm_P0.5mm_EP1.65x2.65mm","Package_DFN_QFN/QFN-20-1EP_3x4mm_P0.5mm_EP1.65x2.65mm_ThermalVias","Package_DFN_QFN/QFN-20-1EP_4x4mm_P0.5mm_EP2.5x2.5mm","Package_DFN_QFN/QFN-20-1EP_4x4mm_P0.5mm_EP2.5x2.5mm_ThermalVias","Package_DFN_QFN/QFN-20-1EP_4x4mm_P0.5mm_EP2.6x2.6mm","Package_DFN_QFN/QFN-20-1EP_4x4mm_P0.5mm_EP2.6x2.6mm_ThermalVias","Package_DFN_QFN/QFN-20-1EP_4x4mm_P0.5mm_EP2.7x2.7mm","Package_DFN_QFN/QFN-20-1EP_4x4mm_P0.5mm_EP2.7x2.7mm_ThermalVias","Package_DFN_QFN/QFN-20-1EP_4x5mm_P0.5mm_EP2.65x3.65mm","Package_DFN_QFN/QFN-20-1EP_4x5mm_P0.5mm_EP2.65x3.65mm_ThermalVias","Package_DFN_QFN/QFN-20-1EP_5x5mm_P0.65mm_EP3.35x3.35mm","Package_DFN_QFN/QFN-20-1EP_5x5mm_P0.65mm_EP3.35x3.35mm_ThermalVias","Package_DFN_QFN/QFN-24-1EP_3x3mm_P0.4mm_EP1.75x1.6mm","Package_DFN_QFN/QFN-24-1EP_3x3mm_P0.4mm_EP1.75x1.6mm_ThermalVias","Package_DFN_QFN/QFN-24-1EP_3x4mm_P0.4mm_EP1.65x2.65mm","Package_DFN_QFN/QFN-24-1EP_3x4mm_P0.4mm_EP1.65x2.65mm_ThermalVias","Package_DFN_QFN/QFN-24-1EP_4x4mm_P0.5mm_EP2.15x2.15mm","Package_DFN_QFN/QFN-24-1EP_4x4mm_P0.5mm_EP2.15x2.15mm_ThermalVias","Package_DFN_QFN/QFN-24-1EP_4x4mm_P0.5mm_EP2.5x2.5mm","Package_DFN_QFN/QFN-24-1EP_4x4mm_P0.5mm_EP2.65x2.65mm","Package_DFN_QFN/QFN-24-1EP_4x4mm_P0.5mm_EP2.65x2.65mm_ThermalVias","Package_DFN_QFN/QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm","Package_DFN_QFN/QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm_ThermalVias","Package_DFN_QFN/QFN-24-1EP_4x4mm_P0.5mm_EP2.75x2.75mm","Package_DFN_QFN/QFN-24-1EP_4x4mm_P0.5mm_EP2.75x2.75mm_ThermalVias","Package_DFN_QFN/QFN-24-1EP_4x4mm_P0.5mm_EP2.7x2.6mm","Package_DFN_QFN/QFN-24-1EP_4x4mm_P0.5mm_EP2.7x2.6mm_ThermalVias","Package_DFN_QFN/QFN-24-1EP_4x4mm_P0.5mm_EP2.7x2.7mm","Package_DFN_QFN/QFN-24-1EP_4x4mm_P0.5mm_EP2.7x2.7mm_ThermalVias","Package_DFN_QFN/QFN-24-1EP_4x4mm_P0.5mm_EP2.8x2.8mm","Package_DFN_QFN/QFN-24-1EP_4x4mm_P0.5mm_EP2.8x2.8mm_ThermalVias","Package_DFN_QFN/QFN-24-1EP_4x5mm_P0.5mm_EP2.65x3.65mm","Package_DFN_QFN/QFN-24-1EP_4x5mm_P0.5mm_EP2.65x3.65mm_ThermalVias","Package_DFN_QFN/QFN-24-1EP_5x5mm_P0.65mm_EP3.25x3.25mm","Package_DFN_QFN/QFN-24-1EP_5x5mm_P0.65mm_EP3.25x3.25mm_ThermalVias","Package_DFN_QFN/QFN-24-1EP_5x5mm_P0.65mm_EP3.2x3.2mm","Package_DFN_QFN/QFN-24-1EP_5x5mm_P0.65mm_EP3.2x3.2mm_ThermalVias","Package_DFN_QFN/QFN-24-1EP_5x5mm_P0.65mm_EP3.4x3.4mm","Package_DFN_QFN/QFN-24-1EP_5x5mm_P0.65mm_EP3.4x3.4mm_ThermalVias","Package_DFN_QFN/QFN-24-1EP_5x5mm_P0.65mm_EP3.6x3.6mm","Package_DFN_QFN/QFN-24-1EP_5x5mm_P0.65mm_EP3.6x3.6mm_ThermalVias","Package_DFN_QFN/QFN-28-1EP_3x6mm_P0.5mm_EP1.7x4.75mm","Package_DFN_QFN/QFN-28-1EP_3x6mm_P0.5mm_EP1.7x4.75mm_ThermalVias","Package_DFN_QFN/QFN-28-1EP_4x4mm_P0.45mm_EP2.4x2.4mm","Package_DFN_QFN/QFN-28-1EP_4x4mm_P0.45mm_EP2.4x2.4mm_ThermalVias","Package_DFN_QFN/QFN-28-1EP_4x4mm_P0.45mm_EP2.6x2.6mm","Package_DFN_QFN/QFN-28-1EP_4x4mm_P0.4mm_EP2.3x2.3mm","Package_DFN_QFN/QFN-28-1EP_4x4mm_P0.4mm_EP2.3x2.3mm_ThermalVias","Package_DFN_QFN/QFN-28-1EP_4x4mm_P0.4mm_EP2.4x2.4mm","Package_DFN_QFN/QFN-28-1EP_4x4mm_P0.4mm_EP2.4x2.4mm_ThermalVias","Package_DFN_QFN/QFN-28-1EP_4x5mm_P0.5mm_EP2.65x3.65mm","Package_DFN_QFN/QFN-28-1EP_4x5mm_P0.5mm_EP2.65x3.65mm_ThermalVias","Package_DFN_QFN/QFN-28-1EP_5x5mm_P0.5mm_EP2.7x2.7mm","Package_DFN_QFN/QFN-28-1EP_5x5mm_P0.5mm_EP2.7x2.7mm_ThermalVias","Package_DFN_QFN/QFN-28-1EP_5x5mm_P0.5mm_EP3.1x3.1mm","Package_DFN_QFN/QFN-28-1EP_5x5mm_P0.5mm_EP3.1x3.1mm_ThermalVias","Package_DFN_QFN/QFN-28-1EP_5x5mm_P0.5mm_EP3.25x3.25mm","Package_DFN_QFN/QFN-28-1EP_5x5mm_P0.5mm_EP3.25x3.25mm_ThermalVias","Package_DFN_QFN/QFN-28-1EP_5x5mm_P0.5mm_EP3.35x3.35mm","Package_DFN_QFN/QFN-28-1EP_5x5mm_P0.5mm_EP3.35x3.35mm_ThermalVias","Package_DFN_QFN/QFN-28-1EP_5x5mm_P0.5mm_EP3.75x3.75mm","Package_DFN_QFN/QFN-28-1EP_5x5mm_P0.5mm_EP3.75x3.75mm_ThermalVias","Package_DFN_QFN/QFN-28-1EP_5x6mm_P0.5mm_EP3.65x4.65mm","Package_DFN_QFN/QFN-28-1EP_5x6mm_P0.5mm_EP3.65x4.65mm_ThermalVias","Package_DFN_QFN/QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm","Package_DFN_QFN/QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm_ThermalVias","Package_DFN_QFN/QFN-28-1EP_6x6mm_P0.65mm_EP4.8x4.8mm","Package_DFN_QFN/QFN-28-1EP_6x6mm_P0.65mm_EP4.8x4.8mm_ThermalVias","Package_DFN_QFN/QFN-28_4x4mm_P0.5mm","Package_DFN_QFN/QFN-32-1EP_4x4mm_P0.4mm_EP2.65x2.65mm","Package_DFN_QFN/QFN-32-1EP_4x4mm_P0.4mm_EP2.65x2.65mm_ThermalVias","Package_DFN_QFN/QFN-32-1EP_4x4mm_P0.4mm_EP2.9x2.9mm","Package_DFN_QFN/QFN-32-1EP_4x4mm_P0.4mm_EP2.9x2.9mm_ThermalVias","Package_DFN_QFN/QFN-32-1EP_5x5mm_P0.5mm_EP3.1x3.1mm","Package_DFN_QFN/QFN-32-1EP_5x5mm_P0.5mm_EP3.1x3.1mm_ThermalVias","Package_DFN_QFN/QFN-32-1EP_5x5mm_P0.5mm_EP3.3x3.3mm","Package_DFN_QFN/QFN-32-1EP_5x5mm_P0.5mm_EP3.3x3.3mm_ThermalVias","Package_DFN_QFN/QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm","Package_DFN_QFN/QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm_ThermalVias","Package_DFN_QFN/QFN-32-1EP_5x5mm_P0.5mm_EP3.65x3.65mm","Package_DFN_QFN/QFN-32-1EP_5x5mm_P0.5mm_EP3.65x3.65mm_ThermalVias","Package_DFN_QFN/QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm","Package_DFN_QFN/QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm_ThermalVias","Package_DFN_QFN/QFN-32-1EP_5x5mm_P0.5mm_EP3.7x3.7mm","Package_DFN_QFN/QFN-32-1EP_5x5mm_P0.5mm_EP3.7x3.7mm_ThermalVias","Package_DFN_QFN/QFN-32-1EP_7x7mm_P0.65mm_EP4.65x4.65mm","Package_DFN_QFN/QFN-32-1EP_7x7mm_P0.65mm_EP4.65x4.65mm_ThermalVias","Package_DFN_QFN/QFN-32-1EP_7x7mm_P0.65mm_EP4.7x4.7mm","Package_DFN_QFN/QFN-32-1EP_7x7mm_P0.65mm_EP4.7x4.7mm_ThermalVias","Package_DFN_QFN/QFN-32-1EP_7x7mm_P0.65mm_EP5.4x5.4mm","Package_DFN_QFN/QFN-32-1EP_7x7mm_P0.65mm_EP5.4x5.4mm_ThermalVias","Package_DFN_QFN/QFN-36-1EP_5x6mm_P0.5mm_EP3.6x4.1mm","Package_DFN_QFN/QFN-36-1EP_5x6mm_P0.5mm_EP3.6x4.1mm_ThermalVias","Package_DFN_QFN/QFN-36-1EP_5x6mm_P0.5mm_EP3.6x4.6mm","Package_DFN_QFN/QFN-36-1EP_5x6mm_P0.5mm_EP3.6x4.6mm_ThermalVias","Package_DFN_QFN/QFN-36-1EP_6x6mm_P0.5mm_EP3.7x3.7mm","Package_DFN_QFN/QFN-36-1EP_6x6mm_P0.5mm_EP3.7x3.7mm_ThermalVias","Package_DFN_QFN/QFN-36-1EP_6x6mm_P0.5mm_EP4.1x4.1mm","Package_DFN_QFN/QFN-36-1EP_6x6mm_P0.5mm_EP4.1x4.1mm_ThermalVias","Package_DFN_QFN/QFN-38-1EP_4x6mm_P0.4mm_EP2.65x4.65mm","Package_DFN_QFN/QFN-38-1EP_4x6mm_P0.4mm_EP2.65x4.65mm_ThermalVias","Package_DFN_QFN/QFN-40-1EP_5x5mm_P0.4mm_EP3.6x3.6mm","Package_DFN_QFN/QFN-40-1EP_5x5mm_P0.4mm_EP3.6x3.6mm_ThermalVias","Package_DFN_QFN/QFN-40-1EP_5x5mm_P0.4mm_EP3.8x3.8mm","Package_DFN_QFN/QFN-40-1EP_5x5mm_P0.4mm_EP3.8x3.8mm_ThermalVias","Package_DFN_QFN/QFN-40-1EP_6x6mm_P0.5mm_EP4.6x4.6mm","Package_DFN_QFN/QFN-40-1EP_6x6mm_P0.5mm_EP4.6x4.6mm_ThermalVias","Package_DFN_QFN/QFN-42-1EP_5x6mm_P0.4mm_EP3.7x4.7mm","Package_DFN_QFN/QFN-42-1EP_5x6mm_P0.4mm_EP3.7x4.7mm_ThermalVias","Package_DFN_QFN/QFN-44-1EP_7x7mm_P0.5mm_EP5.15x5.15mm","Package_DFN_QFN/QFN-44-1EP_7x7mm_P0.5mm_EP5.15x5.15mm_ThermalVias","Package_DFN_QFN/QFN-44-1EP_7x7mm_P0.5mm_EP5.2x5.2mm","Package_DFN_QFN/QFN-44-1EP_7x7mm_P0.5mm_EP5.2x5.2mm_ThermalVias","Package_DFN_QFN/QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm","Package_DFN_QFN/QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm_ThermalVias","Package_DFN_QFN/QFN-44-1EP_9x9mm_P0.65mm_EP7.5x7.5mm","Package_DFN_QFN/QFN-44-1EP_9x9mm_P0.65mm_EP7.5x7.5mm_ThermalVias","Package_DFN_QFN/QFN-48-1EP_5x5mm_P0.35mm_EP3.7x3.7mm","Package_DFN_QFN/QFN-48-1EP_5x5mm_P0.35mm_EP3.7x3.7mm_ThermalVias","Package_DFN_QFN/QFN-48-1EP_6x6mm_P0.4mm_EP4.2x4.2mm","Package_DFN_QFN/QFN-48-1EP_6x6mm_P0.4mm_EP4.2x4.2mm_ThermalVias","Package_DFN_QFN/QFN-48-1EP_6x6mm_P0.4mm_EP4.3x4.3mm","Package_DFN_QFN/QFN-48-1EP_6x6mm_P0.4mm_EP4.3x4.3mm_ThermalVias","Package_DFN_QFN/QFN-48-1EP_6x6mm_P0.4mm_EP4.4x4.4mm","Package_DFN_QFN/QFN-48-1EP_6x6mm_P0.4mm_EP4.4x4.4mm_ThermalVias","Package_DFN_QFN/QFN-48-1EP_6x6mm_P0.4mm_EP4.66x4.66mm","Package_DFN_QFN/QFN-48-1EP_6x6mm_P0.4mm_EP4.66x4.66mm_ThermalVias","Package_DFN_QFN/QFN-48-1EP_6x6mm_P0.4mm_EP4.6x4.6mm","Package_DFN_QFN/QFN-48-1EP_6x6mm_P0.4mm_EP4.6x4.6mm_ThermalVias","Package_DFN_QFN/QFN-48-1EP_7x7mm_P0.5mm_EP3.5x3.5mm","Package_DFN_QFN/QFN-48-1EP_7x7mm_P0.5mm_EP3.5x3.5mm_ThermalVias","Package_DFN_QFN/QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm","Package_DFN_QFN/QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm_ThermalVias","Package_DFN_QFN/QFN-48-1EP_7x7mm_P0.5mm_EP5.1x5.1mm","Package_DFN_QFN/QFN-48-1EP_7x7mm_P0.5mm_EP5.1x5.1mm_ThermalVias","Package_DFN_QFN/QFN-48-1EP_7x7mm_P0.5mm_EP5.3x5.3mm","Package_DFN_QFN/QFN-48-1EP_7x7mm_P0.5mm_EP5.3x5.3mm_ThermalVias","Package_DFN_QFN/QFN-48-1EP_7x7mm_P0.5mm_EP5.45x5.45mm","Package_DFN_QFN/QFN-48-1EP_7x7mm_P0.5mm_EP5.45x5.45mm_ThermalVias","Package_DFN_QFN/QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm","Package_DFN_QFN/QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm_ThermalVias","Package_DFN_QFN/QFN-48-1EP_7x7mm_P0.5mm_EP5.7x5.7mm","Package_DFN_QFN/QFN-48-1EP_7x7mm_P0.5mm_EP5.7x5.7mm_ThermalVias","Package_DFN_QFN/QFN-48-1EP_8x8mm_P0.5mm_EP6.2x6.2mm","Package_DFN_QFN/QFN-48-1EP_8x8mm_P0.5mm_EP6.2x6.2mm_ThermalVias","Package_DFN_QFN/QFN-52-1EP_7x8mm_P0.5mm_EP5.41x6.45mm","Package_DFN_QFN/QFN-52-1EP_7x8mm_P0.5mm_EP5.41x6.45mm_ThermalVias","Package_DFN_QFN/QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm","Package_DFN_QFN/QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm_ThermalVias","Package_DFN_QFN/QFN-56-1EP_7x7mm_P0.4mm_EP4x4mm","Package_DFN_QFN/QFN-56-1EP_7x7mm_P0.4mm_EP4x4mm_ThermalVias","Package_DFN_QFN/QFN-56-1EP_7x7mm_P0.4mm_EP5.6x5.6mm","Package_DFN_QFN/QFN-56-1EP_7x7mm_P0.4mm_EP5.6x5.6mm_ThermalVias","Package_DFN_QFN/QFN-56-1EP_8x8mm_P0.5mm_EP4.3x4.3mm","Package_DFN_QFN/QFN-56-1EP_8x8mm_P0.5mm_EP4.3x4.3mm_ThermalVias","Package_DFN_QFN/QFN-56-1EP_8x8mm_P0.5mm_EP4.5x5.2mm","Package_DFN_QFN/QFN-56-1EP_8x8mm_P0.5mm_EP4.5x5.2mm_ThermalVias","Package_DFN_QFN/QFN-56-1EP_8x8mm_P0.5mm_EP4.5x5.2mm_ThermalVias_TopTented","Package_DFN_QFN/QFN-56-1EP_8x8mm_P0.5mm_EP5.6x5.6mm","Package_DFN_QFN/QFN-56-1EP_8x8mm_P0.5mm_EP5.6x5.6mm_ThermalVias","Package_DFN_QFN/QFN-56-1EP_8x8mm_P0.5mm_EP5.9x5.9mm","Package_DFN_QFN/QFN-56-1EP_8x8mm_P0.5mm_EP5.9x5.9mm_ThermalVias","Package_DFN_QFN/QFN-56-1EP_8x8mm_P0.5mm_EP6.1x6.1mm","Package_DFN_QFN/QFN-56-1EP_8x8mm_P0.5mm_EP6.1x6.1mm_ThermalVias","Package_DFN_QFN/QFN-60-1EP_7x7mm_P0.4mm_EP3.4x3.4mm","Package_DFN_QFN/QFN-60-1EP_7x7mm_P0.4mm_EP3.4x3.4mm_ThermalVias","Package_DFN_QFN/QFN-64-1EP_8x8mm_P0.4mm_EP6.5x6.5mm","Package_DFN_QFN/QFN-64-1EP_8x8mm_P0.4mm_EP6.5x6.5mm_ThermalVias","Package_DFN_QFN/QFN-64-1EP_9x9mm_P0.5mm_EP3.4x3.4mm","Package_DFN_QFN/QFN-64-1EP_9x9mm_P0.5mm_EP3.4x3.4mm_ThermalVias","Package_DFN_QFN/QFN-64-1EP_9x9mm_P0.5mm_EP3.8x3.8mm","Package_DFN_QFN/QFN-64-1EP_9x9mm_P0.5mm_EP3.8x3.8mm_ThermalVias","Package_DFN_QFN/QFN-64-1EP_9x9mm_P0.5mm_EP4.1x4.1mm","Package_DFN_QFN/QFN-64-1EP_9x9mm_P0.5mm_EP4.1x4.1mm_ThermalVias","Package_DFN_QFN/QFN-64-1EP_9x9mm_P0.5mm_EP4.35x4.35mm","Package_DFN_QFN/QFN-64-1EP_9x9mm_P0.5mm_EP4.35x4.35mm_ThermalVias","Package_DFN_QFN/QFN-64-1EP_9x9mm_P0.5mm_EP4.7x4.7mm","Package_DFN_QFN/QFN-64-1EP_9x9mm_P0.5mm_EP4.7x4.7mm_ThermalVias","Package_DFN_QFN/QFN-64-1EP_9x9mm_P0.5mm_EP5.2x5.2mm","Package_DFN_QFN/QFN-64-1EP_9x9mm_P0.5mm_EP5.2x5.2mm_ThermalVias","Package_DFN_QFN/QFN-64-1EP_9x9mm_P0.5mm_EP5.45x5.45mm","Package_DFN_QFN/QFN-64-1EP_9x9mm_P0.5mm_EP5.45x5.45mm_ThermalVias","Package_DFN_QFN/QFN-64-1EP_9x9mm_P0.5mm_EP5.4x5.4mm","Package_DFN_QFN/QFN-64-1EP_9x9mm_P0.5mm_EP5.4x5.4mm_ThermalVias","Package_DFN_QFN/QFN-64-1EP_9x9mm_P0.5mm_EP5.7x5.7mm","Package_DFN_QFN/QFN-64-1EP_9x9mm_P0.5mm_EP5.7x5.7mm_ThermalVias","Package_DFN_QFN/QFN-64-1EP_9x9mm_P0.5mm_EP6x6mm","Package_DFN_QFN/QFN-64-1EP_9x9mm_P0.5mm_EP6x6mm_ThermalVias","Package_DFN_QFN/QFN-64-1EP_9x9mm_P0.5mm_EP7.15x7.15mm","Package_DFN_QFN/QFN-64-1EP_9x9mm_P0.5mm_EP7.15x7.15mm_ThermalVias","Package_DFN_QFN/QFN-64-1EP_9x9mm_P0.5mm_EP7.25x7.25mm","Package_DFN_QFN/QFN-64-1EP_9x9mm_P0.5mm_EP7.35x7.35mm","Package_DFN_QFN/QFN-64-1EP_9x9mm_P0.5mm_EP7.3x7.3mm","Package_DFN_QFN/QFN-64-1EP_9x9mm_P0.5mm_EP7.3x7.3mm_ThermalVias","Package_DFN_QFN/QFN-64-1EP_9x9mm_P0.5mm_EP7.5x7.5mm","Package_DFN_QFN/QFN-64-1EP_9x9mm_P0.5mm_EP7.5x7.5mm_ThermalVias","Package_DFN_QFN/QFN-64-1EP_9x9mm_P0.5mm_EP7.65x7.65mm","Package_DFN_QFN/QFN-64-1EP_9x9mm_P0.5mm_EP7.65x7.65mm_ThermalVias","Package_DFN_QFN/QFN-68-1EP_8x8mm_P0.4mm_EP5.2x5.2mm","Package_DFN_QFN/QFN-68-1EP_8x8mm_P0.4mm_EP5.2x5.2mm_ThermalVias","Package_DFN_QFN/QFN-68-1EP_8x8mm_P0.4mm_EP6.4x6.4mm","Package_DFN_QFN/QFN-68-1EP_8x8mm_P0.4mm_EP6.4x6.4mm_ThermalVias","Package_DFN_QFN/QFN-72-1EP_10x10mm_P0.5mm_EP6x6mm","Package_DFN_QFN/QFN-72-1EP_10x10mm_P0.5mm_EP6x6mm_ThermalVias","Package_DFN_QFN/QFN-76-1EP_9x9mm_P0.4mm_EP3.8x3.8mm","Package_DFN_QFN/QFN-76-1EP_9x9mm_P0.4mm_EP3.8x3.8mm_ThermalVias","Package_DFN_QFN/QFN-76-1EP_9x9mm_P0.4mm_EP5.81x6.31mm","Package_DFN_QFN/QFN-76-1EP_9x9mm_P0.4mm_EP5.81x6.31mm_ThermalVias","Package_DFN_QFN/QFN-8-1EP_6x5mm_P1.27mm_EP3.4x4.2mm","Package_DFN_QFN/QFN-80-1EP_10x10mm_P0.4mm_EP3.4x3.4mm","Package_DFN_QFN/QFN-80-1EP_10x10mm_P0.4mm_EP3.4x3.4mm_ThermalVias","Package_DFN_QFN/Qorvo_DFN-8-1EP_2x2mm_P0.5mm","Package_DFN_QFN/Qorvo_TQFN66-48-1EP_6x6mm_P0.4mm_EP4.2x4.2mm","Package_DFN_QFN/Qorvo_TQFN66-48-1EP_6x6mm_P0.4mm_EP4.2x4.2mm_ThermalVias","Package_DFN_QFN/ROHM_DFN0604-3","Package_DFN_QFN/Renesas_UQFN-16_2x2mm_P0.4mm","Package_DFN_QFN/Renesas_UQFN-20_2x3mm_P0.4mm_LayoutBorder4x6y","Package_DFN_QFN/ST_DFN-10-1EP_3x3mm_P0.5mm_EP0.62x0.98mm","Package_DFN_QFN/ST_DFN-10-1EP_3x3mm_P0.5mm_EP0.62x0.98mm_ThermalVias","Package_DFN_QFN/ST_UFDFPN-12-1EP_3x3mm_P0.5mm_EP1.4x2.55mm","Package_DFN_QFN/ST_UFQFPN-20_3x3mm_P0.5mm","Package_DFN_QFN/ST_UQFN-6L_1.5x1.7mm_P0.5mm","Package_DFN_QFN/SiliconLabs_QFN-20-1EP_3x3mm_P0.5mm_EP1.8x1.8mm","Package_DFN_QFN/SiliconLabs_QFN-20-1EP_3x3mm_P0.5mm_EP1.8x1.8mm_ThermalVias","Package_DFN_QFN/TDFN-10-1EP_2x3mm_P0.5mm_EP0.9x2mm","Package_DFN_QFN/TDFN-10-1EP_2x3mm_P0.5mm_EP0.9x2mm_ThermalVias","Package_DFN_QFN/TDFN-12-1EP_3x3mm_P0.4mm_EP1.7x2.45mm","Package_DFN_QFN/TDFN-12-1EP_3x3mm_P0.4mm_EP1.7x2.45mm_ThermalVias","Package_DFN_QFN/TDFN-12_2x3mm_P0.5mm","Package_DFN_QFN/TDFN-14-1EP_3x3mm_P0.4mm_EP1.78x2.35mm","Package_DFN_QFN/TDFN-14-1EP_3x3mm_P0.4mm_EP1.78x2.35mm_ThermalVias","Package_DFN_QFN/TDFN-6-1EP_1.2x1.2mm_P0.4mm_EP0.3x0.94mm","Package_DFN_QFN/TDFN-6-1EP_2.5x2.5mm_P0.65mm_EP1.3x2mm","Package_DFN_QFN/TDFN-6-1EP_2.5x2.5mm_P0.65mm_EP1.3x2mm_ThermalVias","Package_DFN_QFN/TDFN-8-1EP_2x2mm_P0.5mm_EP0.8x1.2mm","Package_DFN_QFN/TDFN-8-1EP_3x2mm_P0.5mm_EP1.3x1.4mm","Package_DFN_QFN/TDFN-8-1EP_3x2mm_P0.5mm_EP1.4x1.4mm","Package_DFN_QFN/TDFN-8-1EP_3x2mm_P0.5mm_EP1.80x1.65mm","Package_DFN_QFN/TDFN-8-1EP_3x2mm_P0.5mm_EP1.80x1.65mm_ThermalVias","Package_DFN_QFN/TDFN-8_1.4x1.6mm_P0.4mm","Package_DFN_QFN/TQFN-16-1EP_3x3mm_P0.5mm_EP1.23x1.23mm","Package_DFN_QFN/TQFN-16-1EP_3x3mm_P0.5mm_EP1.23x1.23mm_ThermalVias","Package_DFN_QFN/TQFN-16-1EP_3x3mm_P0.5mm_EP1.6x1.6mm","Package_DFN_QFN/TQFN-16-1EP_4x4mm_P0.65mm_EP2.1x2.1mm","Package_DFN_QFN/TQFN-16-1EP_4x4mm_P0.65mm_EP2.1x2.1mm_ThermalVias","Package_DFN_QFN/TQFN-16-1EP_5x5mm_P0.8mm_EP2.29x2.29mm","Package_DFN_QFN/TQFN-16-1EP_5x5mm_P0.8mm_EP2.29x2.29mm_ThermalVias","Package_DFN_QFN/TQFN-16-1EP_5x5mm_P0.8mm_EP3.1x3.1mm","Package_DFN_QFN/TQFN-16-1EP_5x5mm_P0.8mm_EP3.1x3.1mm_ThermalVias","Package_DFN_QFN/TQFN-20-1EP_4x4mm_P0.5mm_EP2.1x2.1mm","Package_DFN_QFN/TQFN-20-1EP_4x4mm_P0.5mm_EP2.1x2.1mm_ThermalVias","Package_DFN_QFN/TQFN-20-1EP_4x4mm_P0.5mm_EP2.9x2.9mm","Package_DFN_QFN/TQFN-20-1EP_4x4mm_P0.5mm_EP2.9x2.9mm_ThermalVias","Package_DFN_QFN/TQFN-20-1EP_5x5mm_P0.65mm_EP3.1x3.1mm","Package_DFN_QFN/TQFN-20-1EP_5x5mm_P0.65mm_EP3.1x3.1mm_ThermalVias","Package_DFN_QFN/TQFN-20-1EP_5x5mm_P0.65mm_EP3.25x3.25mm","Package_DFN_QFN/TQFN-20-1EP_5x5mm_P0.65mm_EP3.25x3.25mm_ThermalVias","Package_DFN_QFN/TQFN-24-1EP_4x4mm_P0.5mm_EP2.1x2.1mm","Package_DFN_QFN/TQFN-24-1EP_4x4mm_P0.5mm_EP2.1x2.1mm_ThermalVias","Package_DFN_QFN/TQFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm","Package_DFN_QFN/TQFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm_ThermalVias","Package_DFN_QFN/TQFN-24-1EP_4x4mm_P0.5mm_EP2.8x2.8mm_PullBack","Package_DFN_QFN/TQFN-24-1EP_4x4mm_P0.5mm_EP2.8x2.8mm_PullBack_ThermalVias","Package_DFN_QFN/TQFN-28-1EP_5x5mm_P0.5mm_EP2.7x2.7mm","Package_DFN_QFN/TQFN-28-1EP_5x5mm_P0.5mm_EP2.7x2.7mm_ThermalVias","Package_DFN_QFN/TQFN-28-1EP_5x5mm_P0.5mm_EP3.25x3.25mm","Package_DFN_QFN/TQFN-28-1EP_5x5mm_P0.5mm_EP3.25x3.25mm_ThermalVias","Package_DFN_QFN/TQFN-32-1EP_5x5mm_P0.5mm_EP2.1x2.1mm","Package_DFN_QFN/TQFN-32-1EP_5x5mm_P0.5mm_EP2.1x2.1mm_ThermalVias","Package_DFN_QFN/TQFN-32-1EP_5x5mm_P0.5mm_EP3.1x3.1mm","Package_DFN_QFN/TQFN-32-1EP_5x5mm_P0.5mm_EP3.1x3.1mm_ThermalVias","Package_DFN_QFN/TQFN-32-1EP_5x5mm_P0.5mm_EP3.4x3.4mm","Package_DFN_QFN/TQFN-32-1EP_5x5mm_P0.5mm_EP3.4x3.4mm_ThermalVias","Package_DFN_QFN/TQFN-40-1EP_5x5mm_P0.4mm_EP3.5x3.5mm","Package_DFN_QFN/TQFN-40-1EP_5x5mm_P0.4mm_EP3.5x3.5mm_ThermalVias","Package_DFN_QFN/TQFN-44-1EP_7x7mm_P0.5mm_EP4.7x4.7mm","Package_DFN_QFN/TQFN-44-1EP_7x7mm_P0.5mm_EP4.7x4.7mm_ThermalVias","Package_DFN_QFN/TQFN-48-1EP_7x7mm_P0.5mm_EP5.1x5.1mm","Package_DFN_QFN/TQFN-48-1EP_7x7mm_P0.5mm_EP5.1x5.1mm_ThermalVias","Package_DFN_QFN/Texas_B3QFN-14-1EP_5x5.5mm_P0.65mm","Package_DFN_QFN/Texas_B3QFN-14-1EP_5x5.5mm_P0.65mm_ThermalVia","Package_DFN_QFN/Texas_DLH0010A_WSON-10-1EP_2.2x2mm_P0.4mm_EP0.9x1.5mm","Package_DFN_QFN/Texas_DLH0010A_WSON-10-1EP_2.2x2mm_P0.4mm_EP0.9x1.5mm_ThermalVias","Package_DFN_QFN/Texas_DRB0008A","Package_DFN_QFN/Texas_DSQ0010A_WSON-10-1EP_2x2mm_P0.4mm_EP0.9x1.5mm","Package_DFN_QFN/Texas_DSQ0010A_WSON-10-1EP_2x2mm_P0.4mm_EP0.9x1.5mm_ThermalVias","Package_DFN_QFN/Texas_MOF0009A","Package_DFN_QFN/Texas_PicoStar_DFN-3_0.69x0.60mm","Package_DFN_QFN/Texas_QFN-41_10x16mm","Package_DFN_QFN/Texas_R-PUQFN-N10","Package_DFN_QFN/Texas_R-PUQFN-N12","Package_DFN_QFN/Texas_RDX0007A_QFN-FCMOD-7-3.3x4mm-P0.5mm_4EP","Package_DFN_QFN/Texas_REE0036A_WQFN-36-1EP_4x5mm_P0.4mm_EP2.7x3.7mm","Package_DFN_QFN/Texas_REE0036A_WQFN-36-1EP_4x5mm_P0.4mm_EP2.7x3.7mm_ThermalVias","Package_DFN_QFN/Texas_REF0038A_WQFN-38-2EP_6x4mm_P0.4","Package_DFN_QFN/Texas_RGC0064B_VQFN-64-1EP_9x9mm_P0.5mm_EP4.25x4.25mm","Package_DFN_QFN/Texas_RGC0064B_VQFN-64-1EP_9x9mm_P0.5mm_EP4.25x4.25mm_ThermalVias","Package_DFN_QFN/Texas_RGE0024C_VQFN-24-1EP_4x4mm_P0.5mm_EP2.1x2.1mm","Package_DFN_QFN/Texas_RGE0024C_VQFN-24-1EP_4x4mm_P0.5mm_EP2.1x2.1mm_ThermalVias","Package_DFN_QFN/Texas_RGE0024H_VQFN-24-1EP_4x4mm_P0.5mm_EP2.7x2.7mm","Package_DFN_QFN/Texas_RGE0024H_VQFN-24-1EP_4x4mm_P0.5mm_EP2.7x2.7mm_ThermalVias","Package_DFN_QFN/Texas_RGP0020D_VQFN-20-1EP_4x4mm_P0.5mm_EP2.7x2.7mm","Package_DFN_QFN/Texas_RGP0020D_VQFN-20-1EP_4x4mm_P0.5mm_EP2.7x2.7mm_ThermalVias","Package_DFN_QFN/Texas_RGP0020H_VQFN-20-1EP_4x4mm_P0.5mm_EP2.4x2.4mm","Package_DFN_QFN/Texas_RGP0020H_VQFN-20-1EP_4x4mm_P0.5mm_EP2.4x2.4mm_ThermalVias","Package_DFN_QFN/Texas_RGV0016A_VQFN-16-1EP_4x4mm_P0.65mm_EP2.1x2.1mm","Package_DFN_QFN/Texas_RGV0016A_VQFN-16-1EP_4x4mm_P0.65mm_EP2.1x2.1mm_ThermalVias","Package_DFN_QFN/Texas_RGW0020A_VQFN-20-1EP_5x5mm_P0.65mm_EP3.15x3.15mm","Package_DFN_QFN/Texas_RGW0020A_VQFN-20-1EP_5x5mm_P0.65mm_EP3.15x3.15mm_ThermalVias","Package_DFN_QFN/Texas_RGY_R-PVQFN-N16_EP2.05x2.55mm","Package_DFN_QFN/Texas_RGY_R-PVQFN-N16_EP2.05x2.55mm_ThermalVias","Package_DFN_QFN/Texas_RGY_R-PVQFN-N20_EP2.05x3.05mm","Package_DFN_QFN/Texas_RGY_R-PVQFN-N20_EP2.05x3.05mm_ThermalVias","Package_DFN_QFN/Texas_RGY_R-PVQFN-N24_EP2.05x3.1mm","Package_DFN_QFN/Texas_RGY_R-PVQFN-N24_EP2.05x3.1mm_ThermalVias","Package_DFN_QFN/Texas_RGZ0048A_VQFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm","Package_DFN_QFN/Texas_RGZ0048A_VQFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm_ThermalVias","Package_DFN_QFN/Texas_RHA0040B_VQFN-40-1EP_6x6mm_P0.5mm_EP4.15x4.15mm","Package_DFN_QFN/Texas_RHA0040B_VQFN-40-1EP_6x6mm_P0.5mm_EP4.15x4.15mm_ThermalVias","Package_DFN_QFN/Texas_RHA0040D_VQFN-40-1EP_6x6mm_P0.5mm_EP2.9x2.9mm","Package_DFN_QFN/Texas_RHA0040D_VQFN-40-1EP_6x6mm_P0.5mm_EP2.9x2.9mm_ThermalVias","Package_DFN_QFN/Texas_RHA0040E_VQFN-40-1EP_6x6mm_P0.5mm_EP3.52x2.62mm","Package_DFN_QFN/Texas_RHA0040E_VQFN-40-1EP_6x6mm_P0.5mm_EP3.52x2.62mm_ThermalVias","Package_DFN_QFN/Texas_RHA_VQFN-40-1EP_6x6mm_P0.5mm_EP4.6x4.6mm","Package_DFN_QFN/Texas_RHA_VQFN-40-1EP_6x6mm_P0.5mm_EP4.6x4.6mm_ThermalVias","Package_DFN_QFN/Texas_RHB0032E_VQFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm","Package_DFN_QFN/Texas_RHB0032E_VQFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm_ThermalVias","Package_DFN_QFN/Texas_RHB0032M_VQFN-32-1EP_5x5mm_P0.5mm_EP2.1x2.1mm","Package_DFN_QFN/Texas_RHB0032M_VQFN-32-1EP_5x5mm_P0.5mm_EP2.1x2.1mm_ThermalVias","Package_DFN_QFN/Texas_RHF0024A_VQFN-24-1EP_4x5mm_P0.5mm_EP2.65x3.65mm","Package_DFN_QFN/Texas_RHF0024A_VQFN-24-1EP_4x5mm_P0.5mm_EP2.65x3.65mm_ThermalVias","Package_DFN_QFN/Texas_RHH0036C_VQFN-36-1EP_6x6mm_P0.5mm_EP4.4x4.4mm","Package_DFN_QFN/Texas_RHH0036C_VQFN-36-1EP_6x6mm_P0.5mm_EP4.4x4.4mm_ThermalVias","Package_DFN_QFN/Texas_RJE0020A_VQFN-20-1EP_3x3mm_P0.45mm_EP0.675x0.76mm","Package_DFN_QFN/Texas_RJE0020A_VQFN-20-1EP_3x3mm_P0.45mm_EP0.675x0.76mm_ThermalVias","Package_DFN_QFN/Texas_RMG0012A_WQFN-12_1.8x1.8mm_P0.4mm","Package_DFN_QFN/Texas_RMQ0024A_WQFN-24-1EP_3x3mm_P0.4mm_EP1.9x1.9mm","Package_DFN_QFN/Texas_RMQ0024A_WQFN-24-1EP_3x3mm_P0.4mm_EP1.9x1.9mm_ThermalVias","Package_DFN_QFN/Texas_RNH0030A_WQFN-30-1EP_2.5x4.5mm_P0.4mm_EP1.2x3.2mm","Package_DFN_QFN/Texas_RNH0030A_WQFN-30-1EP_2.5x4.5mm_P0.4mm_EP1.2x3.2mm_ThermalVias","Package_DFN_QFN/Texas_RNN0018A","Package_DFN_QFN/Texas_RNP0030B_WQFN-30-1EP_4x6mm_P0.5mm_EP1.8x4.5mm","Package_DFN_QFN/Texas_RNP0030B_WQFN-30-1EP_4x6mm_P0.5mm_EP1.8x4.5mm_ThermalVias","Package_DFN_QFN/Texas_RNQ0040A_WQFN-40-1EP_6x4mm_P0.4mm_EP4.7x2.7mm","Package_DFN_QFN/Texas_RNQ0040A_WQFN-40-1EP_6x4mm_P0.4mm_EP4.7x2.7mm_ThermalVias","Package_DFN_QFN/Texas_RNX0012C_VQFN-14-11-1EP_2x3mm_P0.5mm_EP0.25x1.825mm","Package_DFN_QFN/Texas_RPU0010A_VQFN-HR-10_2x2mm_P0.5mm","Package_DFN_QFN/Texas_RQM0029A_VQFN-29_4x4mm_P0.4mm","Package_DFN_QFN/Texas_RRW0024A_WQFN-24-1EP_3x3mm_P0.4mm_EP1.9x1.9mm","Package_DFN_QFN/Texas_RRW0024A_WQFN-24-1EP_3x3mm_P0.4mm_EP1.9x1.9mm_ThermalVias","Package_DFN_QFN/Texas_RSA_VQFN-16-1EP_4x4mm_P0.65mm_EP2.7x2.7mm","Package_DFN_QFN/Texas_RSA_VQFN-16-1EP_4x4mm_P0.65mm_EP2.7x2.7mm_ThermalVias","Package_DFN_QFN/Texas_RSN_WQFN-32-1EP_4x4mm_P0.4mm_EP2.8x2.8mm","Package_DFN_QFN/Texas_RSN_WQFN-32-1EP_4x4mm_P0.4mm_EP2.8x2.8mm_ThermalVias","Package_DFN_QFN/Texas_RSW0010A_UQFN-10_1.4x1.8mm_P0.4mm","Package_DFN_QFN/Texas_RTE0016D_WQFN-16-1EP_3x3mm_P0.5mm_EP0.8x0.8mm","Package_DFN_QFN/Texas_RTE0016D_WQFN-16-1EP_3x3mm_P0.5mm_EP0.8x0.8mm_ThermalVias","Package_DFN_QFN/Texas_RTE_WQFN-16-1EP_3x3mm_P0.5mm_EP1.2x0.8mm","Package_DFN_QFN/Texas_RTE_WQFN-16-1EP_3x3mm_P0.5mm_EP1.2x0.8mm_ThermalVias","Package_DFN_QFN/Texas_RTW_WQFN-24-1EP_4x4mm_P0.5mm_EP2.7x2.7mm","Package_DFN_QFN/Texas_RTW_WQFN-24-1EP_4x4mm_P0.5mm_EP2.7x2.7mm_ThermalVias","Package_DFN_QFN/Texas_RTY_WQFN-16-1EP_4x4mm_P0.65mm_EP2.1x2.1mm","Package_DFN_QFN/Texas_RTY_WQFN-16-1EP_4x4mm_P0.65mm_EP2.1x2.1mm_ThermalVias","Package_DFN_QFN/Texas_RUK0020B_WQFN-20-1EP_3x3mm_P0.4mm_EP1.7x1.7mm","Package_DFN_QFN/Texas_RUK0020B_WQFN-20-1EP_3x3mm_P0.4mm_EP1.7x1.7mm_ThermalVias","Package_DFN_QFN/Texas_RUM0016A_WQFN-16-1EP_4x4mm_P0.65mm_EP2.6x2.6mm","Package_DFN_QFN/Texas_RUM0016A_WQFN-16-1EP_4x4mm_P0.65mm_EP2.6x2.6mm_ThermalVias","Package_DFN_QFN/Texas_RUM0016E_WQFN-16-1EP_4x4mm_P0.65mm_EP2.5x2.5mm","Package_DFN_QFN/Texas_RUM0016E_WQFN-16-1EP_4x4mm_P0.65mm_EP2.5x2.5mm_ThermalVias","Package_DFN_QFN/Texas_RUN0010A_WQFN-10_2x2mm_P0.5mm","Package_DFN_QFN/Texas_RVA_VQFN-16-1EP_3.5x3.5mm_P0.5mm_EP2.14x2.14mm","Package_DFN_QFN/Texas_RVA_VQFN-16-1EP_3.5x3.5mm_P0.5mm_EP2.14x2.14mm_ThermalVias","Package_DFN_QFN/Texas_RVC0020A_WQFN-20-1EP_3x4mm_P0.5mm_EP1.6x2.6mm","Package_DFN_QFN/Texas_RVC0020A_WQFN-20-1EP_3x4mm_P0.5mm_EP1.6x2.6mm_ThermalVias","Package_DFN_QFN/Texas_RVE0028A_VQFN-28-1EP_3.5x4.5mm_P0.4mm_EP2.1x3.1mm","Package_DFN_QFN/Texas_RVE0028A_VQFN-28-1EP_3.5x4.5mm_P0.4mm_EP2.1x3.1mm_ThermalVias","Package_DFN_QFN/Texas_RWH0032A","Package_DFN_QFN/Texas_RWH0032A_ThermalVias","Package_DFN_QFN/Texas_RWU0007A_VQFN-7_2x2mm_P0.5mm","Package_DFN_QFN/Texas_S-PDSO-N10_EP1.2x2mm","Package_DFN_QFN/Texas_S-PDSO-N10_EP1.2x2mm_ThermalVias","Package_DFN_QFN/Texas_S-PVQFN-N14","Package_DFN_QFN/Texas_S-PVQFN-N14_ThermalVias","Package_DFN_QFN/Texas_S-PWQFN-N100_EP5.5x5.5mm","Package_DFN_QFN/Texas_S-PWQFN-N100_EP5.5x5.5mm_ThermalVias","Package_DFN_QFN/Texas_S-PWQFN-N20","Package_DFN_QFN/Texas_S-PX2QFN-14","Package_DFN_QFN/Texas_UQFN-10_1.5x2mm_P0.5mm","Package_DFN_QFN/Texas_UQFN-8_1.5x1.5mm_P0.5mm","Package_DFN_QFN/Texas_VQFN-HR-12_2x2.5mm_P0.5mm","Package_DFN_QFN/Texas_VQFN-HR-12_2x2.5mm_P0.5mm_ThermalVias","Package_DFN_QFN/Texas_VQFN-HR-20_3x2.5mm_P0.5mm_RQQ0011A","Package_DFN_QFN/Texas_VQFN-RHL-20","Package_DFN_QFN/Texas_VQFN-RHL-20_ThermalVias","Package_DFN_QFN/Texas_VQFN-RNR0011A-11","Package_DFN_QFN/Texas_WQFN-MR-100_3x3-DapStencil","Package_DFN_QFN/Texas_WQFN-MR-100_ThermalVias_3x3-DapStencil","Package_DFN_QFN/Texas_X2QFN-12_1.6x1.6mm_P0.4mm","Package_DFN_QFN/Texas_X2QFN-RUE-12_1.4x2mm_P0.4mm","Package_DFN_QFN/UDC-QFN-20-4EP_3x4mm_P0.5mm_EP0.41x0.25mm","Package_DFN_QFN/UDFN-10_1.35x2.6mm_P0.5mm","Package_DFN_QFN/UDFN-4-1EP_1x1mm_P0.65mm_EP0.48x0.48mm","Package_DFN_QFN/UDFN-9_1.0x3.8mm_P0.5mm","Package_DFN_QFN/UFQFPN-32-1EP_5x5mm_P0.5mm_EP3.5x3.5mm","Package_DFN_QFN/UFQFPN-32-1EP_5x5mm_P0.5mm_EP3.5x3.5mm_ThermalVias","Package_DFN_QFN/UQFN-10_1.3x1.8mm_P0.4mm","Package_DFN_QFN/UQFN-10_1.4x1.8mm_P0.4mm","Package_DFN_QFN/UQFN-10_1.6x2.1mm_P0.5mm","Package_DFN_QFN/UQFN-12-1EP_2x2mm_P0.4mm_EP1.1x1.1mm","Package_DFN_QFN/UQFN-16-1EP_3x3mm_P0.5mm_EP1.75x1.75mm","Package_DFN_QFN/UQFN-16-1EP_4x4mm_P0.65mm_EP2.6x2.6mm","Package_DFN_QFN/UQFN-16-1EP_4x4mm_P0.65mm_EP2.6x2.6mm_ThermalVias","Package_DFN_QFN/UQFN-16-1EP_4x4mm_P0.65mm_EP2.7x2.7mm","Package_DFN_QFN/UQFN-16_1.8x2.6mm_P0.4mm","Package_DFN_QFN/UQFN-20-1EP_3x3mm_P0.4mm_EP1.7x1.7mm","Package_DFN_QFN/UQFN-20-1EP_3x3mm_P0.4mm_EP1.7x1.7mm_ThermalVias","Package_DFN_QFN/UQFN-20-1EP_3x3mm_P0.4mm_EP1.85x1.85mm","Package_DFN_QFN/UQFN-20-1EP_3x3mm_P0.4mm_EP1.85x1.85mm_ThermalVias","Package_DFN_QFN/UQFN-20-1EP_4x4mm_P0.5mm_EP2.8x2.8mm","Package_DFN_QFN/UQFN-20-1EP_4x4mm_P0.5mm_EP2.8x2.8mm_ThermalVias","Package_DFN_QFN/UQFN-20_3x3mm_P0.4mm","Package_DFN_QFN/UQFN-28-1EP_4x4mm_P0.4mm_EP2.35x2.35mm","Package_DFN_QFN/UQFN-28-1EP_4x4mm_P0.4mm_EP2.35x2.35mm_ThermalVias","Package_DFN_QFN/UQFN-32_5x5mm_P0.5mm","Package_DFN_QFN/UQFN-40-1EP_5x5mm_P0.4mm_EP3.8x3.8mm","Package_DFN_QFN/UQFN-40-1EP_5x5mm_P0.4mm_EP3.8x3.8mm_ThermalVias","Package_DFN_QFN/UQFN-48-1EP_6x6mm_P0.4mm_EP4.45x4.45mm","Package_DFN_QFN/UQFN-48-1EP_6x6mm_P0.4mm_EP4.45x4.45mm_ThermalVias","Package_DFN_QFN/UQFN-48-1EP_6x6mm_P0.4mm_EP4.62x4.62mm","Package_DFN_QFN/UQFN-48-1EP_6x6mm_P0.4mm_EP4.62x4.62mm_ThermalVias","Package_DFN_QFN/VDFN-8-1EP_2x2mm_P0.5mm_EP0.9x1.7mm","Package_DFN_QFN/VQFN-100-1EP_12x12mm_P0.4mm_EP8x8mm","Package_DFN_QFN/VQFN-100-1EP_12x12mm_P0.4mm_EP8x8mm_ThermalVias","Package_DFN_QFN/VQFN-12-1EP_4x4mm_P0.8mm_EP2.1x2.1mm","Package_DFN_QFN/VQFN-12-1EP_4x4mm_P0.8mm_EP2.1x2.1mm_ThermalVias","Package_DFN_QFN/VQFN-16-1EP_3x3mm_P0.5mm_EP1.1x1.1mm","Package_DFN_QFN/VQFN-16-1EP_3x3mm_P0.5mm_EP1.1x1.1mm_ThermalVias","Package_DFN_QFN/VQFN-16-1EP_3x3mm_P0.5mm_EP1.45x1.45mm","Package_DFN_QFN/VQFN-16-1EP_3x3mm_P0.5mm_EP1.45x1.45mm_ThermalVias","Package_DFN_QFN/VQFN-16-1EP_3x3mm_P0.5mm_EP1.68x1.68mm","Package_DFN_QFN/VQFN-16-1EP_3x3mm_P0.5mm_EP1.68x1.68mm_ThermalVias","Package_DFN_QFN/VQFN-16-1EP_3x3mm_P0.5mm_EP1.6x1.6mm","Package_DFN_QFN/VQFN-16-1EP_3x3mm_P0.5mm_EP1.6x1.6mm_ThermalVias","Package_DFN_QFN/VQFN-16-1EP_3x3mm_P0.5mm_EP1.8x1.8mm","Package_DFN_QFN/VQFN-16-1EP_3x3mm_P0.5mm_EP1.8x1.8mm_ThermalVias","Package_DFN_QFN/VQFN-20-1EP_3x3mm_P0.45mm_EP1.55x1.55mm","Package_DFN_QFN/VQFN-20-1EP_3x3mm_P0.45mm_EP1.55x1.55mm_ThermalVias","Package_DFN_QFN/VQFN-20-1EP_3x3mm_P0.4mm_EP1.7x1.7mm","Package_DFN_QFN/VQFN-20-1EP_3x3mm_P0.4mm_EP1.7x1.7mm_ThermalVias","Package_DFN_QFN/VQFN-24-1EP_4x4mm_P0.5mm_EP2.45x2.45mm","Package_DFN_QFN/VQFN-24-1EP_4x4mm_P0.5mm_EP2.45x2.45mm_ThermalVias","Package_DFN_QFN/VQFN-24-1EP_4x4mm_P0.5mm_EP2.5x2.5mm","Package_DFN_QFN/VQFN-24-1EP_4x4mm_P0.5mm_EP2.5x2.5mm_ThermalVias","Package_DFN_QFN/VQFN-28-1EP_4x4mm_P0.45mm_EP2.4x2.4mm","Package_DFN_QFN/VQFN-28-1EP_4x4mm_P0.45mm_EP2.4x2.4mm_ThermalVias","Package_DFN_QFN/VQFN-28-1EP_4x5mm_P0.5mm_EP2.55x3.55mm","Package_DFN_QFN/VQFN-28-1EP_4x5mm_P0.5mm_EP2.55x3.55mm_ThermalVias","Package_DFN_QFN/VQFN-28-1EP_5x5mm_P0.5mm_EP3.25x3.25mm","Package_DFN_QFN/VQFN-28-1EP_5x5mm_P0.5mm_EP3.25x3.25mm_ThermalVias","Package_DFN_QFN/VQFN-28-1EP_5x5mm_P0.5mm_EP3.7x3.7mm","Package_DFN_QFN/VQFN-28-1EP_5x5mm_P0.5mm_EP3.7x3.7mm_ThermalVias","Package_DFN_QFN/VQFN-32-1EP_4x4mm_P0.4mm_EP2.8x2.8mm","Package_DFN_QFN/VQFN-32-1EP_4x4mm_P0.4mm_EP2.8x2.8mm_ThermalVias","Package_DFN_QFN/VQFN-32-1EP_5x5mm_P0.5mm_EP3.15x3.15mm","Package_DFN_QFN/VQFN-32-1EP_5x5mm_P0.5mm_EP3.15x3.15mm_ThermalVias","Package_DFN_QFN/VQFN-32-1EP_5x5mm_P0.5mm_EP3.1x3.1mm","Package_DFN_QFN/VQFN-32-1EP_5x5mm_P0.5mm_EP3.1x3.1mm_ThermalVias","Package_DFN_QFN/VQFN-32-1EP_5x5mm_P0.5mm_EP3.5x3.5mm","Package_DFN_QFN/VQFN-32-1EP_5x5mm_P0.5mm_EP3.5x3.5mm_ThermalVias","Package_DFN_QFN/VQFN-40-1EP_5x5mm_P0.4mm_EP3.3x3.3mm","Package_DFN_QFN/VQFN-40-1EP_5x5mm_P0.4mm_EP3.3x3.3mm_ThermalVias","Package_DFN_QFN/VQFN-40-1EP_5x5mm_P0.4mm_EP3.5x3.5mm","Package_DFN_QFN/VQFN-40-1EP_5x5mm_P0.4mm_EP3.5x3.5mm_ThermalVias","Package_DFN_QFN/VQFN-40-1EP_5x5mm_P0.4mm_EP3.6x3.6mm","Package_DFN_QFN/VQFN-40-1EP_5x5mm_P0.4mm_EP3.6x3.6mm_ThermalVias","Package_DFN_QFN/VQFN-40-1EP_5x5mm_P0.4mm_EP3.7x3.7mm","Package_DFN_QFN/VQFN-40-1EP_5x5mm_P0.4mm_EP3.7x3.7mm_ThermalVias","Package_DFN_QFN/VQFN-40-1EP_6x6mm_P0.5mm_EP3.5x3.5mm","Package_DFN_QFN/VQFN-40-1EP_6x6mm_P0.5mm_EP3.5x3.5mm_ThermalVias","Package_DFN_QFN/VQFN-46-1EP_5x6mm_P0.4mm_EP2.8x3.8mm","Package_DFN_QFN/VQFN-46-1EP_5x6mm_P0.4mm_EP2.8x3.8mm_ThermalVias","Package_DFN_QFN/VQFN-48-1EP_6x6mm_P0.4mm_EP4.1x4.1mm","Package_DFN_QFN/VQFN-48-1EP_6x6mm_P0.4mm_EP4.1x4.1mm_ThermalVias","Package_DFN_QFN/VQFN-48-1EP_7x7mm_P0.5mm_EP2.6x2.6mm","Package_DFN_QFN/VQFN-48-1EP_7x7mm_P0.5mm_EP2.6x2.6mm_ThermalVias","Package_DFN_QFN/VQFN-48-1EP_7x7mm_P0.5mm_EP4.1x4.1mm","Package_DFN_QFN/VQFN-48-1EP_7x7mm_P0.5mm_EP4.1x4.1mm_ThermalVias","Package_DFN_QFN/VQFN-48-1EP_7x7mm_P0.5mm_EP4.2x4.2mm","Package_DFN_QFN/VQFN-48-1EP_7x7mm_P0.5mm_EP4.2x4.2mm_ThermalVias","Package_DFN_QFN/VQFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm","Package_DFN_QFN/VQFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm_ThermalVias","Package_DFN_QFN/VQFN-56-1EP_8x8mm_P0.5mm_EP5.1x4.96mm","Package_DFN_QFN/VQFN-56-1EP_8x8mm_P0.5mm_EP5.1x4.96mm_ThermalVias","Package_DFN_QFN/VQFN-56-1EP_8x8mm_P0.5mm_EP5.5x5.06mm","Package_DFN_QFN/VQFN-56-1EP_8x8mm_P0.5mm_EP5.5x5.06mm_ThermalVias","Package_DFN_QFN/VQFN-64-1EP_9x9mm_P0.5mm_EP5.4x5.4mm","Package_DFN_QFN/VQFN-64-1EP_9x9mm_P0.5mm_EP5.4x5.4mm_ThermalVias","Package_DFN_QFN/VQFN-64-1EP_9x9mm_P0.5mm_EP7.15x7.15mm","Package_DFN_QFN/VQFN-64-1EP_9x9mm_P0.5mm_EP7.15x7.15mm_ThermalVias","Package_DFN_QFN/VQFN-68-1EP_8x8mm_P0.4mm_EP4.3x4.3mm","Package_DFN_QFN/Vishay_PowerPAK_MLP44-24L","Package_DFN_QFN/Vishay_PowerPAK_MLP44-24L_ThermalVias","Package_DFN_QFN/Vishay_PowerPAK_MLP55-27L","Package_DFN_QFN/Vishay_PowerPAK_MLP55-27L_R","Package_DFN_QFN/Vishay_PowerPAK_MLP55-27L_R_ThermalVias","Package_DFN_QFN/Vishay_PowerPAK_MLP55-27L_ThermalVias","Package_DFN_QFN/W-PDFN-8-1EP_6x5mm_P1.27mm_EP3x3mm","Package_DFN_QFN/WCH_QFN-16-1EP_3x3mm_P0.5mm_EP1.8x1.8mm","Package_DFN_QFN/WDFN-10-1EP_3x3mm_P0.5mm_EP1.8x2.5mm","Package_DFN_QFN/WDFN-10-1EP_3x3mm_P0.5mm_EP1.8x2.5mm_ThermalVias","Package_DFN_QFN/WDFN-12-1EP_3x3mm_P0.45mm_EP1.7x2.5mm","Package_DFN_QFN/WDFN-6-2EP_4.0x2.6mm_P0.65mm","Package_DFN_QFN/WDFN-8-1EP_2x2.2mm_P0.5mm_EP0.80x0.54","Package_DFN_QFN/WDFN-8-1EP_2x2mm_P0.5mm_EP0.8x1.2mm","Package_DFN_QFN/WDFN-8-1EP_3x2mm_P0.5mm_EP1.3x1.4mm","Package_DFN_QFN/WDFN-8-1EP_4x3mm_P0.65mm_EP2.4x1.8mm","Package_DFN_QFN/WDFN-8-1EP_4x3mm_P0.65mm_EP2.4x1.8mm_ThermalVias","Package_DFN_QFN/WDFN-8-1EP_6x5mm_P1.27mm_EP3.4x4mm","Package_DFN_QFN/WDFN-8-1EP_8x6mm_P1.27mm_EP6x4.8mm","Package_DFN_QFN/WDFN-8-1EP_8x6mm_P1.27mm_EP6x4.8mm_ThermalVias","Package_DFN_QFN/WDFN-8_2x2mm_P0.5mm","Package_DFN_QFN/WFDFPN-8-1EP_3x2mm_P0.5mm_EP1.25x1.35mm","Package_DFN_QFN/WQFN-14-1EP_2.5x2.5mm_P0.5mm_EP1.45x1.45mm","Package_DFN_QFN/WQFN-14-1EP_2.5x2.5mm_P0.5mm_EP1.45x1.45mm_ThermalVias","Package_DFN_QFN/WQFN-16-1EP_3x3mm_P0.5mm_EP1.68x1.68mm","Package_DFN_QFN/WQFN-16-1EP_3x3mm_P0.5mm_EP1.68x1.68mm_ThermalVias","Package_DFN_QFN/WQFN-16-1EP_3x3mm_P0.5mm_EP1.6x1.6mm","Package_DFN_QFN/WQFN-16-1EP_3x3mm_P0.5mm_EP1.6x1.6mm_ThermalVias","Package_DFN_QFN/WQFN-16-1EP_3x3mm_P0.5mm_EP1.75x1.75mm","Package_DFN_QFN/WQFN-16-1EP_3x3mm_P0.5mm_EP1.75x1.75mm_ThermalVias","Package_DFN_QFN/WQFN-16-1EP_4x4mm_P0.5mm_EP2.6x2.6mm","Package_DFN_QFN/WQFN-16-1EP_4x4mm_P0.5mm_EP2.6x2.6mm_ThermalVias","Package_DFN_QFN/WQFN-20-1EP_2.5x4.5mm_P0.5mm_EP1x2.9mm","Package_DFN_QFN/WQFN-20-1EP_3x3mm_P0.4mm_EP1.7x1.7mm","Package_DFN_QFN/WQFN-20-1EP_3x3mm_P0.4mm_EP1.7x1.7mm_ThermalVias","Package_DFN_QFN/WQFN-20-1EP_4x4mm_P0.5mm_EP2.7x2.7mm","Package_DFN_QFN/WQFN-20-1EP_4x4mm_P0.5mm_EP2.7x2.7mm_ThermalVias","Package_DFN_QFN/WQFN-24-1EP_4x4mm_P0.5mm_EP2.45x2.45mm","Package_DFN_QFN/WQFN-24-1EP_4x4mm_P0.5mm_EP2.45x2.45mm_ThermalVias","Package_DFN_QFN/WQFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm","Package_DFN_QFN/WQFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm_ThermalVias","Package_DFN_QFN/WQFN-28-1EP_4x4mm_P0.4mm_EP2.7x2.7mm","Package_DFN_QFN/WQFN-28-1EP_4x4mm_P0.4mm_EP2.7x2.7mm_ThermalVias","Package_DFN_QFN/WQFN-32-1EP_5x5mm_P0.5mm_EP3.1x3.1mm","Package_DFN_QFN/WQFN-38-1EP_5x7mm_P0.5mm_EP2.7x4.7mm","Package_DFN_QFN/WQFN-38-1EP_5x7mm_P0.5mm_EP2.7x4.7mm_ThermalVias","Package_DFN_QFN/WQFN-38-1EP_5x7mm_P0.5mm_EP3.15x5.15mm","Package_DFN_QFN/WQFN-38-1EP_5x7mm_P0.5mm_EP3.15x5.15mm_ThermalVias","Package_DFN_QFN/WQFN-38-1EP_5x7mm_P0.5mm_EP3.65x5.65mm","Package_DFN_QFN/WQFN-38-1EP_5x7mm_P0.5mm_EP3.65x5.65mm_ThermalVias","Package_DFN_QFN/WQFN-42-1EP_3.5x9mm_P0.5mm_EP2.05x7.55mm","Package_DFN_QFN/WQFN-42-1EP_3.5x9mm_P0.5mm_EP2.05x7.55mm_ThermalVias","Package_DIP/CERDIP-14_W7.62mm_SideBrazed","Package_DIP/CERDIP-14_W7.62mm_SideBrazed_LongPads","Package_DIP/CERDIP-14_W7.62mm_SideBrazed_LongPads_Socket","Package_DIP/CERDIP-14_W7.62mm_SideBrazed_Socket","Package_DIP/CERDIP-16_W7.62mm_SideBrazed","Package_DIP/CERDIP-16_W7.62mm_SideBrazed_LongPads","Package_DIP/CERDIP-16_W7.62mm_SideBrazed_LongPads_Socket","Package_DIP/CERDIP-16_W7.62mm_SideBrazed_Socket","Package_DIP/CERDIP-18_W7.62mm_SideBrazed","Package_DIP/CERDIP-18_W7.62mm_SideBrazed_LongPads","Package_DIP/CERDIP-18_W7.62mm_SideBrazed_LongPads_Socket","Package_DIP/CERDIP-18_W7.62mm_SideBrazed_Socket","Package_DIP/CERDIP-20_W7.62mm_SideBrazed","Package_DIP/CERDIP-20_W7.62mm_SideBrazed_LongPads","Package_DIP/CERDIP-20_W7.62mm_SideBrazed_LongPads_Socket","Package_DIP/CERDIP-20_W7.62mm_SideBrazed_Socket","Package_DIP/CERDIP-22_W7.62mm_SideBrazed","Package_DIP/CERDIP-22_W7.62mm_SideBrazed_LongPads","Package_DIP/CERDIP-22_W7.62mm_SideBrazed_LongPads_Socket","Package_DIP/CERDIP-22_W7.62mm_SideBrazed_Socket","Package_DIP/CERDIP-24_W7.62mm_SideBrazed","Package_DIP/CERDIP-24_W7.62mm_SideBrazed_LongPads","Package_DIP/CERDIP-24_W7.62mm_SideBrazed_LongPads_Socket","Package_DIP/CERDIP-24_W7.62mm_SideBrazed_Socket","Package_DIP/CERDIP-28_W7.62mm_SideBrazed","Package_DIP/CERDIP-28_W7.62mm_SideBrazed_LongPads","Package_DIP/CERDIP-28_W7.62mm_SideBrazed_LongPads_Socket","Package_DIP/CERDIP-28_W7.62mm_SideBrazed_Socket","Package_DIP/CERDIP-8_W7.62mm_SideBrazed","Package_DIP/CERDIP-8_W7.62mm_SideBrazed_LongPads","Package_DIP/CERDIP-8_W7.62mm_SideBrazed_LongPads_Socket","Package_DIP/CERDIP-8_W7.62mm_SideBrazed_Socket","Package_DIP/DIP-10_W10.16mm","Package_DIP/DIP-10_W10.16mm_LongPads","Package_DIP/DIP-10_W7.62mm","Package_DIP/DIP-10_W7.62mm_LongPads","Package_DIP/DIP-10_W7.62mm_SMDSocket_SmallPads","Package_DIP/DIP-10_W7.62mm_Socket","Package_DIP/DIP-10_W7.62mm_Socket_LongPads","Package_DIP/DIP-10_W8.89mm_SMDSocket_LongPads","Package_DIP/DIP-12_W10.16mm","Package_DIP/DIP-12_W10.16mm_LongPads","Package_DIP/DIP-12_W7.62mm","Package_DIP/DIP-12_W7.62mm_LongPads","Package_DIP/DIP-12_W7.62mm_SMDSocket_SmallPads","Package_DIP/DIP-12_W7.62mm_Socket","Package_DIP/DIP-12_W7.62mm_Socket_LongPads","Package_DIP/DIP-12_W8.89mm_SMDSocket_LongPads","Package_DIP/DIP-14_W10.16mm","Package_DIP/DIP-14_W10.16mm_LongPads","Package_DIP/DIP-14_W7.62mm","Package_DIP/DIP-14_W7.62mm_LongPads","Package_DIP/DIP-14_W7.62mm_SMDSocket_SmallPads","Package_DIP/DIP-14_W7.62mm_Socket","Package_DIP/DIP-14_W7.62mm_Socket_LongPads","Package_DIP/DIP-14_W8.89mm_SMDSocket_LongPads","Package_DIP/DIP-16_W10.16mm","Package_DIP/DIP-16_W10.16mm_LongPads","Package_DIP/DIP-16_W7.62mm","Package_DIP/DIP-16_W7.62mm_LongPads","Package_DIP/DIP-16_W7.62mm_SMDSocket_SmallPads","Package_DIP/DIP-16_W7.62mm_Socket","Package_DIP/DIP-16_W7.62mm_Socket_LongPads","Package_DIP/DIP-16_W8.89mm_SMDSocket_LongPads","Package_DIP/DIP-18_W7.62mm","Package_DIP/DIP-18_W7.62mm_LongPads","Package_DIP/DIP-18_W7.62mm_SMDSocket_SmallPads","Package_DIP/DIP-18_W7.62mm_Socket","Package_DIP/DIP-18_W7.62mm_Socket_LongPads","Package_DIP/DIP-18_W8.89mm_SMDSocket_LongPads","Package_DIP/DIP-20_W7.62mm","Package_DIP/DIP-20_W7.62mm_LongPads","Package_DIP/DIP-20_W7.62mm_SMDSocket_SmallPads","Package_DIP/DIP-20_W7.62mm_Socket","Package_DIP/DIP-20_W7.62mm_Socket_LongPads","Package_DIP/DIP-20_W8.89mm_SMDSocket_LongPads","Package_DIP/DIP-22_W10.16mm","Package_DIP/DIP-22_W10.16mm_LongPads","Package_DIP/DIP-22_W10.16mm_SMDSocket_SmallPads","Package_DIP/DIP-22_W10.16mm_Socket","Package_DIP/DIP-22_W10.16mm_Socket_LongPads","Package_DIP/DIP-22_W11.43mm_SMDSocket_LongPads","Package_DIP/DIP-22_W7.62mm","Package_DIP/DIP-22_W7.62mm_LongPads","Package_DIP/DIP-22_W7.62mm_SMDSocket_SmallPads","Package_DIP/DIP-22_W7.62mm_Socket","Package_DIP/DIP-22_W7.62mm_Socket_LongPads","Package_DIP/DIP-22_W8.89mm_SMDSocket_LongPads","Package_DIP/DIP-24_18.0mmx34.29mm_W15.24mm","Package_DIP/DIP-24_18.0mmx34.29mm_W15.24mm_LongPads","Package_DIP/DIP-24_18.0mmx34.29mm_W15.24mm_SMDSocket_SmallPads","Package_DIP/DIP-24_18.0mmx34.29mm_W15.24mm_Socket","Package_DIP/DIP-24_18.0mmx34.29mm_W15.24mm_Socket_LongPads","Package_DIP/DIP-24_W10.16mm","Package_DIP/DIP-24_W10.16mm_LongPads","Package_DIP/DIP-24_W10.16mm_SMDSocket_SmallPads","Package_DIP/DIP-24_W10.16mm_Socket","Package_DIP/DIP-24_W10.16mm_Socket_LongPads","Package_DIP/DIP-24_W11.43mm_SMDSocket_LongPads","Package_DIP/DIP-24_W15.24mm","Package_DIP/DIP-24_W15.24mm_LongPads","Package_DIP/DIP-24_W15.24mm_SMDSocket_SmallPads","Package_DIP/DIP-24_W15.24mm_Socket","Package_DIP/DIP-24_W15.24mm_Socket_LongPads","Package_DIP/DIP-24_W16.51mm_SMDSocket_LongPads","Package_DIP/DIP-24_W7.62mm","Package_DIP/DIP-24_W7.62mm_LongPads","Package_DIP/DIP-24_W7.62mm_SMDSocket_SmallPads","Package_DIP/DIP-24_W7.62mm_Socket","Package_DIP/DIP-24_W7.62mm_Socket_LongPads","Package_DIP/DIP-24_W8.89mm_SMDSocket_LongPads","Package_DIP/DIP-26_W15.24mm","Package_DIP/DIP-26_W15.24mm_LongPads","Package_DIP/DIP-26_W15.24mm_SMDSocket_SmallPads","Package_DIP/DIP-26_W15.24mm_Socket","Package_DIP/DIP-26_W15.24mm_Socket_LongPads","Package_DIP/DIP-26_W16.51mm_SMDSocket_LongPads","Package_DIP/DIP-28_W15.24mm","Package_DIP/DIP-28_W15.24mm_LongPads","Package_DIP/DIP-28_W15.24mm_SMDSocket_SmallPads","Package_DIP/DIP-28_W15.24mm_Socket","Package_DIP/DIP-28_W15.24mm_Socket_LongPads","Package_DIP/DIP-28_W16.51mm_SMDSocket_LongPads","Package_DIP/DIP-28_W7.62mm","Package_DIP/DIP-28_W7.62mm_LongPads","Package_DIP/DIP-28_W7.62mm_SMDSocket_SmallPads","Package_DIP/DIP-28_W7.62mm_Socket","Package_DIP/DIP-28_W7.62mm_Socket_LongPads","Package_DIP/DIP-28_W8.89mm_SMDSocket_LongPads","Package_DIP/DIP-32_W15.24mm","Package_DIP/DIP-32_W15.24mm_LongPads","Package_DIP/DIP-32_W15.24mm_SMDSocket_SmallPads","Package_DIP/DIP-32_W15.24mm_Socket","Package_DIP/DIP-32_W15.24mm_Socket_LongPads","Package_DIP/DIP-32_W16.51mm_SMDSocket_LongPads","Package_DIP/DIP-32_W7.62mm","Package_DIP/DIP-40_W15.24mm","Package_DIP/DIP-40_W15.24mm_LongPads","Package_DIP/DIP-40_W15.24mm_SMDSocket_SmallPads","Package_DIP/DIP-40_W15.24mm_Socket","Package_DIP/DIP-40_W15.24mm_Socket_LongPads","Package_DIP/DIP-40_W16.51mm_SMDSocket_LongPads","Package_DIP/DIP-40_W25.4mm","Package_DIP/DIP-40_W25.4mm_LongPads","Package_DIP/DIP-40_W25.4mm_SMDSocket_SmallPads","Package_DIP/DIP-40_W25.4mm_Socket","Package_DIP/DIP-40_W25.4mm_Socket_LongPads","Package_DIP/DIP-40_W26.67mm_SMDSocket_LongPads","Package_DIP/DIP-42_W15.24mm","Package_DIP/DIP-42_W15.24mm_LongPads","Package_DIP/DIP-42_W15.24mm_SMDSocket_SmallPads","Package_DIP/DIP-42_W15.24mm_Socket","Package_DIP/DIP-42_W15.24mm_Socket_LongPads","Package_DIP/DIP-42_W16.51mm_SMDSocket_LongPads","Package_DIP/DIP-48_W15.24mm","Package_DIP/DIP-48_W15.24mm_LongPads","Package_DIP/DIP-48_W15.24mm_SMDSocket_SmallPads","Package_DIP/DIP-48_W15.24mm_Socket","Package_DIP/DIP-48_W15.24mm_Socket_LongPads","Package_DIP/DIP-48_W16.51mm_SMDSocket_LongPads","Package_DIP/DIP-4_W10.16mm","Package_DIP/DIP-4_W10.16mm_LongPads","Package_DIP/DIP-4_W7.62mm","Package_DIP/DIP-4_W7.62mm_LongPads","Package_DIP/DIP-4_W7.62mm_SMDSocket_SmallPads","Package_DIP/DIP-4_W7.62mm_Socket","Package_DIP/DIP-4_W7.62mm_Socket_LongPads","Package_DIP/DIP-4_W8.89mm_SMDSocket_LongPads","Package_DIP/DIP-5-6_W10.16mm","Package_DIP/DIP-5-6_W10.16mm_LongPads","Package_DIP/DIP-5-6_W7.62mm","Package_DIP/DIP-5-6_W7.62mm_LongPads","Package_DIP/DIP-5-6_W7.62mm_SMDSocket_SmallPads","Package_DIP/DIP-5-6_W7.62mm_Socket","Package_DIP/DIP-5-6_W7.62mm_Socket_LongPads","Package_DIP/DIP-5-6_W8.89mm_SMDSocket_LongPads","Package_DIP/DIP-64_W15.24mm","Package_DIP/DIP-64_W15.24mm_LongPads","Package_DIP/DIP-64_W15.24mm_SMDSocket_SmallPads","Package_DIP/DIP-64_W15.24mm_Socket","Package_DIP/DIP-64_W15.24mm_Socket_LongPads","Package_DIP/DIP-64_W16.51mm_SMDSocket_LongPads","Package_DIP/DIP-64_W22.86mm","Package_DIP/DIP-64_W22.86mm_LongPads","Package_DIP/DIP-64_W22.86mm_SMDSocket_SmallPads","Package_DIP/DIP-64_W22.86mm_Socket","Package_DIP/DIP-64_W22.86mm_Socket_LongPads","Package_DIP/DIP-64_W24.13mm_SMDSocket_LongPads","Package_DIP/DIP-64_W25.4mm","Package_DIP/DIP-64_W25.4mm_LongPads","Package_DIP/DIP-64_W25.4mm_SMDSocket_SmallPads","Package_DIP/DIP-64_W25.4mm_Socket","Package_DIP/DIP-64_W25.4mm_Socket_LongPads","Package_DIP/DIP-64_W26.67mm_SMDSocket_LongPads","Package_DIP/DIP-6_W10.16mm","Package_DIP/DIP-6_W10.16mm_LongPads","Package_DIP/DIP-6_W7.62mm","Package_DIP/DIP-6_W7.62mm_LongPads","Package_DIP/DIP-6_W7.62mm_SMDSocket_SmallPads","Package_DIP/DIP-6_W7.62mm_Socket","Package_DIP/DIP-6_W7.62mm_Socket_LongPads","Package_DIP/DIP-6_W8.89mm_SMDSocket_LongPads","Package_DIP/DIP-8-16_W7.62mm","Package_DIP/DIP-8-16_W7.62mm_Socket","Package_DIP/DIP-8-16_W7.62mm_Socket_LongPads","Package_DIP/DIP-8-N6_W7.62mm","Package_DIP/DIP-8-N7_W7.62mm","Package_DIP/DIP-8_W10.16mm","Package_DIP/DIP-8_W10.16mm_LongPads","Package_DIP/DIP-8_W7.62mm","Package_DIP/DIP-8_W7.62mm_LongPads","Package_DIP/DIP-8_W7.62mm_SMDSocket_SmallPads","Package_DIP/DIP-8_W7.62mm_Socket","Package_DIP/DIP-8_W7.62mm_Socket_LongPads","Package_DIP/DIP-8_W8.89mm_SMDSocket_LongPads","Package_DIP/Fairchild_LSOP-8","Package_DIP/IXYS_Flatpak-8_6.3x9.7mm_P2.54mm","Package_DIP/IXYS_SMD-8_6.3x9.7mm_P2.54mm","Package_DIP/PowerIntegrations_PDIP-8B","Package_DIP/PowerIntegrations_PDIP-8C","Package_DIP/PowerIntegrations_SDIP-10C","Package_DIP/PowerIntegrations_SMD-8","Package_DIP/PowerIntegrations_SMD-8B","Package_DIP/PowerIntegrations_SMD-8C","Package_DIP/PowerIntegrations_eDIP-12B","Package_DIP/SMDIP-10_W11.48mm","Package_DIP/SMDIP-10_W7.62mm","Package_DIP/SMDIP-10_W9.53mm","Package_DIP/SMDIP-10_W9.53mm_Clearance8mm","Package_DIP/SMDIP-12_W11.48mm","Package_DIP/SMDIP-12_W7.62mm","Package_DIP/SMDIP-12_W9.53mm","Package_DIP/SMDIP-12_W9.53mm_Clearance8mm","Package_DIP/SMDIP-14_W11.48mm","Package_DIP/SMDIP-14_W7.62mm","Package_DIP/SMDIP-14_W9.53mm","Package_DIP/SMDIP-14_W9.53mm_Clearance8mm","Package_DIP/SMDIP-16_W11.48mm","Package_DIP/SMDIP-16_W7.62mm","Package_DIP/SMDIP-16_W9.53mm","Package_DIP/SMDIP-16_W9.53mm_Clearance8mm","Package_DIP/SMDIP-18_W11.48mm","Package_DIP/SMDIP-18_W7.62mm","Package_DIP/SMDIP-18_W9.53mm","Package_DIP/SMDIP-18_W9.53mm_Clearance8mm","Package_DIP/SMDIP-20_W11.48mm","Package_DIP/SMDIP-20_W7.62mm","Package_DIP/SMDIP-20_W9.53mm","Package_DIP/SMDIP-20_W9.53mm_Clearance8mm","Package_DIP/SMDIP-22_W11.48mm","Package_DIP/SMDIP-22_W7.62mm","Package_DIP/SMDIP-22_W9.53mm","Package_DIP/SMDIP-22_W9.53mm_Clearance8mm","Package_DIP/SMDIP-24_W11.48mm","Package_DIP/SMDIP-24_W15.24mm","Package_DIP/SMDIP-24_W7.62mm","Package_DIP/SMDIP-24_W9.53mm","Package_DIP/SMDIP-28_W15.24mm","Package_DIP/SMDIP-32_W11.48mm","Package_DIP/SMDIP-32_W15.24mm","Package_DIP/SMDIP-32_W7.62mm","Package_DIP/SMDIP-32_W9.53mm","Package_DIP/SMDIP-40_W15.24mm","Package_DIP/SMDIP-40_W25.24mm","Package_DIP/SMDIP-42_W15.24mm","Package_DIP/SMDIP-48_W15.24mm","Package_DIP/SMDIP-4_W11.48mm","Package_DIP/SMDIP-4_W7.62mm","Package_DIP/SMDIP-4_W9.53mm","Package_DIP/SMDIP-4_W9.53mm_Clearance8mm","Package_DIP/SMDIP-64_W15.24mm","Package_DIP/SMDIP-6_W11.48mm","Package_DIP/SMDIP-6_W7.62mm","Package_DIP/SMDIP-6_W9.53mm","Package_DIP/SMDIP-6_W9.53mm_Clearance8mm","Package_DIP/SMDIP-8_W11.48mm","Package_DIP/SMDIP-8_W7.62mm","Package_DIP/SMDIP-8_W9.53mm","Package_DIP/SMDIP-8_W9.53mm_Clearance8mm","Package_DIP/Toshiba_11-7A9","Package_DIP/Vishay_HVM-DIP-3_W7.62mm","Package_DirectFET/DirectFET_L4","Package_DirectFET/DirectFET_L6","Package_DirectFET/DirectFET_L8","Package_DirectFET/DirectFET_LA","Package_DirectFET/DirectFET_M2","Package_DirectFET/DirectFET_M4","Package_DirectFET/DirectFET_MA","Package_DirectFET/DirectFET_MB","Package_DirectFET/DirectFET_MC","Package_DirectFET/DirectFET_MD","Package_DirectFET/DirectFET_ME","Package_DirectFET/DirectFET_MF","Package_DirectFET/DirectFET_MN","Package_DirectFET/DirectFET_MP","Package_DirectFET/DirectFET_MQ","Package_DirectFET/DirectFET_MT","Package_DirectFET/DirectFET_MU","Package_DirectFET/DirectFET_MX","Package_DirectFET/DirectFET_MZ","Package_DirectFET/DirectFET_S1","Package_DirectFET/DirectFET_S2","Package_DirectFET/DirectFET_S3C","Package_DirectFET/DirectFET_SA","Package_DirectFET/DirectFET_SB","Package_DirectFET/DirectFET_SC","Package_DirectFET/DirectFET_SH","Package_DirectFET/DirectFET_SJ","Package_DirectFET/DirectFET_SQ","Package_DirectFET/DirectFET_ST","Package_LCC/Analog_LCC-8_5x5mm_P1.27mm","Package_LCC/MO047AD_PLCC-52_19.1x19.1mm_P1.27mm","Package_LCC/PLCC-20","Package_LCC/PLCC-20_9.0x9.0mm_P1.27mm","Package_LCC/PLCC-20_SMD-Socket","Package_LCC/PLCC-20_THT-Socket","Package_LCC/PLCC-28","Package_LCC/PLCC-28_SMD-Socket","Package_LCC/PLCC-28_THT-Socket","Package_LCC/PLCC-32_11.4x14.0mm_P1.27mm","Package_LCC/PLCC-32_THT-Socket","Package_LCC/PLCC-44","Package_LCC/PLCC-44_16.6x16.6mm_P1.27mm","Package_LCC/PLCC-44_SMD-Socket","Package_LCC/PLCC-44_THT-Socket","Package_LCC/PLCC-52","Package_LCC/PLCC-52_SMD-Socket","Package_LCC/PLCC-52_THT-Socket","Package_LCC/PLCC-68","Package_LCC/PLCC-68_24.2x24.2mm_P1.27mm","Package_LCC/PLCC-68_SMD-Socket","Package_LCC/PLCC-68_THT-Socket","Package_LCC/PLCC-84","Package_LCC/PLCC-84_29.3x29.3mm_P1.27mm","Package_LCC/PLCC-84_SMD-Socket","Package_LCC/PLCC-84_THT-Socket","Package_LGA/AMS_LGA-10-1EP_2.7x4mm_P0.6mm","Package_LGA/AMS_LGA-20_4.7x4.5mm_P0.65mm","Package_LGA/AMS_OLGA-8_2x3.1mm_P0.8mm","Package_LGA/Bosch_LGA-14_3x2.5mm_P0.5mm","Package_LGA/Bosch_LGA-16_4.5x3mm_P0.5mm_LayoutBorder7x1y_ClockwisePinNumbering","Package_LGA/Bosch_LGA-8_2.5x2.5mm_P0.65mm_ClockwisePinNumbering","Package_LGA/Bosch_LGA-8_2x2.5mm_P0.65mm_ClockwisePinNumbering","Package_LGA/Bosch_LGA-8_3x3mm_P0.8mm_ClockwisePinNumbering","Package_LGA/Infineon_PG-TSNP-6-10_0.7x1.1mm_0.7x1.1mm_P0.4mm","Package_LGA/Kionix_LGA-12_2x2mm_P0.5mm_LayoutBorder2x4y","Package_LGA/LGA-12_2x2mm_P0.5mm","Package_LGA/LGA-14_2x2mm_P0.35mm_LayoutBorder3x4y","Package_LGA/LGA-14_3x2.5mm_P0.5mm_LayoutBorder3x4y","Package_LGA/LGA-14_3x5mm_P0.8mm_LayoutBorder1x6y","Package_LGA/LGA-16_3x3mm_P0.5mm","Package_LGA/LGA-16_3x3mm_P0.5mm_LayoutBorder3x5y","Package_LGA/LGA-16_4x4mm_P0.65mm_LayoutBorder4x4y","Package_LGA/LGA-24L_3x3.5mm_P0.43mm","Package_LGA/LGA-28_5.2x3.8mm_P0.5mm","Package_LGA/LGA-8_3x5mm_P1.25mm","Package_LGA/LGA-8_8x6.2mm_P1.27mm","Package_LGA/LGA-8_8x6mm_P1.27mm","Package_LGA/Linear_LGA-133_15.0x15.0mm_Layout12x12_P1.27mm","Package_LGA/MPS_LGA-18-10EP_12x12mm_P3.3mm","Package_LGA/NXP_LGA-8_3x5mm_P1.25mm_H1.1mm","Package_LGA/NXP_LGA-8_3x5mm_P1.25mm_H1.2mm","Package_LGA/NXP_USON-8_1x1.35mm_P0.35mm","Package_LGA/Nordic_nRF9151-LAxx_LGA-80-33EP_12.1x11.1mm_P0.5mm","Package_LGA/Nordic_nRF9160-SIxx_LGA-102-59EP_16.0x10.5mm_P0.5mm","Package_LGA/Rohm_MLGA010V020A_LGA-10_2x2mm_P0.45mm_LayoutBorder2x3y","Package_LGA/ST_CCLGA-7L_2.8x2.8mm_P1.15mm_H1.95mm","Package_LGA/ST_HLGA-10_2.5x2.5mm_P0.6mm_LayoutBorder3x2y","Package_LGA/ST_HLGA-10_2x2mm_P0.5mm_LayoutBorder3x2y","Package_LGA/Texas_SIL0008C_MicroSiP-8-1EP_2.8x3mm_P0.65mm_EP1.1x1.9mm","Package_LGA/Texas_SIL0008C_MicroSiP-8-1EP_2.8x3mm_P0.65mm_EP1.1x1.9mm_ThermalVias","Package_LGA/Texas_SIL0008D_MicroSiP-8-1EP_2.8x3mm_P0.65mm_EP1.1x1.9mm","Package_LGA/Texas_SIL0008D_MicroSiP-8-1EP_2.8x3mm_P0.65mm_EP1.1x1.9mm_ThermalVias","Package_LGA/Texas_SIL0010A_MicroSiP-10-1EP_3.8x3mm_P0.6mm_EP0.7x2.9mm","Package_LGA/Texas_SIL0010A_MicroSiP-10-1EP_3.8x3mm_P0.6mm_EP0.7x2.9mm_ThermalVias","Package_LGA/VLGA-4_2x2.5mm_P1.65mm","Package_LGA/ublox_LGA-53_4.5x4.5mm_Layout9x9_P0.5mm","Package_QFP/EQFP-144-1EP_20x20mm_P0.5mm_EP4x4mm","Package_QFP/EQFP-144-1EP_20x20mm_P0.5mm_EP4x4mm_ThermalVias","Package_QFP/EQFP-144-1EP_20x20mm_P0.5mm_EP5x5mm","Package_QFP/EQFP-144-1EP_20x20mm_P0.5mm_EP5x5mm_ThermalVias","Package_QFP/EQFP-144-1EP_20x20mm_P0.5mm_EP6.61x5.615mm","Package_QFP/EQFP-144-1EP_20x20mm_P0.5mm_EP6.61x5.615mm_ThermalVias","Package_QFP/EQFP-144-1EP_20x20mm_P0.5mm_EP7.2x6.35mm","Package_QFP/EQFP-144-1EP_20x20mm_P0.5mm_EP7.2x6.35mm_ThermalVias","Package_QFP/EQFP-144-1EP_20x20mm_P0.5mm_EP8.93x8.7mm","Package_QFP/EQFP-144-1EP_20x20mm_P0.5mm_EP8.93x8.7mm_ThermalVias","Package_QFP/Hitachi_FP80B_PQFP-80_14x20mm_P0.8mm","Package_QFP/LQFP-100-1EP_14x14mm_P0.5mm_EP6.9x6.9mm","Package_QFP/LQFP-100-1EP_14x14mm_P0.5mm_EP6.9x6.9mm_ThermalVias","Package_QFP/LQFP-100_14x14mm_P0.5mm","Package_QFP/LQFP-128_14x14mm_P0.4mm","Package_QFP/LQFP-128_14x20mm_P0.5mm","Package_QFP/LQFP-144-1EP_20x20mm_P0.5mm_EP6.5x6.5mm","Package_QFP/LQFP-144-1EP_20x20mm_P0.5mm_EP6.5x6.5mm_ThermalVias","Package_QFP/LQFP-144_20x20mm_P0.5mm","Package_QFP/LQFP-160_24x24mm_P0.5mm","Package_QFP/LQFP-176-1EP_24x24mm_P0.5mm_EP6.6x6.6mm","Package_QFP/LQFP-176-1EP_24x24mm_P0.5mm_EP6.6x6.6mm_ThermalVias","Package_QFP/LQFP-176_20x20mm_P0.4mm","Package_QFP/LQFP-176_24x24mm_P0.5mm","Package_QFP/LQFP-208_28x28mm_P0.5mm","Package_QFP/LQFP-216_24x24mm_P0.4mm","Package_QFP/LQFP-32_5x5mm_P0.5mm","Package_QFP/LQFP-32_7x7mm_P0.8mm","Package_QFP/LQFP-36_7x7mm_P0.65mm","Package_QFP/LQFP-44_10x10mm_P0.8mm","Package_QFP/LQFP-48-1EP_7x7mm_P0.5mm_EP3.6x3.6mm","Package_QFP/LQFP-48-1EP_7x7mm_P0.5mm_EP3.6x3.6mm_ThermalVias","Package_QFP/LQFP-48_7x7mm_P0.5mm","Package_QFP/LQFP-52-1EP_10x10mm_P0.65mm_EP4.8x4.8mm","Package_QFP/LQFP-52-1EP_10x10mm_P0.65mm_EP4.8x4.8mm_ThermalVias","Package_QFP/LQFP-52_10x10mm_P0.65mm","Package_QFP/LQFP-52_14x14mm_P1mm","Package_QFP/LQFP-64-1EP_10x10mm_P0.5mm_EP5x5mm","Package_QFP/LQFP-64-1EP_10x10mm_P0.5mm_EP5x5mm_ThermalVias","Package_QFP/LQFP-64-1EP_10x10mm_P0.5mm_EP6.5x6.5mm","Package_QFP/LQFP-64-1EP_10x10mm_P0.5mm_EP6.5x6.5mm_ThermalVias","Package_QFP/LQFP-64_10x10mm_P0.5mm","Package_QFP/LQFP-64_14x14mm_P0.8mm","Package_QFP/LQFP-64_7x7mm_P0.4mm","Package_QFP/LQFP-80_10x10mm_P0.4mm","Package_QFP/LQFP-80_12x12mm_P0.5mm","Package_QFP/LQFP-80_14x14mm_P0.65mm","Package_QFP/MO112AC1_PQFP-52_10x10mm_P0.65mm","Package_QFP/Microchip_PQFP-44_10x10mm_P0.8mm","Package_QFP/PQFP-100_14x20mm_P0.65mm","Package_QFP/PQFP-112_20x20mm_P0.65mm","Package_QFP/PQFP-128_28x28mm_P0.8mm","Package_QFP/PQFP-132_24x24mm_P0.635mm","Package_QFP/PQFP-132_24x24mm_P0.635mm_i386","Package_QFP/PQFP-144_28x28mm_P0.65mm","Package_QFP/PQFP-160_28x28mm_P0.65mm","Package_QFP/PQFP-168_28x28mm_P0.65mm","Package_QFP/PQFP-208_28x28mm_P0.5mm","Package_QFP/PQFP-240_32.1x32.1mm_P0.5mm","Package_QFP/PQFP-256_28x28mm_P0.4mm","Package_QFP/PQFP-44_10x10mm_P0.8mm","Package_QFP/PQFP-64_14x14mm_P0.8mm","Package_QFP/PQFP-80_14x14mm_P0.65mm","Package_QFP/PQFP-80_14x20mm_P0.8mm","Package_QFP/TQFP-100-1EP_14x14mm_P0.5mm_EP5x5mm","Package_QFP/TQFP-100-1EP_14x14mm_P0.5mm_EP5x5mm_ThermalVias","Package_QFP/TQFP-100_12x12mm_P0.4mm","Package_QFP/TQFP-100_14x14mm_P0.5mm","Package_QFP/TQFP-120_14x14mm_P0.4mm","Package_QFP/TQFP-128_14x14mm_P0.4mm","Package_QFP/TQFP-144_16x16mm_P0.4mm","Package_QFP/TQFP-144_20x20mm_P0.5mm","Package_QFP/TQFP-176_20x20mm_P0.4mm","Package_QFP/TQFP-176_24x24mm_P0.5mm","Package_QFP/TQFP-32_5x5mm_P0.5mm","Package_QFP/TQFP-32_7x7mm_P0.8mm","Package_QFP/TQFP-44-1EP_10x10mm_P0.8mm_EP4.5x4.5mm","Package_QFP/TQFP-44-1EP_10x10mm_P0.8mm_EP4.5x4.5mm_ThermalVias","Package_QFP/TQFP-44_10x10mm_P0.8mm","Package_QFP/TQFP-48-1EP_7x7mm_P0.5mm_EP3.5x3.5mm","Package_QFP/TQFP-48-1EP_7x7mm_P0.5mm_EP3.5x3.5mm_ThermalVias","Package_QFP/TQFP-48-1EP_7x7mm_P0.5mm_EP4.11x4.11mm","Package_QFP/TQFP-48-1EP_7x7mm_P0.5mm_EP5x5mm","Package_QFP/TQFP-48-1EP_7x7mm_P0.5mm_EP5x5mm_ThermalVias","Package_QFP/TQFP-48_7x7mm_P0.5mm","Package_QFP/TQFP-52-1EP_10x10mm_P0.65mm_EP6.5x6.5mm","Package_QFP/TQFP-52-1EP_10x10mm_P0.65mm_EP6.5x6.5mm_ThermalVias","Package_QFP/TQFP-64-1EP_10x10mm_P0.5mm_EP5.305x5.305mm","Package_QFP/TQFP-64-1EP_10x10mm_P0.5mm_EP5.305x5.305mm_ThermalVias","Package_QFP/TQFP-64_10x10mm_P0.5mm","Package_QFP/TQFP-64_14x14mm_P0.8mm","Package_QFP/TQFP-64_7x7mm_P0.4mm","Package_QFP/TQFP-80-1EP_14x14mm_P0.65mm_EP9.5x9.5mm","Package_QFP/TQFP-80-1EP_14x14mm_P0.65mm_EP9.5x9.5mm_ThermalVias","Package_QFP/TQFP-80_12x12mm_P0.5mm","Package_QFP/TQFP-80_14x14mm_P0.65mm","Package_QFP/Texas_PHP0048E_HTQFP-48-1EP_7x7mm_P0.5mm_EP6.5x6.5mm_Mask3.62x3.62mm","Package_QFP/Texas_PHP0048E_HTQFP-48-1EP_7x7mm_P0.5mm_EP6.5x6.5mm_Mask3.62x3.62mm_ThermalVias","Package_QFP/Texas_TQFP-64-1EP_10x10mm_P0.5mm_EP8x8mm_Mask4.44x4.44mm","Package_QFP/Texas_TQFP-64-1EP_10x10mm_P0.5mm_EP8x8mm_Mask4.44x4.44mm_ThermalVias","Package_QFP/Texas_TQFP-64-1EP_10x10mm_P0.5mm_EP8x8mm_Mask5x5mm","Package_QFP/Texas_TQFP-64-1EP_10x10mm_P0.5mm_EP8x8mm_Mask5x5mm_ThermalVias","Package_SIP/PowerIntegrations_eSIP-7C","Package_SIP/PowerIntegrations_eSIP-7F","Package_SIP/SIP-8_19x3mm_P2.54mm","Package_SIP/SIP-9_21.54x3mm_P2.54mm","Package_SIP/SIP-9_22.3x3mm_P2.54mm","Package_SIP/SIP3_11.6x8.5mm","Package_SIP/SIP4_Sharp-SSR_P7.62mm_Angled","Package_SIP/SIP4_Sharp-SSR_P7.62mm_Angled_NoHole","Package_SIP/SIP4_Sharp-SSR_P7.62mm_Straight","Package_SIP/SIP9_Housing","Package_SIP/SIP9_Housing_BigPads","Package_SIP/SLA704XM","Package_SIP/STK672-040-E","Package_SIP/STK672-080-E","Package_SIP/Sanyo_STK4xx-15_59.2x8.0mm_P2.54mm","Package_SIP/Sanyo_STK4xx-15_78.0x8.0mm_P2.54mm","Package_SO/Analog_MSOP-12-16-1EP_3x4.039mm_P0.5mm_EP1.651x2.845mm","Package_SO/Analog_MSOP-12-16-1EP_3x4.039mm_P0.5mm_EP1.651x2.845mm_ThermalVias","Package_SO/Analog_MSOP-12-16_3x4.039mm_P0.5mm","Package_SO/Diodes_PSOP-8","Package_SO/Diodes_SO-8EP","Package_SO/ETSSOP-20-1EP_4.4x6.5mm_P0.65mm_EP3x4.2mm","Package_SO/HSOP-20-1EP_11.0x15.9mm_P1.27mm_SlugDown","Package_SO/HSOP-20-1EP_11.0x15.9mm_P1.27mm_SlugDown_ThermalVias","Package_SO/HSOP-20-1EP_11.0x15.9mm_P1.27mm_SlugUp","Package_SO/HSOP-32-1EP_7.5x11mm_P0.65mm_EP4.7x4.7mm","Package_SO/HSOP-36-1EP_11.0x15.9mm_P0.65mm_SlugDown","Package_SO/HSOP-36-1EP_11.0x15.9mm_P0.65mm_SlugDown_ThermalVias","Package_SO/HSOP-36-1EP_11.0x15.9mm_P0.65mm_SlugUp","Package_SO/HSOP-54-1EP_7.5x17.9mm_P0.65mm_EP4.6x4.6mm","Package_SO/HSOP-8-1EP_3.9x4.9mm_P1.27mm_EP2.3x2.3mm","Package_SO/HSOP-8-1EP_3.9x4.9mm_P1.27mm_EP2.3x2.3mm_ThermalVias","Package_SO/HSOP-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.1mm","Package_SO/HSOP-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.1mm_ThermalVias","Package_SO/HTSOP-8-1EP_3.9x4.9mm_P1.27mm_EP2.4x3.2mm","Package_SO/HTSOP-8-1EP_3.9x4.9mm_P1.27mm_EP2.4x3.2mm_ThermalVias","Package_SO/HTSSOP-16-1EP_4.4x5mm_P0.65mm_EP3.4x5mm","Package_SO/HTSSOP-16-1EP_4.4x5mm_P0.65mm_EP3.4x5mm_Mask2.46x2.31mm","Package_SO/HTSSOP-16-1EP_4.4x5mm_P0.65mm_EP3.4x5mm_Mask2.46x2.31mm_ThermalVias","Package_SO/HTSSOP-16-1EP_4.4x5mm_P0.65mm_EP3.4x5mm_Mask2.66x2.46mm","Package_SO/HTSSOP-16-1EP_4.4x5mm_P0.65mm_EP3.4x5mm_Mask2.66x2.46mm_ThermalVias","Package_SO/HTSSOP-16-1EP_4.4x5mm_P0.65mm_EP3.4x5mm_Mask3x3mm_ThermalVias","Package_SO/HTSSOP-16-1EP_4.4x5mm_P0.65mm_EP3x3mm","Package_SO/HTSSOP-20-1EP_4.4x6.5mm_P0.65mm_EP2.74x3.86mm","Package_SO/HTSSOP-20-1EP_4.4x6.5mm_P0.65mm_EP2.85x4mm","Package_SO/HTSSOP-20-1EP_4.4x6.5mm_P0.65mm_EP3.4x6.5mm","Package_SO/HTSSOP-20-1EP_4.4x6.5mm_P0.65mm_EP3.4x6.5mm_Mask2.4x3.7mm","Package_SO/HTSSOP-20-1EP_4.4x6.5mm_P0.65mm_EP3.4x6.5mm_Mask2.75x3.43mm","Package_SO/HTSSOP-20-1EP_4.4x6.5mm_P0.65mm_EP3.4x6.5mm_Mask2.75x3.43mm_ThermalVias","Package_SO/HTSSOP-20-1EP_4.4x6.5mm_P0.65mm_EP3.4x6.5mm_Mask2.96x2.96mm","Package_SO/HTSSOP-20-1EP_4.4x6.5mm_P0.65mm_EP3.4x6.5mm_Mask2.96x2.96mm_ThermalVias","Package_SO/HTSSOP-20-1EP_4.4x6.5mm_P0.65mm_EP3.4x6.5mm_ThermalVias","Package_SO/HTSSOP-24-1EP_4.4x7.8mm_P0.65mm_EP3.2x5mm","Package_SO/HTSSOP-24-1EP_4.4x7.8mm_P0.65mm_EP3.4x7.8mm_Mask2.44x3.42mm","Package_SO/HTSSOP-24-1EP_4.4x7.8mm_P0.65mm_EP3.4x7.8mm_Mask2.44x3.42mm_ThermalVias","Package_SO/HTSSOP-24-1EP_4.4x7.8mm_P0.65mm_EP3.4x7.8mm_Mask2.4x2.98mm","Package_SO/HTSSOP-24-1EP_4.4x7.8mm_P0.65mm_EP3.4x7.8mm_Mask2.4x2.98mm_ThermalVias","Package_SO/HTSSOP-24-1EP_4.4x7.8mm_P0.65mm_EP3.4x7.8mm_Mask2.4x4.68mm","Package_SO/HTSSOP-24-1EP_4.4x7.8mm_P0.65mm_EP3.4x7.8mm_Mask2.4x4.68mm_ThermalVias","Package_SO/HTSSOP-28-1EP_4.4x9.7mm_P0.65mm_EP2.75x6.2mm","Package_SO/HTSSOP-28-1EP_4.4x9.7mm_P0.65mm_EP2.75x6.2mm_ThermalVias","Package_SO/HTSSOP-28-1EP_4.4x9.7mm_P0.65mm_EP2.85x5.4mm","Package_SO/HTSSOP-28-1EP_4.4x9.7mm_P0.65mm_EP2.85x5.4mm_ThermalVias","Package_SO/HTSSOP-28-1EP_4.4x9.7mm_P0.65mm_EP3.4x9.5mm","Package_SO/HTSSOP-28-1EP_4.4x9.7mm_P0.65mm_EP3.4x9.5mm_Mask2.4x6.17mm","Package_SO/HTSSOP-28-1EP_4.4x9.7mm_P0.65mm_EP3.4x9.5mm_Mask2.4x6.17mm_ThermalVias","Package_SO/HTSSOP-28-1EP_4.4x9.7mm_P0.65mm_EP3.4x9.5mm_ThermalVias","Package_SO/HTSSOP-32-1EP_6.1x11mm_P0.65mm_EP5.2x11mm_Mask4.11x4.36mm","Package_SO/HTSSOP-32-1EP_6.1x11mm_P0.65mm_EP5.2x11mm_Mask4.11x4.36mm_ThermalVias","Package_SO/HTSSOP-38-1EP_4.4x9.7mm_P0.5mm_EP1.5x3.3mm","Package_SO/HTSSOP-38-1EP_4.4x9.7mm_P0.5mm_EP1.5x3.3mm_ThermalVias","Package_SO/HTSSOP-38-1EP_4.4x9.7mm_P0.5mm_EP2.74x4.75mm","Package_SO/HTSSOP-38-1EP_4.4x9.7mm_P0.5mm_EP2.74x4.75mm_ThermalVias","Package_SO/HTSSOP-38-1EP_4.4x9.7mm_P0.5mm_EP3.05x6.65mm","Package_SO/HTSSOP-38-1EP_4.4x9.7mm_P0.5mm_EP3.05x6.65mm_ThermalVias","Package_SO/HTSSOP-38-1EP_6.1x12.5mm_P0.65mm_EP5.2x12.5mm_Mask3.39x6.35mm","Package_SO/HTSSOP-38-1EP_6.1x12.5mm_P0.65mm_EP5.2x12.5mm_Mask3.39x6.35mm_ThermalVias","Package_SO/HTSSOP-44-1EP_6.1x14mm_P0.635mm_EP5.2x14mm_Mask4.31x8.26mm","Package_SO/HTSSOP-44-1EP_6.1x14mm_P0.635mm_EP5.2x14mm_Mask4.31x8.26mm_ThermalVias","Package_SO/HTSSOP-44_6.1x14mm_P0.635mm_TopEP4.14x7.01mm","Package_SO/HTSSOP-56-1EP_6.1x14mm_P0.5mm_EP3.61x6.35mm","Package_SO/HVSSOP-10-1EP_3x3mm_P0.5mm_EP1.83x1.89mm","Package_SO/HVSSOP-10-1EP_3x3mm_P0.5mm_EP1.83x1.89mm_ThermalVias","Package_SO/HVSSOP-8-1EP_3x3mm_P0.65mm_EP1.57x1.89mm","Package_SO/HVSSOP-8-1EP_3x3mm_P0.65mm_EP1.57x1.89mm_ThermalVias","Package_SO/Infineon_PG-DSO-12-11","Package_SO/Infineon_PG-DSO-12-11_ThermalVias","Package_SO/Infineon_PG-DSO-12-9","Package_SO/Infineon_PG-DSO-12-9_ThermalVias","Package_SO/Infineon_PG-DSO-20-30","Package_SO/Infineon_PG-DSO-20-30_ThermalVias","Package_SO/Infineon_PG-DSO-20-32","Package_SO/Infineon_PG-DSO-20-85","Package_SO/Infineon_PG-DSO-20-85_ThermalVias","Package_SO/Infineon_PG-DSO-20-87","Package_SO/Infineon_PG-DSO-20-U03_7.5x12.8mm","Package_SO/Infineon_PG-DSO-8-24_4x5mm","Package_SO/Infineon_PG-DSO-8-27_3.9x4.9mm_EP2.65x3mm","Package_SO/Infineon_PG-DSO-8-27_3.9x4.9mm_EP2.65x3mm_ThermalVias","Package_SO/Infineon_PG-DSO-8-43","Package_SO/Infineon_PG-DSO-8-59_7.5x6.3mm","Package_SO/Infineon_PG-TSDSO-14-22","Package_SO/Infineon_SOIC-20W_7.6x12.8mm_P1.27mm","Package_SO/JEITA_SOIC-16_3.9x9.9mm_P1.27mm","Package_SO/JEITA_SOIC-8_3.9x4.9mm_P1.27mm","Package_SO/Linear_HTSSOP-31-38-1EP_4.4x9.7mm_P0.5mm_EP2.74x4.75mm","Package_SO/Linear_HTSSOP-31-38-1EP_4.4x9.7mm_P0.5mm_EP2.74x4.75mm_ThermalVias","Package_SO/MSOP-10-1EP_3x3mm_P0.5mm_EP1.68x1.88mm","Package_SO/MSOP-10-1EP_3x3mm_P0.5mm_EP1.68x1.88mm_ThermalVias","Package_SO/MSOP-10-1EP_3x3mm_P0.5mm_EP1.73x1.98mm","Package_SO/MSOP-10-1EP_3x3mm_P0.5mm_EP1.73x1.98mm_ThermalVias","Package_SO/MSOP-10-1EP_3x3mm_P0.5mm_EP2.2x3.1mm_Mask1.83x1.89mm","Package_SO/MSOP-10-1EP_3x3mm_P0.5mm_EP2.2x3.1mm_Mask1.83x1.89mm_ThermalVias","Package_SO/MSOP-10_3x3mm_P0.5mm","Package_SO/MSOP-12-1EP_3x4.039mm_P0.65mm_EP1.651x2.845mm","Package_SO/MSOP-12-1EP_3x4.039mm_P0.65mm_EP1.651x2.845mm_ThermalVias","Package_SO/MSOP-12_3x4.039mm_P0.65mm","Package_SO/MSOP-16-1EP_3x4.039mm_P0.5mm_EP1.651x2.845mm","Package_SO/MSOP-16-1EP_3x4.039mm_P0.5mm_EP1.651x2.845mm_ThermalVias","Package_SO/MSOP-16_3x4.039mm_P0.5mm","Package_SO/MSOP-8-1EP_3x3mm_P0.65mm_EP1.5x1.8mm","Package_SO/MSOP-8-1EP_3x3mm_P0.65mm_EP1.5x1.8mm_ThermalVias","Package_SO/MSOP-8-1EP_3x3mm_P0.65mm_EP1.68x1.88mm","Package_SO/MSOP-8-1EP_3x3mm_P0.65mm_EP1.68x1.88mm_ThermalVias","Package_SO/MSOP-8-1EP_3x3mm_P0.65mm_EP1.73x1.85mm","Package_SO/MSOP-8-1EP_3x3mm_P0.65mm_EP1.73x1.85mm_ThermalVias","Package_SO/MSOP-8-1EP_3x3mm_P0.65mm_EP1.95x2.15mm","Package_SO/MSOP-8-1EP_3x3mm_P0.65mm_EP1.95x2.15mm_ThermalVias","Package_SO/MSOP-8-1EP_3x3mm_P0.65mm_EP2.5x3mm_Mask1.73x2.36mm","Package_SO/MSOP-8-1EP_3x3mm_P0.65mm_EP2.5x3mm_Mask1.73x2.36mm_ThermalVias","Package_SO/MSOP-8_3x3mm_P0.65mm","Package_SO/NXP_HTSSOP-28-1EP_4.4x9.7mm_P0.65mm_EP2.2x3.4mm","Package_SO/NXP_HTSSOP-28-1EP_4.4x9.7mm_P0.65mm_EP2.2x3.4mm_ThermalVias","Package_SO/ONSemi_SO-8FL_488AA","Package_SO/OnSemi_751EP_SOIC-4_3.9x4.725mm_P2.54mm","Package_SO/OnSemi_Micro8","Package_SO/PSOP-44_16.9x27.17mm_P1.27mm","Package_SO/PowerIntegrations_SO-8","Package_SO/PowerIntegrations_SO-8B","Package_SO/PowerIntegrations_SO-8C","Package_SO/PowerIntegrations_eSOP-12B","Package_SO/PowerPAK_SO-8L_Single","Package_SO/PowerPAK_SO-8_Dual","Package_SO/PowerPAK_SO-8_Single","Package_SO/PowerSSO-16-1EP_3.9x4.9mm_P0.5mm_EP2.5x3.61mm","Package_SO/PowerSSO-16-1EP_3.9x4.9mm_P0.5mm_EP2.5x3.61mm_ThermalVias","Package_SO/QSOP-16_3.9x4.9mm_P0.635mm","Package_SO/QSOP-20_3.9x8.7mm_P0.635mm","Package_SO/QSOP-24_3.9x8.7mm_P0.635mm","Package_SO/QSOP-28_3.9x9.9mm_P0.635mm","Package_SO/Renesas_SOP-32_11.4x20.75mm_P1.27mm","Package_SO/SO-14_3.9x8.65mm_P1.27mm","Package_SO/SO-14_5.3x10.2mm_P1.27mm","Package_SO/SO-16_3.9x9.9mm_P1.27mm","Package_SO/SO-16_5.3x10.2mm_P1.27mm","Package_SO/SO-20-1EP_7.52x12.825mm_P1.27mm_EP6.045x12.09mm_Mask3.56x4.47mm","Package_SO/SO-20-1EP_7.52x12.825mm_P1.27mm_EP6.045x12.09mm_Mask3.56x4.47mm_ThermalVias","Package_SO/SO-20_12.8x7.5mm_P1.27mm","Package_SO/SO-20_5.3x12.6mm_P1.27mm","Package_SO/SO-24_5.3x15mm_P1.27mm","Package_SO/SO-4_4.4x2.3mm_P1.27mm","Package_SO/SO-4_4.4x3.6mm_P2.54mm","Package_SO/SO-4_4.4x3.9mm_P2.54mm","Package_SO/SO-4_4.4x4.3mm_P2.54mm","Package_SO/SO-4_7.6x3.6mm_P2.54mm","Package_SO/SO-5-6_4.55x3.7mm_P1.27mm","Package_SO/SO-6L_10x3.84mm_P1.27mm","Package_SO/SO-6_4.4x3.6mm_P1.27mm","Package_SO/SO-8_3.9x4.9mm_P1.27mm","Package_SO/SOIC-10_3.9x4.9mm_P1mm","Package_SO/SOIC-14-16_3.9x9.9mm_P1.27mm","Package_SO/SOIC-14W_7.5x9mm_P1.27mm","Package_SO/SOIC-14_3.9x8.7mm_P1.27mm","Package_SO/SOIC-16W-12_7.5x10.3mm_P1.27mm","Package_SO/SOIC-16W_5.3x10.2mm_P1.27mm","Package_SO/SOIC-16W_7.5x10.3mm_P1.27mm","Package_SO/SOIC-16W_7.5x12.8mm_P1.27mm","Package_SO/SOIC-16_3.9x9.9mm_P1.27mm","Package_SO/SOIC-16_4.55x10.3mm_P1.27mm","Package_SO/SOIC-18W_7.5x11.6mm_P1.27mm","Package_SO/SOIC-20W_7.5x12.8mm_P1.27mm","Package_SO/SOIC-20W_7.5x15.4mm_P1.27mm","Package_SO/SOIC-24W_7.5x15.4mm_P1.27mm","Package_SO/SOIC-28W_7.5x17.9mm_P1.27mm","Package_SO/SOIC-28W_7.5x18.7mm_P1.27mm","Package_SO/SOIC-32_7.518x20.777mm_P1.27mm","Package_SO/SOIC-4_4.55x2.6mm_P1.27mm","Package_SO/SOIC-4_4.55x3.7mm_P2.54mm","Package_SO/SOIC-5-6_4.4x3.6mm_P1.27mm","Package_SO/SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3mm","Package_SO/SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3mm_ThermalVias","Package_SO/SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm","Package_SO/SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm_ThermalVias","Package_SO/SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.81mm","Package_SO/SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.81mm_ThermalVias","Package_SO/SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.514x3.2mm","Package_SO/SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.514x3.2mm_ThermalVias","Package_SO/SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.62x3.51mm","Package_SO/SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.62x3.51mm_ThermalVias","Package_SO/SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.71x3.7mm","Package_SO/SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.71x3.7mm_ThermalVias","Package_SO/SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.95x4.9mm_Mask2.34x2.34mm","Package_SO/SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.95x4.9mm_Mask2.34x2.34mm_ThermalVias","Package_SO/SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.95x4.9mm_Mask2.71x3.4mm","Package_SO/SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.95x4.9mm_Mask2.71x3.4mm_ThermalVias","Package_SO/SOIC-8-N7_3.9x4.9mm_P1.27mm","Package_SO/SOIC-8_3.81x9.347mm_P2.54mm","Package_SO/SOIC-8_3.9x4.9mm_P1.27mm","Package_SO/SOIC-8_5.3x5.3mm_P1.27mm","Package_SO/SOIC-8_5.3x6.2mm_P1.27mm","Package_SO/SOIC-8_7.5x5.85mm_P1.27mm","Package_SO/SOJ-24_7.62x15.875mm_P1.27mm","Package_SO/SOJ-28_10.16x18.415mm_P1.27mm","Package_SO/SOJ-28_7.62x18.415mm_P1.27mm","Package_SO/SOJ-32_10.16x20.955mm_P1.27mm","Package_SO/SOJ-32_7.62x20.955mm_P1.27mm","Package_SO/SOJ-36_10.16x23.495mm_P1.27mm","Package_SO/SOJ-44_10.16x28.575mm_P1.27mm","Package_SO/SOP-16_4.4x10.4mm_P1.27mm","Package_SO/SOP-16_4.55x10.3mm_P1.27mm","Package_SO/SOP-18_7.495x11.515mm_P1.27mm","Package_SO/SOP-18_7x12.5mm_P1.27mm","Package_SO/SOP-20_7.5x12.8mm_P1.27mm","Package_SO/SOP-24_7.5x15.4mm_P1.27mm","Package_SO/SOP-28_8.4x18.16mm_P1.27mm","Package_SO/SOP-32_11.305x20.495mm_P1.27mm","Package_SO/SOP-44_12.6x28.5mm_P1.27mm","Package_SO/SOP-44_13.3x28.2mm_P1.27mm","Package_SO/SOP-4_3.8x4.1mm_P2.54mm","Package_SO/SOP-4_4.4x2.6mm_P1.27mm","Package_SO/SOP-4_7.5x4.1mm_P2.54mm","Package_SO/SOP-8-1EP_4.57x4.57mm_P1.27mm_EP4.57x4.45mm","Package_SO/SOP-8-1EP_4.57x4.57mm_P1.27mm_EP4.57x4.45mm_ThermalVias","Package_SO/SOP-8_3.76x4.96mm_P1.27mm","Package_SO/SOP-8_6.605x9.655mm_P2.54mm","Package_SO/SOP-8_6.62x9.15mm_P2.54mm","Package_SO/SSO-4_6.7x5.1mm_P2.54mm_Clearance8mm","Package_SO/SSO-6_6.8x4.6mm_P1.27mm_Clearance7mm","Package_SO/SSO-6_6.8x4.6mm_P1.27mm_Clearance8mm","Package_SO/SSO-7-8_6.4x9.78mm_P2.54mm","Package_SO/SSO-8-7_6.4x9.7mm_P2.54mm","Package_SO/SSO-8_13.6x6.3mm_P1.27mm_Clearance14.2mm","Package_SO/SSO-8_6.7x9.8mm_P2.54mm_Clearance8mm","Package_SO/SSO-8_6.8x5.9mm_P1.27mm_Clearance7mm","Package_SO/SSO-8_6.8x5.9mm_P1.27mm_Clearance8mm","Package_SO/SSO-8_9.6x6.3mm_P1.27mm_Clearance10.5mm","Package_SO/SSOP-10-1EP_3.9x4.9mm_P1mm_EP2.1x3.3mm","Package_SO/SSOP-10-1EP_3.9x4.9mm_P1mm_EP2.1x3.3mm_ThermalVias","Package_SO/SSOP-10_3.9x4.9mm_P1.00mm","Package_SO/SSOP-14_5.3x6.2mm_P0.65mm","Package_SO/SSOP-16_3.9x4.9mm_P0.635mm","Package_SO/SSOP-16_4.4x5.2mm_P0.65mm","Package_SO/SSOP-16_5.3x6.2mm_P0.65mm","Package_SO/SSOP-18_4.4x6.5mm_P0.65mm","Package_SO/SSOP-20_3.9x8.7mm_P0.635mm","Package_SO/SSOP-20_4.4x6.5mm_P0.65mm","Package_SO/SSOP-20_5.3x7.2mm_P0.65mm","Package_SO/SSOP-24_3.9x8.7mm_P0.635mm","Package_SO/SSOP-24_5.3x8.2mm_P0.65mm","Package_SO/SSOP-28_3.9x9.9mm_P0.635mm","Package_SO/SSOP-28_5.3x10.2mm_P0.65mm","Package_SO/SSOP-40_8.8x17.5mm_P0.8mm","Package_SO/SSOP-44_5.3x12.8mm_P0.5mm","Package_SO/SSOP-48_5.3x12.8mm_P0.5mm","Package_SO/SSOP-48_7.5x15.9mm_P0.635mm","Package_SO/SSOP-4_4.4x2.6mm_P1.27mm","Package_SO/SSOP-56_7.5x18.5mm_P0.635mm","Package_SO/SSOP-8_2.95x2.8mm_P0.65mm","Package_SO/SSOP-8_3.95x5.21x3.27mm_P1.27mm","Package_SO/SSOP-8_3.9x5.05mm_P1.27mm","Package_SO/SSOP-8_5.3x3mm_P0.65mm","Package_SO/STC_SOP-16_3.9x9.9mm_P1.27mm","Package_SO/ST_MultiPowerSO-30","Package_SO/ST_PowerSSO-24_SlugDown","Package_SO/ST_PowerSSO-24_SlugDown_ThermalVias","Package_SO/ST_PowerSSO-24_SlugUp","Package_SO/ST_PowerSSO-36_SlugDown","Package_SO/ST_PowerSSO-36_SlugDown_ThermalVias","Package_SO/ST_PowerSSO-36_SlugUp","Package_SO/TI_SO-PowerPAD-8","Package_SO/TI_SO-PowerPAD-8_ThermalVias","Package_SO/TSOP-5_1.65x3.05mm_P0.95mm","Package_SO/TSOP-6_1.65x3.05mm_P0.95mm","Package_SO/TSOP-I-24_12.4x6mm_P0.5mm","Package_SO/TSOP-I-24_14.4x6mm_P0.5mm","Package_SO/TSOP-I-24_16.4x6mm_P0.5mm","Package_SO/TSOP-I-24_18.4x6mm_P0.5mm","Package_SO/TSOP-I-28_11.8x8mm_P0.55mm","Package_SO/TSOP-I-32_11.8x8mm_P0.5mm","Package_SO/TSOP-I-32_12.4x8mm_P0.5mm","Package_SO/TSOP-I-32_14.4x8mm_P0.5mm","Package_SO/TSOP-I-32_16.4x8mm_P0.5mm","Package_SO/TSOP-I-32_18.4x8mm_P0.5mm","Package_SO/TSOP-I-32_18.4x8mm_P0.5mm_Reverse","Package_SO/TSOP-I-40_12.4x10mm_P0.5mm","Package_SO/TSOP-I-40_14.4x10mm_P0.5mm","Package_SO/TSOP-I-40_16.4x10mm_P0.5mm","Package_SO/TSOP-I-40_18.4x10mm_P0.5mm","Package_SO/TSOP-I-48_12.4x12mm_P0.5mm","Package_SO/TSOP-I-48_14.4x12mm_P0.5mm","Package_SO/TSOP-I-48_16.4x12mm_P0.5mm","Package_SO/TSOP-I-48_18.4x12mm_P0.5mm","Package_SO/TSOP-I-56_14.4x14mm_P0.5mm","Package_SO/TSOP-I-56_16.4x14mm_P0.5mm","Package_SO/TSOP-I-56_18.4x14mm_P0.5mm","Package_SO/TSOP-II-32_21.0x10.2mm_P1.27mm","Package_SO/TSOP-II-40-44_10.16x18.37mm_P0.8mm","Package_SO/TSOP-II-44_10.16x18.41mm_P0.8mm","Package_SO/TSOP-II-54_22.2x10.16mm_P0.8mm","Package_SO/TSSOP-100_6.1x20.8mm_P0.4mm","Package_SO/TSSOP-10_3x3mm_P0.5mm","Package_SO/TSSOP-14-1EP_4.4x5mm_P0.65mm","Package_SO/TSSOP-14_4.4x3.6mm_P0.4mm","Package_SO/TSSOP-14_4.4x5mm_P0.65mm","Package_SO/TSSOP-16-1EP_4.4x5mm_P0.65mm","Package_SO/TSSOP-16-1EP_4.4x5mm_P0.65mm_EP3x3mm","Package_SO/TSSOP-16-1EP_4.4x5mm_P0.65mm_EP3x3mm_ThermalVias","Package_SO/TSSOP-16_4.4x3.6mm_P0.4mm","Package_SO/TSSOP-16_4.4x5mm_P0.65mm","Package_SO/TSSOP-20-1EP_4.4x6.5mm_P0.65mm_EP2.15x3.35mm","Package_SO/TSSOP-20_4.4x5mm_P0.4mm","Package_SO/TSSOP-20_4.4x5mm_P0.5mm","Package_SO/TSSOP-20_4.4x6.5mm_P0.65mm","Package_SO/TSSOP-24_4.4x5mm_P0.4mm","Package_SO/TSSOP-24_4.4x6.5mm_P0.5mm","Package_SO/TSSOP-24_4.4x7.8mm_P0.65mm","Package_SO/TSSOP-24_6.1x7.8mm_P0.65mm","Package_SO/TSSOP-28-1EP_4.4x9.7mm_P0.65mm_EP2.74x4.75mm","Package_SO/TSSOP-28-1EP_4.4x9.7mm_P0.65mm_EP2.74x4.75mm_ThermalVias","Package_SO/TSSOP-28-1EP_4.4x9.7mm_P0.65mm_EP2.85x6.7mm","Package_SO/TSSOP-28-1EP_4.4x9.7mm_P0.65mm_EP3.05x7.56mm","Package_SO/TSSOP-28-1EP_4.4x9.7mm_P0.65mm_EP3.05x7.56mm_ThermalVias","Package_SO/TSSOP-28-1EP_4.4x9.7mm_P0.65mm_EP3.4x9.7mm_Mask3.1x4.05mm","Package_SO/TSSOP-28-1EP_4.4x9.7mm_P0.65mm_EP3.4x9.7mm_Mask3.1x4.05mm_ThermalVias","Package_SO/TSSOP-28_4.4x7.8mm_P0.5mm","Package_SO/TSSOP-28_4.4x9.7mm_P0.65mm","Package_SO/TSSOP-28_6.1x7.8mm_P0.5mm","Package_SO/TSSOP-28_6.1x9.7mm_P0.65mm","Package_SO/TSSOP-28_8x9.7mm_P0.65mm","Package_SO/TSSOP-30_4.4x7.8mm_P0.5mm","Package_SO/TSSOP-30_6.1x9.7mm_P0.65mm","Package_SO/TSSOP-32_4.4x6.5mm_P0.4mm","Package_SO/TSSOP-32_6.1x11mm_P0.65mm","Package_SO/TSSOP-32_8x11mm_P0.65mm","Package_SO/TSSOP-36_4.4x7.8mm_P0.4mm","Package_SO/TSSOP-36_4.4x9.7mm_P0.5mm","Package_SO/TSSOP-36_6.1x12.5mm_P0.65mm","Package_SO/TSSOP-36_6.1x7.8mm_P0.4mm","Package_SO/TSSOP-36_6.1x9.7mm_P0.5mm","Package_SO/TSSOP-36_8x12.5mm_P0.65mm","Package_SO/TSSOP-36_8x9.7mm_P0.5mm","Package_SO/TSSOP-38_4.4x9.7mm_P0.5mm","Package_SO/TSSOP-38_6.1x12.5mm_P0.65mm","Package_SO/TSSOP-40_6.1x11mm_P0.5mm","Package_SO/TSSOP-40_6.1x14mm_P0.65mm","Package_SO/TSSOP-40_8x11mm_P0.5mm","Package_SO/TSSOP-40_8x14mm_P0.65mm","Package_SO/TSSOP-44_4.4x11.2mm_P0.5mm","Package_SO/TSSOP-44_4.4x11mm_P0.5mm","Package_SO/TSSOP-44_6.1x11mm_P0.5mm","Package_SO/TSSOP-48_4.4x9.7mm_P0.4mm","Package_SO/TSSOP-48_6.1x12.5mm_P0.5mm","Package_SO/TSSOP-48_6.1x9.7mm_P0.4mm","Package_SO/TSSOP-48_8x12.5mm_P0.5mm","Package_SO/TSSOP-48_8x9.7mm_P0.4mm","Package_SO/TSSOP-4_4.4x5mm_P4mm","Package_SO/TSSOP-50_4.4x12.5mm_P0.5mm","Package_SO/TSSOP-52_6.1x11mm_P0.4mm","Package_SO/TSSOP-52_8x11mm_P0.4mm","Package_SO/TSSOP-56_4.4x11.3mm_P0.4mm","Package_SO/TSSOP-56_6.1x12.5mm_P0.4mm","Package_SO/TSSOP-56_6.1x14mm_P0.5mm","Package_SO/TSSOP-56_8x12.5mm_P0.4mm","Package_SO/TSSOP-56_8x14mm_P0.5mm","Package_SO/TSSOP-60_8x12.5mm_P0.4mm","Package_SO/TSSOP-64_6.1x14mm_P0.4mm","Package_SO/TSSOP-64_6.1x17mm_P0.5mm","Package_SO/TSSOP-64_8x14mm_P0.4mm","Package_SO/TSSOP-68_8x14mm_P0.4mm","Package_SO/TSSOP-80_6.1x17mm_P0.4mm","Package_SO/TSSOP-8_3x3mm_P0.65mm","Package_SO/TSSOP-8_4.4x3mm_P0.65mm","Package_SO/Texas_DAD0032A_HTSSOP-32_6.1x11mm_P0.65mm_TopEP3.71x3.81mm","Package_SO/Texas_DGN0008B_VSSOP-8-1EP_3x3mm_P0.65mm_EP2x3mm_Mask1.88x1.98mm","Package_SO/Texas_DGN0008B_VSSOP-8-1EP_3x3mm_P0.65mm_EP2x3mm_Mask1.88x1.98mm_ThermalVias","Package_SO/Texas_DGN0008D_VSSOP-8-1EP_3x3mm_P0.65mm_EP2x2.94mm_Mask1.57x1.89mm","Package_SO/Texas_DGN0008D_VSSOP-8-1EP_3x3mm_P0.65mm_EP2x2.94mm_Mask1.57x1.89mm_ThermalVias","Package_SO/Texas_DGN0008G_VSSOP-8-1EP_3x3mm_P0.65mm_EP2x2.94mm_Mask1.846x2.15mm","Package_SO/Texas_DGN0008G_VSSOP-8-1EP_3x3mm_P0.65mm_EP2x2.94mm_Mask1.846x2.15mm_ThermalVias","Package_SO/Texas_DGS0020A_TSSOP-20_3x5.1mm_P0.5mm","Package_SO/Texas_DKD0036A_HSSOP-36_11x15.9mm_P0.65mm_TopEP5.85x12.65mm","Package_SO/Texas_DYY0016A_TSOT-23-16_2x4.2mm_P0.5mm","Package_SO/Texas_HSOP-8-1EP_3.9x4.9mm_P1.27mm","Package_SO/Texas_HSOP-8-1EP_3.9x4.9mm_P1.27mm_ThermalVias","Package_SO/Texas_HTSOP-8-1EP_3.9x4.9mm_P1.27mm_EP2.95x4.9mm_Mask2.4x3.1mm_ThermalVias","Package_SO/Texas_HTSSOP-14-1EP_4.4x5mm_P0.65mm_EP3.4x5mm_Mask3.155x3.255mm","Package_SO/Texas_HTSSOP-14-1EP_4.4x5mm_P0.65mm_EP3.4x5mm_Mask3.155x3.255mm_ThermalVias","Package_SO/Texas_PW0020A_TSSOP-20_4.4x6.5mm_P0.65mm","Package_SO/Texas_PWP0020A","Package_SO/Texas_PWP0028V_TSSOP-28-1EP_4.4x9.7mm_P0.65mm_EP3.4x9.7mm_Mask2.94x5.62mm","Package_SO/Texas_PWP0028V_TSSOP-28-1EP_4.4x9.7mm_P0.65mm_EP3.4x9.7mm_Mask2.94x5.62mm_ThermalVias","Package_SO/Texas_R-PDSO-G8_EP2.95x4.9mm_Mask2.4x3.1mm","Package_SO/Texas_R-PDSO-G8_EP2.95x4.9mm_Mask2.4x3.1mm_ThermalVias","Package_SO/Texas_S-PDSO-G8_3x3mm_P0.65mm","Package_SO/Toshiba_SOIC-4-6_4.4x3.6mm_P1.27mm","Package_SO/Toshiba_SOIC-5-6_4.4x3.6mm_P1.27mm","Package_SO/VSO-40_7.6x15.4mm_P0.762mm","Package_SO/VSO-56_11.1x21.5mm_P0.75mm","Package_SO/VSSOP-8_2.3x2mm_P0.5mm","Package_SO/VSSOP-8_3x3mm_P0.65mm","Package_SO/Vishay_PowerPAK_1212-8_Dual","Package_SO/Vishay_PowerPAK_1212-8_Single","Package_SO/Zetex_SM8","Package_SON/Diodes_PowerDI3333-8","Package_SON/Diodes_PowerDI3333-8_UXC_3.3x3.3mm_P0.65mm","Package_SON/EPSON_CE-USON-10_USON-10_3.2x2.5mm_P0.7mm","Package_SON/Fairchild_DualPower33-6_3x3mm","Package_SON/Fairchild_MicroPak-6_1.0x1.45mm_P0.5mm","Package_SON/Fairchild_MicroPak2-6_1.0x1.0mm_P0.35mm","Package_SON/HUSON-3-1EP_2x2mm_P1.3mm_EP1.1x1.6mm","Package_SON/HVSON-8-1EP_3x3mm_P0.65mm_EP1.6x2.4mm","Package_SON/HVSON-8-1EP_4x4mm_P0.8mm_EP2.2x3.1mm","Package_SON/Infineon_PG-LSON-8-1","Package_SON/Infineon_PG-TDSON-8_6.15x5.15mm","Package_SON/Infineon_PG-TISON-8-2","Package_SON/Infineon_PG-TISON-8-3","Package_SON/Infineon_PG-TISON-8-4","Package_SON/Infineon_PG-TISON-8-5","Package_SON/MPS_USON-6_1.2x1.6mm_P0.5mm","Package_SON/MPS_VSON-6_1x1.5mm_P0.5mm","Package_SON/MicroCrystal_C7_SON-8_1.5x3.2mm_P0.9mm","Package_SON/Microchip_USON-10-1EP_3x3mm_P0.5mm_EP1.8x2.5mm","Package_SON/Microchip_USON-10-1EP_3x3mm_P0.5mm_EP1.8x2.5mm_ThermalVias","Package_SON/NXP_XSON-16","Package_SON/Nexperia_HUSON-12_USON-12-1EP_1.35x2.5mm_P0.4mm_EP0.4x2mm","Package_SON/Nexperia_HUSON-16_USON-16-1EP_1.35x3.3mm_P0.4mm_EP0.4x2.8mm","Package_SON/Nexperia_HUSON-8_USON-8-1EP_1.35x1.7mm_P0.4mm_EP0.4x1.2mm","Package_SON/ROHM_VML0806","Package_SON/RTC_SMD_MicroCrystal_C3_2.5x3.7mm","Package_SON/SON-8-1EP_3x2mm_P0.5mm_EP1.4x1.6mm","Package_SON/ST_PowerFLAT-6L_5x6mm_P1.27mm","Package_SON/ST_PowerFLAT_HV-5_8x8mm","Package_SON/ST_PowerFLAT_HV-8_5x6mm","Package_SON/Texas_DPY0002A_0.6x1mm_P0.65mm","Package_SON/Texas_DQK","Package_SON/Texas_DQX002A","Package_SON/Texas_DRC0010J","Package_SON/Texas_DRC0010J_ThermalVias","Package_SON/Texas_DRX_WSON-10_2.5x2.5mm_P0.5mm","Package_SON/Texas_DSC0010J","Package_SON/Texas_DSC0010J_ThermalVias","Package_SON/Texas_DSG0008A_WSON-8-1EP_2x2mm_P0.5mm_EP0.9x1.6mm","Package_SON/Texas_DSG0008A_WSON-8-1EP_2x2mm_P0.5mm_EP0.9x1.6mm_ThermalVias","Package_SON/Texas_PWSON-N6","Package_SON/Texas_R-PUSON-N14","Package_SON/Texas_R-PUSON-N8_USON-8-1EP_1.6x2.1mm_P0.5mm_EP0.4x1.7mm","Package_SON/Texas_R-PWSON-N12_EP0.4x2mm","Package_SON/Texas_S-PDSO-N12","Package_SON/Texas_S-PVSON-N10","Package_SON/Texas_S-PVSON-N10_ThermalVias","Package_SON/Texas_S-PVSON-N8","Package_SON/Texas_S-PVSON-N8_ThermalVias","Package_SON/Texas_S-PWSON-N10","Package_SON/Texas_S-PWSON-N10_ThermalVias","Package_SON/Texas_S-PWSON-N8_EP1.2x2mm","Package_SON/Texas_S-PWSON-N8_EP1.2x2mm_ThermalVias","Package_SON/Texas_USON-6_1x1.45mm_P0.5mm_SMD","Package_SON/Texas_VSON-HR-8_1.5x2mm_P0.5mm","Package_SON/Texas_X2SON-4-1EP_1.1x1.4mm_P0.5mm_EP0.8x0.6mm","Package_SON/Texas_X2SON-4-1EP_1.1x1.4mm_P0.5mm_EP0.8x0.6mm_ThermalVias","Package_SON/Texas_X2SON-4_1x1mm_P0.65mm","Package_SON/Texas_X2SON-5_0.8x0.8mm_P0.48mm","Package_SON/Texas_X2SON-5_0.8x0.8mm_P0.48mm_RoutingVia","Package_SON/USON-10_2.5x1.0mm_P0.5mm","Package_SON/USON-20_2x4mm_P0.4mm","Package_SON/VSON-10-1EP_3x3mm_P0.5mm_EP1.2x2mm","Package_SON/VSON-10-1EP_3x3mm_P0.5mm_EP1.2x2mm_ThermalVias","Package_SON/VSON-10-1EP_3x3mm_P0.5mm_EP1.65x2.4mm","Package_SON/VSON-10-1EP_3x3mm_P0.5mm_EP1.65x2.4mm_ThermalVias","Package_SON/VSON-14-1EP_3x4.45mm_P0.65mm_EP1.6x4.2mm","Package_SON/VSON-14-1EP_3x4.45mm_P0.65mm_EP1.6x4.2mm_ThermalVias","Package_SON/VSON-8-1EP_3x3mm_P0.65mm_EP1.65x2.4mm","Package_SON/VSON-8-1EP_3x3mm_P0.65mm_EP1.65x2.4mm_ThermalVias","Package_SON/VSON-8-1EP_3x3mm_P0.65mm_EP1.6x2.4mm","Package_SON/VSON-8_1.5x2mm_P0.5mm","Package_SON/VSON-8_3.3x3.3mm_P0.65mm_NexFET","Package_SON/VSONP-8-1EP_5x6_P1.27mm","Package_SON/WSON-10-1EP_2.5x2.5mm_P0.5mm_EP1.2x2mm","Package_SON/WSON-10-1EP_2.5x2.5mm_P0.5mm_EP1.2x2mm_ThermalVias","Package_SON/WSON-10-1EP_2x3mm_P0.5mm_EP0.84x2.4mm","Package_SON/WSON-10-1EP_2x3mm_P0.5mm_EP0.84x2.4mm_ThermalVias","Package_SON/WSON-10-1EP_4x3mm_P0.5mm_EP2.2x2mm","Package_SON/WSON-10-1EP_4x4mm_P0.8mm_EP2.6x3mm","Package_SON/WSON-10-1EP_4x4mm_P0.8mm_EP2.6x3mm_ThermalVias","Package_SON/WSON-12-1EP_3x2mm_P0.5mm_EP1x2.65","Package_SON/WSON-12-1EP_3x2mm_P0.5mm_EP1x2.65_ThermalVias","Package_SON/WSON-12-1EP_3x3mm_P0.5mm_EP1.5x2.5mm","Package_SON/WSON-12-1EP_3x3mm_P0.5mm_EP1.5x2.5mm_ThermalVias","Package_SON/WSON-12-1EP_4x4mm_P0.5mm_EP2.6x3mm","Package_SON/WSON-12-1EP_4x4mm_P0.5mm_EP2.6x3mm_ThermalVias","Package_SON/WSON-14-1EP_4.0x4.0mm_P0.5mm_EP2.6x2.6mm","Package_SON/WSON-16_3.3x1.35_P0.4mm","Package_SON/WSON-6-1EP_2x2mm_P0.65mm_EP1x1.6mm","Package_SON/WSON-6-1EP_2x2mm_P0.65mm_EP1x1.6mm_ThermalVias","Package_SON/WSON-6-1EP_3x3mm_P0.95mm","Package_SON/WSON-6_1.5x1.5mm_P0.5mm","Package_SON/WSON-8-1EP_2x2mm_P0.5mm_EP0.9x1.6mm","Package_SON/WSON-8-1EP_2x2mm_P0.5mm_EP0.9x1.6mm_ThermalVias","Package_SON/WSON-8-1EP_3x2.5mm_P0.5mm_EP1.2x1.5mm_PullBack","Package_SON/WSON-8-1EP_3x2.5mm_P0.5mm_EP1.2x1.5mm_PullBack_ThermalVias","Package_SON/WSON-8-1EP_3x3mm_P0.5mm_EP1.2x2mm","Package_SON/WSON-8-1EP_3x3mm_P0.5mm_EP1.2x2mm_ThermalVias","Package_SON/WSON-8-1EP_3x3mm_P0.5mm_EP1.45x2.4mm","Package_SON/WSON-8-1EP_3x3mm_P0.5mm_EP1.45x2.4mm_ThermalVias","Package_SON/WSON-8-1EP_3x3mm_P0.5mm_EP1.6x2.0mm","Package_SON/WSON-8-1EP_4x4mm_P0.8mm_EP1.98x3mm","Package_SON/WSON-8-1EP_4x4mm_P0.8mm_EP1.98x3mm_ThermalVias","Package_SON/WSON-8-1EP_4x4mm_P0.8mm_EP2.2x3mm","Package_SON/WSON-8-1EP_4x4mm_P0.8mm_EP2.2x3mm_ThermalVias","Package_SON/WSON-8-1EP_4x4mm_P0.8mm_EP2.6x3mm","Package_SON/WSON-8-1EP_4x4mm_P0.8mm_EP2.6x3mm_ThermalVias","Package_SON/WSON-8-1EP_6x5mm_P1.27mm_EP3.4x4.3mm","Package_SON/WSON-8-1EP_6x5mm_P1.27mm_EP3.4x4mm","Package_SON/WSON-8-1EP_8x6mm_P1.27mm_EP3.4x4.3mm","Package_SON/Winbond_USON-8-1EP_3x2mm_P0.5mm_EP0.2x1.6mm","Package_SON/Winbond_USON-8-2EP_3x4mm_P0.8mm_EP0.2x0.8mm","Package_SON/X2SON-8_1.4x1mm_P0.35mm","Package_SO_J-Lead/TSOC-6_3.76x3.94mm_P1.27mm","Package_TO_SOT_SMD/ATPAK-2","Package_TO_SOT_SMD/Analog_KS-4","Package_TO_SOT_SMD/Diodes_SOT-553","Package_TO_SOT_SMD/HVSOF5","Package_TO_SOT_SMD/HVSOF6","Package_TO_SOT_SMD/Infineon_PG-HDSOP-10-1","Package_TO_SOT_SMD/Infineon_PG-HSOF-8-1","Package_TO_SOT_SMD/Infineon_PG-HSOF-8-1_ThermalVias","Package_TO_SOT_SMD/Infineon_PG-HSOF-8-2","Package_TO_SOT_SMD/Infineon_PG-HSOF-8-2_ThermalVias","Package_TO_SOT_SMD/Infineon_PG-HSOF-8-2_ThermalVias2","Package_TO_SOT_SMD/Infineon_PG-HSOF-8-3","Package_TO_SOT_SMD/Infineon_PG-HSOF-8-3_ThermalVias","Package_TO_SOT_SMD/Infineon_PG-TO-220-7Lead_TabPin8","Package_TO_SOT_SMD/Infineon_PG-TSFP-3-1","Package_TO_SOT_SMD/LFPAK33","Package_TO_SOT_SMD/LFPAK56","Package_TO_SOT_SMD/LFPAK88","Package_TO_SOT_SMD/Nexperia_CFP15_SOT-1289","Package_TO_SOT_SMD/OnSemi_ECH8","Package_TO_SOT_SMD/PQFN_8x8","Package_TO_SOT_SMD/PowerMacro_M234_NoHole","Package_TO_SOT_SMD/PowerMacro_M234_WithHole","Package_TO_SOT_SMD/ROHM_SOT-457_ClockwisePinNumbering","Package_TO_SOT_SMD/Rohm_HRP7","Package_TO_SOT_SMD/SC-59","Package_TO_SOT_SMD/SC-59_Handsoldering","Package_TO_SOT_SMD/SC-70-8","Package_TO_SOT_SMD/SC-74-6_1.55x2.9mm_P0.95mm","Package_TO_SOT_SMD/SC-74A-5_1.55x2.9mm_P0.95mm","Package_TO_SOT_SMD/SC-82AA","Package_TO_SOT_SMD/SC-82AA_Handsoldering","Package_TO_SOT_SMD/SC-82AB","Package_TO_SOT_SMD/SC-82AB_Handsoldering","Package_TO_SOT_SMD/SOT-1123","Package_TO_SOT_SMD/SOT-1333-1","Package_TO_SOT_SMD/SOT-1334-1","Package_TO_SOT_SMD/SOT-143","Package_TO_SOT_SMD/SOT-143R","Package_TO_SOT_SMD/SOT-143R_Handsoldering","Package_TO_SOT_SMD/SOT-143_Handsoldering","Package_TO_SOT_SMD/SOT-223-3_TabPin2","Package_TO_SOT_SMD/SOT-223-5","Package_TO_SOT_SMD/SOT-223-6","Package_TO_SOT_SMD/SOT-223-6_TabPin3","Package_TO_SOT_SMD/SOT-223-8","Package_TO_SOT_SMD/SOT-223","Package_TO_SOT_SMD/SOT-23-3","Package_TO_SOT_SMD/SOT-23-5","Package_TO_SOT_SMD/SOT-23-5_HandSoldering","Package_TO_SOT_SMD/SOT-23-6","Package_TO_SOT_SMD/SOT-23-6_Handsoldering","Package_TO_SOT_SMD/SOT-23-8","Package_TO_SOT_SMD/SOT-23-8_Handsoldering","Package_TO_SOT_SMD/SOT-23","Package_TO_SOT_SMD/SOT-23W","Package_TO_SOT_SMD/SOT-23W_Handsoldering","Package_TO_SOT_SMD/SOT-23_Handsoldering","Package_TO_SOT_SMD/SOT-323_SC-70","Package_TO_SOT_SMD/SOT-343_SC-70-4","Package_TO_SOT_SMD/SOT-353_SC-70-5","Package_TO_SOT_SMD/SOT-363_SC-70-6","Package_TO_SOT_SMD/SOT-383F","Package_TO_SOT_SMD/SOT-383FL","Package_TO_SOT_SMD/SOT-416","Package_TO_SOT_SMD/SOT-457T","Package_TO_SOT_SMD/SOT-523","Package_TO_SOT_SMD/SOT-543","Package_TO_SOT_SMD/SOT-553","Package_TO_SOT_SMD/SOT-563","Package_TO_SOT_SMD/SOT-583-8","Package_TO_SOT_SMD/SOT-665","Package_TO_SOT_SMD/SOT-666","Package_TO_SOT_SMD/SOT-723","Package_TO_SOT_SMD/SOT-883","Package_TO_SOT_SMD/SOT-886","Package_TO_SOT_SMD/SOT-89-3","Package_TO_SOT_SMD/SOT-89-3_Handsoldering","Package_TO_SOT_SMD/SOT-89-5","Package_TO_SOT_SMD/SOT-89-5_Handsoldering","Package_TO_SOT_SMD/SOT-963","Package_TO_SOT_SMD/SuperSOT-3","Package_TO_SOT_SMD/SuperSOT-6","Package_TO_SOT_SMD/SuperSOT-8","Package_TO_SOT_SMD/TDSON-8-1","Package_TO_SOT_SMD/TO-252-2","Package_TO_SOT_SMD/TO-252-2_TabPin1","Package_TO_SOT_SMD/TO-252-3_TabPin2","Package_TO_SOT_SMD/TO-252-3_TabPin4","Package_TO_SOT_SMD/TO-252-4","Package_TO_SOT_SMD/TO-252-5_TabPin3","Package_TO_SOT_SMD/TO-252-5_TabPin6","Package_TO_SOT_SMD/TO-263-2","Package_TO_SOT_SMD/TO-263-2_TabPin1","Package_TO_SOT_SMD/TO-263-3_TabPin2","Package_TO_SOT_SMD/TO-263-3_TabPin4","Package_TO_SOT_SMD/TO-263-4","Package_TO_SOT_SMD/TO-263-5_TabPin3","Package_TO_SOT_SMD/TO-263-5_TabPin6","Package_TO_SOT_SMD/TO-263-6","Package_TO_SOT_SMD/TO-263-7_TabPin4","Package_TO_SOT_SMD/TO-263-7_TabPin8","Package_TO_SOT_SMD/TO-263-9_TabPin10","Package_TO_SOT_SMD/TO-263-9_TabPin5","Package_TO_SOT_SMD/TO-268-2","Package_TO_SOT_SMD/TO-269AA","Package_TO_SOT_SMD/TO-277A","Package_TO_SOT_SMD/TO-277B","Package_TO_SOT_SMD/TO-50-3_LongPad-NoHole_Housing","Package_TO_SOT_SMD/TO-50-3_LongPad-WithHole_Housing","Package_TO_SOT_SMD/TO-50-3_ShortPad-NoHole_Housing","Package_TO_SOT_SMD/TO-50-3_ShortPad-WithHole_Housing","Package_TO_SOT_SMD/TO-50-4_LongPad-NoHole_Housing","Package_TO_SOT_SMD/TO-50-4_LongPad-WithHole_Housing","Package_TO_SOT_SMD/TO-50-4_ShortPad-NoHole_Housing","Package_TO_SOT_SMD/TO-50-4_ShortPad-WithHole_Housing","Package_TO_SOT_SMD/TSOT-23-5","Package_TO_SOT_SMD/TSOT-23-5_HandSoldering","Package_TO_SOT_SMD/TSOT-23-6","Package_TO_SOT_SMD/TSOT-23-6_HandSoldering","Package_TO_SOT_SMD/TSOT-23-8","Package_TO_SOT_SMD/TSOT-23-8_HandSoldering","Package_TO_SOT_SMD/TSOT-23","Package_TO_SOT_SMD/TSOT-23_HandSoldering","Package_TO_SOT_SMD/Texas_DDF0008A_SOT-8_1.6x2.9mm_P0.65mm","Package_TO_SOT_SMD/Texas_DRT-3","Package_TO_SOT_SMD/Texas_NDQ","Package_TO_SOT_SMD/Texas_NDW-7_TabPin4","Package_TO_SOT_SMD/Texas_NDW-7_TabPin8","Package_TO_SOT_SMD/Texas_NDY0011A","Package_TO_SOT_SMD/Texas_R-PDSO-G5_DCK-5","Package_TO_SOT_SMD/Texas_R-PDSO-G6","Package_TO_SOT_SMD/Texas_R-PDSO-N5_DRL-5","Package_TO_SOT_SMD/Texas_R-PDSO-N6_DRL-6","Package_TO_SOT_SMD/VSOF5","Package_TO_SOT_SMD/Vishay_PowerPAK_SC70-6L_Dual","Package_TO_SOT_SMD/Vishay_PowerPAK_SC70-6L_Single","Package_TO_SOT_THT/Analog_TO-46-4_ThermalShield","Package_TO_SOT_THT/Fairchild_TO-220F-6L","Package_TO_SOT_THT/Heraeus_TO-92-2","Package_TO_SOT_THT/NEC_Molded_7x4x9mm","Package_TO_SOT_THT/PowerIntegrations_TO-220-7C","Package_TO_SOT_THT/SIPAK-1EP_Horizontal_TabDown","Package_TO_SOT_THT/SIPAK_Vertical","Package_TO_SOT_THT/SOD-70_P2.54mm","Package_TO_SOT_THT/SOD-70_P5.08mm","Package_TO_SOT_THT/SOT-227","Package_TO_SOT_THT/TO-100-10","Package_TO_SOT_THT/TO-100-10_Window","Package_TO_SOT_THT/TO-11-2","Package_TO_SOT_THT/TO-11-2_Window","Package_TO_SOT_THT/TO-11-3","Package_TO_SOT_THT/TO-11-3_Window","Package_TO_SOT_THT/TO-12-4","Package_TO_SOT_THT/TO-12-4_Window","Package_TO_SOT_THT/TO-126-2_Horizontal_TabDown","Package_TO_SOT_THT/TO-126-2_Horizontal_TabUp","Package_TO_SOT_THT/TO-126-2_Vertical","Package_TO_SOT_THT/TO-126-3_Horizontal_TabDown","Package_TO_SOT_THT/TO-126-3_Horizontal_TabUp","Package_TO_SOT_THT/TO-126-3_Vertical","Package_TO_SOT_THT/TO-17-4","Package_TO_SOT_THT/TO-17-4_Window","Package_TO_SOT_THT/TO-18-2","Package_TO_SOT_THT/TO-18-2_Lens","Package_TO_SOT_THT/TO-18-2_Window","Package_TO_SOT_THT/TO-18-3","Package_TO_SOT_THT/TO-18-3_Lens","Package_TO_SOT_THT/TO-18-3_Window","Package_TO_SOT_THT/TO-18-4","Package_TO_SOT_THT/TO-18-4_Lens","Package_TO_SOT_THT/TO-18-4_Window","Package_TO_SOT_THT/TO-218-2_Horizontal_TabDown","Package_TO_SOT_THT/TO-218-2_Horizontal_TabUp","Package_TO_SOT_THT/TO-218-2_Vertical","Package_TO_SOT_THT/TO-218-3_Horizontal_TabDown","Package_TO_SOT_THT/TO-218-3_Horizontal_TabUp","Package_TO_SOT_THT/TO-218-3_Vertical","Package_TO_SOT_THT/TO-220-11_P3.4x2.54mm_StaggerEven_Lead5.84mm_TabDown","Package_TO_SOT_THT/TO-220-11_P3.4x2.54mm_StaggerOdd_Lead5.84mm_TabDown","Package_TO_SOT_THT/TO-220-11_P3.4x5.08mm_StaggerEven_Lead4.58mm_Vertical","Package_TO_SOT_THT/TO-220-11_P3.4x5.08mm_StaggerOdd_Lead4.58mm_Vertical","Package_TO_SOT_THT/TO-220-11_P3.4x5.08mm_StaggerOdd_Lead8.45mm_TabDown","Package_TO_SOT_THT/TO-220-15_P2.54x2.54mm_StaggerEven_Lead5.84mm_TabDown","Package_TO_SOT_THT/TO-220-15_P2.54x2.54mm_StaggerOdd_Lead5.84mm_TabDown","Package_TO_SOT_THT/TO-220-15_P2.54x5.08mm_StaggerEven_Lead4.58mm_Vertical","Package_TO_SOT_THT/TO-220-15_P2.54x5.08mm_StaggerOdd_Lead4.58mm_Vertical","Package_TO_SOT_THT/TO-220-2_Horizontal_TabDown","Package_TO_SOT_THT/TO-220-2_Horizontal_TabUp","Package_TO_SOT_THT/TO-220-2_Vertical","Package_TO_SOT_THT/TO-220-3_Horizontal_TabDown","Package_TO_SOT_THT/TO-220-3_Horizontal_TabUp","Package_TO_SOT_THT/TO-220-3_Vertical","Package_TO_SOT_THT/TO-220-4_Horizontal_TabDown","Package_TO_SOT_THT/TO-220-4_Horizontal_TabUp","Package_TO_SOT_THT/TO-220-4_P5.08x3.7mm_StaggerEven_Lead3.8mm_Vertical","Package_TO_SOT_THT/TO-220-4_P5.08x3.7mm_StaggerOdd_Lead3.8mm_Vertical","Package_TO_SOT_THT/TO-220-4_P5.08x3.8mm_StaggerEven_Lead5.85mm_TabDown","Package_TO_SOT_THT/TO-220-4_P5.08x3.8mm_StaggerOdd_Lead5.85mm_TabDown","Package_TO_SOT_THT/TO-220-4_Vertical","Package_TO_SOT_THT/TO-220-5_Horizontal_TabDown","Package_TO_SOT_THT/TO-220-5_Horizontal_TabUp","Package_TO_SOT_THT/TO-220-5_P3.4x3.7mm_StaggerEven_Lead3.8mm_Vertical","Package_TO_SOT_THT/TO-220-5_P3.4x3.7mm_StaggerOdd_Lead3.8mm_Vertical","Package_TO_SOT_THT/TO-220-5_P3.4x3.8mm_StaggerEven_Lead7.13mm_TabDown","Package_TO_SOT_THT/TO-220-5_P3.4x3.8mm_StaggerOdd_Lead7.13mm_TabDown","Package_TO_SOT_THT/TO-220-5_Vertical","Package_TO_SOT_THT/TO-220-7_P2.54x3.7mm_StaggerEven_Lead3.8mm_Vertical","Package_TO_SOT_THT/TO-220-7_P2.54x3.7mm_StaggerOdd_Lead3.8mm_Vertical","Package_TO_SOT_THT/TO-220-7_P2.54x3.8mm_StaggerEven_Lead5.85mm_TabDown","Package_TO_SOT_THT/TO-220-7_P2.54x3.8mm_StaggerOdd_Lead5.85mm_TabDown","Package_TO_SOT_THT/TO-220-7_P2.54x5.08mm_StaggerOdd_Lead3.08mm_Vertical","Package_TO_SOT_THT/TO-220-7_P2.54x5.1mm_StaggerOdd_Lead8.025mm_TabDown","Package_TO_SOT_THT/TO-220-8_Vertical","Package_TO_SOT_THT/TO-220-9_P1.93x5.08mm_StaggerOdd_Lead3.378mm_Vertical","Package_TO_SOT_THT/TO-220-9_P1.94x3.7mm_StaggerEven_Lead3.8mm_Vertical","Package_TO_SOT_THT/TO-220-9_P1.94x3.7mm_StaggerOdd_Lead3.8mm_Vertical","Package_TO_SOT_THT/TO-220-9_P1.94x3.8mm_StaggerEven_Lead5.85mm_TabDown","Package_TO_SOT_THT/TO-220-9_P1.94x3.8mm_StaggerOdd_Lead5.85mm_TabDown","Package_TO_SOT_THT/TO-220F-11_P3.4x5.08mm_StaggerEven_Lead5.08mm_Vertical","Package_TO_SOT_THT/TO-220F-11_P3.4x5.08mm_StaggerOdd_Lead5.08mm_Vertical","Package_TO_SOT_THT/TO-220F-15_P2.54x5.08mm_StaggerEven_Lead5.08mm_Vertical","Package_TO_SOT_THT/TO-220F-15_P2.54x5.08mm_StaggerOdd_Lead5.08mm_Vertical","Package_TO_SOT_THT/TO-220F-2_Horizontal_TabDown","Package_TO_SOT_THT/TO-220F-2_Horizontal_TabUp","Package_TO_SOT_THT/TO-220F-2_Vertical","Package_TO_SOT_THT/TO-220F-3_Horizontal_TabDown","Package_TO_SOT_THT/TO-220F-3_Horizontal_TabUp","Package_TO_SOT_THT/TO-220F-3_Vertical","Package_TO_SOT_THT/TO-220F-4_Horizontal_TabDown","Package_TO_SOT_THT/TO-220F-4_Horizontal_TabUp","Package_TO_SOT_THT/TO-220F-4_P5.08x2.05mm_StaggerEven_Lead1.85mm_Vertical","Package_TO_SOT_THT/TO-220F-4_P5.08x2.05mm_StaggerOdd_Lead1.85mm_Vertical","Package_TO_SOT_THT/TO-220F-4_P5.08x3.7mm_StaggerEven_Lead3.5mm_Vertical","Package_TO_SOT_THT/TO-220F-4_P5.08x3.7mm_StaggerOdd_Lead3.5mm_Vertical","Package_TO_SOT_THT/TO-220F-4_Vertical","Package_TO_SOT_THT/TO-220F-5_Horizontal_TabDown","Package_TO_SOT_THT/TO-220F-5_Horizontal_TabUp","Package_TO_SOT_THT/TO-220F-5_P3.4x2.06mm_StaggerEven_Lead1.86mm_Vertical","Package_TO_SOT_THT/TO-220F-5_P3.4x2.06mm_StaggerOdd_Lead1.86mm_Vertical","Package_TO_SOT_THT/TO-220F-5_P3.4x3.7mm_StaggerEven_Lead3.5mm_Vertical","Package_TO_SOT_THT/TO-220F-5_P3.4x3.7mm_StaggerOdd_Lead3.5mm_Vertical","Package_TO_SOT_THT/TO-220F-5_Vertical","Package_TO_SOT_THT/TO-220F-7_P2.54x3.7mm_StaggerEven_Lead3.5mm_Vertical","Package_TO_SOT_THT/TO-220F-7_P2.54x3.7mm_StaggerOdd_Lead3.5mm_Vertical","Package_TO_SOT_THT/TO-220F-9_P1.8x3.7mm_StaggerEven_Lead3.5mm_Vertical","Package_TO_SOT_THT/TO-220F-9_P1.8x3.7mm_StaggerOdd_Lead3.5mm_Vertical","Package_TO_SOT_THT/TO-247-2_Horizontal_TabDown","Package_TO_SOT_THT/TO-247-2_Horizontal_TabUp","Package_TO_SOT_THT/TO-247-2_Vertical","Package_TO_SOT_THT/TO-247-3_Horizontal_TabDown","Package_TO_SOT_THT/TO-247-3_Horizontal_TabUp","Package_TO_SOT_THT/TO-247-3_Vertical","Package_TO_SOT_THT/TO-247-4_Horizontal_TabDown","Package_TO_SOT_THT/TO-247-4_Horizontal_TabUp","Package_TO_SOT_THT/TO-247-4_Vertical","Package_TO_SOT_THT/TO-247-5_Horizontal_TabDown","Package_TO_SOT_THT/TO-247-5_Horizontal_TabUp","Package_TO_SOT_THT/TO-247-5_Vertical","Package_TO_SOT_THT/TO-251-2-1EP_Horizontal_TabDown","Package_TO_SOT_THT/TO-251-2_Vertical","Package_TO_SOT_THT/TO-251-3-1EP_Horizontal_TabDown","Package_TO_SOT_THT/TO-251-3_Vertical","Package_TO_SOT_THT/TO-262-3-1EP_Horizontal_TabDown","Package_TO_SOT_THT/TO-262-3_Vertical","Package_TO_SOT_THT/TO-262-5-1EP_Horizontal_TabDown","Package_TO_SOT_THT/TO-262-5_Vertical","Package_TO_SOT_THT/TO-264-2_Horizontal_TabDown","Package_TO_SOT_THT/TO-264-2_Horizontal_TabUp","Package_TO_SOT_THT/TO-264-2_Vertical","Package_TO_SOT_THT/TO-264-3_Horizontal_TabDown","Package_TO_SOT_THT/TO-264-3_Horizontal_TabUp","Package_TO_SOT_THT/TO-264-3_Vertical","Package_TO_SOT_THT/TO-264-5_Horizontal_TabDown","Package_TO_SOT_THT/TO-264-5_Horizontal_TabUp","Package_TO_SOT_THT/TO-264-5_Vertical","Package_TO_SOT_THT/TO-3","Package_TO_SOT_THT/TO-33-4","Package_TO_SOT_THT/TO-33-4_Window","Package_TO_SOT_THT/TO-38-2","Package_TO_SOT_THT/TO-38-2_Window","Package_TO_SOT_THT/TO-38-3","Package_TO_SOT_THT/TO-38-3_Window","Package_TO_SOT_THT/TO-39-10","Package_TO_SOT_THT/TO-39-10_Window","Package_TO_SOT_THT/TO-39-2","Package_TO_SOT_THT/TO-39-2_Window","Package_TO_SOT_THT/TO-39-3","Package_TO_SOT_THT/TO-39-3_Window","Package_TO_SOT_THT/TO-39-4","Package_TO_SOT_THT/TO-39-4_Window","Package_TO_SOT_THT/TO-39-6","Package_TO_SOT_THT/TO-39-6_Window","Package_TO_SOT_THT/TO-39-8","Package_TO_SOT_THT/TO-39-8_Window","Package_TO_SOT_THT/TO-3P-3_Horizontal_TabDown","Package_TO_SOT_THT/TO-3P-3_Horizontal_TabUp","Package_TO_SOT_THT/TO-3P-3_Vertical","Package_TO_SOT_THT/TO-3PB-3_Horizontal_TabDown","Package_TO_SOT_THT/TO-3PB-3_Horizontal_TabUp","Package_TO_SOT_THT/TO-3PB-3_Vertical","Package_TO_SOT_THT/TO-46-2","Package_TO_SOT_THT/TO-46-2_Pin2Center","Package_TO_SOT_THT/TO-46-2_Pin2Center_Window","Package_TO_SOT_THT/TO-46-2_Window","Package_TO_SOT_THT/TO-46-3","Package_TO_SOT_THT/TO-46-3_Pin2Center","Package_TO_SOT_THT/TO-46-3_Pin2Center_Window","Package_TO_SOT_THT/TO-46-3_Window","Package_TO_SOT_THT/TO-46-4","Package_TO_SOT_THT/TO-46-4_Window","Package_TO_SOT_THT/TO-5-10","Package_TO_SOT_THT/TO-5-10_Window","Package_TO_SOT_THT/TO-5-2","Package_TO_SOT_THT/TO-5-2_Window","Package_TO_SOT_THT/TO-5-3","Package_TO_SOT_THT/TO-5-3_Window","Package_TO_SOT_THT/TO-5-4","Package_TO_SOT_THT/TO-5-4_Window","Package_TO_SOT_THT/TO-5-6","Package_TO_SOT_THT/TO-5-6_Window","Package_TO_SOT_THT/TO-5-8","Package_TO_SOT_THT/TO-5-8_PD5.08","Package_TO_SOT_THT/TO-5-8_PD5.08_Window","Package_TO_SOT_THT/TO-5-8_Window","Package_TO_SOT_THT/TO-52-2","Package_TO_SOT_THT/TO-52-2_Window","Package_TO_SOT_THT/TO-52-3","Package_TO_SOT_THT/TO-52-3_Window","Package_TO_SOT_THT/TO-72-4","Package_TO_SOT_THT/TO-72-4_Window","Package_TO_SOT_THT/TO-75-6","Package_TO_SOT_THT/TO-75-6_Window","Package_TO_SOT_THT/TO-78-10","Package_TO_SOT_THT/TO-78-10_Window","Package_TO_SOT_THT/TO-78-6","Package_TO_SOT_THT/TO-78-6_Window","Package_TO_SOT_THT/TO-78-8","Package_TO_SOT_THT/TO-78-8_Window","Package_TO_SOT_THT/TO-8-2","Package_TO_SOT_THT/TO-8-2_Window","Package_TO_SOT_THT/TO-8-3","Package_TO_SOT_THT/TO-8-3_Window","Package_TO_SOT_THT/TO-92-2","Package_TO_SOT_THT/TO-92-2_Horizontal1","Package_TO_SOT_THT/TO-92-2_Horizontal2","Package_TO_SOT_THT/TO-92-2_W4.0mm_Horizontal_FlatSideDown","Package_TO_SOT_THT/TO-92-2_W4.0mm_Horizontal_FlatSideUp","Package_TO_SOT_THT/TO-92-2_Wide","Package_TO_SOT_THT/TO-92","Package_TO_SOT_THT/TO-92Flat","Package_TO_SOT_THT/TO-92L","Package_TO_SOT_THT/TO-92L_HandSolder","Package_TO_SOT_THT/TO-92L_Inline","Package_TO_SOT_THT/TO-92L_Inline_Wide","Package_TO_SOT_THT/TO-92L_Wide","Package_TO_SOT_THT/TO-92Mini-2","Package_TO_SOT_THT/TO-92S","Package_TO_SOT_THT/TO-92_HandSolder","Package_TO_SOT_THT/TO-92_Horizontal1","Package_TO_SOT_THT/TO-92_Horizontal2","Package_TO_SOT_THT/TO-92_Inline","Package_TO_SOT_THT/TO-92_Inline_Horizontal1","Package_TO_SOT_THT/TO-92_Inline_Horizontal2","Package_TO_SOT_THT/TO-92_Inline_W4.0mm_Horizontal_FlatSideDown","Package_TO_SOT_THT/TO-92_Inline_W4.0mm_Horizontal_FlatSideUp","Package_TO_SOT_THT/TO-92_Inline_Wide","Package_TO_SOT_THT/TO-92_W4.0mm_StaggerEven_Horizontal_FlatSideDown","Package_TO_SOT_THT/TO-92_W4.0mm_StaggerEven_Horizontal_FlatSideUp","Package_TO_SOT_THT/TO-92_Wide","Package_TO_SOT_THT/TO-99-6","Package_TO_SOT_THT/TO-99-6_Window","Package_TO_SOT_THT/TO-99-8","Package_TO_SOT_THT/TO-99-8_Window","Panelization/BreakLine_11h_D0.5mm_P0.85mm","Panelization/BreakLine_1h_D0.5mm_P0.85mm","Panelization/BreakLine_2h_D0.5mm_P0.85mm","Panelization/BreakLine_2h_D0.5mm_P1.7mm","Panelization/BreakLine_3h_D0.5mm_P0.85mm","Panelization/BreakLine_3h_D0.5mm_P1.7mm","Panelization/BreakLine_5h_D0.5mm_P0.85mm","Panelization/BreakLine_7h_D0.5mm_P0.85mm","Panelization/BreakLine_9h_D0.5mm_P0.85mm","Panelization/MouseBite-Part_2.0x2.0mm_0h","Panelization/MouseBite-Part_2.0x2.0mm_inset_D0.5mm_P0.85mm_4h_Trace","Panelization/MouseBite-Part_2.0x2.0mm_inset_D0.5mm_P0.85mm_5h","Panelization/MouseBite-Part_2.0x2.0mm_outset_D0.5mm_P0.85mm_2h_Trace","Panelization/MouseBite-Part_2.0x2.0mm_outset_D0.5mm_P0.85mm_3h","Panelization/MouseBite-Part_2.0x4.5mm_0h","Panelization/MouseBite-Part_2.0x4.5mm_inset_D0.5mm_P0.85mm_5h_Trace","Panelization/MouseBite-Part_2.0x4.5mm_inset_D0.5mm_P0.85mm_7h","Panelization/MouseBite-Part_2.0x4.5mm_outset_D0.5mm_P0.85mm_5h_Trace","Panelization/MouseBite-Part_2.0x4.5mm_outset_D0.5mm_P0.85mm_7h","Panelization/MouseBite-Slot-Jumper_01005","Panelization/MouseBite-Slot-Jumper_0201","Panelization/MouseBite-Slot_2.0x2.0mm_inset_D0.5mm_P0.85mm_4h_Trace","Panelization/MouseBite-Slot_2.0x2.0mm_inset_D0.5mm_P0.85mm_5h","Panelization/MouseBite-Slot_2.0x2.0mm_outset_D0.5mm_P0.85mm_2h_Trace","Panelization/MouseBite-Slot_2.0x2.0mm_outset_D0.5mm_P0.85mm_3h","Panelization/MouseBite-Slot_2.0x4.5mm_inset_D0.5mm_P0.85mm_5h_Trace","Panelization/MouseBite-Slot_2.0x4.5mm_inset_D0.5mm_P0.85mm_7h","Panelization/MouseBite-Slot_2.0x4.5mm_outset_D0.5mm_P0.85mm_5h_Trace","Panelization/MouseBite-Slot_2.0x4.5mm_outset_D0.5mm_P0.85mm_7h","Panelization/MouseBite-Slot_2.54x2.54mm_on-edge_D0.5mm_P0.85mm_4h_Trace","Panelization/MouseBite-Slot_2.54x5.08mm_on-edge_D0.5mm_P0.85mm_5h_Trace","Potentiometer_SMD/Potentiometer_ACP_CA14-VSMD_Vertical","Potentiometer_SMD/Potentiometer_ACP_CA14-VSMD_Vertical_Hole","Potentiometer_SMD/Potentiometer_ACP_CA6-VSMD_Vertical","Potentiometer_SMD/Potentiometer_ACP_CA6-VSMD_Vertical_Hole","Potentiometer_SMD/Potentiometer_ACP_CA9-VSMD_Vertical","Potentiometer_SMD/Potentiometer_ACP_CA9-VSMD_Vertical_Hole","Potentiometer_SMD/Potentiometer_Bourns_3214G_Horizontal","Potentiometer_SMD/Potentiometer_Bourns_3214J_Horizontal","Potentiometer_SMD/Potentiometer_Bourns_3214W_Vertical","Potentiometer_SMD/Potentiometer_Bourns_3214X_Vertical","Potentiometer_SMD/Potentiometer_Bourns_3224G_Horizontal","Potentiometer_SMD/Potentiometer_Bourns_3224J_Horizontal","Potentiometer_SMD/Potentiometer_Bourns_3224W_Vertical","Potentiometer_SMD/Potentiometer_Bourns_3224X_Vertical","Potentiometer_SMD/Potentiometer_Bourns_3269P_Horizontal","Potentiometer_SMD/Potentiometer_Bourns_3269W_Vertical","Potentiometer_SMD/Potentiometer_Bourns_3269X_Horizontal","Potentiometer_SMD/Potentiometer_Bourns_3314G_Vertical","Potentiometer_SMD/Potentiometer_Bourns_3314J_Vertical","Potentiometer_SMD/Potentiometer_Bourns_3314R-1_Vertical_Hole","Potentiometer_SMD/Potentiometer_Bourns_3314R-GM5_Vertical_Hole","Potentiometer_SMD/Potentiometer_Bourns_3314S_Horizontal","Potentiometer_SMD/Potentiometer_Bourns_PRS11S_Vertical","Potentiometer_SMD/Potentiometer_Bourns_TC33X_Vertical","Potentiometer_SMD/Potentiometer_Vishay_TS53YJ_Vertical","Potentiometer_SMD/Potentiometer_Vishay_TS53YL_Vertical","Potentiometer_THT/Potentiometer_ACP_CA14-H2,5_Horizontal","Potentiometer_THT/Potentiometer_ACP_CA14-H4_Horizontal","Potentiometer_THT/Potentiometer_ACP_CA14-H5_Horizontal","Potentiometer_THT/Potentiometer_ACP_CA14V-15_Vertical","Potentiometer_THT/Potentiometer_ACP_CA14V-15_Vertical_Hole","Potentiometer_THT/Potentiometer_ACP_CA6-H2,5_Horizontal","Potentiometer_THT/Potentiometer_ACP_CA9-H2,5_Horizontal","Potentiometer_THT/Potentiometer_ACP_CA9-H3,8_Horizontal","Potentiometer_THT/Potentiometer_ACP_CA9-H5_Horizontal","Potentiometer_THT/Potentiometer_ACP_CA9-V10_Vertical","Potentiometer_THT/Potentiometer_ACP_CA9-V10_Vertical_Hole","Potentiometer_THT/Potentiometer_Alpha_RD901F-40-00D_Single_Vertical","Potentiometer_THT/Potentiometer_Alpha_RD901F-40-00D_Single_Vertical_CircularHoles","Potentiometer_THT/Potentiometer_Alpha_RD902F-40-00D_Dual_Vertical","Potentiometer_THT/Potentiometer_Alpha_RD902F-40-00D_Dual_Vertical_CircularHoles","Potentiometer_THT/Potentiometer_Alps_RK097_Dual_Horizontal","Potentiometer_THT/Potentiometer_Alps_RK097_Dual_Horizontal_Switch","Potentiometer_THT/Potentiometer_Alps_RK097_Single_Horizontal","Potentiometer_THT/Potentiometer_Alps_RK097_Single_Horizontal_Switch","Potentiometer_THT/Potentiometer_Alps_RK09K_Single_Horizontal","Potentiometer_THT/Potentiometer_Alps_RK09K_Single_Vertical","Potentiometer_THT/Potentiometer_Alps_RK09L_Double_Horizontal","Potentiometer_THT/Potentiometer_Alps_RK09L_Double_Vertical","Potentiometer_THT/Potentiometer_Alps_RK09L_Single_Horizontal","Potentiometer_THT/Potentiometer_Alps_RK09L_Single_Vertical","Potentiometer_THT/Potentiometer_Alps_RK09Y11_Single_Horizontal","Potentiometer_THT/Potentiometer_Alps_RK163_Dual_Horizontal","Potentiometer_THT/Potentiometer_Alps_RK163_Single_Horizontal","Potentiometer_THT/Potentiometer_Bourns_20P_Horizontal","Potentiometer_THT/Potentiometer_Bourns_3005_Horizontal","Potentiometer_THT/Potentiometer_Bourns_3006P_Horizontal","Potentiometer_THT/Potentiometer_Bourns_3006W_Horizontal","Potentiometer_THT/Potentiometer_Bourns_3006Y_Horizontal","Potentiometer_THT/Potentiometer_Bourns_3009P_Horizontal","Potentiometer_THT/Potentiometer_Bourns_3009Y_Horizontal","Potentiometer_THT/Potentiometer_Bourns_3266P_Horizontal","Potentiometer_THT/Potentiometer_Bourns_3266W_Vertical","Potentiometer_THT/Potentiometer_Bourns_3266X_Horizontal","Potentiometer_THT/Potentiometer_Bourns_3266Y_Vertical","Potentiometer_THT/Potentiometer_Bourns_3266Z_Horizontal","Potentiometer_THT/Potentiometer_Bourns_3296P_Horizontal","Potentiometer_THT/Potentiometer_Bourns_3296W_Vertical","Potentiometer_THT/Potentiometer_Bourns_3296X_Horizontal","Potentiometer_THT/Potentiometer_Bourns_3296Y_Vertical","Potentiometer_THT/Potentiometer_Bourns_3296Z_Horizontal","Potentiometer_THT/Potentiometer_Bourns_3299P_Horizontal","Potentiometer_THT/Potentiometer_Bourns_3299W_Vertical","Potentiometer_THT/Potentiometer_Bourns_3299X_Horizontal","Potentiometer_THT/Potentiometer_Bourns_3299Y_Vertical","Potentiometer_THT/Potentiometer_Bourns_3299Z_Horizontal","Potentiometer_THT/Potentiometer_Bourns_3339H_Vertical","Potentiometer_THT/Potentiometer_Bourns_3339P_Vertical","Potentiometer_THT/Potentiometer_Bourns_3339P_Vertical_HandSoldering","Potentiometer_THT/Potentiometer_Bourns_3339S_Horizontal","Potentiometer_THT/Potentiometer_Bourns_3339W_Horizontal","Potentiometer_THT/Potentiometer_Bourns_3386C_Horizontal","Potentiometer_THT/Potentiometer_Bourns_3386F_Vertical","Potentiometer_THT/Potentiometer_Bourns_3386H_Horizontal","Potentiometer_THT/Potentiometer_Bourns_3386P_Vertical","Potentiometer_THT/Potentiometer_Bourns_3386W_Horizontal","Potentiometer_THT/Potentiometer_Bourns_3386X_Horizontal","Potentiometer_THT/Potentiometer_Bourns_PTA1543_Single_Slide","Potentiometer_THT/Potentiometer_Bourns_PTA2043_Single_Slide","Potentiometer_THT/Potentiometer_Bourns_PTA3043_Single_Slide","Potentiometer_THT/Potentiometer_Bourns_PTA4543_Single_Slide","Potentiometer_THT/Potentiometer_Bourns_PTA6043_Single_Slide","Potentiometer_THT/Potentiometer_Bourns_PTV09A-1_Single_Vertical","Potentiometer_THT/Potentiometer_Bourns_PTV09A-2_Single_Horizontal","Potentiometer_THT/Potentiometer_Bourns_PTV112-4_Dual_Vertical","Potentiometer_THT/Potentiometer_Omeg_PC16BU_Horizontal","Potentiometer_THT/Potentiometer_Omeg_PC16BU_Vertical","Potentiometer_THT/Potentiometer_Piher_PC-16_Dual_Horizontal","Potentiometer_THT/Potentiometer_Piher_PC-16_Single_Horizontal","Potentiometer_THT/Potentiometer_Piher_PC-16_Single_Vertical","Potentiometer_THT/Potentiometer_Piher_PC-16_Triple_Horizontal","Potentiometer_THT/Potentiometer_Piher_PT-10-H01_Horizontal","Potentiometer_THT/Potentiometer_Piher_PT-10-H05_Horizontal","Potentiometer_THT/Potentiometer_Piher_PT-10-V05_Vertical","Potentiometer_THT/Potentiometer_Piher_PT-10-V10_Vertical","Potentiometer_THT/Potentiometer_Piher_PT-10-V10_Vertical_Hole","Potentiometer_THT/Potentiometer_Piher_PT-15-H01_Horizontal","Potentiometer_THT/Potentiometer_Piher_PT-15-H05_Horizontal","Potentiometer_THT/Potentiometer_Piher_PT-15-H06_Horizontal","Potentiometer_THT/Potentiometer_Piher_PT-15-H25_Horizontal","Potentiometer_THT/Potentiometer_Piher_PT-15-V02_Vertical","Potentiometer_THT/Potentiometer_Piher_PT-15-V02_Vertical_Hole","Potentiometer_THT/Potentiometer_Piher_PT-15-V15_Vertical","Potentiometer_THT/Potentiometer_Piher_PT-15-V15_Vertical_Hole","Potentiometer_THT/Potentiometer_Piher_PT-6-H_Horizontal","Potentiometer_THT/Potentiometer_Piher_PT-6-V_Vertical","Potentiometer_THT/Potentiometer_Piher_PT-6-V_Vertical_Hole","Potentiometer_THT/Potentiometer_Piher_T-16H_Double_Horizontal","Potentiometer_THT/Potentiometer_Piher_T-16H_Single_Horizontal","Potentiometer_THT/Potentiometer_Piher_T-16L_Single_Vertical_Hole","Potentiometer_THT/Potentiometer_Runtron_RM-063_Horizontal","Potentiometer_THT/Potentiometer_Runtron_RM-065_Vertical","Potentiometer_THT/Potentiometer_TT_P0915N","Potentiometer_THT/Potentiometer_Vishay_148-149_Dual_Horizontal","Potentiometer_THT/Potentiometer_Vishay_148-149_Single_Horizontal","Potentiometer_THT/Potentiometer_Vishay_148-149_Single_Vertical","Potentiometer_THT/Potentiometer_Vishay_148E-149E_Dual_Horizontal","Potentiometer_THT/Potentiometer_Vishay_148E-149E_Single_Horizontal","Potentiometer_THT/Potentiometer_Vishay_248BH-249BH_Single_Horizontal","Potentiometer_THT/Potentiometer_Vishay_248GJ-249GJ_Single_Horizontal","Potentiometer_THT/Potentiometer_Vishay_248GJ-249GJ_Single_Vertical","Potentiometer_THT/Potentiometer_Vishay_43_Horizontal","Potentiometer_THT/Potentiometer_Vishay_T7-YA_Single_Vertical","Potentiometer_THT/Potentiometer_Vishay_T73XW_Horizontal","Potentiometer_THT/Potentiometer_Vishay_T73XX_Horizontal","Potentiometer_THT/Potentiometer_Vishay_T73YP_Vertical","Potentiometer_THT/Potentiometer_Vishay_T93XA_Horizontal","Potentiometer_THT/Potentiometer_Vishay_T93YA_Vertical","RF/Skyworks_SKY13575_639LF","RF/Skyworks_SKY65404-31","RF_Antenna/AVX_M620720","RF_Antenna/Abracon_APAES868R8060C16-T","RF_Antenna/Abracon_PRO-OB-440","RF_Antenna/Abracon_PRO-OB-471","RF_Antenna/Antenova_SR4G013_GPS","RF_Antenna/Astrocast_AST50127-00","RF_Antenna/Coilcraft_MA5532-AE_RFID","RF_Antenna/Johanson_2450AT18x100","RF_Antenna/Johanson_2450AT18x100_2400-2500Mhz","RF_Antenna/Johanson_2450AT43F0100","RF_Antenna/Johanson_2450AT43F0100_2400-2500Mhz","RF_Antenna/Molex_47948-0001_2.4Ghz","RF_Antenna/NiceRF_SW868-TH13_868Mhz","RF_Antenna/Pulse_W3000","RF_Antenna/Pulse_W3011","RF_Antenna/Texas_SWRA117D_2.4GHz_Left","RF_Antenna/Texas_SWRA117D_2.4GHz_Right","RF_Antenna/Texas_SWRA416_868MHz_915MHz","RF_Converter/Anaren_0805_2012Metric-6","RF_Converter/Balun_Johanson_0896BM15A0001","RF_Converter/Balun_Johanson_0900FM15K0039","RF_Converter/Balun_Johanson_0900PC15J0013","RF_Converter/Balun_Johanson_1.6x0.8mm","RF_Converter/Balun_Johanson_5400BL15B050E","RF_Converter/RF_Attenuator_Susumu_PAT1220","RF_GPS/Linx_RXM-GPS","RF_GPS/OriginGPS_ORG1510","RF_GPS/Quectel_L70-R","RF_GPS/Quectel_L76","RF_GPS/Quectel_L80-R","RF_GPS/Quectel_L96","RF_GPS/SIM28ML","RF_GPS/Sierra_XA11X0","RF_GPS/Sierra_XM11X0","RF_GPS/ublox_LEA","RF_GPS/ublox_MAX","RF_GPS/ublox_NEO","RF_GPS/ublox_SAM-M8Q","RF_GPS/ublox_SAM-M8Q_HandSolder","RF_GPS/ublox_ZED","RF_GPS/ublox_ZOE_M8","RF_GSM/Quectel_BC66","RF_GSM/Quectel_BC95","RF_GSM/Quectel_BG95","RF_GSM/Quectel_BG96","RF_GSM/Quectel_M95","RF_GSM/SIMCom_SIM800C","RF_GSM/SIMCom_SIM900","RF_GSM/Telit_SE150A4","RF_GSM/Telit_xL865","RF_GSM/ublox_LENA-R8_LGA-100","RF_GSM/ublox_SARA_LGA-96","RF_Mini-Circuits/Mini-Circuits_BK377","RF_Mini-Circuits/Mini-Circuits_BK377_LandPatternPL-005","RF_Mini-Circuits/Mini-Circuits_CD541_H2.08mm","RF_Mini-Circuits/Mini-Circuits_CD542_H2.84mm","RF_Mini-Circuits/Mini-Circuits_CD542_LandPatternPL-052","RF_Mini-Circuits/Mini-Circuits_CD542_LandPatternPL-094","RF_Mini-Circuits/Mini-Circuits_CD636_H4.11mm","RF_Mini-Circuits/Mini-Circuits_CD636_LandPatternPL-035","RF_Mini-Circuits/Mini-Circuits_CD637_H5.23mm","RF_Mini-Circuits/Mini-Circuits_CK605","RF_Mini-Circuits/Mini-Circuits_CK605_LandPatternPL-012","RF_Mini-Circuits/Mini-Circuits_DB1627","RF_Mini-Circuits/Mini-Circuits_GP1212","RF_Mini-Circuits/Mini-Circuits_GP1212_LandPatternPL-176","RF_Mini-Circuits/Mini-Circuits_GP731","RF_Mini-Circuits/Mini-Circuits_GP731_LandPatternPL-176","RF_Mini-Circuits/Mini-Circuits_HF1139","RF_Mini-Circuits/Mini-Circuits_HF1139_LandPatternPL-230","RF_Mini-Circuits/Mini-Circuits_HQ1157","RF_Mini-Circuits/Mini-Circuits_HZ1198","RF_Mini-Circuits/Mini-Circuits_HZ1198_LandPatternPL-247","RF_Mini-Circuits/Mini-Circuits_MMM168","RF_Mini-Circuits/Mini-Circuits_MMM168_LandPatternPL-225","RF_Mini-Circuits/Mini-Circuits_QQQ130_ClockwisePinNumbering","RF_Mini-Circuits/Mini-Circuits_QQQ130_LandPattern_PL-236_ClockwisePinNumbering","RF_Mini-Circuits/Mini-Circuits_TT1224_ClockwisePinNumbering","RF_Mini-Circuits/Mini-Circuits_TT1224_LandPatternPL-258_ClockwisePinNumbering","RF_Mini-Circuits/Mini-Circuits_TTT167","RF_Mini-Circuits/Mini-Circuits_TTT167_LandPatternPL-079","RF_Mini-Circuits/Mini-Circuits_YY161","RF_Mini-Circuits/Mini-Circuits_YY161_LandPatternPL-049","RF_Module/Ai-Thinker-Ra-01-LoRa","RF_Module/Astrocast_AST50147-00","RF_Module/Atmel_ATSAMR21G18-MR210UA_NoRFPads","RF_Module/BLE112-A","RF_Module/BM78SPPS5xC2","RF_Module/CMWX1ZZABZ","RF_Module/CYBLE-21Pin-10x10mm","RF_Module/DWM1000","RF_Module/DecaWave_DWM1001","RF_Module/Digi_XBee_SMT","RF_Module/E18-MS1-PCB","RF_Module/E73-2G4M04S","RF_Module/ESP-01","RF_Module/ESP-07","RF_Module/ESP-12E","RF_Module/ESP-WROOM-02","RF_Module/ESP32-C3-DevKitM-1","RF_Module/ESP32-C3-WROOM-02","RF_Module/ESP32-C3-WROOM-02U","RF_Module/ESP32-C6-MINI-1","RF_Module/ESP32-S2-MINI-1","RF_Module/ESP32-S2-MINI-1U","RF_Module/ESP32-S2-WROVER","RF_Module/ESP32-S3-WROOM-1","RF_Module/ESP32-S3-WROOM-1U","RF_Module/ESP32-S3-WROOM-2","RF_Module/ESP32-WROOM-32","RF_Module/ESP32-WROOM-32D","RF_Module/ESP32-WROOM-32E","RF_Module/ESP32-WROOM-32U","RF_Module/ESP32-WROOM-32UE","RF_Module/Garmin_M8-35_9.8x14.0mm_Layout6x6_P1.5mm","RF_Module/HOPERF_RFM69HW","RF_Module/HOPERF_RFM9XW_SMD","RF_Module/HOPERF_RFM9XW_THT","RF_Module/Heltec_HT-CT62","RF_Module/IQRF_TRx2DA_KON-SIM-01","RF_Module/IQRF_TRx2D_KON-SIM-01","RF_Module/Jadak_Thingmagic_M6e-Nano","RF_Module/Laird_BL652","RF_Module/Laird_BL653","RF_Module/MCU_Seeed_ESP32C3","RF_Module/MOD-nRF8001","RF_Module/Microchip_BM83","RF_Module/Microchip_RN4871","RF_Module/Modtronix_inAir9","RF_Module/MonoWireless_TWE-L-WX","RF_Module/NINA-B111","RF_Module/Particle_P1","RF_Module/RAK3172","RF_Module/RAK4200","RF_Module/RAK811","RF_Module/RFDigital_RFD77101","RF_Module/RMC20452T","RF_Module/RN2483","RF_Module/RN42","RF_Module/RN42N","RF_Module/Raytac_MDBT42Q","RF_Module/Raytac_MDBT50Q","RF_Module/ST-SiP-LGA-86-11x7.3mm","RF_Module/ST_SPBTLE","RF_Module/TD1205","RF_Module/TD1208","RF_Module/Taiyo-Yuden_EYSGJNZWY","RF_Module/WEMOS_C3_mini","RF_Module/WEMOS_D1_mini_light","RF_Module/ZETA-433-SO_SMD","RF_Module/ZETA-433-SO_THT","RF_Module/nRF24L01_Breakout","RF_Shielding/Laird_Technologies_97-2002_25.40x25.40mm","RF_Shielding/Laird_Technologies_97-2003_12.70x13.37mm","RF_Shielding/Laird_Technologies_BMI-S-101_13.66x12.70mm","RF_Shielding/Laird_Technologies_BMI-S-102_16.50x16.50mm","RF_Shielding/Laird_Technologies_BMI-S-103_26.21x26.21mm","RF_Shielding/Laird_Technologies_BMI-S-104_32.00x32.00mm","RF_Shielding/Laird_Technologies_BMI-S-105_38.10x25.40mm","RF_Shielding/Laird_Technologies_BMI-S-106_36.83x33.68mm","RF_Shielding/Laird_Technologies_BMI-S-107_44.37x44.37mm","RF_Shielding/Laird_Technologies_BMI-S-201-F_13.66x12.70mm","RF_Shielding/Laird_Technologies_BMI-S-202-F_16.50x16.50mm","RF_Shielding/Laird_Technologies_BMI-S-203-F_26.21x26.21mm","RF_Shielding/Laird_Technologies_BMI-S-204-F_32.00x32.00mm","RF_Shielding/Laird_Technologies_BMI-S-205-F_38.10x25.40mm","RF_Shielding/Laird_Technologies_BMI-S-206-F_36.83x33.68mm","RF_Shielding/Laird_Technologies_BMI-S-207-F_44.37x44.37mm","RF_Shielding/Laird_Technologies_BMI-S-208-F_39.60x39.60mm","RF_Shielding/Laird_Technologies_BMI-S-209-F_29.36x18.50mm","RF_Shielding/Laird_Technologies_BMI-S-210-F_44.00x30.50mm","RF_Shielding/Laird_Technologies_BMI-S-230-F_50.8x38.1mm","RF_Shielding/Wuerth_36103205_20x20mm","RF_Shielding/Wuerth_36103255_25x25mm","RF_Shielding/Wuerth_36103305_30x30mm","RF_Shielding/Wuerth_36103505_50x50mm","RF_Shielding/Wuerth_36103605_60x60mm","RF_Shielding/Wuerth_36503205_20x20mm","RF_Shielding/Wuerth_36503255_25x25mm","RF_Shielding/Wuerth_36503305_30x30mm","RF_Shielding/Wuerth_36503505_50x50mm","RF_Shielding/Wuerth_36503605_60x60mm","RF_WiFi/USR-C322","Relay_SMD/Relay_2P2T_10x6mm_TE_IMxxG","Relay_SMD/Relay_DPDT_AXICOM_IMSeries_JLeg","Relay_SMD/Relay_DPDT_FRT5_SMD","Relay_SMD/Relay_DPDT_Kemet_EE2_NU","Relay_SMD/Relay_DPDT_Kemet_EE2_NUH","Relay_SMD/Relay_DPDT_Kemet_EE2_NUH_DoubleCoil","Relay_SMD/Relay_DPDT_Kemet_EE2_NUX_DoubleCoil","Relay_SMD/Relay_DPDT_Kemet_EE2_NUX_NKX","Relay_SMD/Relay_DPDT_Kemet_EE2_NU_DoubleCoil","Relay_SMD/Relay_DPDT_Omron_G6H-2F","Relay_SMD/Relay_DPDT_Omron_G6K-2F-Y","Relay_SMD/Relay_DPDT_Omron_G6K-2F","Relay_SMD/Relay_DPDT_Omron_G6K-2G-Y","Relay_SMD/Relay_DPDT_Omron_G6K-2G","Relay_SMD/Relay_DPDT_Omron_G6S-2F","Relay_SMD/Relay_DPDT_Omron_G6S-2G","Relay_SMD/Relay_DPDT_Omron_G6SK-2F","Relay_SMD/Relay_DPDT_Omron_G6SK-2G","Relay_SMD/Relay_Fujitsu_FTR-B3S","Relay_SMD/Relay_SPDT_AXICOM_HF3Series_50ohms_Pitch1.27mm","Relay_SMD/Relay_SPDT_AXICOM_HF3Series_75ohms_Pitch1.27mm","Relay_THT/Relay_1-Form-A_Schrack-RYII_RM5mm","Relay_THT/Relay_1-Form-B_Schrack-RYII_RM5mm","Relay_THT/Relay_1-Form-C_Schrack-RYII_RM3.2mm","Relay_THT/Relay_3PST_COTO_3650","Relay_THT/Relay_3PST_COTO_3660","Relay_THT/Relay_DPDT_AXICOM_IMSeries_Pitch3.2mm","Relay_THT/Relay_DPDT_AXICOM_IMSeries_Pitch5.08mm","Relay_THT/Relay_DPDT_FRT5","Relay_THT/Relay_DPDT_Finder_30.22","Relay_THT/Relay_DPDT_Finder_40.52","Relay_THT/Relay_DPDT_Finder_40.62","Relay_THT/Relay_DPDT_Fujitsu_FTR-F1C","Relay_THT/Relay_DPDT_Hongfa_HF115F-2Z-x4","Relay_THT/Relay_DPDT_Kemet_EC2_NJ","Relay_THT/Relay_DPDT_Kemet_EC2_NJ_DoubleCoil","Relay_THT/Relay_DPDT_Kemet_EC2_NU","Relay_THT/Relay_DPDT_Kemet_EC2_NU_DoubleCoil","Relay_THT/Relay_DPDT_Omron_G2RL-2","Relay_THT/Relay_DPDT_Omron_G5V-2","Relay_THT/Relay_DPDT_Omron_G6A","Relay_THT/Relay_DPDT_Omron_G6AK","Relay_THT/Relay_DPDT_Omron_G6H-2","Relay_THT/Relay_DPDT_Omron_G6K-2P-Y","Relay_THT/Relay_DPDT_Omron_G6K-2P","Relay_THT/Relay_DPDT_Omron_G6S-2","Relay_THT/Relay_DPDT_Omron_G6SK-2","Relay_THT/Relay_DPDT_Panasonic_JW2","Relay_THT/Relay_DPDT_Schrack-RT2-FormC-Dual-Coil_RM5mm","Relay_THT/Relay_DPDT_Schrack-RT2-FormC_RM5mm","Relay_THT/Relay_DPST_COTO_3602","Relay_THT/Relay_DPST_Fujitsu_FTR-F1A","Relay_THT/Relay_DPST_Omron_G2RL-2A","Relay_THT/Relay_DPST_Schrack-RT2-FormA_RM5mm","Relay_THT/Relay_NCR_HHG1D-1","Relay_THT/Relay_SPDT_CUI_SR5","Relay_THT/Relay_SPDT_Finder_32.21-x000","Relay_THT/Relay_SPDT_Finder_34.51_Horizontal","Relay_THT/Relay_SPDT_Finder_34.51_Vertical","Relay_THT/Relay_SPDT_Finder_36.11","Relay_THT/Relay_SPDT_Finder_40.11","Relay_THT/Relay_SPDT_Finder_40.31","Relay_THT/Relay_SPDT_Finder_40.41","Relay_THT/Relay_SPDT_Finder_40.51","Relay_THT/Relay_SPDT_Finder_40.61","Relay_THT/Relay_SPDT_Fujitsu_FTR-LYCA005x_FormC_Vertical","Relay_THT/Relay_SPDT_HJR-4102","Relay_THT/Relay_SPDT_Hongfa_HF3F-L-xx-1ZL1T","Relay_THT/Relay_SPDT_Hongfa_HF3F-L-xx-1ZL2T-R","Relay_THT/Relay_SPDT_Hongfa_HF3F-L-xx-1ZL2T","Relay_THT/Relay_SPDT_Hongfa_JQC-3FF_0XX-1Z","Relay_THT/Relay_SPDT_HsinDa_Y14","Relay_THT/Relay_SPDT_Omron-G5LE-1","Relay_THT/Relay_SPDT_Omron-G5Q-1","Relay_THT/Relay_SPDT_Omron_G2RL-1-E","Relay_THT/Relay_SPDT_Omron_G2RL-1","Relay_THT/Relay_SPDT_Omron_G5V-1","Relay_THT/Relay_SPDT_Omron_G6E","Relay_THT/Relay_SPDT_Omron_G6EK","Relay_THT/Relay_SPDT_Panasonic_DR-L","Relay_THT/Relay_SPDT_Panasonic_DR-L2","Relay_THT/Relay_SPDT_Panasonic_DR","Relay_THT/Relay_SPDT_Panasonic_JW1_FormC","Relay_THT/Relay_SPDT_PotterBrumfield_T9AP5D52_12V30A","Relay_THT/Relay_SPDT_RAYEX-L90","Relay_THT/Relay_SPDT_RAYEX-L90S","Relay_THT/Relay_SPDT_SANYOU_SRD_Series_Form_C","Relay_THT/Relay_SPDT_Schrack-RP-II-1-16A-FormC_RM5mm","Relay_THT/Relay_SPDT_Schrack-RP-II-1-FormC_RM3.5mm","Relay_THT/Relay_SPDT_Schrack-RP-II-1-FormC_RM5mm","Relay_THT/Relay_SPDT_Schrack-RT1-16A-FormC_RM5mm","Relay_THT/Relay_SPDT_Schrack-RT1-FormC_RM3.5mm","Relay_THT/Relay_SPDT_Schrack-RT1-FormC_RM5mm","Relay_THT/Relay_SPDT_StandexMeder_SIL_Form1C","Relay_THT/Relay_SPST-NO_Fujitsu_FTR-LYAA005x_FormA_Vertical","Relay_THT/Relay_SPST_Finder_32.21-x300","Relay_THT/Relay_SPST_Hongfa_HF3F-L-xx-1HL1T","Relay_THT/Relay_SPST_Hongfa_HF3F-L-xx-1HL2T-R","Relay_THT/Relay_SPST_Hongfa_HF3F-L-xx-1HL2T","Relay_THT/Relay_SPST_Hongfa_JQC-3FF_0XX-1H","Relay_THT/Relay_SPST_Omron-G5Q-1A","Relay_THT/Relay_SPST_Omron_G2RL-1A-E","Relay_THT/Relay_SPST_Omron_G2RL-1A","Relay_THT/Relay_SPST_Omron_G5NB","Relay_THT/Relay_SPST_Omron_G5PZ","Relay_THT/Relay_SPST_Panasonic_ADW11","Relay_THT/Relay_SPST_Panasonic_ALFG_FormA","Relay_THT/Relay_SPST_Panasonic_ALFG_FormA_CircularHoles","Relay_THT/Relay_SPST_Panasonic_JW1_FormA","Relay_THT/Relay_SPST_PotterBrumfield_T9AP1D52_12V30A","Relay_THT/Relay_SPST_RAYEX-L90A","Relay_THT/Relay_SPST_RAYEX-L90AS","Relay_THT/Relay_SPST_RAYEX-L90B","Relay_THT/Relay_SPST_RAYEX-L90BS","Relay_THT/Relay_SPST_SANYOU_SRD_Series_Form_A","Relay_THT/Relay_SPST_SANYOU_SRD_Series_Form_B","Relay_THT/Relay_SPST_Schrack-RP-II-1-16A-FormA_RM5mm","Relay_THT/Relay_SPST_Schrack-RP-II-1-FormA_RM3.5mm","Relay_THT/Relay_SPST_Schrack-RP-II-1-FormA_RM5mm","Relay_THT/Relay_SPST_Schrack-RP3SL-1coil_RM5mm","Relay_THT/Relay_SPST_Schrack-RP3SL_RM5mm","Relay_THT/Relay_SPST_Schrack-RT1-16A-FormA_RM5mm","Relay_THT/Relay_SPST_Schrack-RT1-FormA_RM3.5mm","Relay_THT/Relay_SPST_Schrack-RT1-FormA_RM5mm","Relay_THT/Relay_SPST_StandexMeder_MS_Form1AB","Relay_THT/Relay_SPST_StandexMeder_SIL_Form1A","Relay_THT/Relay_SPST_StandexMeder_SIL_Form1B","Relay_THT/Relay_SPST_TE_PCH-1xxx2M","Relay_THT/Relay_SPST_TE_PCN-1xxD3MHZ","Relay_THT/Relay_SPST_Zettler-AZSR131","Relay_THT/Relay_Socket_3PDT_Omron_PLE11-0","Relay_THT/Relay_Socket_4PDT_Omron_PY14-02","Relay_THT/Relay_Socket_DPDT_Finder_96.12","Relay_THT/Relay_Socket_DPDT_Omron_PLE08-0","Relay_THT/Relay_StandexMeder_DIP_HighProfile","Relay_THT/Relay_StandexMeder_DIP_LowProfile","Relay_THT/Relay_StandexMeder_UMS","Relay_THT/Relay_Tyco_V23072_Sealed","Resistor_SMD/R_01005_0402Metric","Resistor_SMD/R_01005_0402Metric_Pad0.57x0.30mm_HandSolder","Resistor_SMD/R_0201_0603Metric","Resistor_SMD/R_0201_0603Metric_Pad0.64x0.40mm_HandSolder","Resistor_SMD/R_0402_1005Metric","Resistor_SMD/R_0402_1005Metric_Pad0.72x0.64mm_HandSolder","Resistor_SMD/R_0508_1220Metric","Resistor_SMD/R_0508_1220Metric_Pad1.12x2.15mm_HandSolder","Resistor_SMD/R_0603_1608Metric","Resistor_SMD/R_0603_1608Metric_Pad0.98x0.95mm_HandSolder","Resistor_SMD/R_0612_1632Metric","Resistor_SMD/R_0612_1632Metric_Pad1.18x3.40mm_HandSolder","Resistor_SMD/R_0805_2012Metric","Resistor_SMD/R_0805_2012Metric_Pad1.20x1.40mm_HandSolder","Resistor_SMD/R_0815_2038Metric","Resistor_SMD/R_0815_2038Metric_Pad1.20x4.05mm_HandSolder","Resistor_SMD/R_1020_2550Metric","Resistor_SMD/R_1020_2550Metric_Pad1.33x5.20mm_HandSolder","Resistor_SMD/R_1206_3216Metric","Resistor_SMD/R_1206_3216Metric_Pad1.30x1.75mm_HandSolder","Resistor_SMD/R_1210_3225Metric","Resistor_SMD/R_1210_3225Metric_Pad1.30x2.65mm_HandSolder","Resistor_SMD/R_1218_3246Metric","Resistor_SMD/R_1218_3246Metric_Pad1.22x4.75mm_HandSolder","Resistor_SMD/R_1225_3264Metric","Resistor_SMD/R_1225_3264Metric_Pad1.47x6.45mm_HandSolder","Resistor_SMD/R_1812_4532Metric","Resistor_SMD/R_1812_4532Metric_Pad1.30x3.40mm_HandSolder","Resistor_SMD/R_2010_5025Metric","Resistor_SMD/R_2010_5025Metric_Pad1.40x2.65mm_HandSolder","Resistor_SMD/R_2512_6332Metric","Resistor_SMD/R_2512_6332Metric_Pad1.40x3.35mm_HandSolder","Resistor_SMD/R_2816_7142Metric","Resistor_SMD/R_2816_7142Metric_Pad3.20x4.45mm_HandSolder","Resistor_SMD/R_4020_10251Metric","Resistor_SMD/R_4020_10251Metric_Pad1.65x5.30mm_HandSolder","Resistor_SMD/R_Array_Concave_2x0603","Resistor_SMD/R_Array_Concave_4x0402","Resistor_SMD/R_Array_Concave_4x0603","Resistor_SMD/R_Array_Convex_2x0402","Resistor_SMD/R_Array_Convex_2x0603","Resistor_SMD/R_Array_Convex_2x0606","Resistor_SMD/R_Array_Convex_2x1206","Resistor_SMD/R_Array_Convex_4x0402","Resistor_SMD/R_Array_Convex_4x0603","Resistor_SMD/R_Array_Convex_4x0612","Resistor_SMD/R_Array_Convex_4x1206","Resistor_SMD/R_Array_Convex_5x0603","Resistor_SMD/R_Array_Convex_5x1206","Resistor_SMD/R_Array_Convex_8x0602","Resistor_SMD/R_Cat16-2","Resistor_SMD/R_Cat16-4","Resistor_SMD/R_Cat16-8","Resistor_SMD/R_MELF_MMB-0207","Resistor_SMD/R_MicroMELF_MMU-0102","Resistor_SMD/R_MiniMELF_MMA-0204","Resistor_SMD/R_Shunt_Isabellenhuette_BVR4026","Resistor_SMD/R_Shunt_Ohmite_LVK12","Resistor_SMD/R_Shunt_Ohmite_LVK20","Resistor_SMD/R_Shunt_Ohmite_LVK24","Resistor_SMD/R_Shunt_Ohmite_LVK25","Resistor_SMD/R_Shunt_Vishay_WSK2512_6332Metric_T1.19mm","Resistor_SMD/R_Shunt_Vishay_WSK2512_6332Metric_T2.21mm","Resistor_SMD/R_Shunt_Vishay_WSK2512_6332Metric_T2.66mm","Resistor_SMD/R_Shunt_Vishay_WSKW0612","Resistor_SMD/R_Shunt_Vishay_WSR2_WSR3","Resistor_SMD/R_Shunt_Vishay_WSR2_WSR3_KelvinConnection","Resistor_THT/R_Array_SIP10","Resistor_THT/R_Array_SIP11","Resistor_THT/R_Array_SIP12","Resistor_THT/R_Array_SIP13","Resistor_THT/R_Array_SIP14","Resistor_THT/R_Array_SIP4","Resistor_THT/R_Array_SIP5","Resistor_THT/R_Array_SIP6","Resistor_THT/R_Array_SIP7","Resistor_THT/R_Array_SIP8","Resistor_THT/R_Array_SIP9","Resistor_THT/R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical","Resistor_THT/R_Axial_DIN0204_L3.6mm_D1.6mm_P2.54mm_Vertical","Resistor_THT/R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal","Resistor_THT/R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Vertical","Resistor_THT/R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal","Resistor_THT/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal","Resistor_THT/R_Axial_DIN0207_L6.3mm_D2.5mm_P15.24mm_Horizontal","Resistor_THT/R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical","Resistor_THT/R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_Vertical","Resistor_THT/R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal","Resistor_THT/R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal","Resistor_THT/R_Axial_DIN0309_L9.0mm_D3.2mm_P15.24mm_Horizontal","Resistor_THT/R_Axial_DIN0309_L9.0mm_D3.2mm_P2.54mm_Vertical","Resistor_THT/R_Axial_DIN0309_L9.0mm_D3.2mm_P20.32mm_Horizontal","Resistor_THT/R_Axial_DIN0309_L9.0mm_D3.2mm_P25.40mm_Horizontal","Resistor_THT/R_Axial_DIN0309_L9.0mm_D3.2mm_P5.08mm_Vertical","Resistor_THT/R_Axial_DIN0411_L9.9mm_D3.6mm_P12.70mm_Horizontal","Resistor_THT/R_Axial_DIN0411_L9.9mm_D3.6mm_P15.24mm_Horizontal","Resistor_THT/R_Axial_DIN0411_L9.9mm_D3.6mm_P20.32mm_Horizontal","Resistor_THT/R_Axial_DIN0411_L9.9mm_D3.6mm_P25.40mm_Horizontal","Resistor_THT/R_Axial_DIN0411_L9.9mm_D3.6mm_P5.08mm_Vertical","Resistor_THT/R_Axial_DIN0411_L9.9mm_D3.6mm_P7.62mm_Vertical","Resistor_THT/R_Axial_DIN0414_L11.9mm_D4.5mm_P15.24mm_Horizontal","Resistor_THT/R_Axial_DIN0414_L11.9mm_D4.5mm_P20.32mm_Horizontal","Resistor_THT/R_Axial_DIN0414_L11.9mm_D4.5mm_P25.40mm_Horizontal","Resistor_THT/R_Axial_DIN0414_L11.9mm_D4.5mm_P5.08mm_Vertical","Resistor_THT/R_Axial_DIN0414_L11.9mm_D4.5mm_P7.62mm_Vertical","Resistor_THT/R_Axial_DIN0516_L15.5mm_D5.0mm_P20.32mm_Horizontal","Resistor_THT/R_Axial_DIN0516_L15.5mm_D5.0mm_P25.40mm_Horizontal","Resistor_THT/R_Axial_DIN0516_L15.5mm_D5.0mm_P30.48mm_Horizontal","Resistor_THT/R_Axial_DIN0516_L15.5mm_D5.0mm_P5.08mm_Vertical","Resistor_THT/R_Axial_DIN0516_L15.5mm_D5.0mm_P7.62mm_Vertical","Resistor_THT/R_Axial_DIN0614_L14.3mm_D5.7mm_P15.24mm_Horizontal","Resistor_THT/R_Axial_DIN0614_L14.3mm_D5.7mm_P20.32mm_Horizontal","Resistor_THT/R_Axial_DIN0614_L14.3mm_D5.7mm_P25.40mm_Horizontal","Resistor_THT/R_Axial_DIN0614_L14.3mm_D5.7mm_P5.08mm_Vertical","Resistor_THT/R_Axial_DIN0614_L14.3mm_D5.7mm_P7.62mm_Vertical","Resistor_THT/R_Axial_DIN0617_L17.0mm_D6.0mm_P20.32mm_Horizontal","Resistor_THT/R_Axial_DIN0617_L17.0mm_D6.0mm_P25.40mm_Horizontal","Resistor_THT/R_Axial_DIN0617_L17.0mm_D6.0mm_P30.48mm_Horizontal","Resistor_THT/R_Axial_DIN0617_L17.0mm_D6.0mm_P5.08mm_Vertical","Resistor_THT/R_Axial_DIN0617_L17.0mm_D6.0mm_P7.62mm_Vertical","Resistor_THT/R_Axial_DIN0918_L18.0mm_D9.0mm_P22.86mm_Horizontal","Resistor_THT/R_Axial_DIN0918_L18.0mm_D9.0mm_P25.40mm_Horizontal","Resistor_THT/R_Axial_DIN0918_L18.0mm_D9.0mm_P30.48mm_Horizontal","Resistor_THT/R_Axial_DIN0918_L18.0mm_D9.0mm_P7.62mm_Vertical","Resistor_THT/R_Axial_DIN0922_L20.0mm_D9.0mm_P25.40mm_Horizontal","Resistor_THT/R_Axial_DIN0922_L20.0mm_D9.0mm_P30.48mm_Horizontal","Resistor_THT/R_Axial_DIN0922_L20.0mm_D9.0mm_P7.62mm_Vertical","Resistor_THT/R_Axial_Power_L20.0mm_W6.4mm_P22.40mm","Resistor_THT/R_Axial_Power_L20.0mm_W6.4mm_P25.40mm","Resistor_THT/R_Axial_Power_L20.0mm_W6.4mm_P30.48mm","Resistor_THT/R_Axial_Power_L20.0mm_W6.4mm_P5.08mm_Vertical","Resistor_THT/R_Axial_Power_L20.0mm_W6.4mm_P7.62mm_Vertical","Resistor_THT/R_Axial_Power_L25.0mm_W6.4mm_P27.94mm","Resistor_THT/R_Axial_Power_L25.0mm_W6.4mm_P30.48mm","Resistor_THT/R_Axial_Power_L25.0mm_W9.0mm_P10.16mm_Vertical","Resistor_THT/R_Axial_Power_L25.0mm_W9.0mm_P27.94mm","Resistor_THT/R_Axial_Power_L25.0mm_W9.0mm_P30.48mm","Resistor_THT/R_Axial_Power_L25.0mm_W9.0mm_P7.62mm_Vertical","Resistor_THT/R_Axial_Power_L38.0mm_W6.4mm_P40.64mm","Resistor_THT/R_Axial_Power_L38.0mm_W6.4mm_P45.72mm","Resistor_THT/R_Axial_Power_L38.0mm_W9.0mm_P40.64mm","Resistor_THT/R_Axial_Power_L38.0mm_W9.0mm_P45.72mm","Resistor_THT/R_Axial_Power_L48.0mm_W12.5mm_P10.16mm_Vertical","Resistor_THT/R_Axial_Power_L48.0mm_W12.5mm_P55.88mm","Resistor_THT/R_Axial_Power_L48.0mm_W12.5mm_P60.96mm","Resistor_THT/R_Axial_Power_L48.0mm_W12.5mm_P7.62mm_Vertical","Resistor_THT/R_Axial_Power_L50.0mm_W9.0mm_P55.88mm","Resistor_THT/R_Axial_Power_L50.0mm_W9.0mm_P60.96mm","Resistor_THT/R_Axial_Power_L60.0mm_W14.0mm_P10.16mm_Vertical","Resistor_THT/R_Axial_Power_L60.0mm_W14.0mm_P66.04mm","Resistor_THT/R_Axial_Power_L60.0mm_W14.0mm_P71.12mm","Resistor_THT/R_Axial_Power_L75.0mm_W9.0mm_P81.28mm","Resistor_THT/R_Axial_Power_L75.0mm_W9.0mm_P86.36mm","Resistor_THT/R_Axial_Shunt_L22.2mm_W8.0mm_PS14.30mm_P25.40mm","Resistor_THT/R_Axial_Shunt_L22.2mm_W9.5mm_PS14.30mm_P25.40mm","Resistor_THT/R_Axial_Shunt_L35.3mm_W9.5mm_PS25.40mm_P38.10mm","Resistor_THT/R_Axial_Shunt_L47.6mm_W12.7mm_PS34.93mm_P50.80mm","Resistor_THT/R_Axial_Shunt_L47.6mm_W9.5mm_PS34.93mm_P50.80mm","Resistor_THT/R_Bare_Metal_Element_L12.4mm_W4.8mm_P11.40mm","Resistor_THT/R_Bare_Metal_Element_L16.3mm_W4.8mm_P15.30mm","Resistor_THT/R_Bare_Metal_Element_L21.3mm_W4.8mm_P20.30mm","Resistor_THT/R_Box_L13.0mm_W4.0mm_P9.00mm","Resistor_THT/R_Box_L14.0mm_W5.0mm_P9.00mm","Resistor_THT/R_Box_L26.0mm_W5.0mm_P20.00mm","Resistor_THT/R_Box_L8.4mm_W2.5mm_P5.08mm","Resistor_THT/R_Radial_Power_L11.0mm_W7.0mm_P5.00mm","Resistor_THT/R_Radial_Power_L12.0mm_W8.0mm_P5.00mm","Resistor_THT/R_Radial_Power_L13.0mm_W9.0mm_P5.00mm","Resistor_THT/R_Radial_Power_L16.1mm_W9.0mm_P7.37mm","Resistor_THT/R_Radial_Power_L7.0mm_W8.0mm_Px2.40mm_Py2.30mm","Resistor_THT/R_Radial_Power_L9.0mm_W10.0mm_Px2.70mm_Py2.30mm","Rotary_Encoder/RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm","Rotary_Encoder/RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm_CircularMountingHoles","Rotary_Encoder/RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm_MountingHoles","Rotary_Encoder/RotaryEncoder_Alps_EC11E_Vertical_H20mm","Rotary_Encoder/RotaryEncoder_Alps_EC11E_Vertical_H20mm_CircularMountingHoles","Rotary_Encoder/RotaryEncoder_Alps_EC12E-Switch_Vertical_H20mm","Rotary_Encoder/RotaryEncoder_Alps_EC12E-Switch_Vertical_H20mm_CircularMountingHoles","Rotary_Encoder/RotaryEncoder_Alps_EC12E_Vertical_H20mm","Rotary_Encoder/RotaryEncoder_Alps_EC12E_Vertical_H20mm_CircularMountingHoles","Rotary_Encoder/RotaryEncoder_Bourns_Horizontal_PEC09-2xxxF-Nxxxx","Rotary_Encoder/RotaryEncoder_Bourns_Horizontal_PEC09-2xxxF-Sxxxx","Rotary_Encoder/RotaryEncoder_Bourns_Horizontal_PEC12R-2x17F-Nxxxx","Rotary_Encoder/RotaryEncoder_Bourns_Horizontal_PEC12R-2x17F-Sxxxx","Rotary_Encoder/RotaryEncoder_Bourns_Horizontal_PEL12D-2x16F-Sxxxx","Rotary_Encoder/RotaryEncoder_Bourns_Horizontal_PEL12D-2x18F-Sxxxx","Rotary_Encoder/RotaryEncoder_Bourns_Horizontal_PEL12D-2x21F-Sxxxx","Rotary_Encoder/RotaryEncoder_Bourns_Horizontal_PEL12D-2x25S-Sxxxx","Rotary_Encoder/RotaryEncoder_Bourns_Horizontal_PEL12D-2x26F-Sxxxx","Rotary_Encoder/RotaryEncoder_Bourns_Horizontal_PEL12D-2x31F-Sxxxx","Rotary_Encoder/RotaryEncoder_Bourns_Vertical_PEC12R-3x17F-Nxxxx","Rotary_Encoder/RotaryEncoder_Bourns_Vertical_PEC12R-3x17F-Sxxxx","Rotary_Encoder/RotaryEncoder_Bourns_Vertical_PEL12D-4x25S-Sxxxx","Rotary_Encoder/RotaryEncoder_Bourns_Vertical_PEL12D-4xxxF-Sxxxx","Sensor/ASAIR_AM2302_P2.54mm_Lead2.75mm_TabDown","Sensor/ASAIR_AM2302_P2.54mm_Vertical","Sensor/Aosong_DHT11_5.5x12.0_P2.54mm","Sensor/Avago_APDS-9960","Sensor/LuminOX_LOX-O2","Sensor/MQ-6","Sensor/Rohm_RPR-0521RS","Sensor/SHT1x","Sensor/SPEC_110-xxx_SMD-10Pin_20x20mm_P4.0mm","Sensor/Senseair_S8_Down","Sensor/Senseair_S8_Up","Sensor/Sensirion_SCD4x-1EP_10.1x10.1mm_P1.25mm_EP4.8x4.8mm","Sensor/Sensortech_MiCS_5x7mm_P1.25mm","Sensor/TGS-5141","Sensor/Winson_GM-402B_5x5mm_P1.27mm","Sensor_Audio/CUI_CMC-4013-SMT","Sensor_Audio/Infineon_PG-LLGA-5-1","Sensor_Audio/Infineon_PG-LLGA-5-2","Sensor_Audio/InvenSense_ICS-43434-6_3.5x2.65mm","Sensor_Audio/Knowles_LGA-5_3.5x2.65mm","Sensor_Audio/Knowles_LGA-6_4.72x3.76mm","Sensor_Audio/Knowles_SPH0645LM4H-6_3.5x2.65mm","Sensor_Audio/POM-2244P-C3310-2-R","Sensor_Audio/ST_HLGA-6_3.76x4.72mm_P1.65mm","Sensor_Current/AKM_CQ_7","Sensor_Current/AKM_CQ_7S","Sensor_Current/AKM_CQ_VSOP-24_5.6x7.9mm_P0.65mm","Sensor_Current/AKM_CZ_SSOP-10_6.5x8.1mm_P0.95mm","Sensor_Current/Allegro_CB_PFF","Sensor_Current/Allegro_CB_PSF","Sensor_Current/Allegro_CB_PSS","Sensor_Current/Allegro_PSOF-7_4.8x6.4mm_P1.60mm","Sensor_Current/Allegro_QFN-12-10-1EP_3x3mm_P0.5mm","Sensor_Current/Allegro_QSOP-24_3.9x8.7mm_P0.635mm","Sensor_Current/Allegro_SIP-4","Sensor_Current/Diodes_SIP-3_4.1x1.5mm_P1.27mm","Sensor_Current/Diodes_SIP-3_4.1x1.5mm_P2.65mm","Sensor_Current/Honeywell_CSLW","Sensor_Current/LEM_CKSR","Sensor_Current/LEM_HO40-NP","Sensor_Current/LEM_HO8-NP","Sensor_Current/LEM_HO8-NSM","Sensor_Current/LEM_HTFS","Sensor_Current/LEM_HX02-P","Sensor_Current/LEM_HX03-P-SP2","Sensor_Current/LEM_HX04-P","Sensor_Current/LEM_HX05-NP","Sensor_Current/LEM_HX05-P-SP2","Sensor_Current/LEM_HX06-P","Sensor_Current/LEM_HX10-NP","Sensor_Current/LEM_HX10-P-SP2","Sensor_Current/LEM_HX15-NP","Sensor_Current/LEM_HX15-P-SP2","Sensor_Current/LEM_HX20-P-SP2","Sensor_Current/LEM_HX25-P-SP2","Sensor_Current/LEM_HX50-P-SP2","Sensor_Current/LEM_LA25-NP","Sensor_Current/LEM_LA25-P","Sensor_Current/LEM_LTSR-NP","Sensor_Distance/AMS_OLGA12","Sensor_Distance/ST_VL53L1x","Sensor_Humidity/Sensirion_DFN-4-1EP_2x2mm_P1mm_EP0.7x1.6mm","Sensor_Humidity/Sensirion_DFN-4_1.5x1.5mm_P0.8mm_SHT4x_NoCentralPad","Sensor_Humidity/Sensirion_DFN-8-1EP_2.5x2.5mm_P0.5mm_EP1.1x1.7mm","Sensor_Humidity/Texas_S-PWSON-N6-HDC2080","Sensor_Motion/Analog_LGA-16_3.25x3mm_P0.5mm_LayoutBorder3x5y","Sensor_Motion/InvenSense_QFN-24_3x3mm_P0.4mm","Sensor_Motion/InvenSense_QFN-24_3x3mm_P0.4mm_NoMask","Sensor_Motion/InvenSense_QFN-24_4x4mm_P0.5mm","Sensor_Motion/InvenSense_QFN-24_4x4mm_P0.5mm_NoMask","Sensor_Pressure/CFSensor_XGZP6859D_7x7mm","Sensor_Pressure/CFSensor_XGZP6897x","Sensor_Pressure/CFSensor_XGZP6899x","Sensor_Pressure/Freescale_98ARH99066A","Sensor_Pressure/Freescale_98ARH99089A","Sensor_Pressure/Honeywell_40PCxxxG1A","Sensor_Pressure/Honeywell_ABPDAN","Sensor_Pressure/TE_MS5525DSO-DBxxxyS","Sensor_Pressure/TE_MS5837-xxBA","Sensor_Voltage/LEM_LV25-P","Socket/3M_Textool_240-1288-00-0602J_2x20_P2.54mm","Socket/DIP_Socket-14_W4.3mm_W5.08mm_W7.62mm_W10.16mm_W10.9mm_3M_214-3339-00-0602J","Socket/DIP_Socket-16_W4.3mm_W5.08mm_W7.62mm_W10.16mm_W10.9mm_3M_216-3340-00-0602J","Socket/DIP_Socket-18_W4.3mm_W5.08mm_W7.62mm_W10.16mm_W10.9mm_3M_218-3341-00-0602J","Socket/DIP_Socket-20_W4.3mm_W5.08mm_W7.62mm_W10.16mm_W10.9mm_3M_220-3342-00-0602J","Socket/DIP_Socket-22_W6.9mm_W7.62mm_W10.16mm_W12.7mm_W13.5mm_3M_222-3343-00-0602J","Socket/DIP_Socket-24_W11.9mm_W12.7mm_W15.24mm_W17.78mm_W18.5mm_3M_224-1275-00-0602J","Socket/DIP_Socket-24_W4.3mm_W5.08mm_W7.62mm_W10.16mm_W10.9mm_3M_224-5248-00-0602J","Socket/DIP_Socket-28_W11.9mm_W12.7mm_W15.24mm_W17.78mm_W18.5mm_3M_228-1277-00-0602J","Socket/DIP_Socket-28_W6.9mm_W7.62mm_W10.16mm_W12.7mm_W13.5mm_3M_228-4817-00-0602J","Socket/DIP_Socket-32_W11.9mm_W12.7mm_W15.24mm_W17.78mm_W18.5mm_3M_232-1285-00-0602J","Socket/DIP_Socket-40_W11.9mm_W12.7mm_W15.24mm_W17.78mm_W18.5mm_3M_240-1280-00-0602J","Socket/DIP_Socket-40_W22.1mm_W22.86mm_W25.4mm_W27.94mm_W28.7mm_3M_240-3639-00-0602J","Socket/DIP_Socket-42_W11.9mm_W12.7mm_W15.24mm_W17.78mm_W18.5mm_3M_242-1281-00-0602J","Socket/Wells_648-0482211SA01","Symbol/CE-Logo_11.2x8mm_SilkScreen","Symbol/CE-Logo_16.8x12mm_SilkScreen","Symbol/CE-Logo_28x20mm_SilkScreen","Symbol/CE-Logo_42x30mm_SilkScreen","Symbol/CE-Logo_56.1x40mm_SilkScreen","Symbol/CE-Logo_8.5x6mm_SilkScreen","Symbol/ESD-Logo_13.2x12mm_SilkScreen","Symbol/ESD-Logo_22x20mm_SilkScreen","Symbol/ESD-Logo_33x30mm_SilkScreen","Symbol/ESD-Logo_44.1x40mm_SilkScreen","Symbol/ESD-Logo_6.6x6mm_SilkScreen","Symbol/ESD-Logo_8.9x8mm_SilkScreen","Symbol/EasterEgg_EWG1308-2013_ClassA","Symbol/FCC-Logo_14.6x12mm_SilkScreen","Symbol/FCC-Logo_24.2x20mm_SilkScreen","Symbol/FCC-Logo_36.3x30mm_SilkScreen","Symbol/FCC-Logo_48.3x40mm_SilkScreen","Symbol/FCC-Logo_7.3x6mm_SilkScreen","Symbol/FCC-Logo_9.6x8mm_SilkScreen","Symbol/KiCad-Logo2_12mm_Copper","Symbol/KiCad-Logo2_12mm_SilkScreen","Symbol/KiCad-Logo2_20mm_Copper","Symbol/KiCad-Logo2_20mm_SilkScreen","Symbol/KiCad-Logo2_30mm_Copper","Symbol/KiCad-Logo2_30mm_SilkScreen","Symbol/KiCad-Logo2_40mm_Copper","Symbol/KiCad-Logo2_40mm_SilkScreen","Symbol/KiCad-Logo2_5mm_Copper","Symbol/KiCad-Logo2_5mm_SilkScreen","Symbol/KiCad-Logo2_6mm_Copper","Symbol/KiCad-Logo2_6mm_SilkScreen","Symbol/KiCad-Logo2_8mm_Copper","Symbol/KiCad-Logo2_8mm_SilkScreen","Symbol/KiCad-Logo_12mm_Copper","Symbol/KiCad-Logo_12mm_SilkScreen","Symbol/KiCad-Logo_20mm_Copper","Symbol/KiCad-Logo_20mm_SilkScreen","Symbol/KiCad-Logo_30mm_Copper","Symbol/KiCad-Logo_30mm_SilkScreen","Symbol/KiCad-Logo_40mm_Copper","Symbol/KiCad-Logo_40mm_SilkScreen","Symbol/KiCad-Logo_5mm_Copper","Symbol/KiCad-Logo_5mm_SilkScreen","Symbol/KiCad-Logo_6mm_Copper","Symbol/KiCad-Logo_6mm_SilkScreen","Symbol/KiCad-Logo_8mm_Copper","Symbol/KiCad-Logo_8mm_SilkScreen","Symbol/LayerMarker_10_14x2.54mm_TextH1mm_P1.27mm_AlNum","Symbol/LayerMarker_10_14x2.54mm_TextH1mm_P1.27mm_AlNum_BottomMirrored","Symbol/LayerMarker_10_14x2.54mm_TextH1mm_P1.27mm_AlNum_LowerMirrored","Symbol/LayerMarker_10_14x2.54mm_TextH1mm_P1.27mm_Named","Symbol/LayerMarker_10_14x2.54mm_TextH1mm_P1.27mm_Named_BottomMirrored","Symbol/LayerMarker_10_14x2.54mm_TextH1mm_P1.27mm_Named_LowerMirrored","Symbol/LayerMarker_12_16.5x2.54mm_TextH1mm_P1.27mm_AlNum","Symbol/LayerMarker_12_16.5x2.54mm_TextH1mm_P1.27mm_AlNum_BottomMirrored","Symbol/LayerMarker_12_16.5x2.54mm_TextH1mm_P1.27mm_AlNum_LowerMirrored","Symbol/LayerMarker_14_19.1x2.54mm_TextH1mm_P1.27mm_AlNum","Symbol/LayerMarker_14_19.1x2.54mm_TextH1mm_P1.27mm_AlNum_BottomMirrored","Symbol/LayerMarker_14_19.1x2.54mm_TextH1mm_P1.27mm_AlNum_LowerMirrored","Symbol/LayerMarker_16_21.6x2.54mm_TextH1mm_P1.27mm_AlNum","Symbol/LayerMarker_16_21.6x2.54mm_TextH1mm_P1.27mm_AlNum_BottomMirrored","Symbol/LayerMarker_16_21.6x2.54mm_TextH1mm_P1.27mm_AlNum_LowerMirrored","Symbol/LayerMarker_18_24.1x2.54mm_TextH1mm_P1.27mm_AlNum","Symbol/LayerMarker_18_24.1x2.54mm_TextH1mm_P1.27mm_AlNum_BottomMirrored","Symbol/LayerMarker_18_24.1x2.54mm_TextH1mm_P1.27mm_AlNum_LowerMirrored","Symbol/LayerMarker_20_26.7x2.54mm_TextH1mm_P1.27mm_AlNum","Symbol/LayerMarker_20_26.7x2.54mm_TextH1mm_P1.27mm_AlNum_BottomMirrored","Symbol/LayerMarker_20_26.7x2.54mm_TextH1mm_P1.27mm_AlNum_LowerMirrored","Symbol/LayerMarker_22_29.2x2.54mm_TextH1mm_P1.27mm_AlNum","Symbol/LayerMarker_22_29.2x2.54mm_TextH1mm_P1.27mm_AlNum_BottomMirrored","Symbol/LayerMarker_22_29.2x2.54mm_TextH1mm_P1.27mm_AlNum_LowerMirrored","Symbol/LayerMarker_24_31.8x2.54mm_TextH1mm_P1.27mm_AlNum","Symbol/LayerMarker_24_31.8x2.54mm_TextH1mm_P1.27mm_AlNum_BottomMirrored","Symbol/LayerMarker_24_31.8x2.54mm_TextH1mm_P1.27mm_AlNum_LowerMirrored","Symbol/LayerMarker_26_34.3x2.54mm_TextH1mm_P1.27mm_AlNum","Symbol/LayerMarker_26_34.3x2.54mm_TextH1mm_P1.27mm_AlNum_BottomMirrored","Symbol/LayerMarker_26_34.3x2.54mm_TextH1mm_P1.27mm_AlNum_LowerMirrored","Symbol/LayerMarker_28_36.8x2.54mm_TextH1mm_P1.27mm_AlNum","Symbol/LayerMarker_28_36.8x2.54mm_TextH1mm_P1.27mm_AlNum_BottomMirrored","Symbol/LayerMarker_28_36.8x2.54mm_TextH1mm_P1.27mm_AlNum_LowerMirrored","Symbol/LayerMarker_2_3.81x2.54mm_TextH1mm_P1.27mm","Symbol/LayerMarker_2_3.81x2.54mm_TextH1mm_P1.27mm_BottomMirrored","Symbol/LayerMarker_2_3.81x2.54mm_TextH1mm_P1.27mm_Named","Symbol/LayerMarker_2_3.81x2.54mm_TextH1mm_P1.27mm_Named_BottomMirrored","Symbol/LayerMarker_30_39.4x2.54mm_TextH1mm_P1.27mm_AlNum","Symbol/LayerMarker_30_39.4x2.54mm_TextH1mm_P1.27mm_AlNum_BottomMirrored","Symbol/LayerMarker_30_39.4x2.54mm_TextH1mm_P1.27mm_AlNum_LowerMirrored","Symbol/LayerMarker_32_41.9x2.54mm_TextH1mm_P1.27mm_AlNum","Symbol/LayerMarker_32_41.9x2.54mm_TextH1mm_P1.27mm_AlNum_BottomMirrored","Symbol/LayerMarker_32_41.9x2.54mm_TextH1mm_P1.27mm_AlNum_LowerMirrored","Symbol/LayerMarker_4_6.35x2.54mm_TextH1mm_P1.27mm","Symbol/LayerMarker_4_6.35x2.54mm_TextH1mm_P1.27mm_BottomMirrored","Symbol/LayerMarker_4_6.35x2.54mm_TextH1mm_P1.27mm_LowerMirrored","Symbol/LayerMarker_4_6.35x2.54mm_TextH1mm_P1.27mm_Named","Symbol/LayerMarker_4_6.35x2.54mm_TextH1mm_P1.27mm_Named_BottomMirrored","Symbol/LayerMarker_4_6.35x2.54mm_TextH1mm_P1.27mm_Named_LowerMirrored","Symbol/LayerMarker_6_8.89x2.54mm_TextH1mm_P1.27mm","Symbol/LayerMarker_6_8.89x2.54mm_TextH1mm_P1.27mm_BottomMirrored","Symbol/LayerMarker_6_8.89x2.54mm_TextH1mm_P1.27mm_LowerMirrored","Symbol/LayerMarker_6_8.89x2.54mm_TextH1mm_P1.27mm_Named","Symbol/LayerMarker_6_8.89x2.54mm_TextH1mm_P1.27mm_Named_BottomMirrored","Symbol/LayerMarker_6_8.89x2.54mm_TextH1mm_P1.27mm_Named_LowerMirrored","Symbol/LayerMarker_8_11.4x2.54mm_TextH1mm_P1.27mm","Symbol/LayerMarker_8_11.4x2.54mm_TextH1mm_P1.27mm_BottomMirrored","Symbol/LayerMarker_8_11.4x2.54mm_TextH1mm_P1.27mm_LowerMirrored","Symbol/LayerMarker_8_11.4x2.54mm_TextH1mm_P1.27mm_Named","Symbol/LayerMarker_8_11.4x2.54mm_TextH1mm_P1.27mm_Named_BottomMirrored","Symbol/LayerMarker_8_11.4x2.54mm_TextH1mm_P1.27mm_Named_LowerMirrored","Symbol/OSHW-Logo2_14.6x12mm_Copper","Symbol/OSHW-Logo2_14.6x12mm_SilkScreen","Symbol/OSHW-Logo2_24.3x20mm_Copper","Symbol/OSHW-Logo2_24.3x20mm_SilkScreen","Symbol/OSHW-Logo2_36.5x30mm_Copper","Symbol/OSHW-Logo2_36.5x30mm_SilkScreen","Symbol/OSHW-Logo2_48.7x40mm_Copper","Symbol/OSHW-Logo2_48.7x40mm_SilkScreen","Symbol/OSHW-Logo2_7.3x6mm_Copper","Symbol/OSHW-Logo2_7.3x6mm_SilkScreen","Symbol/OSHW-Logo2_9.8x8mm_Copper","Symbol/OSHW-Logo2_9.8x8mm_SilkScreen","Symbol/OSHW-Logo_11.4x12mm_Copper","Symbol/OSHW-Logo_11.4x12mm_SilkScreen","Symbol/OSHW-Logo_19x20mm_Copper","Symbol/OSHW-Logo_19x20mm_SilkScreen","Symbol/OSHW-Logo_28.5x30mm_Copper","Symbol/OSHW-Logo_28.5x30mm_SilkScreen","Symbol/OSHW-Logo_38.1x40mm_Copper","Symbol/OSHW-Logo_38.1x40mm_SilkScreen","Symbol/OSHW-Logo_5.7x6mm_Copper","Symbol/OSHW-Logo_5.7x6mm_SilkScreen","Symbol/OSHW-Logo_7.5x8mm_Copper","Symbol/OSHW-Logo_7.5x8mm_SilkScreen","Symbol/OSHW-Symbol_13.4x12mm_Copper","Symbol/OSHW-Symbol_13.4x12mm_SilkScreen","Symbol/OSHW-Symbol_22.3x20mm_Copper","Symbol/OSHW-Symbol_22.3x20mm_SilkScreen","Symbol/OSHW-Symbol_33.5x30mm_Copper","Symbol/OSHW-Symbol_33.5x30mm_SilkScreen","Symbol/OSHW-Symbol_44.5x40mm_Copper","Symbol/OSHW-Symbol_44.5x40mm_SilkScreen","Symbol/OSHW-Symbol_6.7x6mm_Copper","Symbol/OSHW-Symbol_6.7x6mm_SilkScreen","Symbol/OSHW-Symbol_8.9x8mm_Copper","Symbol/OSHW-Symbol_8.9x8mm_SilkScreen","Symbol/Polarity_Center_Negative_12mm_SilkScreen","Symbol/Polarity_Center_Negative_20mm_SilkScreen","Symbol/Polarity_Center_Negative_30mm_SilkScreen","Symbol/Polarity_Center_Negative_40mm_SilkScreen","Symbol/Polarity_Center_Negative_6mm_SilkScreen","Symbol/Polarity_Center_Negative_8mm_SilkScreen","Symbol/Polarity_Center_Positive_12mm_SilkScreen","Symbol/Polarity_Center_Positive_20mm_SilkScreen","Symbol/Polarity_Center_Positive_30mm_SilkScreen","Symbol/Polarity_Center_Positive_40mm_SilkScreen","Symbol/Polarity_Center_Positive_6mm_SilkScreen","Symbol/Polarity_Center_Positive_8mm_SilkScreen","Symbol/RoHS-Logo_12mm_SilkScreen","Symbol/RoHS-Logo_20mm_SilkScreen","Symbol/RoHS-Logo_30mm_SilkScreen","Symbol/RoHS-Logo_40mm_SilkScreen","Symbol/RoHS-Logo_6mm_SilkScreen","Symbol/RoHS-Logo_8mm_SilkScreen","Symbol/Screw_Generic_2.0x3.0mm_SilkScreen","Symbol/Smolhaj_Scale_0.1","Symbol/Symbol_Attention_Triangle_17x15mm_Copper","Symbol/Symbol_Attention_Triangle_8x7mm_Copper","Symbol/Symbol_Barrel_Polarity","Symbol/Symbol_CC-Attribution_CopperTop_Big","Symbol/Symbol_CC-Attribution_CopperTop_Small","Symbol/Symbol_CC-Noncommercial_CopperTop_Big","Symbol/Symbol_CC-Noncommercial_CopperTop_Small","Symbol/Symbol_CC-PublicDomain_CopperTop_Big","Symbol/Symbol_CC-PublicDomain_CopperTop_Small","Symbol/Symbol_CC-PublicDomain_SilkScreenTop_Big","Symbol/Symbol_CC-ShareAlike_CopperTop_Big","Symbol/Symbol_CC-ShareAlike_CopperTop_Small","Symbol/Symbol_CreativeCommonsPublicDomain_CopperTop_Small","Symbol/Symbol_CreativeCommonsPublicDomain_SilkScreenTop_Small","Symbol/Symbol_CreativeCommons_CopperTop_Type1_Big","Symbol/Symbol_CreativeCommons_CopperTop_Type2_Big","Symbol/Symbol_CreativeCommons_CopperTop_Type2_Small","Symbol/Symbol_CreativeCommons_SilkScreenTop_Type2_Big","Symbol/Symbol_Danger_18x16mm_Copper","Symbol/Symbol_Danger_8x8mm_Copper","Symbol/Symbol_ESD-Logo-Text_CopperTop","Symbol/Symbol_ESD-Logo_CopperTop","Symbol/Symbol_GNU-GPL_CopperTop_Big","Symbol/Symbol_GNU-GPL_CopperTop_Small","Symbol/Symbol_GNU-Logo_CopperTop","Symbol/Symbol_GNU-Logo_SilkscreenTop","Symbol/Symbol_HighVoltage_NoTriangle_2x5mm_Copper","Symbol/Symbol_HighVoltage_NoTriangle_6x15mm_Copper","Symbol/Symbol_HighVoltage_Triangle_17x15mm_Copper","Symbol/Symbol_HighVoltage_Triangle_6x6mm_Copper","Symbol/Symbol_HighVoltage_Triangle_8x7mm_Copper","Symbol/UKCA-Logo_12x12mm_SilkScreen","Symbol/UKCA-Logo_20x20mm_SilkScreen","Symbol/UKCA-Logo_30x30mm_SilkScreen","Symbol/UKCA-Logo_40x40mm_SilkScreen","Symbol/UKCA-Logo_6x6mm_SilkScreen","Symbol/UKCA-Logo_8x8mm_SilkScreen","Symbol/WEEE-Logo_14x20mm_SilkScreen","Symbol/WEEE-Logo_21x30mm_SilkScreen","Symbol/WEEE-Logo_28.1x40mm_SilkScreen","Symbol/WEEE-Logo_4.2x6mm_SilkScreen","Symbol/WEEE-Logo_5.6x8mm_SilkScreen","Symbol/WEEE-Logo_8.4x12mm_SilkScreen","TerminalBlock/TerminalBlock_MaiXu_MX126-5.0-02P_1x02_P5.00mm","TerminalBlock/TerminalBlock_MaiXu_MX126-5.0-03P_1x03_P5.00mm","TerminalBlock/TerminalBlock_MaiXu_MX126-5.0-04P_1x04_P5.00mm","TerminalBlock/TerminalBlock_MaiXu_MX126-5.0-05P_1x05_P5.00mm","TerminalBlock/TerminalBlock_MaiXu_MX126-5.0-06P_1x06_P5.00mm","TerminalBlock/TerminalBlock_MaiXu_MX126-5.0-07P_1x07_P5.00mm","TerminalBlock/TerminalBlock_MaiXu_MX126-5.0-08P_1x08_P5.00mm","TerminalBlock/TerminalBlock_MaiXu_MX126-5.0-09P_1x09_P5.00mm","TerminalBlock/TerminalBlock_MaiXu_MX126-5.0-10P_1x10_P5.00mm","TerminalBlock/TerminalBlock_MaiXu_MX126-5.0-11P_1x11_P5.00mm","TerminalBlock/TerminalBlock_MaiXu_MX126-5.0-12P_1x12_P5.00mm","TerminalBlock/TerminalBlock_MaiXu_MX126-5.0-13P_1x13_P5.00mm","TerminalBlock/TerminalBlock_MaiXu_MX126-5.0-14P_1x14_P5.00mm","TerminalBlock/TerminalBlock_MaiXu_MX126-5.0-15P_1x15_P5.00mm","TerminalBlock/TerminalBlock_MaiXu_MX126-5.0-16P_1x16_P5.00mm","TerminalBlock/TerminalBlock_MaiXu_MX126-5.0-17P_1x17_P5.00mm","TerminalBlock/TerminalBlock_MaiXu_MX126-5.0-18P_1x18_P5.00mm","TerminalBlock/TerminalBlock_MaiXu_MX126-5.0-19P_1x19_P5.00mm","TerminalBlock/TerminalBlock_MaiXu_MX126-5.0-20P_1x20_P5.00mm","TerminalBlock/TerminalBlock_MaiXu_MX126-5.0-21P_1x21_P5.00mm","TerminalBlock/TerminalBlock_MaiXu_MX126-5.0-22P_1x22_P5.00mm","TerminalBlock/TerminalBlock_MaiXu_MX126-5.0-23P_1x23_P5.00mm","TerminalBlock/TerminalBlock_MaiXu_MX126-5.0-24P_1x24_P5.00mm","TerminalBlock/TerminalBlock_Xinya_XY308-2.54-10P_1x10_P2.54mm_Horizontal","TerminalBlock/TerminalBlock_Xinya_XY308-2.54-11P_1x11_P2.54mm_Horizontal","TerminalBlock/TerminalBlock_Xinya_XY308-2.54-12P_1x12_P2.54mm_Horizontal","TerminalBlock/TerminalBlock_Xinya_XY308-2.54-13P_1x13_P2.54mm_Horizontal","TerminalBlock/TerminalBlock_Xinya_XY308-2.54-14P_1x14_P2.54mm_Horizontal","TerminalBlock/TerminalBlock_Xinya_XY308-2.54-15P_1x15_P2.54mm_Horizontal","TerminalBlock/TerminalBlock_Xinya_XY308-2.54-16P_1x16_P2.54mm_Horizontal","TerminalBlock/TerminalBlock_Xinya_XY308-2.54-17P_1x17_P2.54mm_Horizontal","TerminalBlock/TerminalBlock_Xinya_XY308-2.54-18P_1x18_P2.54mm_Horizontal","TerminalBlock/TerminalBlock_Xinya_XY308-2.54-19P_1x19_P2.54mm_Horizontal","TerminalBlock/TerminalBlock_Xinya_XY308-2.54-20P_1x20_P2.54mm_Horizontal","TerminalBlock/TerminalBlock_Xinya_XY308-2.54-21P_1x21_P2.54mm_Horizontal","TerminalBlock/TerminalBlock_Xinya_XY308-2.54-22P_1x22_P2.54mm_Horizontal","TerminalBlock/TerminalBlock_Xinya_XY308-2.54-23P_1x23_P2.54mm_Horizontal","TerminalBlock/TerminalBlock_Xinya_XY308-2.54-2P_1x02_P2.54mm_Horizontal","TerminalBlock/TerminalBlock_Xinya_XY308-2.54-3P_1x03_P2.54mm_Horizontal","TerminalBlock/TerminalBlock_Xinya_XY308-2.54-4P_1x04_P2.54mm_Horizontal","TerminalBlock/TerminalBlock_Xinya_XY308-2.54-5P_1x05_P2.54mm_Horizontal","TerminalBlock/TerminalBlock_Xinya_XY308-2.54-6P_1x06_P2.54mm_Horizontal","TerminalBlock/TerminalBlock_Xinya_XY308-2.54-7P_1x07_P2.54mm_Horizontal","TerminalBlock/TerminalBlock_Xinya_XY308-2.54-8P_1x08_P2.54mm_Horizontal","TerminalBlock/TerminalBlock_Xinya_XY308-2.54-9P_1x09_P2.54mm_Horizontal","TerminalBlock_4Ucon/TerminalBlock_4Ucon_1x02_P3.50mm_Horizontal","TerminalBlock_4Ucon/TerminalBlock_4Ucon_1x02_P3.50mm_Vertical","TerminalBlock_4Ucon/TerminalBlock_4Ucon_1x03_P3.50mm_Horizontal","TerminalBlock_4Ucon/TerminalBlock_4Ucon_1x03_P3.50mm_Vertical","TerminalBlock_4Ucon/TerminalBlock_4Ucon_1x04_P3.50mm_Horizontal","TerminalBlock_4Ucon/TerminalBlock_4Ucon_1x04_P3.50mm_Vertical","TerminalBlock_4Ucon/TerminalBlock_4Ucon_1x05_P3.50mm_Horizontal","TerminalBlock_4Ucon/TerminalBlock_4Ucon_1x05_P3.50mm_Vertical","TerminalBlock_4Ucon/TerminalBlock_4Ucon_1x06_P3.50mm_Horizontal","TerminalBlock_4Ucon/TerminalBlock_4Ucon_1x06_P3.50mm_Vertical","TerminalBlock_4Ucon/TerminalBlock_4Ucon_1x07_P3.50mm_Horizontal","TerminalBlock_4Ucon/TerminalBlock_4Ucon_1x07_P3.50mm_Vertical","TerminalBlock_4Ucon/TerminalBlock_4Ucon_1x08_P3.50mm_Horizontal","TerminalBlock_4Ucon/TerminalBlock_4Ucon_1x08_P3.50mm_Vertical","TerminalBlock_4Ucon/TerminalBlock_4Ucon_1x09_P3.50mm_Horizontal","TerminalBlock_4Ucon/TerminalBlock_4Ucon_1x09_P3.50mm_Vertical","TerminalBlock_4Ucon/TerminalBlock_4Ucon_1x10_P3.50mm_Horizontal","TerminalBlock_4Ucon/TerminalBlock_4Ucon_1x10_P3.50mm_Vertical","TerminalBlock_4Ucon/TerminalBlock_4Ucon_1x11_P3.50mm_Horizontal","TerminalBlock_4Ucon/TerminalBlock_4Ucon_1x11_P3.50mm_Vertical","TerminalBlock_4Ucon/TerminalBlock_4Ucon_1x12_P3.50mm_Horizontal","TerminalBlock_4Ucon/TerminalBlock_4Ucon_1x12_P3.50mm_Vertical","TerminalBlock_4Ucon/TerminalBlock_4Ucon_1x13_P3.50mm_Horizontal","TerminalBlock_4Ucon/TerminalBlock_4Ucon_1x13_P3.50mm_Vertical","TerminalBlock_4Ucon/TerminalBlock_4Ucon_1x14_P3.50mm_Horizontal","TerminalBlock_4Ucon/TerminalBlock_4Ucon_1x14_P3.50mm_Vertical","TerminalBlock_4Ucon/TerminalBlock_4Ucon_1x15_P3.50mm_Horizontal","TerminalBlock_4Ucon/TerminalBlock_4Ucon_1x15_P3.50mm_Vertical","TerminalBlock_Altech/Altech_AK100_1x02_P5.00mm","TerminalBlock_Altech/Altech_AK100_1x03_P5.00mm","TerminalBlock_Altech/Altech_AK100_1x04_P5.00mm","TerminalBlock_Altech/Altech_AK100_1x05_P5.00mm","TerminalBlock_Altech/Altech_AK100_1x06_P5.00mm","TerminalBlock_Altech/Altech_AK100_1x07_P5.00mm","TerminalBlock_Altech/Altech_AK100_1x08_P5.00mm","TerminalBlock_Altech/Altech_AK100_1x09_P5.00mm","TerminalBlock_Altech/Altech_AK100_1x10_P5.00mm","TerminalBlock_Altech/Altech_AK100_1x11_P5.00mm","TerminalBlock_Altech/Altech_AK100_1x12_P5.00mm","TerminalBlock_Altech/Altech_AK100_1x13_P5.00mm","TerminalBlock_Altech/Altech_AK100_1x14_P5.00mm","TerminalBlock_Altech/Altech_AK100_1x15_P5.00mm","TerminalBlock_Altech/Altech_AK100_1x16_P5.00mm","TerminalBlock_Altech/Altech_AK100_1x17_P5.00mm","TerminalBlock_Altech/Altech_AK100_1x18_P5.00mm","TerminalBlock_Altech/Altech_AK100_1x19_P5.00mm","TerminalBlock_Altech/Altech_AK100_1x20_P5.00mm","TerminalBlock_Altech/Altech_AK100_1x21_P5.00mm","TerminalBlock_Altech/Altech_AK100_1x22_P5.00mm","TerminalBlock_Altech/Altech_AK100_1x23_P5.00mm","TerminalBlock_Altech/Altech_AK100_1x24_P5.00mm","TerminalBlock_Altech/Altech_AK300_1x02_P5.00mm_45-Degree","TerminalBlock_Altech/Altech_AK300_1x03_P5.00mm_45-Degree","TerminalBlock_Altech/Altech_AK300_1x04_P5.00mm_45-Degree","TerminalBlock_Altech/Altech_AK300_1x05_P5.00mm_45-Degree","TerminalBlock_Altech/Altech_AK300_1x06_P5.00mm_45-Degree","TerminalBlock_Altech/Altech_AK300_1x07_P5.00mm_45-Degree","TerminalBlock_Altech/Altech_AK300_1x08_P5.00mm_45-Degree","TerminalBlock_Altech/Altech_AK300_1x09_P5.00mm_45-Degree","TerminalBlock_Altech/Altech_AK300_1x10_P5.00mm_45-Degree","TerminalBlock_Altech/Altech_AK300_1x11_P5.00mm_45-Degree","TerminalBlock_Altech/Altech_AK300_1x12_P5.00mm_45-Degree","TerminalBlock_Altech/Altech_AK300_1x13_P5.00mm_45-Degree","TerminalBlock_Altech/Altech_AK300_1x14_P5.00mm_45-Degree","TerminalBlock_Altech/Altech_AK300_1x15_P5.00mm_45-Degree","TerminalBlock_Altech/Altech_AK300_1x16_P5.00mm_45-Degree","TerminalBlock_Altech/Altech_AK300_1x17_P5.00mm_45-Degree","TerminalBlock_Altech/Altech_AK300_1x18_P5.00mm_45-Degree","TerminalBlock_Altech/Altech_AK300_1x19_P5.00mm_45-Degree","TerminalBlock_Altech/Altech_AK300_1x20_P5.00mm_45-Degree","TerminalBlock_Altech/Altech_AK300_1x21_P5.00mm_45-Degree","TerminalBlock_Altech/Altech_AK300_1x22_P5.00mm_45-Degree","TerminalBlock_Altech/Altech_AK300_1x23_P5.00mm_45-Degree","TerminalBlock_Altech/Altech_AK300_1x24_P5.00mm_45-Degree","TerminalBlock_CUI/TerminalBlock_CUI_TB007-508-02_1x02_P5.08mm_Horizontal","TerminalBlock_CUI/TerminalBlock_CUI_TB007-508-03_1x03_P5.08mm_Horizontal","TerminalBlock_CUI/TerminalBlock_CUI_TB007-508-04_1x04_P5.08mm_Horizontal","TerminalBlock_CUI/TerminalBlock_CUI_TB007-508-05_1x05_P5.08mm_Horizontal","TerminalBlock_CUI/TerminalBlock_CUI_TB007-508-06_1x06_P5.08mm_Horizontal","TerminalBlock_CUI/TerminalBlock_CUI_TB007-508-07_1x07_P5.08mm_Horizontal","TerminalBlock_CUI/TerminalBlock_CUI_TB007-508-08_1x08_P5.08mm_Horizontal","TerminalBlock_CUI/TerminalBlock_CUI_TB007-508-09_1x09_P5.08mm_Horizontal","TerminalBlock_CUI/TerminalBlock_CUI_TB007-508-10_1x10_P5.08mm_Horizontal","TerminalBlock_CUI/TerminalBlock_CUI_TB007-508-11_1x11_P5.08mm_Horizontal","TerminalBlock_CUI/TerminalBlock_CUI_TB007-508-12_1x12_P5.08mm_Horizontal","TerminalBlock_CUI/TerminalBlock_CUI_TB007-508-13_1x13_P5.08mm_Horizontal","TerminalBlock_CUI/TerminalBlock_CUI_TB007-508-14_1x14_P5.08mm_Horizontal","TerminalBlock_CUI/TerminalBlock_CUI_TB007-508-15_1x15_P5.08mm_Horizontal","TerminalBlock_CUI/TerminalBlock_CUI_TB007-508-16_1x16_P5.08mm_Horizontal","TerminalBlock_CUI/TerminalBlock_CUI_TB007-508-17_1x17_P5.08mm_Horizontal","TerminalBlock_CUI/TerminalBlock_CUI_TB007-508-18_1x18_P5.08mm_Horizontal","TerminalBlock_CUI/TerminalBlock_CUI_TB007-508-19_1x19_P5.08mm_Horizontal","TerminalBlock_CUI/TerminalBlock_CUI_TB007-508-20_1x20_P5.08mm_Horizontal","TerminalBlock_CUI/TerminalBlock_CUI_TB007-508-21_1x21_P5.08mm_Horizontal","TerminalBlock_CUI/TerminalBlock_CUI_TB007-508-22_1x22_P5.08mm_Horizontal","TerminalBlock_CUI/TerminalBlock_CUI_TB007-508-23_1x23_P5.08mm_Horizontal","TerminalBlock_CUI/TerminalBlock_CUI_TB007-508-24_1x24_P5.08mm_Horizontal","TerminalBlock_Degson/Degson_DG246-3.81-03P","TerminalBlock_Degson/TerminalBlock_Degson_DG250-3.5-01P_1x01_P3.50mm_45Degree","TerminalBlock_Degson/TerminalBlock_Degson_DG250-3.5-02P_1x02_P3.50mm_45Degree","TerminalBlock_Degson/TerminalBlock_Degson_DG250-3.5-03P_1x03_P3.50mm_45Degree","TerminalBlock_Degson/TerminalBlock_Degson_DG250-3.5-04P_1x04_P3.50mm_45Degree","TerminalBlock_Degson/TerminalBlock_Degson_DG250-3.5-05P_1x05_P3.50mm_45Degree","TerminalBlock_Degson/TerminalBlock_Degson_DG250-3.5-06P_1x06_P3.50mm_45Degree","TerminalBlock_Degson/TerminalBlock_Degson_DG250-3.5-07P_1x07_P3.50mm_45Degree","TerminalBlock_Degson/TerminalBlock_Degson_DG250-3.5-08P_1x08_P3.50mm_45Degree","TerminalBlock_Degson/TerminalBlock_Degson_DG250-3.5-09P_1x09_P3.50mm_45Degree","TerminalBlock_Degson/TerminalBlock_Degson_DG250-3.5-10P_1x10_P3.50mm_45Degree","TerminalBlock_Degson/TerminalBlock_Degson_DG250-3.5-11P_1x11_P3.50mm_45Degree","TerminalBlock_Degson/TerminalBlock_Degson_DG250-3.5-12P_1x12_P3.50mm_45Degree","TerminalBlock_Degson/TerminalBlock_Degson_DG250-3.5-14P_1x14_P3.50mm_45Degree","TerminalBlock_Degson/TerminalBlock_Degson_DG250-3.5-15P_1x15_P3.50mm_45Degree","TerminalBlock_Degson/TerminalBlock_Degson_DG250-3.5-16P_1x16_P3.50mm_45Degree","TerminalBlock_Degson/TerminalBlock_Degson_DG250-3.5-18P_1x18_P3.50mm_45Degree","TerminalBlock_Degson/TerminalBlock_Degson_DG250-3.5-19P_1x19_P3.50mm_45Degree","TerminalBlock_Degson/TerminalBlock_Degson_DG250-3.5-20P_1x20_P3.50mm_45Degree","TerminalBlock_Degson/TerminalBlock_Degson_DG250-3.5-24P_1x24_P3.50mm_45Degree","TerminalBlock_Degson/TerminalBlock_Degson_DG250-3.5-44P_1x44_P3.50mm_45Degree","TerminalBlock_Degson/TerminalBlock_Degson_DG250-3.5-45P_1x45_P3.50mm_45Degree","TerminalBlock_Dinkle/TerminalBlock_Dinkle_DT-55-B01X-02_P10.00mm","TerminalBlock_Dinkle/TerminalBlock_Dinkle_DT-55-B01X-03_P10.00mm","TerminalBlock_Dinkle/TerminalBlock_Dinkle_DT-55-B01X-04_P10.00mm","TerminalBlock_Dinkle/TerminalBlock_Dinkle_DT-55-B01X-05_P10.00mm","TerminalBlock_Dinkle/TerminalBlock_Dinkle_DT-55-B01X-06_P10.00mm","TerminalBlock_Dinkle/TerminalBlock_Dinkle_DT-55-B01X-07_P10.00mm","TerminalBlock_Dinkle/TerminalBlock_Dinkle_DT-55-B01X-08_P10.00mm","TerminalBlock_Dinkle/TerminalBlock_Dinkle_DT-55-B01X-09_P10.00mm","TerminalBlock_Dinkle/TerminalBlock_Dinkle_DT-55-B01X-10_P10.00mm","TerminalBlock_Dinkle/TerminalBlock_Dinkle_DT-55-B01X-11_P10.00mm","TerminalBlock_Dinkle/TerminalBlock_Dinkle_DT-55-B01X-12_P10.00mm","TerminalBlock_Dinkle/TerminalBlock_Dinkle_DT-55-B01X-13_P10.00mm","TerminalBlock_Dinkle/TerminalBlock_Dinkle_DT-55-B01X-14_P10.00mm","TerminalBlock_Dinkle/TerminalBlock_Dinkle_DT-55-B01X-15_P10.00mm","TerminalBlock_Dinkle/TerminalBlock_Dinkle_DT-55-B01X-16_P10.00mm","TerminalBlock_Dinkle/TerminalBlock_Dinkle_DT-55-B01X-17_P10.00mm","TerminalBlock_Dinkle/TerminalBlock_Dinkle_DT-55-B01X-18_P10.00mm","TerminalBlock_Dinkle/TerminalBlock_Dinkle_DT-55-B01X-19_P10.00mm","TerminalBlock_Dinkle/TerminalBlock_Dinkle_DT-55-B01X-20_P10.00mm","TerminalBlock_Dinkle/TerminalBlock_Dinkle_DT-55-B01X-21_P10.00mm","TerminalBlock_Dinkle/TerminalBlock_Dinkle_DT-55-B01X-22_P10.00mm","TerminalBlock_Dinkle/TerminalBlock_Dinkle_DT-55-B01X-23_P10.00mm","TerminalBlock_Dinkle/TerminalBlock_Dinkle_DT-55-B01X-24_P10.00mm","TerminalBlock_Dinkle/TerminalBlock_Dinkle_DT-55-B01X-25_P10.00mm","TerminalBlock_Dinkle/TerminalBlock_Dinkle_DT-55-B01X-26_P10.00mm","TerminalBlock_Dinkle/TerminalBlock_Dinkle_DT-55-B01X-27_P10.00mm","TerminalBlock_Dinkle/TerminalBlock_Dinkle_DT-55-B01X-28_P10.00mm","TerminalBlock_Dinkle/TerminalBlock_Dinkle_DT-55-B01X-29_P10.00mm","TerminalBlock_Dinkle/TerminalBlock_Dinkle_DT-55-B01X-30_P10.00mm","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_360271_1x01_Horizontal_ScrewM3.0_Boxed","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_360272_1x01_Horizontal_ScrewM2.6","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_360273_1x01_Horizontal_ScrewM2.6_WireProtection","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_360291_1x01_Horizontal_ScrewM3.0_Boxed","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_360322_1x01_Horizontal_ScrewM3.0_WireProtection","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_360381_1x01_Horizontal_ScrewM3.0","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_360410_1x01_Horizontal_ScrewM3.0","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_360425_1x01_Horizontal_ScrewM4.0_Boxed","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type011_RT05502HBLC_1x02_P5.00mm_Horizontal","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type011_RT05503HBLC_1x03_P5.00mm_Horizontal","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type011_RT05504HBLC_1x04_P5.00mm_Horizontal","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type011_RT05505HBLC_1x05_P5.00mm_Horizontal","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type011_RT05506HBLC_1x06_P5.00mm_Horizontal","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type055_RT01502HDWU_1x02_P5.00mm_Horizontal","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type055_RT01503HDWU_1x03_P5.00mm_Horizontal","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type055_RT01504HDWU_1x04_P5.00mm_Horizontal","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type059_RT06302HBWC_1x02_P3.50mm_Horizontal","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type059_RT06303HBWC_1x03_P3.50mm_Horizontal","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type059_RT06304HBWC_1x04_P3.50mm_Horizontal","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type059_RT06305HBWC_1x05_P3.50mm_Horizontal","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type059_RT06306HBWC_1x06_P3.50mm_Horizontal","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type067_RT01902HDWC_1x02_P10.00mm_Horizontal","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type067_RT01903HDWC_1x03_P10.00mm_Horizontal","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type067_RT01904HDWC_1x04_P10.00mm_Horizontal","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type067_RT01905HDWC_1x05_P10.00mm_Horizontal","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type073_RT02602HBLU_1x02_P5.08mm_Horizontal","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type073_RT02603HBLU_1x03_P5.08mm_Horizontal","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type086_RT03402HBLC_1x02_P3.81mm_Horizontal","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type086_RT03403HBLC_1x03_P3.81mm_Horizontal","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type086_RT03404HBLC_1x04_P3.81mm_Horizontal","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type086_RT03405HBLC_1x05_P3.81mm_Horizontal","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type086_RT03406HBLC_1x06_P3.81mm_Horizontal","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type094_RT03502HBLU_1x02_P5.00mm_Horizontal","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type094_RT03503HBLU_1x03_P5.00mm_Horizontal","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type094_RT03504HBLU_1x04_P5.00mm_Horizontal","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type094_RT03505HBLU_1x05_P5.00mm_Horizontal","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type094_RT03506HBLU_1x06_P5.00mm_Horizontal","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type101_RT01602HBWC_1x02_P5.08mm_Horizontal","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type101_RT01603HBWC_1x03_P5.08mm_Horizontal","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type101_RT01604HBWC_1x04_P5.08mm_Horizontal","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type101_RT01605HBWC_1x05_P5.08mm_Horizontal","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type101_RT01606HBWC_1x06_P5.08mm_Horizontal","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type171_RT13702HBWC_1x02_P7.50mm_Horizontal","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type171_RT13703HBWC_1x03_P7.50mm_Horizontal","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type171_RT13704HBWC_1x04_P7.50mm_Horizontal","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type171_RT13705HBWC_1x05_P7.50mm_Horizontal","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type171_RT13706HBWC_1x06_P7.50mm_Horizontal","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type175_RT02702HBLC_1x02_P7.50mm_Horizontal","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type175_RT02703HBLC_1x03_P7.50mm_Horizontal","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type175_RT02704HBLC_1x04_P7.50mm_Horizontal","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type175_RT02705HBLC_1x05_P7.50mm_Horizontal","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type175_RT02706HBLC_1x06_P7.50mm_Horizontal","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type205_RT04502UBLC_1x02_P5.00mm_45Degree","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type205_RT04503UBLC_1x03_P5.00mm_45Degree","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type205_RT04504UBLC_1x04_P5.00mm_45Degree","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type205_RT04505UBLC_1x05_P5.00mm_45Degree","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type205_RT04506UBLC_1x06_P5.00mm_45Degree","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type701_RT11L02HGLU_1x02_P6.35mm_Horizontal","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type701_RT11L03HGLU_1x03_P6.35mm_Horizontal","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type703_RT10N02HGLU_1x02_P9.52mm_Horizontal","TerminalBlock_MetzConnect/TerminalBlock_MetzConnect_Type703_RT10N03HGLU_1x03_P9.52mm_Horizontal","TerminalBlock_Ningbo-Kagnex/TerminalBlock_Ningbo-Kagnex_HB9500M_1x02_P9.5mm","TerminalBlock_Ningbo-Kagnex/TerminalBlock_Ningbo-Kagnex_HB9500M_1x03_P9.5mm","TerminalBlock_Ningbo-Kagnex/TerminalBlock_Ningbo-Kagnex_HB9500M_1x04_P9.5mm","TerminalBlock_Ningbo-Kagnex/TerminalBlock_Ningbo-Kagnex_HB9500M_1x05_P9.5mm","TerminalBlock_Ningbo-Kagnex/TerminalBlock_Ningbo-Kagnex_HB9500M_1x06_P9.5mm","TerminalBlock_Ningbo-Kagnex/TerminalBlock_Ningbo-Kagnex_HB9500M_1x07_P9.5mm","TerminalBlock_Ningbo-Kagnex/TerminalBlock_Ningbo-Kagnex_HB9500M_1x08_P9.5mm","TerminalBlock_Ningbo-Kagnex/TerminalBlock_Ningbo-Kagnex_HB9500M_1x09_P9.5mm","TerminalBlock_Ningbo-Kagnex/TerminalBlock_Ningbo-Kagnex_HB9500M_1x10_P9.5mm","TerminalBlock_Ningbo-Kagnex/TerminalBlock_Ningbo-Kagnex_HB9500M_1x11_P9.5mm","TerminalBlock_Ningbo-Kagnex/TerminalBlock_Ningbo-Kagnex_HB9500M_1x12_P9.5mm","TerminalBlock_Ningbo-Kagnex/TerminalBlock_Ningbo-Kagnex_HB9500_1x02_P9.5mm","TerminalBlock_Ningbo-Kagnex/TerminalBlock_Ningbo-Kagnex_HB9500_1x03_P9.5mm","TerminalBlock_Ningbo-Kagnex/TerminalBlock_Ningbo-Kagnex_HB9500_1x04_P9.5mm","TerminalBlock_Ningbo-Kagnex/TerminalBlock_Ningbo-Kagnex_HB9500_1x05_P9.5mm","TerminalBlock_Ningbo-Kagnex/TerminalBlock_Ningbo-Kagnex_HB9500_1x06_P9.5mm","TerminalBlock_Ningbo-Kagnex/TerminalBlock_Ningbo-Kagnex_HB9500_1x07_P9.5mm","TerminalBlock_Ningbo-Kagnex/TerminalBlock_Ningbo-Kagnex_HB9500_1x08_P9.5mm","TerminalBlock_Ningbo-Kagnex/TerminalBlock_Ningbo-Kagnex_HB9500_1x09_P9.5mm","TerminalBlock_Ningbo-Kagnex/TerminalBlock_Ningbo-Kagnex_HB9500_1x10_P9.5mm","TerminalBlock_Ningbo-Kagnex/TerminalBlock_Ningbo-Kagnex_HB9500_1x11_P9.5mm","TerminalBlock_Ningbo-Kagnex/TerminalBlock_Ningbo-Kagnex_HB9500_1x12_P9.5mm","TerminalBlock_Philmore/TerminalBlock_Philmore_TB132_1x02_P5.00mm_Horizontal","TerminalBlock_Philmore/TerminalBlock_Philmore_TB133_1x03_P5.00mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-1,5-10-5.08_1x10_P5.08mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-1,5-10_1x10_P5.00mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-1,5-11-5.08_1x11_P5.08mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-1,5-11_1x11_P5.00mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-1,5-12-5.08_1x12_P5.08mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-1,5-12_1x12_P5.00mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-1,5-13-5.08_1x13_P5.08mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-1,5-13_1x13_P5.00mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-1,5-14-5.08_1x14_P5.08mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-1,5-14_1x14_P5.00mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-1,5-15-5.08_1x15_P5.08mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-1,5-15_1x15_P5.00mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-1,5-16-5.08_1x16_P5.08mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-1,5-16_1x16_P5.00mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-1,5-3-5.08_1x03_P5.08mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-1,5-3_1x03_P5.00mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-1,5-4-5.08_1x04_P5.08mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-1,5-4_1x04_P5.00mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-1,5-5-5.08_1x05_P5.08mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-1,5-5_1x05_P5.00mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-1,5-6-5.08_1x06_P5.08mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-1,5-6_1x06_P5.00mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-1,5-7-5.08_1x07_P5.08mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-1,5-7_1x07_P5.00mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-1,5-8-5.08_1x08_P5.08mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-1,5-8_1x08_P5.00mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-1,5-9-5.08_1x09_P5.08mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-1,5-9_1x09_P5.00mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-1-10-3.81_1x10_P3.81mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-1-11-3.81_1x11_P3.81mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-1-12-3.81_1x12_P3.81mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-1-13-3.81_1x13_P3.81mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-1-2-3.81_1x02_P3.81mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-1-3-3.81_1x03_P3.81mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-1-4-3.81_1x04_P3.81mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-1-5-3.81_1x05_P3.81mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-1-6-3.81_1x06_P3.81mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-1-7-3.81_1x07_P3.81mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-1-8-3.81_1x08_P3.81mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-1-9-3.81_1x09_P3.81mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-3-10-5.08_1x10_P5.08mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-3-11-5.08_1x11_P5.08mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-3-12-5.08_1x12_P5.08mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-3-13-5.08_1x13_P5.08mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-3-14-5.08_1x14_P5.08mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-3-15-5.08_1x15_P5.08mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-3-16-5.08_1x16_P5.08mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-3-2-5.08_1x02_P5.08mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-3-3-5.08_1x03_P5.08mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-3-4-5.08_1x04_P5.08mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-3-5-5.08_1x05_P5.08mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-3-6-5.08_1x06_P5.08mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-3-7-5.08_1x07_P5.08mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-3-8-5.08_1x08_P5.08mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MKDS-3-9-5.08_1x09_P5.08mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MPT-0,5-10-2.54_1x10_P2.54mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MPT-0,5-11-2.54_1x11_P2.54mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MPT-0,5-12-2.54_1x12_P2.54mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MPT-0,5-2-2.54_1x02_P2.54mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MPT-0,5-3-2.54_1x03_P2.54mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MPT-0,5-4-2.54_1x04_P2.54mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MPT-0,5-5-2.54_1x05_P2.54mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MPT-0,5-6-2.54_1x06_P2.54mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MPT-0,5-7-2.54_1x07_P2.54mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MPT-0,5-8-2.54_1x08_P2.54mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_MPT-0,5-9-2.54_1x09_P2.54mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PT-1,5-10-3.5-H_1x10_P3.50mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PT-1,5-10-5.0-H_1x10_P5.00mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PT-1,5-11-3.5-H_1x11_P3.50mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PT-1,5-11-5.0-H_1x11_P5.00mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PT-1,5-12-3.5-H_1x12_P3.50mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PT-1,5-12-5.0-H_1x12_P5.00mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PT-1,5-13-3.5-H_1x13_P3.50mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PT-1,5-13-5.0-H_1x13_P5.00mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PT-1,5-14-3.5-H_1x14_P3.50mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PT-1,5-14-5.0-H_1x14_P5.00mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PT-1,5-15-3.5-H_1x15_P3.50mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PT-1,5-15-5.0-H_1x15_P5.00mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PT-1,5-16-3.5-H_1x16_P3.50mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PT-1,5-16-5.0-H_1x16_P5.00mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PT-1,5-2-3.5-H_1x02_P3.50mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PT-1,5-2-5.0-H_1x02_P5.00mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PT-1,5-3-3.5-H_1x03_P3.50mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PT-1,5-3-5.0-H_1x03_P5.00mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PT-1,5-4-3.5-H_1x04_P3.50mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PT-1,5-4-5.0-H_1x04_P5.00mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PT-1,5-5-3.5-H_1x05_P3.50mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PT-1,5-5-5.0-H_1x05_P5.00mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PT-1,5-6-3.5-H_1x06_P3.50mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PT-1,5-6-5.0-H_1x06_P5.00mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PT-1,5-7-3.5-H_1x07_P3.50mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PT-1,5-7-5.0-H_1x07_P5.00mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PT-1,5-8-3.5-H_1x08_P3.50mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PT-1,5-8-5.0-H_1x08_P5.00mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PT-1,5-9-3.5-H_1x09_P3.50mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PT-1,5-9-5.0-H_1x09_P5.00mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PTSM-0,5-2-2,5-V-SMD_1x02-1MP_P2.50mm_Vertical","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PTSM-0,5-2-2.5-H-THR_1x02_P2.50mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PTSM-0,5-2-2.5-V-THR_1x02_P2.50mm_Vertical","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PTSM-0,5-2-HV-2.5-SMD_1x02-1MP_P2.50mm_Vertical","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PTSM-0,5-3-2,5-V-SMD_1x03-1MP_P2.50mm_Vertical","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PTSM-0,5-3-2.5-H-THR_1x03_P2.50mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PTSM-0,5-3-2.5-V-THR_1x03_P2.50mm_Vertical","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PTSM-0,5-3-HV-2.5-SMD_1x03-1MP_P2.50mm_Vertical","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PTSM-0,5-4-2,5-V-SMD_1x04-1MP_P2.50mm_Vertical","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PTSM-0,5-4-2.5-H-THR_1x04_P2.50mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PTSM-0,5-4-2.5-V-THR_1x04_P2.50mm_Vertical","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PTSM-0,5-4-HV-2.5-SMD_1x04-1MP_P2.50mm_Vertical","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PTSM-0,5-5-2,5-V-SMD_1x05-1MP_P2.50mm_Vertical","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PTSM-0,5-5-2.5-H-THR_1x05_P2.50mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PTSM-0,5-5-2.5-V-THR_1x05_P2.50mm_Vertical","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PTSM-0,5-5-HV-2.5-SMD_1x05-1MP_P2.50mm_Vertical","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PTSM-0,5-6-2,5-V-SMD_1x06-1MP_P2.50mm_Vertical","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PTSM-0,5-6-2.5-H-THR_1x06_P2.50mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PTSM-0,5-6-2.5-V-THR_1x06_P2.50mm_Vertical","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PTSM-0,5-6-HV-2.5-SMD_1x06-1MP_P2.50mm_Vertical","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PTSM-0,5-7-2,5-V-SMD_1x07-1MP_P2.50mm_Vertical","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PTSM-0,5-7-2.5-H-THR_1x07_P2.50mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PTSM-0,5-7-2.5-V-THR_1x07_P2.50mm_Vertical","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PTSM-0,5-7-HV-2.5-SMD_1x07-1MP_P2.50mm_Vertical","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PTSM-0,5-8-2,5-V-SMD_1x08-1MP_P2.50mm_Vertical","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PTSM-0,5-8-2.5-H-THR_1x08_P2.50mm_Horizontal","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PTSM-0,5-8-2.5-V-THR_1x08_P2.50mm_Vertical","TerminalBlock_Phoenix/TerminalBlock_Phoenix_PTSM-0,5-8-HV-2.5-SMD_1x08-1MP_P2.50mm_Vertical","TerminalBlock_RND/TerminalBlock_RND_205-00001_1x02_P5.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00002_1x03_P5.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00003_1x04_P5.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00004_1x05_P5.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00005_1x06_P5.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00006_1x07_P5.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00007_1x08_P5.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00008_1x09_P5.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00009_1x10_P5.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00010_1x11_P5.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00011_1x12_P5.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00012_1x02_P5.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00013_1x03_P5.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00014_1x04_P5.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00015_1x05_P5.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00016_1x06_P5.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00017_1x07_P5.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00018_1x08_P5.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00019_1x09_P5.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00020_1x10_P5.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00021_1x11_P5.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00022_1x12_P5.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00023_1x02_P10.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00024_1x03_P10.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00025_1x04_P10.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00026_1x05_P10.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00027_1x06_P10.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00028_1x07_P10.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00029_1x08_P10.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00030_1x09_P10.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00031_1x10_P10.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00032_1x11_P10.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00033_1x12_P10.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00045_1x02_P5.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00046_1x03_P5.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00047_1x04_P5.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00048_1x05_P5.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00049_1x06_P5.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00050_1x07_P5.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00051_1x08_P5.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00052_1x09_P5.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00053_1x10_P5.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00054_1x11_P5.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00055_1x12_P5.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00056_1x02_P5.00mm_45Degree","TerminalBlock_RND/TerminalBlock_RND_205-00057_1x03_P5.00mm_45Degree","TerminalBlock_RND/TerminalBlock_RND_205-00058_1x04_P5.00mm_45Degree","TerminalBlock_RND/TerminalBlock_RND_205-00059_1x05_P5.00mm_45Degree","TerminalBlock_RND/TerminalBlock_RND_205-00060_1x06_P5.00mm_45Degree","TerminalBlock_RND/TerminalBlock_RND_205-00061_1x07_P5.00mm_45Degree","TerminalBlock_RND/TerminalBlock_RND_205-00062_1x08_P5.00mm_45Degree","TerminalBlock_RND/TerminalBlock_RND_205-00063_1x09_P5.00mm_45Degree","TerminalBlock_RND/TerminalBlock_RND_205-00064_1x10_P5.00mm_45Degree","TerminalBlock_RND/TerminalBlock_RND_205-00065_1x11_P5.00mm_45Degree","TerminalBlock_RND/TerminalBlock_RND_205-00066_1x12_P5.00mm_45Degree","TerminalBlock_RND/TerminalBlock_RND_205-00067_1x02_P7.50mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00068_1x03_P7.50mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00069_1x04_P7.50mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00070_1x05_P7.50mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00071_1x06_P7.50mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00072_1x07_P7.50mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00073_1x08_P7.50mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00074_1x09_P7.50mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00075_1x10_P7.50mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00076_1x11_P7.50mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00077_1x12_P7.50mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00078_1x02_P10.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00079_1x03_P10.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00080_1x04_P10.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00081_1x05_P10.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00082_1x06_P10.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00083_1x07_P10.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00084_1x08_P10.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00085_1x09_P10.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00086_1x10_P10.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00087_1x11_P10.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00088_1x12_P10.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00232_1x02_P5.08mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00233_1x03_P5.08mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00234_1x04_P5.08mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00235_1x05_P5.08mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00236_1x06_P5.08mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00237_1x07_P5.08mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00238_1x08_P5.08mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00239_1x09_P5.08mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00240_1x10_P5.08mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00241_1x02_P10.16mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00241_1x11_P5.08mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00242_1x03_P10.16mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00242_1x12_P5.08mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00243_1x04_P10.16mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00244_1x05_P10.16mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00245_1x06_P10.16mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00246_1x07_P10.16mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00247_1x08_P10.16mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00248_1x09_P10.16mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00249_1x10_P10.16mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00250_1x11_P10.16mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00251_1x12_P10.16mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00276_1x02_P5.00mm_Vertical","TerminalBlock_RND/TerminalBlock_RND_205-00277_1x03_P5.00mm_Vertical","TerminalBlock_RND/TerminalBlock_RND_205-00278_1x04_P5.00mm_Vertical","TerminalBlock_RND/TerminalBlock_RND_205-00279_1x05_P5.00mm_Vertical","TerminalBlock_RND/TerminalBlock_RND_205-00280_1x06_P5.00mm_Vertical","TerminalBlock_RND/TerminalBlock_RND_205-00281_1x07_P5.00mm_Vertical","TerminalBlock_RND/TerminalBlock_RND_205-00282_1x08_P5.00mm_Vertical","TerminalBlock_RND/TerminalBlock_RND_205-00283_1x09_P5.00mm_Vertical","TerminalBlock_RND/TerminalBlock_RND_205-00284_1x10_P5.00mm_Vertical","TerminalBlock_RND/TerminalBlock_RND_205-00285_1x11_P5.00mm_Vertical","TerminalBlock_RND/TerminalBlock_RND_205-00286_1x12_P5.00mm_Vertical","TerminalBlock_RND/TerminalBlock_RND_205-00287_1x02_P5.08mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00288_1x03_P5.08mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00289_1x04_P5.08mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00290_1x05_P5.08mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00291_1x06_P5.08mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00292_1x07_P5.08mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00293_1x08_P5.08mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00294_1x09_P5.08mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00295_1x10_P5.08mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00296_1x11_P5.08mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00297_1x12_P5.08mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00298_1x02_P10.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00299_1x03_P10.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00300_1x04_P10.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00301_1x05_P10.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00302_1x06_P10.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00303_1x07_P10.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00304_1x08_P10.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00305_1x09_P10.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00306_1x10_P10.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00307_1x11_P10.00mm_Horizontal","TerminalBlock_RND/TerminalBlock_RND_205-00308_1x12_P10.00mm_Horizontal","TerminalBlock_TE-Connectivity/TerminalBlock_TE_1-282834-0_1x10_P2.54mm_Horizontal","TerminalBlock_TE-Connectivity/TerminalBlock_TE_1-282834-1_1x11_P2.54mm_Horizontal","TerminalBlock_TE-Connectivity/TerminalBlock_TE_1-282834-2_1x12_P2.54mm_Horizontal","TerminalBlock_TE-Connectivity/TerminalBlock_TE_282834-2_1x02_P2.54mm_Horizontal","TerminalBlock_TE-Connectivity/TerminalBlock_TE_282834-3_1x03_P2.54mm_Horizontal","TerminalBlock_TE-Connectivity/TerminalBlock_TE_282834-4_1x04_P2.54mm_Horizontal","TerminalBlock_TE-Connectivity/TerminalBlock_TE_282834-5_1x05_P2.54mm_Horizontal","TerminalBlock_TE-Connectivity/TerminalBlock_TE_282834-6_1x06_P2.54mm_Horizontal","TerminalBlock_TE-Connectivity/TerminalBlock_TE_282834-7_1x07_P2.54mm_Horizontal","TerminalBlock_TE-Connectivity/TerminalBlock_TE_282834-8_1x08_P2.54mm_Horizontal","TerminalBlock_TE-Connectivity/TerminalBlock_TE_282834-9_1x09_P2.54mm_Horizontal","TerminalBlock_WAGO/TerminalBlock_WAGO_233-502_2x02_P2.54mm","TerminalBlock_WAGO/TerminalBlock_WAGO_233-503_2x03_P2.54mm","TerminalBlock_WAGO/TerminalBlock_WAGO_233-504_2x04_P2.54mm","TerminalBlock_WAGO/TerminalBlock_WAGO_233-505_2x05_P2.54mm","TerminalBlock_WAGO/TerminalBlock_WAGO_233-506_2x06_P2.54mm","TerminalBlock_WAGO/TerminalBlock_WAGO_233-507_2x07_P2.54mm","TerminalBlock_WAGO/TerminalBlock_WAGO_233-508_2x08_P2.54mm","TerminalBlock_WAGO/TerminalBlock_WAGO_233-509_2x09_P2.54mm","TerminalBlock_WAGO/TerminalBlock_WAGO_233-510_2x10_P2.54mm","TerminalBlock_WAGO/TerminalBlock_WAGO_233-512_2x12_P2.54mm","TerminalBlock_WAGO/TerminalBlock_WAGO_236-101_1x01_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-102_1x02_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-103_1x03_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-104_1x04_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-105_1x05_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-106_1x06_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-107_1x07_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-108_1x08_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-109_1x09_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-110_1x10_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-111_1x11_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-112_1x12_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-113_1x13_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-114_1x14_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-115_1x15_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-116_1x16_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-124_1x24_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-136_1x36_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-148_1x48_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-201_1x01_P7.50mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-202_1x02_P7.50mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-203_1x03_P7.50mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-204_1x04_P7.50mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-205_1x05_P7.50mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-206_1x06_P7.50mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-207_1x07_P7.50mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-208_1x08_P7.50mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-209_1x09_P7.50mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-210_1x10_P7.50mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-211_1x11_P7.50mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-212_1x12_P7.50mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-213_1x13_P7.50mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-214_1x14_P7.50mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-215_1x15_P7.50mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-216_1x16_P7.50mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-224_1x24_P7.50mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-301_1x01_P10.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-302_1x02_P10.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-303_1x03_P10.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-304_1x04_P10.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-305_1x05_P10.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-306_1x06_P10.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-307_1x07_P10.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-308_1x08_P10.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-309_1x09_P10.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-310_1x10_P10.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-311_1x11_P10.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-312_1x12_P10.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-313_1x13_P10.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-314_1x14_P10.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-315_1x15_P10.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-316_1x16_P10.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-324_1x24_P10.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-401_1x01_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-402_1x02_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-403_1x03_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-404_1x04_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-405_1x05_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-406_1x06_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-407_1x07_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-408_1x08_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-409_1x09_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-410_1x10_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-411_1x11_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-412_1x12_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-413_1x13_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-414_1x14_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-415_1x15_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-416_1x16_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-424_1x24_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-436_1x36_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-448_1x48_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-501_1x01_P7.50mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-502_1x02_P7.50mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-503_1x03_P7.50mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-504_1x04_P7.50mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-505_1x05_P7.50mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-506_1x06_P7.50mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-507_1x07_P7.50mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-508_1x08_P7.50mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-509_1x09_P7.50mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-510_1x10_P7.50mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-511_1x11_P7.50mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-512_1x12_P7.50mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-513_1x13_P7.50mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-514_1x14_P7.50mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-515_1x15_P7.50mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-516_1x16_P7.50mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-524_1x24_P7.50mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-601_1x01_P10.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-602_1x02_P10.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-603_1x03_P10.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-604_1x04_P10.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-605_1x05_P10.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-606_1x06_P10.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-607_1x07_P10.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-608_1x08_P10.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-609_1x09_P10.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-610_1x10_P10.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-611_1x11_P10.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-612_1x12_P10.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-613_1x13_P10.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-614_1x14_P10.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-615_1x15_P10.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-616_1x16_P10.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_236-624_1x24_P10.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_2601-1102_1x02_P3.50mm_Horizontal","TerminalBlock_WAGO/TerminalBlock_WAGO_2601-1103_1x03_P3.50mm_Horizontal","TerminalBlock_WAGO/TerminalBlock_WAGO_2601-1104_1x04_P3.50mm_Horizontal","TerminalBlock_WAGO/TerminalBlock_WAGO_2601-1105_1x05_P3.50mm_Horizontal","TerminalBlock_WAGO/TerminalBlock_WAGO_2601-1106_1x06_P3.50mm_Horizontal","TerminalBlock_WAGO/TerminalBlock_WAGO_2601-1108_1x08_P3.50mm_Horizontal","TerminalBlock_WAGO/TerminalBlock_WAGO_2601-1109_1x09_P3.50mm_Horizontal","TerminalBlock_WAGO/TerminalBlock_WAGO_2601-1110_1x10_P3.50mm_Horizontal","TerminalBlock_WAGO/TerminalBlock_WAGO_2601-1111_1x11_P3.50mm_Horizontal","TerminalBlock_WAGO/TerminalBlock_WAGO_2601-1112_1x12_P3.50mm_Horizontal","TerminalBlock_WAGO/TerminalBlock_WAGO_2601-3102_1x02_P3.50mm_Vertical","TerminalBlock_WAGO/TerminalBlock_WAGO_2601-3103_1x03_P3.50mm_Vertical","TerminalBlock_WAGO/TerminalBlock_WAGO_2601-3104_1x04_P3.50mm_Vertical","TerminalBlock_WAGO/TerminalBlock_WAGO_2601-3105_1x05_P3.50mm_Vertical","TerminalBlock_WAGO/TerminalBlock_WAGO_2601-3106_1x06_P3.50mm_Vertical","TerminalBlock_WAGO/TerminalBlock_WAGO_2601-3107_1x07_P3.50mm_Vertical","TerminalBlock_WAGO/TerminalBlock_WAGO_2601-3108_1x08_P3.50mm_Vertical","TerminalBlock_WAGO/TerminalBlock_WAGO_2601-3109_1x09_P3.50mm_Vertical","TerminalBlock_WAGO/TerminalBlock_WAGO_2601-3110_1x10_P3.50mm_Vertical","TerminalBlock_WAGO/TerminalBlock_WAGO_2601-3111_1x11_P3.50mm_Vertical","TerminalBlock_WAGO/TerminalBlock_WAGO_2601-3112_1x12_P3.50mm_Vertical","TerminalBlock_WAGO/TerminalBlock_WAGO_2601-3114_1x14_P3.50mm_Vertical","TerminalBlock_WAGO/TerminalBlock_WAGO_2601-3124_1x24_P3.50mm_Vertical","TerminalBlock_WAGO/TerminalBlock_WAGO_804-101_1x01_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_804-102_1x02_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_804-103_1x03_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_804-104_1x04_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_804-105_1x05_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_804-106_1x06_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_804-107_1x07_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_804-108_1x08_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_804-109_1x09_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_804-110_1x10_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_804-111_1x11_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_804-112_1x12_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_804-113_1x13_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_804-114_1x14_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_804-115_1x15_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_804-116_1x16_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_804-124_1x24_P5.00mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_804-301_1x01_P7.50mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_804-302_1x02_P7.50mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_804-303_1x03_P7.50mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_804-304_1x04_P7.50mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_804-305_1x05_P7.50mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_804-306_1x06_P7.50mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_804-307_1x07_P7.50mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_804-308_1x08_P7.50mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_804-309_1x09_P7.50mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_804-310_1x10_P7.50mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_804-311_1x11_P7.50mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_804-312_1x12_P7.50mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_804-316_1x16_P7.50mm_45Degree","TerminalBlock_WAGO/TerminalBlock_WAGO_804-324_1x24_P7.50mm_45Degree","TerminalBlock_Wuerth/Wuerth_691311400102_P7.62mm","TerminalBlock_Wuerth/Wuerth_REDCUBE-THR_WP-THRBU_74650073_THR","TerminalBlock_Wuerth/Wuerth_REDCUBE-THR_WP-THRBU_74650074_THR","TerminalBlock_Wuerth/Wuerth_REDCUBE-THR_WP-THRBU_74650094_THR","TerminalBlock_Wuerth/Wuerth_REDCUBE-THR_WP-THRBU_74650173_THR","TerminalBlock_Wuerth/Wuerth_REDCUBE-THR_WP-THRBU_74650174_THR","TerminalBlock_Wuerth/Wuerth_REDCUBE-THR_WP-THRBU_74650194_THR","TerminalBlock_Wuerth/Wuerth_REDCUBE-THR_WP-THRBU_74650195_THR","TerminalBlock_Wuerth/Wuerth_REDCUBE-THR_WP-THRBU_74655095_THR","TerminalBlock_Wuerth/Wuerth_REDCUBE-THR_WP-THRSH_74651173_THR","TerminalBlock_Wuerth/Wuerth_REDCUBE-THR_WP-THRSH_74651174_THR","TerminalBlock_Wuerth/Wuerth_REDCUBE-THR_WP-THRSH_74651175_THR","TerminalBlock_Wuerth/Wuerth_REDCUBE-THR_WP-THRSH_74651194_THR","TerminalBlock_Wuerth/Wuerth_REDCUBE-THR_WP-THRSH_74651195_THR","TestPoint/TestPoint_2Pads_Pitch2.54mm_Drill0.8mm","TestPoint/TestPoint_2Pads_Pitch5.08mm_Drill1.3mm","TestPoint/TestPoint_Bridge_Pitch2.0mm_Drill0.7mm","TestPoint/TestPoint_Bridge_Pitch2.54mm_Drill0.7mm","TestPoint/TestPoint_Bridge_Pitch2.54mm_Drill1.0mm","TestPoint/TestPoint_Bridge_Pitch2.54mm_Drill1.3mm","TestPoint/TestPoint_Bridge_Pitch3.81mm_Drill1.3mm","TestPoint/TestPoint_Bridge_Pitch5.08mm_Drill0.7mm","TestPoint/TestPoint_Bridge_Pitch5.08mm_Drill1.3mm","TestPoint/TestPoint_Bridge_Pitch6.35mm_Drill1.3mm","TestPoint/TestPoint_Bridge_Pitch7.62mm_Drill1.3mm","TestPoint/TestPoint_Keystone_5000-5004_Miniature","TestPoint/TestPoint_Keystone_5005-5009_Compact","TestPoint/TestPoint_Keystone_5010-5014_Multipurpose","TestPoint/TestPoint_Keystone_5015_Micro_Mini","TestPoint/TestPoint_Keystone_5019_Miniature","TestPoint/TestPoint_Loop_D1.80mm_Drill1.0mm_Beaded","TestPoint/TestPoint_Loop_D2.50mm_Drill1.0mm","TestPoint/TestPoint_Loop_D2.50mm_Drill1.0mm_LowProfile","TestPoint/TestPoint_Loop_D2.50mm_Drill1.85mm","TestPoint/TestPoint_Loop_D2.54mm_Drill1.5mm_Beaded","TestPoint/TestPoint_Loop_D2.60mm_Drill0.9mm_Beaded","TestPoint/TestPoint_Loop_D2.60mm_Drill1.4mm_Beaded","TestPoint/TestPoint_Loop_D2.60mm_Drill1.6mm_Beaded","TestPoint/TestPoint_Loop_D3.50mm_Drill0.9mm_Beaded","TestPoint/TestPoint_Loop_D3.50mm_Drill1.4mm_Beaded","TestPoint/TestPoint_Loop_D3.80mm_Drill2.0mm","TestPoint/TestPoint_Loop_D3.80mm_Drill2.5mm","TestPoint/TestPoint_Loop_D3.80mm_Drill2.8mm","TestPoint/TestPoint_Pad_1.0x1.0mm","TestPoint/TestPoint_Pad_1.5x1.5mm","TestPoint/TestPoint_Pad_2.0x2.0mm","TestPoint/TestPoint_Pad_2.5x2.5mm","TestPoint/TestPoint_Pad_3.0x3.0mm","TestPoint/TestPoint_Pad_4.0x4.0mm","TestPoint/TestPoint_Pad_D1.0mm","TestPoint/TestPoint_Pad_D1.5mm","TestPoint/TestPoint_Pad_D2.0mm","TestPoint/TestPoint_Pad_D2.5mm","TestPoint/TestPoint_Pad_D3.0mm","TestPoint/TestPoint_Pad_D4.0mm","TestPoint/TestPoint_Plated_Hole_D2.0mm","TestPoint/TestPoint_Plated_Hole_D3.0mm","TestPoint/TestPoint_Plated_Hole_D4.0mm","TestPoint/TestPoint_Plated_Hole_D5.0mm","TestPoint/TestPoint_THTPad_1.0x1.0mm_Drill0.5mm","TestPoint/TestPoint_THTPad_1.5x1.5mm_Drill0.7mm","TestPoint/TestPoint_THTPad_2.0x2.0mm_Drill1.0mm","TestPoint/TestPoint_THTPad_2.5x2.5mm_Drill1.2mm","TestPoint/TestPoint_THTPad_3.0x3.0mm_Drill1.5mm","TestPoint/TestPoint_THTPad_4.0x4.0mm_Drill2.0mm","TestPoint/TestPoint_THTPad_D1.0mm_Drill0.5mm","TestPoint/TestPoint_THTPad_D1.5mm_Drill0.7mm","TestPoint/TestPoint_THTPad_D2.0mm_Drill1.0mm","TestPoint/TestPoint_THTPad_D2.5mm_Drill1.2mm","TestPoint/TestPoint_THTPad_D3.0mm_Drill1.5mm","TestPoint/TestPoint_THTPad_D4.0mm_Drill2.0mm","Transformer_SMD/Pulse_P0926NL","Transformer_SMD/Pulse_PA1323NL","Transformer_SMD/Pulse_PA2001NL","Transformer_SMD/Pulse_PA2002NL-PA2008NL-PA2009NL","Transformer_SMD/Pulse_PA2004NL","Transformer_SMD/Pulse_PA2005NL","Transformer_SMD/Pulse_PA2006NL","Transformer_SMD/Pulse_PA2007NL","Transformer_SMD/Pulse_PA2777NL","Transformer_SMD/Pulse_PA3493NL","Transformer_SMD/Transformer_Coilcraft_CST1","Transformer_SMD/Transformer_Coilcraft_CST2","Transformer_SMD/Transformer_Coilcraft_CST2010","Transformer_SMD/Transformer_CurrentSense_8.4x7.2mm","Transformer_SMD/Transformer_ED8_4-Lead_10.5x8mm_P5mm","Transformer_SMD/Transformer_Ethernet_Bel_S558-5999-T7-F","Transformer_SMD/Transformer_Ethernet_Bourns_PT61017PEL","Transformer_SMD/Transformer_Ethernet_Bourns_PT61020EL","Transformer_SMD/Transformer_Ethernet_Bourns_SM13126PEL","Transformer_SMD/Transformer_Ethernet_CNDtek_H1102N","Transformer_SMD/Transformer_Ethernet_HALO_TG111-MSC13","Transformer_SMD/Transformer_Ethernet_Halo_N2_SO-16_7.11x12.7mm","Transformer_SMD/Transformer_Ethernet_Halo_N5_SO-16_7.11x12.7mm","Transformer_SMD/Transformer_Ethernet_Halo_N6_SO-16_7.11x14.73mm","Transformer_SMD/Transformer_Ethernet_Wuerth_749013011A","Transformer_SMD/Transformer_Ethernet_YDS_30F-51NL_SO-24_7.1x15.1mm","Transformer_SMD/Transformer_MACOM_SM-22","Transformer_SMD/Transformer_MiniCircuits_AT224-1A","Transformer_SMD/Transformer_Murata_78250JC","Transformer_SMD/Transformer_NF_ETAL_P2781","Transformer_SMD/Transformer_NF_ETAL_P2781_HandSoldering","Transformer_SMD/Transformer_NF_ETAL_P3000","Transformer_SMD/Transformer_NF_ETAL_P3000_HandSoldering","Transformer_SMD/Transformer_NF_ETAL_P3181","Transformer_SMD/Transformer_NF_ETAL_P3181_HandSoldering","Transformer_SMD/Transformer_NF_ETAL_P3188","Transformer_SMD/Transformer_NF_ETAL_P3188_HandSoldering","Transformer_SMD/Transformer_NF_ETAL_P3191","Transformer_SMD/Transformer_NF_ETAL_P3191_HandSoldering","Transformer_SMD/Transformer_Pulse_H1100NL","Transformer_SMD/Transformer_Wuerth_750315371","Transformer_SMD/Transformer_Wurth_WE-AGDT-EP7","Transformer_THT/Autotransformer_Toroid_1Tap_Horizontal_D10.5mm_Amidon-T37","Transformer_THT/Autotransformer_Toroid_1Tap_Horizontal_D12.5mm_Amidon-T44","Transformer_THT/Autotransformer_Toroid_1Tap_Horizontal_D14.0mm_Amidon-T50","Transformer_THT/Autotransformer_Toroid_1Tap_Horizontal_D9.0mm_Amidon-T30","Transformer_THT/Autotransformer_ZS1052-AC","Transformer_THT/Transformer_37x44","Transformer_THT/Transformer_Breve_TEZ-22x24","Transformer_THT/Transformer_Breve_TEZ-28x33","Transformer_THT/Transformer_Breve_TEZ-35x42","Transformer_THT/Transformer_Breve_TEZ-38x45","Transformer_THT/Transformer_Breve_TEZ-44x52","Transformer_THT/Transformer_Breve_TEZ-47x57","Transformer_THT/Transformer_CHK_EI30-2VA_1xSec","Transformer_THT/Transformer_CHK_EI30-2VA_2xSec","Transformer_THT/Transformer_CHK_EI30-2VA_Neutral","Transformer_THT/Transformer_CHK_EI38-3VA_1xSec","Transformer_THT/Transformer_CHK_EI38-3VA_2xSec","Transformer_THT/Transformer_CHK_EI38-3VA_Neutral","Transformer_THT/Transformer_CHK_EI42-5VA_1xSec","Transformer_THT/Transformer_CHK_EI42-5VA_2xSec","Transformer_THT/Transformer_CHK_EI42-5VA_Neutral","Transformer_THT/Transformer_CHK_EI48-10VA_1xSec","Transformer_THT/Transformer_CHK_EI48-10VA_2xSec","Transformer_THT/Transformer_CHK_EI48-10VA_Neutral","Transformer_THT/Transformer_CHK_EI48-8VA_1xSec","Transformer_THT/Transformer_CHK_EI48-8VA_2xSec","Transformer_THT/Transformer_CHK_EI48-8VA_Neutral","Transformer_THT/Transformer_CHK_EI54-12VA_1xSec","Transformer_THT/Transformer_CHK_EI54-12VA_2xSec","Transformer_THT/Transformer_CHK_EI54-12VA_Neutral","Transformer_THT/Transformer_CHK_EI54-16VA_1xSec","Transformer_THT/Transformer_CHK_EI54-16VA_2xSec","Transformer_THT/Transformer_CHK_EI54-16VA_Neutral","Transformer_THT/Transformer_CHK_UI30-4VA_Flat","Transformer_THT/Transformer_CHK_UI39-10VA_Flat","Transformer_THT/Transformer_Coilcraft_Q4434-B_Rhombus-T1311","Transformer_THT/Transformer_EPCOS_B66359A1013T_Horizontal","Transformer_THT/Transformer_EPCOS_B66359J1014T_Vertical","Transformer_THT/Transformer_Microphone_Lundahl_LL1538","Transformer_THT/Transformer_Microphone_Lundahl_LL1587","Transformer_THT/Transformer_Myrra_74040_Horizontal","Transformer_THT/Transformer_Myrra_EF20_7408x","Transformer_THT/Transformer_Myrra_EI30-5_44000_Horizontal","Transformer_THT/Transformer_NF_ETAL_1-1_P1200","Transformer_THT/Transformer_NF_ETAL_P1165","Transformer_THT/Transformer_NF_ETAL_P3324","Transformer_THT/Transformer_NF_ETAL_P3356","Transformer_THT/Transformer_Toroid_Horizontal_D10.5mm_Amidon-T37","Transformer_THT/Transformer_Toroid_Horizontal_D12.5mm_Amidon-T44","Transformer_THT/Transformer_Toroid_Horizontal_D14.0mm_Amidon-T50","Transformer_THT/Transformer_Toroid_Horizontal_D18.0mm","Transformer_THT/Transformer_Toroid_Horizontal_D9.0mm_Amidon-T30","Transformer_THT/Transformer_Toroid_Tapped_Horizontal_D10.5mm_Amidon-T37","Transformer_THT/Transformer_Toroid_Tapped_Horizontal_D12.5mm_Amidon-T44","Transformer_THT/Transformer_Toroid_Tapped_Horizontal_D14.0mm_Amidon-T50","Transformer_THT/Transformer_Toroid_Tapped_Horizontal_D9.0mm_Amidon-T30","Transformer_THT/Transformer_Triad_VPP16-310","Transformer_THT/Transformer_Wuerth_750343373","Transformer_THT/Transformer_Wuerth_760871131","Transformer_THT/Transformer_Zeming_ZMCT103C","Transformer_THT/Transformer_Zeming_ZMPT101K","Transistor_Power/GaN_Systems_GaNPX-3_5x6.6mm_Drain2.93x0.6mm","Transistor_Power/GaN_Systems_GaNPX-3_5x6.6mm_Drain3.76x0.6mm","Transistor_Power/GaN_Systems_GaNPX-4_7x8.4mm","Transistor_Power_Module/Infineon_AG-ECONO2","Transistor_Power_Module/Infineon_AG-ECONO3","Transistor_Power_Module/Infineon_AG-ECONO3B","Transistor_Power_Module/Infineon_EasyPACK-1B","Transistor_Power_Module/Infineon_EasyPACK-1B_PressFIT","Transistor_Power_Module/Infineon_EasyPIM-1B","Transistor_Power_Module/Infineon_EasyPIM-2B","Transistor_Power_Module/Littelfuse_Package_H_XBN2MM","Transistor_Power_Module/Littelfuse_Package_H_XN2MM","Transistor_Power_Module/Littelfuse_Package_W_XBN2MM","Transistor_Power_Module/Littelfuse_Package_W_XN2MM","Transistor_Power_Module/ST_ACEPACK-2-CIB","Transistor_Power_Module/ST_ACEPACK-2-CIB_PressFIT","Transistor_Power_Module/ST_SDIP-25L","Valve/Valve_ECC-83-1","Valve/Valve_ECC-83-2","Valve/Valve_EURO","Valve/Valve_Glimm","Valve/Valve_Mini_G","Valve/Valve_Mini_P","Valve/Valve_Mini_Pentode_Linear","Valve/Valve_Noval_G","Valve/Valve_Noval_P","Valve/Valve_Octal","Varistor/RV_Disc_D12mm_W3.9mm_P7.5mm","Varistor/RV_Disc_D12mm_W4.2mm_P7.5mm","Varistor/RV_Disc_D12mm_W4.3mm_P7.5mm","Varistor/RV_Disc_D12mm_W4.4mm_P7.5mm","Varistor/RV_Disc_D12mm_W4.5mm_P7.5mm","Varistor/RV_Disc_D12mm_W4.6mm_P7.5mm","Varistor/RV_Disc_D12mm_W4.7mm_P7.5mm","Varistor/RV_Disc_D12mm_W4.8mm_P7.5mm","Varistor/RV_Disc_D12mm_W4mm_P7.5mm","Varistor/RV_Disc_D12mm_W5.1mm_P7.5mm","Varistor/RV_Disc_D12mm_W5.4mm_P7.5mm","Varistor/RV_Disc_D12mm_W5.8mm_P7.5mm","Varistor/RV_Disc_D12mm_W5mm_P7.5mm","Varistor/RV_Disc_D12mm_W6.1mm_P7.5mm","Varistor/RV_Disc_D12mm_W6.2mm_P7.5mm","Varistor/RV_Disc_D12mm_W6.3mm_P7.5mm","Varistor/RV_Disc_D12mm_W6.7mm_P7.5mm","Varistor/RV_Disc_D12mm_W7.1mm_P7.5mm","Varistor/RV_Disc_D12mm_W7.5mm_P7.5mm","Varistor/RV_Disc_D12mm_W7.9mm_P7.5mm","Varistor/RV_Disc_D15.5mm_W11mm_P7.5mm","Varistor/RV_Disc_D15.5mm_W3.9mm_P7.5mm","Varistor/RV_Disc_D15.5mm_W4.2mm_P7.5mm","Varistor/RV_Disc_D15.5mm_W4.3mm_P7.5mm","Varistor/RV_Disc_D15.5mm_W4.4mm_P7.5mm","Varistor/RV_Disc_D15.5mm_W4.5mm_P7.5mm","Varistor/RV_Disc_D15.5mm_W4.6mm_P7.5mm","Varistor/RV_Disc_D15.5mm_W4.7mm_P7.5mm","Varistor/RV_Disc_D15.5mm_W4.8mm_P7.5mm","Varistor/RV_Disc_D15.5mm_W4.9mm_P7.5mm","Varistor/RV_Disc_D15.5mm_W4mm_P7.5mm","Varistor/RV_Disc_D15.5mm_W5.2mm_P7.5mm","Varistor/RV_Disc_D15.5mm_W5.4mm_P7.5mm","Varistor/RV_Disc_D15.5mm_W5.9mm_P7.5mm","Varistor/RV_Disc_D15.5mm_W5mm_P7.5mm","Varistor/RV_Disc_D15.5mm_W6.1mm_P7.5mm","Varistor/RV_Disc_D15.5mm_W6.3mm_P7.5mm","Varistor/RV_Disc_D15.5mm_W6.4mm_P7.5mm","Varistor/RV_Disc_D15.5mm_W6.8mm_P7.5mm","Varistor/RV_Disc_D15.5mm_W7.2mm_P7.5mm","Varistor/RV_Disc_D15.5mm_W7.5mm_P7.5mm","Varistor/RV_Disc_D15.5mm_W8mm_P7.5mm","Varistor/RV_Disc_D16.5mm_W6.7mm_P7.5mm","Varistor/RV_Disc_D21.5mm_W11.4mm_P10mm","Varistor/RV_Disc_D21.5mm_W4.3mm_P10mm","Varistor/RV_Disc_D21.5mm_W4.4mm_P10mm","Varistor/RV_Disc_D21.5mm_W4.5mm_P10mm","Varistor/RV_Disc_D21.5mm_W4.6mm_P10mm","Varistor/RV_Disc_D21.5mm_W4.7mm_P10mm","Varistor/RV_Disc_D21.5mm_W4.8mm_P10mm","Varistor/RV_Disc_D21.5mm_W4.9mm_P10mm","Varistor/RV_Disc_D21.5mm_W5.1mm_P10mm","Varistor/RV_Disc_D21.5mm_W5.3mm_P10mm","Varistor/RV_Disc_D21.5mm_W5.4mm_P10mm","Varistor/RV_Disc_D21.5mm_W5.6mm_P10mm","Varistor/RV_Disc_D21.5mm_W5.8mm_P10mm","Varistor/RV_Disc_D21.5mm_W5mm_P10mm","Varistor/RV_Disc_D21.5mm_W6.1mm_P7.5mm","Varistor/RV_Disc_D21.5mm_W6.3mm_P10mm","Varistor/RV_Disc_D21.5mm_W6.5mm_P10mm","Varistor/RV_Disc_D21.5mm_W6.7mm_P10mm","Varistor/RV_Disc_D21.5mm_W6.8mm_P10mm","Varistor/RV_Disc_D21.5mm_W7.1mm_P10mm","Varistor/RV_Disc_D21.5mm_W7.5mm_P10mm","Varistor/RV_Disc_D21.5mm_W7.9mm_P10mm","Varistor/RV_Disc_D21.5mm_W8.4mm_P10mm","Varistor/RV_Disc_D7mm_W3.4mm_P5mm","Varistor/RV_Disc_D7mm_W3.5mm_P5mm","Varistor/RV_Disc_D7mm_W3.6mm_P5mm","Varistor/RV_Disc_D7mm_W3.7mm_P5mm","Varistor/RV_Disc_D7mm_W3.8mm_P5mm","Varistor/RV_Disc_D7mm_W3.9mm_P5mm","Varistor/RV_Disc_D7mm_W4.2mm_P5mm","Varistor/RV_Disc_D7mm_W4.3mm_P5mm","Varistor/RV_Disc_D7mm_W4.5mm_P5mm","Varistor/RV_Disc_D7mm_W4.8mm_P5mm","Varistor/RV_Disc_D7mm_W4.9mm_P5mm","Varistor/RV_Disc_D7mm_W4mm_P5mm","Varistor/RV_Disc_D7mm_W5.1mm_P5mm","Varistor/RV_Disc_D7mm_W5.4mm_P5mm","Varistor/RV_Disc_D7mm_W5.5mm_P5mm","Varistor/RV_Disc_D7mm_W5.7mm_P5mm","Varistor/RV_Disc_D9mm_W3.3mm_P5mm","Varistor/RV_Disc_D9mm_W3.4mm_P5mm","Varistor/RV_Disc_D9mm_W3.5mm_P5mm","Varistor/RV_Disc_D9mm_W3.6mm_P5mm","Varistor/RV_Disc_D9mm_W3.7mm_P5mm","Varistor/RV_Disc_D9mm_W3.8mm_P5mm","Varistor/RV_Disc_D9mm_W3.9mm_P5mm","Varistor/RV_Disc_D9mm_W4.1mm_P5mm","Varistor/RV_Disc_D9mm_W4.2mm_P5mm","Varistor/RV_Disc_D9mm_W4.4mm_P5mm","Varistor/RV_Disc_D9mm_W4.5mm_P5mm","Varistor/RV_Disc_D9mm_W4.8mm_P5mm","Varistor/RV_Disc_D9mm_W4mm_P5mm","Varistor/RV_Disc_D9mm_W5.2mm_P5mm","Varistor/RV_Disc_D9mm_W5.4mm_P5mm","Varistor/RV_Disc_D9mm_W5.5mm_P5mm","Varistor/RV_Disc_D9mm_W5.7mm_P5mm","Varistor/RV_Disc_D9mm_W6.1mm_P5mm","Varistor/RV_Rect_V25S440P_L26.5mm_W8.2mm_P12.7mm","Varistor/Varistor_Panasonic_VF"];Object.fromEntries(Wvn.map(t=>[t,`kicad:${t}`]));var MQ=Kn(["vertical","horizontal","pos_top","pos_bottom","pos_left","pos_right","neg_top","neg_bottom","neg_left","neg_right"]).describe("horizontal means pins go 1->2 rightward and vertical means pins go 1->2 downward (generally, positive on top)"),jvn=Pt({pins:dn(xo([_t(),Z()])),direction:xo([$e("top-to-bottom"),$e("left-to-right"),$e("bottom-to-top"),$e("right-to-left")])}),$vn=dn(xo([_t(),Z()])),toe=t=>xo([jvn,$vn]).transform(e=>Array.isArray(e)?{pins:e,direction:t}:e),noe=Pt({leftSize:_t().optional().describe("@deprecated, use leftPinCount"),topSize:_t().optional().describe("@deprecated, use topPinCount"),rightSize:_t().optional().describe("@deprecated, use rightPinCount"),bottomSize:_t().optional().describe("@deprecated, use bottomPinCount"),leftPinCount:_t().optional(),rightPinCount:_t().optional(),topPinCount:_t().optional(),bottomPinCount:_t().optional(),leftSide:toe("top-to-bottom").optional(),rightSide:toe("top-to-bottom").optional(),topSide:toe("left-to-right").optional(),bottomSide:toe("left-to-right").optional()}),ooe=noe,QV=Qc(Pt({marginLeft:lt.optional(),marginRight:lt.optional(),marginTop:lt.optional(),marginBottom:lt.optional(),leftMargin:lt.optional(),rightMargin:lt.optional(),topMargin:lt.optional(),bottomMargin:lt.optional()})),zm=Z().regex(/^[A-Za-z0-9_]+$/),Xct=lt.or(Kn(["xs","sm","default","md"])).describe("distance between pin1 and pin2 of the schematic symbol"),qvn=Kn(["input","output","bidirectional","tri_state","passive","free","unspecified","power_in","power_out","open_collector","open_emitter","no_connect"]),Xvn=Kn(["line","inverted","clock","inverted_clock","input_low","clock_low","output_low","falling_edge_clock","nonlogic"]),Zvn=Pt({electricalType:qvn.optional(),graphicStyle:Xvn.optional(),pinLength:Po.optional(),nameTextSize:Po.optional(),numberTextSize:Po.optional()}),ewn=P0(t=>typeof t=="function"),H9=Kn(["top_left","top_center","top_right","center_left","center","center_right","bottom_left","bottom_center","bottom_right"]),vV=Pt({edit_event_id:Z(),in_progress:je().optional(),created_at:_t()}),twn=vV.extend({pcb_edit_event_type:$e("edit_component_location").describe("deprecated"),edit_event_type:$e("edit_pcb_component_location"),pcb_component_id:Z(),original_center:Pt({x:_t(),y:_t()}),new_center:Pt({x:_t(),y:_t()})}),nwn=vV.extend({pcb_edit_event_type:$e("edit_trace_hint").describe("deprecated"),edit_event_type:$e("edit_pcb_trace_hint").optional(),pcb_port_id:Z(),pcb_trace_hint_id:Z().optional(),route:dn(Pt({x:_t(),y:_t(),via:je().optional()}))}),own=vV.extend({edit_event_type:$e("edit_schematic_component_location"),schematic_component_id:Z(),original_center:Pt({x:_t(),y:_t()}),new_center:Pt({x:_t(),y:_t()})});vV.extend({edit_event_type:$e("edit_pcb_group_location"),pcb_group_id:Z(),original_center:Pt({x:_t(),y:_t()}),new_center:Pt({x:_t(),y:_t()})}),vV.extend({edit_event_type:$e("edit_schematic_group_location"),schematic_group_id:Z(),original_center:Pt({x:_t(),y:_t()}),new_center:Pt({x:_t(),y:_t()})}),xo([twn,nwn,own]);var iwn=Pt({selector:Z(),relative_to:Z().optional().default("group_center").describe("Can be a selector or 'group_center'"),center:ki}),rwn=Pt({pcb_port_selector:Z(),offsets:dn(N9)}),swn=Pt({selector:Z(),relative_to:Z().optional().default("group_center").describe("Can be a selector or 'group_center'"),center:ki}),awn=Pt({pcb_placements:dn(iwn).optional(),manual_trace_hints:dn(rwn).optional(),schematic_placements:dn(swn).optional()}),cD=Z().or(dn(Z()).readonly()).or(dn(Z())),G3=t=>Qc(Kn(t),cD),wV=Pt({layoutMode:Kn(["grid","flex","match-adapt","relative","none"]).optional(),position:Kn(["absolute","relative"]).optional(),grid:je().optional(),gridCols:_t().or(Z()).optional(),gridRows:_t().or(Z()).optional(),gridTemplateRows:Z().optional(),gridTemplateColumns:Z().optional(),gridTemplate:Z().optional(),gridGap:_t().or(Z()).optional(),gridRowGap:_t().or(Z()).optional(),gridColumnGap:_t().or(Z()).optional(),flex:je().or(Z()).optional(),flexDirection:Kn(["row","column"]).optional(),alignItems:Kn(["start","center","end","stretch"]).optional(),justifyContent:Kn(["start","center","end","stretch","space-between","space-around","space-evenly"]).optional(),flexRow:je().optional(),flexColumn:je().optional(),gap:_t().or(Z()).optional(),pack:je().optional().describe("Pack the contents of this group using a packing strategy"),packOrderStrategy:Kn(["largest_to_smallest","first_to_last","highest_to_lowest_pin_count"]).optional(),packPlacementStrategy:Kn(["shortest_connection_along_outline"]).optional(),padding:ce.optional(),paddingLeft:ce.optional(),paddingRight:ce.optional(),paddingTop:ce.optional(),paddingBottom:ce.optional(),paddingX:ce.optional(),paddingY:ce.optional(),width:ce.optional(),height:ce.optional(),matchAdapt:je().optional(),matchAdaptTemplate:rd().optional()}),Zct=Pt({strokeWidth:ce.optional(),dashed:je().optional(),solid:je().optional()}),Awn=P0(t=>typeof t=="string"),elt=Pt({minTraceWidth:ce.optional(),minViaHoleEdgeToViaHoleEdgeClearance:ce.optional(),minViaEdgeToPadEdgeClearance:ce.optional(),minPlatedHoleDrillEdgeToDrillEdgeClearance:ce.optional(),minTraceToPadEdgeClearance:ce.optional(),minPadEdgeToPadEdgeClearance:ce.optional(),minBoardEdgeClearance:ce.optional(),minViaHoleDiameter:ce.optional(),minViaPadDiameter:ce.optional()}),cwn=Pt({serverUrl:G_.optional(),inputFormat:Kn(["simplified","circuit-json"]).optional(),serverMode:Kn(["job","solve-endpoint"]).optional(),serverCacheEnabled:je().optional(),cache:P0(t=>!0).optional(),traceClearance:ce.optional(),availableJumperTypes:dn(Kn(["1206x4","0603"])).optional(),allowViaInPad:je().optional().describe("Allows the autorouter to place vias inside connected pads. Omitted or false keeps via-in-pad routing disabled."),groupMode:Kn(["sequential_trace","subcircuit","sequential-trace"]).optional(),algorithmFn:P0(t=>typeof t=="function"||t===void 0).optional(),implicitBreakoutPointSolverFn:P0(t=>typeof t=="function"||t===void 0).optional(),preset:Kn(["sequential_trace","subcircuit","default","auto","auto_local","auto_cloud","auto_jumper","tscircuit_beta","krt","freerouting","simplify","laser_prefab","single_layer_fanout","fanout","auto-jumper","sequential-trace","auto-local","auto-cloud"]).optional(),local:je().optional()}),lwn=xo([$e("sequential_trace"),$e("subcircuit"),$e("default"),$e("auto"),$e("auto_local"),$e("auto_cloud"),$e("auto_jumper"),$e("tscircuit_beta"),$e("krt"),$e("freerouting"),$e("simplify"),$e("laser_prefab"),$e("single_layer_fanout"),$e("fanout"),$e("auto-jumper"),$e("sequential-trace"),$e("auto-local"),$e("auto-cloud")]),uwn=Z(),ioe=xo([cwn,lwn,uwn]),gwn=Kn(["1x","2x","5x","10x","100x"]),dwn=Kn(["beta_pipeline1","beta_pipeline3","beta_pipeline4","beta_pipeline5","beta_pipeline7","beta_pipeline9","latest"]),hwn=P0(t=>typeof t=="string").transform(t=>{const e=dwn.safeParse(t);return e.success?e.data:(console.warn(`Unknown autorouterVersion "${t}", falling back to "latest".`),"latest")}),Kxe=eoe.extend({name:Z().optional(),children:rd().optional(),schTitle:Z().optional(),schSheetName:Z().optional().describe('This group will be drawn as part of this sheet e.g. "Main"'),key:rd().optional(),showAsSchematicBox:je().optional(),connections:Qc(Z(),cD.optional()).optional(),schPinArrangement:ooe.optional(),schPinSpacing:ce.optional(),schPinStyle:QV.optional(),...wV.shape,grid:wV.shape.grid.describe("@deprecated use pcbGrid"),flex:wV.shape.flex.describe("@deprecated use pcbFlex"),pcbGrid:je().optional(),pcbGridCols:_t().or(Z()).optional(),pcbGridRows:_t().or(Z()).optional(),pcbGridTemplateRows:Z().optional(),pcbGridTemplateColumns:Z().optional(),pcbGridTemplate:Z().optional(),pcbGridGap:_t().or(Z()).optional(),pcbGridRowGap:_t().or(Z()).optional(),pcbGridColumnGap:_t().or(Z()).optional(),pcbFlex:je().or(Z()).optional(),pcbFlexGap:_t().or(Z()).optional(),pcbFlexDirection:Kn(["row","column"]).optional(),pcbAlignItems:Kn(["start","center","end","stretch"]).optional(),pcbJustifyContent:Kn(["start","center","end","stretch","space-between","space-around","space-evenly"]).optional(),pcbFlexRow:je().optional(),pcbFlexColumn:je().optional(),pcbGap:_t().or(Z()).optional(),pcbPack:je().optional(),pcbPackGap:_t().or(Z()).optional(),schGrid:je().optional(),schGridCols:_t().or(Z()).optional(),schGridRows:_t().or(Z()).optional(),schGridTemplateRows:Z().optional(),schGridTemplateColumns:Z().optional(),schGridTemplate:Z().optional(),schGridGap:_t().or(Z()).optional(),schGridRowGap:_t().or(Z()).optional(),schGridColumnGap:_t().or(Z()).optional(),schFlex:je().or(Z()).optional(),schFlexGap:_t().or(Z()).optional(),schFlexDirection:Kn(["row","column"]).optional(),schAlignItems:Kn(["start","center","end","stretch"]).optional(),schJustifyContent:Kn(["start","center","end","stretch","space-between","space-around","space-evenly"]).optional(),schFlexRow:je().optional(),schFlexColumn:je().optional(),schGap:_t().or(Z()).optional(),schPack:je().optional(),schMatchAdapt:je().optional(),pcbWidth:ce.optional(),pcbHeight:ce.optional(),minTraceWidth:ce.optional(),nominalTraceWidth:ce.optional(),schWidth:ce.optional(),schHeight:ce.optional(),pcbLayout:wV.optional(),schLayout:wV.optional(),cellBorder:Zct.nullable().optional(),border:Zct.nullable().optional(),schPadding:ce.optional(),schPaddingLeft:ce.optional(),schPaddingRight:ce.optional(),schPaddingTop:ce.optional(),schPaddingBottom:ce.optional(),pcbPadding:ce.optional(),pcbPaddingLeft:ce.optional(),pcbPaddingRight:ce.optional(),pcbPaddingTop:ce.optional(),pcbPaddingBottom:ce.optional(),pcbAnchorAlignment:Awn.optional()}),tlt=P0(t=>"findPart"in t),roe=Kxe.extend({manualEdits:awn.optional(),schAutoLayoutEnabled:je().optional(),schTraceAutoLabelEnabled:je().optional(),schMaxTraceDistance:lt.optional(),routingDisabled:je().optional(),placementDrcChecksDisabled:je().optional(),bomDisabled:je().optional(),defaultTraceWidth:ce.optional(),...elt.shape,nominalTraceWidth:ce.optional(),partsEngine:tlt.optional(),_subcircuitCachingEnabled:je().optional(),pcbRouteCache:P0(t=>!0).optional(),autorouter:ioe.optional(),autorouterEffortLevel:gwn.optional(),autorouterVersion:hwn.optional(),square:je().optional(),emptyArea:Z().optional(),filledArea:Z().optional(),width:lt.optional(),height:lt.optional(),outline:dn(By).optional(),outlineOffsetX:lt.optional(),outlineOffsetY:lt.optional(),circuitJson:dn(rd()).optional(),exposedNets:dn(Z()).optional(),exposeNets:je().optional()}),pwn=roe.extend({subcircuit:$e(!0)}),mwn=Iy("subcircuit",[Kxe.extend({subcircuit:$e(!1).optional()}),pwn]),qk=P0(t=>typeof t=="string"),_wn=Pt({...By.shape,isCastellatedHole:je().optional(),holeDiameter:Po.optional(),padDiameter:Po.optional(),connectsTo:Z().or(dn(Z())).optional()}).superRefine((t,e)=>{if(t.isCastellatedHole){t.holeDiameter===void 0&&e.addIssue({code:lo.custom,path:["holeDiameter"],message:"holeDiameter is required for a castellated hole"}),t.padDiameter===void 0&&e.addIssue({code:lo.custom,path:["padDiameter"],message:"padDiameter is required for a castellated hole"});return}(t.holeDiameter!==void 0||t.padDiameter!==void 0||t.connectsTo!==void 0)&&e.addIssue({code:lo.custom,path:["isCastellatedHole"],message:"isCastellatedHole must be true when castellated hole props are provided"})}),nlt=roe.omit({connections:!0}).extend({fabricatorPreset:Kn(["jlcpcb_economy","jlcpcb_standard","jlcpcb_economy_20260912","jlcpcb_standard_20260912"]).optional().describe("Fabricator preset, preserved as supplied. Omitted leaves the preset unset."),material:Kn(["fr4","fr1","flex"]).default("fr4"),layers:xo([$e(1),$e(2),$e(4),$e(6),$e(8),$e(10)]).default(2),allowBlindAndBuriedVias:je().default(!1).describe("Whether the autorouter may generate blind and buried vias. Defaults to false, which restricts newly generated vias to the full board stack."),defaultViaTenting:xo([je(),Kn(["both_sides","top_and_bottom_tented","top_tented","bottom_tented","exposed"])]).transform(t=>t===!0||t==="both_sides"?"top_and_bottom_tented":t===!1?"exposed":t).optional(),borderRadius:Po.optional(),thickness:Po.optional(),boardAnchorPosition:By.optional(),anchorAlignment:H9.optional(),boardAnchorAlignment:H9.optional().describe("Prefer using anchorAlignment when possible"),outline:dn(_wn).optional(),title:Z().optional(),solderMaskColor:qk.optional(),topSolderMaskColor:qk.optional(),bottomSolderMaskColor:qk.optional(),silkscreenColor:qk.optional(),topSilkscreenColor:qk.optional(),bottomSilkscreenColor:qk.optional(),doubleSidedAssembly:je().optional().default(!1),isViaInPadAllowed:je().optional().describe("Allows intentional via-in-pad designs to pass DRC. Omitted or false keeps via-in-pad disallowed."),automaticPoursEnabled:je().default(!1).describe("Whether implicit copper pours should be generated automatically. Defaults to false."),enableViaStitching:je().default(!1).describe("Whether to stitch copper pours on the same net across layers with vias. Defaults to false."),viaStitchPitch:Po.pipe(_t().positive().finite()).optional().describe("Positive center-to-center stitching via spacing in millimeters or a unit string, parsed to millimeters. Omitted uses the solver default. Does not enable stitching by itself."),schematicDisabled:je().optional()}),olt=Kxe.omit({width:!0,height:!0,layoutMode:!0,children:!0}).extend({width:Po.optional(),height:Po.optional(),children:rd().optional(),anchorAlignment:H9.optional(),noSolderMask:je().optional(),panelizationMethod:Kn(["tab-routing","outline_routing","none"]).optional(),boardGap:Po.optional(),layoutMode:Kn(["grid","pack","none"]).optional(),row:_t().optional(),col:_t().optional(),cellWidth:Po.optional(),cellHeight:Po.optional(),tabWidth:Po.optional(),tabLength:Po.optional(),mouseBites:je().optional(),edgePadding:Po.optional(),edgePaddingLeft:Po.optional(),edgePaddingRight:Po.optional(),edgePaddingTop:Po.optional(),edgePaddingBottom:Po.optional(),_subcircuitCachingEnabled:je().optional()}),fwn=olt,soe=Po.refine(Number.isFinite,"Coordinate must be finite"),Vxe=Po.refine(t=>Number.isFinite(t)&&t>0,"Distance must be positive and finite"),Iwn=Iy("route_type",[Pt({route_type:$e("wire"),x:soe,y:soe,width:Vxe,layer:Pr}),Pt({route_type:$e("via"),x:soe,y:soe,from_layer:Pr,to_layer:Pr,via_diameter:Vxe.optional(),via_hole_diameter:Vxe.optional()})]),ilt=Pt({connection:Z().min(1),route:dn(Iwn).min(2).superRefine((t,e)=>{const n=t[0];let o=n?.route_type==="via"?n.from_layer:n?.layer;for(const i of t)(i.route_type==="wire"?i.layer:i.from_layer)!==o&&e.addIssue({code:"custom",message:"A fanout trace path must use vias for layer changes"}),i.route_type==="via"&&(o=i.to_layer)})}),PV=Po.refine(t=>t>=0,{message:"Fanout boundary padding cannot be negative"}),Cwn=xo([PV,Pt({top:PV.optional(),right:PV.optional(),bottom:PV.optional(),left:PV.optional()})]),rlt=["topside_left","topside_center","topside_right","rightside_top","rightside_center","rightside_bottom","bottomside_right","bottomside_center","bottomside_left","leftside_bottom","leftside_center","leftside_top","center"],slt=Kn(rlt),ywn=xo([H9,slt,Pt({direction:xo([H9,slt])})]),alt=Pt({busFanoutDirections:Qc(ywn).optional(),fanoutBoundaryPadding:Cwn.optional(),fanoutRoutingLayers:dn(Pr).min(1).optional(),fanoutPourNetMap:Qc(Pr,xo([Z(),dn(Z()).min(1)])).optional()}),xwn=Po.refine(t=>t>=0,{message:"Fanout margin cannot be negative"}),Ewn=roe.extend({autorouter:ioe.default("fanout"),pcbTracePaths:dn(ilt).optional(),padding:Po.optional(),paddingLeft:Po.optional(),paddingRight:Po.optional(),paddingTop:Po.optional(),paddingBottom:Po.optional(),fanoutMargin:xwn.optional(),...alt.shape}),Bwn=Z().or(dn(Z()).readonly()).or(dn(Z())),Alt=dn(zm).readonly().or(dn(zm)),bwn=P0().pipe(Qc(Z(),Bwn)),Swn=P0(t=>!!t&&typeof t=="object"&&"type"in t&&"props"in t),Qwn=P0(t=>ee.isValidElement(t)&&t.type==="internalcircuit"),zxe=Qc(zm,zm.or(dn(zm).readonly()).or(dn(zm))),vwn=Pt({manufacturerPartNumber:Z().optional(),supplierPartNumber:Qc(qM,dn(Z())).optional()}),Y3=vg.extend({manufacturerPartNumber:Z().optional(),pinLabels:zxe.optional(),showPinAliases:je().optional(),pcbPinLabels:Qc(Z(),Z()).optional(),internallyConnectedPins:dn(dn(xo([Z(),_t()]))).optional(),externallyConnectedPins:dn(dn(Z())).optional(),schPinArrangement:noe.optional(),schPortArrangement:noe.optional(),pinCompatibleVariants:dn(vwn).optional(),schPinStyle:QV.optional(),schPinSpacing:lt.optional(),schWidth:lt.optional(),schHeight:lt.optional(),noSchematicRepresentation:je().optional(),schShowInternalCircuit:je().optional().default(!1),noConnect:Alt.optional(),connections:bwn.optional(),spiceModel:Swn.optional(),internalCircuit:Qwn.optional()}),wwn=Y3,clt=vg.extend({manufacturerPartNumber:Z().optional(),pinLabels:Qc(_t().or(zm),zm.or(dn(zm))).optional(),schPinStyle:QV.optional(),schPinSpacing:lt.optional(),schWidth:lt.optional(),schHeight:lt.optional(),schDirection:Kn(["left","right"]).optional(),schPinArrangement:ooe.optional(),schPortArrangement:noe.optional(),pcbPinLabels:Qc(Z(),Z()).optional(),pinCount:xo([$e(2),$e(3)]).optional(),internallyConnectedPins:dn(dn(xo([Z(),_t()]))).optional(),connections:P0().pipe(Qc(Z(),cD)).optional()}),Pwn=clt.extend({bridgedPins:dn(dn(Z())).optional(),bridged:je().optional()}),Mwn=Kn(["usb_c","m2","jst_sh","jst_gh","jst_zh","jst_ph","jst_xh","jst_vh"]),Dwn=Y3.extend({standard:Mwn.optional(),pinCount:_t().int().positive().optional()}),Nwn=vg.extend({standard:Kn(["TSC0001_36P_XALT_2025_11","0805","0603","1206"]).optional(),pinLabels:Qc(_t().or(zm),zm.or(dn(zm))).optional(),internallyConnectedPins:dn(dn(xo([Z(),_t()]))).optional()}),Rwn=vg.extend({currentRating:xo([_t(),Z()]),voltageRating:xo([_t(),Z()]).optional(),schShowRatings:je().optional(),schOrientation:MQ.optional(),connections:Qc(Z(),xo([Z(),dn(Z()).readonly(),dn(Z())])).optional()}),Twn="0.04in",kwn="0.1in",Fwn=t=>{if(!t||typeof t!="object")return t;const e={...t};return e.shape!==void 0?e:e.padOutline!==void 0?(e.shape="hole_with_polygon_pad",e):e.rectPadWidth!==void 0||e.rectPadHeight!==void 0?e.holeDiameter!==void 0?(e.shape="circular_hole_with_rect_pad",e):(e.shape="pill_hole_with_rect_pad",e):e.outerDiameter!==void 0||e.holeDiameter!==void 0||e.padDiameter!==void 0?(e.shape="circle",e):e.outerWidth!==void 0||e.outerHeight!==void 0?(e.shape=e.rectPad===!0?"pill":"oval",e):(e.shape="circle",e.holeDiameter=Twn,e.outerDiameter=kwn,e)},aoe=P0().transform(t=>{if(t!==void 0)return lt.parse(t)}),Lwn=Iy("shape",[qa.omit({pcbRotation:!0,layer:!0}).extend({name:Z().optional(),connectsTo:Z().or(dn(Z())).optional(),shape:$e("circle"),holeDiameter:lt,outerDiameter:lt,padDiameter:lt.optional().describe("Diameter of the copper pad"),portHints:v5.optional(),solderMaskMargin:lt.optional(),coveredWithSolderMask:je().optional()}),qa.omit({layer:!0}).extend({name:Z().optional(),connectsTo:Z().or(dn(Z())).optional(),shape:$e("oval"),outerWidth:lt,outerHeight:lt,holeWidth:aoe,holeHeight:aoe,innerWidth:lt.optional().describe("DEPRECATED use holeWidth"),innerHeight:lt.optional().describe("DEPRECATED use holeHeight"),portHints:v5.optional(),solderMaskMargin:lt.optional(),coveredWithSolderMask:je().optional()}),qa.omit({layer:!0}).extend({name:Z().optional(),connectsTo:Z().or(dn(Z())).optional(),shape:$e("pill"),rectPad:je().optional(),outerWidth:lt,outerHeight:lt,holeWidth:aoe,holeHeight:aoe,innerWidth:lt.optional().describe("DEPRECATED use holeWidth"),innerHeight:lt.optional().describe("DEPRECATED use holeHeight"),portHints:v5.optional(),holeOffsetX:lt.optional(),holeOffsetY:lt.optional(),solderMaskMargin:lt.optional(),coveredWithSolderMask:je().optional()}),qa.omit({layer:!0}).extend({name:Z().optional(),connectsTo:Z().or(dn(Z())).optional(),shape:$e("circular_hole_with_rect_pad"),holeDiameter:lt,rectPadWidth:lt,rectPadHeight:lt,rectBorderRadius:lt.optional(),holeShape:$e("circle").optional(),padShape:$e("rect").optional(),portHints:v5.optional(),holeOffsetX:lt.optional(),holeOffsetY:lt.optional(),solderMaskMargin:lt.optional(),coveredWithSolderMask:je().optional()}),qa.omit({layer:!0}).extend({name:Z().optional(),connectsTo:Z().or(dn(Z())).optional(),shape:$e("pill_hole_with_rect_pad"),holeShape:$e("pill").optional(),padShape:$e("rect").optional(),holeWidth:lt,holeHeight:lt,rectPadWidth:lt,rectPadHeight:lt,rectBorderRadius:lt.optional(),portHints:v5.optional(),holeOffsetX:lt.optional(),holeOffsetY:lt.optional(),solderMaskMargin:lt.optional(),coveredWithSolderMask:je().optional()}),qa.omit({pcbRotation:!0,layer:!0}).extend({name:Z().optional(),connectsTo:Z().or(dn(Z())).optional(),shape:$e("hole_with_polygon_pad"),holeShape:Kn(["circle","oval","pill","rotated_pill"]),holeDiameter:lt.optional(),holeWidth:lt.optional(),holeHeight:lt.optional(),padOutline:dn(By),holeOffsetX:lt,holeOffsetY:lt,portHints:v5.optional(),solderMaskMargin:lt.optional(),coveredWithSolderMask:je().optional()})]).transform(t=>("innerWidth"in t&&t.innerWidth!==void 0&&(t.holeWidth??=t.innerWidth),"innerHeight"in t&&t.innerHeight!==void 0&&(t.holeHeight??=t.innerHeight),t)),Hwn=crt(Fwn,Lwn),Own=["pin1","pin2","pos","neg"],Gwn=new Set(["01005","0201","0402","0504","0603","0805","1206","1210","1812","2010","2512"]),Ywn=t=>typeof t!="string"||!Gwn.has(t)?t:`res${t}`,Uwn=Fxe.optional().transform(Ywn),Kwn=vg.extend({footprint:Uwn,resistance:S8,tolerance:xo([Z(),_t()]).transform(t=>typeof t=="string"?t.endsWith("%")?parseFloat(t.slice(0,-1))/100:parseFloat(t):t).pipe(_t().min(0,"Tolerance must be non-negative").max(1,"Tolerance cannot be greater than 100%")).optional(),pullupFor:Z().optional(),pullupTo:Z().optional(),pulldownFor:Z().optional(),pulldownTo:Z().optional(),schOrientation:MQ.optional(),schSize:Xct.optional(),connections:G3(Own).optional()}),Vwn=["pin1","pin2","pin3"],zwn=vg.extend({maxResistance:S8,pinVariant:Kn(["two_pin","three_pin"]).optional(),connections:G3(Vwn).optional()}),Jwn=["pin1","left","pin2","right","pin3","pin4"],Wwn=vg.extend({frequency:Cy,loadCapacitance:$M,maxTraceLength:lt.optional(),manufacturerPartNumber:Z().optional(),mpn:Z().optional(),pinVariant:Kn(["two_pin","four_pin"]).optional(),schOrientation:MQ.optional(),connections:G3(Jwn).optional()}),jwn=vg.extend({frequency:Cy,loadCapacitance:$M,pinVariant:Kn(["no_ground","ground_pin","two_ground_pins"]).optional()});nlt.extend({leftPinCount:_t().optional(),rightPinCount:_t().optional(),topPinCount:_t().optional(),bottomPinCount:_t().optional(),leftPins:dn(Z()).optional(),rightPins:dn(Z()).optional(),topPins:dn(Z()).optional(),bottomPins:dn(Z()).optional(),pinPitch:lt.optional(),innerHoles:je().optional()});var $wn=["pin1","pin2","pos","neg","anode","cathode"],qwn=vg.extend({capacitance:$M,maxVoltageRating:O_.optional(),schShowRatings:je().optional().default(!1),polarized:je().optional().default(!1),decouplingFor:Z().optional(),decouplingTo:Z().optional(),bypassFor:Z().optional(),bypassTo:Z().optional(),maxDecouplingTraceLength:lt.optional(),schOrientation:MQ.optional(),schSize:Xct.optional(),connections:G3($wn).optional()}),Xwn=Pt({name:Z(),connectsTo:Z().or(dn(Z())).optional(),routingPhaseIndex:_t().nullable().optional(),highlightColor:Z().optional(),isPowerNet:je().optional(),isGroundNet:je().optional(),nominalTraceWidth:lt.optional()}),llt=vg.extend({soldermaskPullback:Po.optional(),padDiameter:Po});Pt({name:Z().optional(),pcbOnly:je().optional(),schOnly:je().optional()});var Zwn=Pt({pcb:$e(!0).optional(),xDist:Po,left:Z(),right:Z(),edgeToEdge:$e(!0).optional(),centerToCenter:$e(!0).optional()}),ePn=Pt({pcb:$e(!0).optional(),yDist:Po,top:Z(),bottom:Z(),edgeToEdge:$e(!0).optional(),centerToCenter:$e(!0).optional()}),tPn=Pt({pcb:$e(!0).optional(),sameY:$e(!0).optional(),for:dn(Z())}),nPn=Pt({pcb:$e(!0).optional(),sameX:$e(!0).optional(),for:dn(Z())}),oPn=xo([Zwn,ePn,tPn,nPn]),iPn=qa.omit({layer:!0,pcbRotation:!0}).extend({name:Z().optional(),shape:$e("rect"),width:Po,height:Po}),rPn=qa.omit({layer:!0,pcbRotation:!0}).extend({name:Z().optional(),shape:$e("circle"),radius:Po}),sPn=qa.omit({layer:!0,pcbRotation:!0}).extend({name:Z().optional(),shape:$e("polygon"),points:dn(By)}),aPn=Iy("shape",[iPn,rPn,sPn]),APn=Pt({name:Z().optional(),checkFn:ewn}),cPn=qa.omit({pcbRotation:!0}).extend({name:Z().optional(),shape:$e("rect"),width:Po,height:Po,rectBorderRadius:Po.optional(),cornerRadius:Po.optional(),portHints:v5.optional(),coveredWithSolderMask:je().optional(),solderMaskMargin:Po.optional(),solderMaskMarginLeft:Po.optional(),solderMaskMarginRight:Po.optional(),solderMaskMarginTop:Po.optional(),solderMaskMarginBottom:Po.optional(),solderPasteMargin:Po.optional()}),lPn=qa.omit({pcbRotation:!0}).extend({name:Z().optional(),shape:$e("rotated_rect"),width:Po,height:Po,ccwRotation:_t(),cornerRadius:Po.optional(),portHints:v5.optional(),coveredWithSolderMask:je().optional(),solderMaskMargin:Po.optional(),solderMaskMarginLeft:Po.optional(),solderMaskMarginRight:Po.optional(),solderMaskMarginTop:Po.optional(),solderMaskMarginBottom:Po.optional(),solderPasteMargin:Po.optional()}),uPn=qa.omit({pcbRotation:!0}).extend({name:Z().optional(),shape:$e("circle"),radius:Po,portHints:v5.optional(),coveredWithSolderMask:je().optional(),solderMaskMargin:Po.optional(),solderPasteMargin:Po.optional()}),gPn=qa.omit({pcbRotation:!0}).extend({name:Z().optional(),shape:$e("pill"),width:Po,height:Po,radius:Po,portHints:v5.optional(),coveredWithSolderMask:je().optional(),solderMaskMargin:Po.optional(),solderPasteMargin:Po.optional()}),dPn=qa.omit({pcbRotation:!0}).extend({name:Z().optional(),shape:$e("rotated_pill"),width:Po,height:Po,radius:Po,ccwRotation:_t(),portHints:v5.optional(),coveredWithSolderMask:je().optional(),solderMaskMargin:Po.optional(),solderPasteMargin:Po.optional()}),hPn=qa.omit({pcbRotation:!0}).extend({name:Z().optional(),shape:$e("polygon"),points:dn(By),portHints:v5.optional(),coveredWithSolderMask:je().optional(),solderMaskMargin:Po.optional(),solderPasteMargin:Po.optional()}),pPn=Iy("shape",[uPn,cPn,lPn,gPn,dPn,hPn]),mPn=qa.omit({pcbRotation:!0}).extend({shape:$e("rect"),width:Po,height:Po}),_Pn=qa.omit({pcbRotation:!0}).extend({shape:$e("circle"),radius:Po});xo([_Pn,mPn]);var fPn=qa.extend({name:Z().optional(),shape:$e("circle").optional(),diameter:Po.optional(),radius:Po.optional(),solderMaskMargin:Po.optional(),coveredWithSolderMask:je().optional()}).transform(t=>({...t,diameter:t.diameter??2*t.radius,radius:t.radius??t.diameter/2})),IPn=qa.extend({name:Z().optional(),shape:$e("pill"),width:Po,height:Po,solderMaskMargin:Po.optional(),coveredWithSolderMask:je().optional()}),CPn=qa.extend({name:Z().optional(),shape:$e("oval"),width:Po,height:Po,solderMaskMargin:Po.optional(),coveredWithSolderMask:je().optional()}),yPn=qa.extend({name:Z().optional(),shape:$e("rect"),width:Po,height:Po,solderMaskMargin:Po.optional(),coveredWithSolderMask:je().optional()}),xPn=xo([fPn,IPn,CPn,yPn]),EPn=["2.4ghz_quarter_wave_monopole","2.4ghz_meandered_monopole","2.4ghz_inverted_f","2.4ghz_meandered_inverted_f","2.4ghz_folded_dipole"],BPn=Kn(EPn),bPn=["2.4ghz","5ghz","6ghz","dual_band_2.4ghz_5ghz","tri_band_2.4ghz_5ghz_6ghz"],SPn=Kn(bPn),QPn=vg.extend({antennaShape:BPn.optional(),frequencyBand:SPn.optional(),pcbPath:Uxe.optional()}),MV=xo([Z(),P0(t=>typeof t=="object"&&t!==null&&"getPortSelector"in t&&typeof t.getPortSelector=="function")]),Jxe=Pt({key:Z().optional(),name:Z().optional(),displayName:Z().optional(),thickness:lt.optional(),width:lt.optional().describe("Alias for trace thickness"),schematicRouteHints:dn(By).optional(),pcbRouteHints:dn(N9).optional(),pcbPathRelativeTo:Z().optional(),pcbPath:Uxe.optional(),pcbPaths:dn(Uxe).optional(),routingPhaseIndex:_t().nullable().optional(),pcbStraightLine:je().optional().describe("Draw a straight pcb trace between the connected points"),schDisplayLabel:Z().optional(),schStroke:Z().optional(),highlightColor:Z().optional(),maxLength:lt.optional(),maxViaCount:_t().int().nonnegative().optional().describe("Maximum number of vias allowed in the PCB trace route"),connectsTo:Z().or(dn(Z())).optional()}),vPn=xo([Jxe.extend({path:dn(MV)}),Jxe.extend({from:MV,to:MV}),Jxe.extend({start:MV,end:MV})]),wPn=Pt({name:Z().optional(),connections:dn(Z()).min(1),routingPhaseIndex:_t().nullable().optional(),maxLengthSkew:lt.pipe(_t().min(0).finite()).optional(),targetImpedance:S8.pipe(_t().positive().finite()).optional(),pcbTraceWidth:lt.pipe(_t().positive().finite()).optional(),pcbAllowedLayers:dn(Pr).min(1).optional(),preferredLayer:Pr.optional(),preferredLayers:dn(Pr).min(1).optional()}),PPn=Pt({name:Z().optional(),positiveConnection:Z(),negativeConnection:Z(),maxLengthSkew:lt.pipe(_t().min(0).finite()).optional(),targetDifferentialImpedance:S8.pipe(_t().positive().finite()).optional(),pcbTraceGap:lt.pipe(_t().positive().finite()).optional(),maxUncoupledLength:lt.pipe(_t().min(0).finite()).optional()}),ult=Kn(["from_left","from_right","from_top","from_bottom","from_above","from_below","from_x_neg","from_x_pos","from_y_pos","from_y_neg","from_z_pos","from_z_neg","from_front","from_back"]),MPn=Pt({children:rd().optional(),name:Z().optional(),originalLayer:Pr.default("top").optional(),circuitJson:dn(rd()).optional(),src:Fxe.describe("Can be a footprint or kicad string").optional(),insertionDirection:ult.optional().describe("Direction a cable or mating part is attached from, named for the side of the footprint it approaches from, in its unrotated orientation."),cutoutApertureDirection:ult.optional().describe("Direction the part's enclosure opening faces, in its unrotated orientation. Distinct from insertionDirection: a side-actuated switch is installed from above and actuated from the side. Falls back to insertionDirection when absent.")}),DPn=Pt({originalFacingDirection:Kn(["up","down","left","right"]).default("right").optional(),width:Po.optional(),height:Po.optional(),name:Z().optional()}),NPn=_t().or(Z().endsWith("mAh")).transform(t=>{if(typeof t=="string"){const e=t.replace("mAh",""),n=Number.parseFloat(e);if(Number.isNaN(n))throw new Error("Invalid capacity");return n}return t}).describe("Battery capacity in mAh"),RPn=Yxe,TPn=vg.extend({capacity:NPn.optional(),voltage:O_.optional(),standard:Kn(["AA","AAA","9V","CR2032","18650","C"]).optional(),schOrientation:MQ.optional(),connections:G3(RPn).optional()}),kPn=roe.extend({manufacturerPartNumber:Y3.shape.manufacturerPartNumber,pinLabels:Y3.shape.pinLabels,showPinAliases:Y3.shape.showPinAliases,pcbPinLabels:Y3.shape.pcbPinLabels,schPortArrangement:Y3.shape.schPortArrangement,pinCompatibleVariants:Y3.shape.pinCompatibleVariants,noSchematicRepresentation:Y3.shape.noSchematicRepresentation,internallyConnectedPins:Y3.shape.internallyConnectedPins,externallyConnectedPins:Y3.shape.externallyConnectedPins,boardToBoardDistance:Po.optional(),mountOrientation:Kn(["faceDown","faceUp"]).optional()}),FPn=Kn(["vertical","horizontal"]).describe("vertical means pins go 1->2 downward and horizontal means pins go 1->2 rightward"),LPn=vg.extend({pinCount:_t(),pitch:lt.optional(),schFacingDirection:Kn(["up","down","left","right"]).optional(),gender:Kn(["male","female","unpopulated"]).optional().default("male"),showSilkscreenPinLabels:je().optional(),pcbPinLabels:Qc(Z(),Z()).optional(),doubleRow:je().optional(),rightAngle:je().optional(),pcbOrientation:FPn.optional(),holeDiameter:lt.optional(),platedDiameter:lt.optional(),pinLabels:Qc(Z(),zm).or(dn(zm)).optional(),connections:P0().pipe(Qc(Z(),cD)).optional(),facingDirection:Kn(["left","right"]).optional(),schPinArrangement:ooe.optional(),schPinStyle:QV.optional(),schPinSpacing:lt.optional(),schWidth:lt.optional(),schHeight:lt.optional(),connectsFromAbove:je().optional(),connectsFromBelow:je().optional()}).superRefine((t,e)=>{t.connectsFromAbove&&t.connectsFromBelow&&e.addIssue({code:lo.custom,message:"connectsFromAbove and connectsFromBelow are opposites; set at most one"})}).transform(t=>{const e=t.layer??(t.connectsFromBelow?"bottom":t.connectsFromAbove?"top":void 0);return e===void 0?t:{...t,layer:e}});Pt({net:Z().optional(),connection:Z().optional(),schX:Po.optional(),schY:Po.optional(),schRotation:oA.optional(),anchorSide:Kn(["left","top","right","bottom"]).optional()});var HPn=Pt({net:Z().optional(),connection:Z().optional(),connectsTo:Z().or(dn(Z())).optional(),inline:je().optional(),schX:Po.optional(),schY:Po.optional(),schRotation:oA.optional(),anchorSide:Kn(["left","top","right","bottom"]).optional()}),OPn=Y3.extend({}),glt=P0(t=>typeof t=="string"),dlt=Pt({method:Kn(["trap","gear"]).optional(),reltol:xo([_t(),Z()]).optional(),abstol:xo([_t(),Z()]).optional(),vntol:xo([_t(),Z()]).optional()}),Aoe={name:Z().optional(),spiceEngine:glt.optional(),spiceOptions:dlt.optional(),graphIndependentAxes:je().optional(),children:P0().optional()},GPn=Pt({name:Z().optional(),simulationType:$e("spice_transient_analysis").default("spice_transient_analysis"),duration:Ml.optional(),startTime:Ml.optional(),timePerStep:Ml.optional(),spiceEngine:glt.optional(),spiceOptions:dlt.optional(),graphIndependentAxes:je().optional()}),hlt=Ml.refine(t=>t>0,"Time must be positive"),YPn=Pt({...Aoe,duration:hlt.default("10ms"),startTime:Ml.default("0ms"),timePerStep:hlt.default("0.01ms")}).superRefine((t,e)=>{(t.startTime<0||t.startTime>t.duration)&&e.addIssue({code:lo.custom,path:["startTime"],message:"startTime must be between zero and duration"})}),UPn=Pt({...Aoe}),Wxe=xo([O_,H3]),KPn=Pt({...Aoe,sweepSource:Z().min(1),sweepStart:Wxe,sweepStop:Wxe,sweepStep:Wxe.refine(t=>t!==0,"sweepStep must be nonzero")}).superRefine((t,e)=>{Math.sign(t.sweepStop-t.sweepStart)!==Math.sign(t.sweepStep)&&e.addIssue({code:lo.custom,path:["sweepStep"],message:"sweepStep must move from sweepStart toward sweepStop"})}),VPn=Pt({...Aoe,sweepType:Kn(["linear","decade","octave"]),startFrequency:Cy.refine(t=>t>0,"startFrequency must be positive"),stopFrequency:Cy.refine(t=>t>0,"stopFrequency must be positive"),samplesPerInterval:_t().int().positive().optional(),sampleCount:_t().int().positive().optional()}).superRefine((t,e)=>{if(t.stopFrequency<=t.startFrequency&&e.addIssue({code:lo.custom,path:["stopFrequency"],message:"stopFrequency must be greater than startFrequency"}),t.sweepType==="linear"){t.sampleCount===void 0&&e.addIssue({code:lo.custom,path:["sampleCount"],message:"sampleCount is required for a linear AC sweep"}),t.samplesPerInterval!==void 0&&e.addIssue({code:lo.custom,path:["samplesPerInterval"],message:"samplesPerInterval is only valid for decade or octave sweeps"});return}t.samplesPerInterval===void 0&&e.addIssue({code:lo.custom,path:["samplesPerInterval"],message:"samplesPerInterval is required for decade or octave sweeps"}),t.sampleCount!==void 0&&e.addIssue({code:lo.custom,path:["sampleCount"],message:"sampleCount is only valid for a linear sweep"})}),zPn=S8.pipe(_t()),JPn=$M.pipe(_t()),WPn=Ine.pipe(_t()),jPn=O_.pipe(_t()),$Pn=H3.pipe(_t()),DV=t=>({name:Z().optional(),values:dn(t).min(1).optional(),start:t.optional(),stop:t.optional(),step:t.optional()}),qPn=Pt({...DV(zPn),parameterType:$e("resistance"),resistorRef:Z().min(1)}).strict(),XPn=Pt({...DV(JPn),parameterType:$e("capacitance"),capacitorRef:Z().min(1)}).strict(),ZPn=Pt({...DV(WPn),parameterType:$e("inductance"),inductorRef:Z().min(1)}).strict(),eMn=Pt({...DV(jPn),parameterType:$e("voltage"),net:Z().min(1)}).strict(),tMn=Pt({...DV($Pn),parameterType:$e("current"),currentSourceRef:Z().min(1)}).strict(),nMn=(t,e)=>{const n=t.values!==void 0,o=[t.start,t.stop,t.step].filter(r=>r!==void 0).length,i=o>0;if(n===i){e.addIssue({code:lo.custom,message:"Provide either values or start/stop/step"});return}if(o!==0&&o!==3){e.addIssue({code:lo.custom,message:"start, stop, and step must be provided together"});return}t.step===0&&e.addIssue({code:lo.custom,path:["step"],message:"step must be nonzero"}),t.start!==void 0&&t.stop!==void 0&&t.step!==void 0&&Math.sign(t.stop-t.start)!==Math.sign(t.step)&&e.addIssue({code:lo.custom,path:["step"],message:"step must move from start toward stop"})},oMn=Iy("parameterType",[qPn,XPn,ZPn,eMn,tMn]).superRefine(nMn),iMn=Pt({key:rd().optional(),name:Z().optional(),autorouter:ioe.optional(),phaseIndex:_t().optional(),pcbTracePaths:dn(ilt).optional(),...elt.shape,region:Pt({shape:$e("rect").optional(),minX:_t(),maxX:_t(),minY:_t(),maxY:_t()}).optional(),connection:Z().optional(),connections:dn(Z()).optional(),reroute:je().optional(),...alt.shape}).superRefine((t,e)=>{const n=t.autorouter==="simplify"||typeof t.autorouter=="object"&&t.autorouter?.preset==="simplify";n&&t.reroute!==!0&&console.warn('The "simplify" autorouter preset should only be used with reroute=true'),t.reroute!==void 0&&!(n&&t.reroute===!0)&&t.region===void 0&&t.connection===void 0&&t.connections===void 0&&e.addIssue({code:lo.custom,message:"region, connection, or connections is required when reroute is provided",path:["region"]})}),rMn=Pt({source:Z(),spicePinMapping:Qc(Z(),Z()).optional()}),sMn=["pin1","pin2","pin3","emitter","collector","base","gate","source","drain"],aMn=vg.extend({type:Kn(["npn","pnp","bjt","jfet","mosfet","igbt"]),connections:G3(sMn).optional()}),AMn=["pin1","drain","pin2","source","pin3","gate"],cMn=vg.extend({channelType:Kn(["n","p"]),mosfetMode:Kn(["enhancement","depletion"]),symbolDrainSide:Kn(["left","right","top","bottom"]).optional(),symbolSourceSide:Kn(["left","right","top","bottom"]).optional(),symbolGateSide:Kn(["left","right","top","bottom"]).optional(),connections:G3(AMn).optional()}),lMn=["inverting_input","non_inverting_input","output","positive_supply","negative_supply"],uMn=vg.extend({connections:G3(lMn).optional()}),gMn=Vvn,dMn=vg.extend({inductance:Ine,maxCurrentRating:xo([Z(),_t()]).optional(),schOrientation:MQ.optional(),connections:G3(gMn).optional()});Pt({children:P0().optional()});var hMn=Yxe,pMn=Kn(["anode","cathode","pin1","pin2","pos","neg"]),mMn=Z().or(dn(Z()).readonly()).or(dn(Z())),_Mn=Qc(pMn,mMn),plt=Qc(Kn(hMn),zm.or(dn(zm).readonly()).or(dn(zm))),fMn=Kn(["standard","schottky","zener","avalanche","photo","tvs"]),IMn=vg.extend({connections:_Mn.optional(),variant:fMn.optional().default("standard"),standard:je().optional(),schottky:je().optional(),zener:je().optional(),avalanche:je().optional(),photo:je().optional(),tvs:je().optional(),schOrientation:MQ.optional(),pinLabels:plt.optional()}).superRefine((t,e)=>{if([t.standard,t.schottky,t.zener,t.avalanche,t.photo,t.tvs].filter(Boolean).length>1)return e.addIssue({code:lo.custom,message:"Exactly one diode variant must be enabled",path:[]}),Zs}).transform(t=>{const e={...t,standard:!1,schottky:!1,zener:!1,avalanche:!1,photo:!1,tvs:!1};if(t.standard)e.standard=!0;else if(t.schottky)e.schottky=!0;else if(t.zener)e.zener=!0;else if(t.photo)e.photo=!0;else if(t.tvs)e.tvs=!0;else switch(t.variant){case"standard":e.standard=!0;break;case"schottky":e.schottky=!0;break;case"zener":e.zener=!0;break;case"avalanche":e.avalanche=!0;break;case"photo":e.photo=!0;break;case"tvs":e.tvs=!0;break;default:e.standard=!0}return e}),CMn=Qc(Kn(["1","2"]),zm.or(dn(zm).readonly()).or(dn(zm))).transform(t=>({...t[1]===void 0?{}:{pin1:t[1]},...t[2]===void 0?{}:{pin2:t[2]}})),yMn=vg.extend({color:Z().optional(),wavelength:Z().optional(),schDisplayValue:Z().optional(),schOrientation:MQ.optional(),pinLabels:plt.or(CMn).optional(),connections:G3(Yxe).optional(),laser:je().optional()}),xMn=vg.extend({type:Kn(["spst","spdt","dpst","dpdt"]).optional(),isNormallyClosed:je().optional().default(!1),spst:je().optional(),spdt:je().optional(),dpst:je().optional(),dpdt:je().optional(),pinLabels:zxe.optional(),noConnect:Alt.optional(),simSwitchFrequency:Cy.optional(),simCloseAt:Ml.optional(),simOpenAt:Ml.optional(),simStartClosed:je().optional(),simStartOpen:je().optional(),connections:P0().pipe(Qc(Z(),cD)).optional()}).transform(t=>{const e={...t};switch(e.dpdt?e.type="dpdt":e.spst?e.type="spst":e.spdt?e.type="spdt":e.dpst&&(e.type="dpst"),e.type){case"spdt":e.spdt=!0;break;case"spst":e.spst=!0;break;case"dpst":e.dpst=!0;break;case"dpdt":e.dpdt=!0;break}return e}),EMn=qa.extend({text:Z(),anchorAlignment:Kn(["center","top_left","top_right","bottom_left","bottom_right"]).default("center"),font:Kn(["tscircuit2024"]).optional(),fontSize:ce.optional(),color:Z().optional()}),BMn=qa.omit({pcbRotation:!0}).extend({width:lt,height:lt,strokeWidth:lt.optional(),isFilled:je().optional(),hasStroke:je().optional(),isStrokeDashed:je().optional(),color:Z().optional(),cornerRadius:lt.optional()}),bMn=qa.omit({pcbLeftEdgeX:!0,pcbRightEdgeX:!0,pcbTopEdgeY:!0,pcbBottomEdgeY:!0,pcbX:!0,pcbY:!0,pcbOffsetX:!0,pcbOffsetY:!0,pcbRotation:!0}).extend({route:dn(N9),strokeWidth:ce.optional(),color:Z().optional()}),mlt=xo([Z(),By]),SMn=qa.omit({pcbLeftEdgeX:!0,pcbRightEdgeX:!0,pcbTopEdgeY:!0,pcbBottomEdgeY:!0,pcbX:!0,pcbY:!0,pcbOffsetX:!0,pcbOffsetY:!0,pcbRotation:!0}).extend({from:mlt,to:mlt,text:Z().optional(),offset:lt.optional(),font:Kn(["tscircuit2024"]).optional(),fontSize:ce.optional(),color:Z().optional(),arrowSize:lt.optional(),units:Kn(["in","mm"]).optional(),outerEdgeToEdge:$e(!0).optional(),centerToCenter:$e(!0).optional(),innerEdgeToEdge:$e(!0).optional()});Pt({layer:Z().optional(),thickness:lt.optional(),route:dn(N9)});var _lt=eoe.extend({name:Z().optional(),fromLayer:Pr.optional(),toLayer:Pr.optional(),holeDiameter:lt.optional(),outerDiameter:lt.optional(),layers:dn(Pr).optional(),connectsTo:Z().or(dn(Z())).optional(),netIsAssignable:je().optional(),tented:xo([je(),Kn(["both_sides","top_and_bottom_tented","top_tented","bottom_tented","exposed"])]).transform(t=>t===!0||t==="both_sides"?"top_and_bottom_tented":t===!1?"exposed":t).optional()}),QMn=Pt({pin1:cD}).strict(),vMn=vg.extend({connections:QMn.optional(),footprintVariant:Kn(["pad","through_hole"]).optional(),padShape:Kn(["rect","circle"]).optional().default("circle"),padDiameter:lt.optional(),holeDiameter:lt.optional(),width:lt.optional(),height:lt.optional()}).refine(t=>t.footprintVariant!=="through_hole"||t.holeDiameter!==void 0,{message:"holeDiameter is required for through_hole testpoints"}),wMn=qa.omit({pcbRotation:!0,layer:!0}).extend({connection:Z()}),PMn=xo([qa.omit({pcbRotation:!0}).extend({shape:$e("circle"),radius:lt,layers:dn(Pr).optional(),excludeRefs:dn(Z()).optional().describe('Component selectors excluded from the keepout, such as ".ANT1"')}),qa.extend({shape:$e("rect"),width:lt,height:lt,layers:dn(Pr).optional(),excludeRefs:dn(Z()).optional().describe('Component selectors excluded from the keepout, such as ".ANT1"')})]),MMn=qa.extend({width:lt,height:lt,strokeWidth:lt.optional(),isFilled:je().optional(),hasStroke:je().optional(),isStrokeDashed:je().optional(),color:Z().optional()}),DMn=qa.omit({pcbLeftEdgeX:!0,pcbRightEdgeX:!0,pcbTopEdgeY:!0,pcbBottomEdgeY:!0,pcbX:!0,pcbY:!0,pcbOffsetX:!0,pcbOffsetY:!0,pcbRotation:!0}).extend({outline:dn(By),strokeWidth:ce.optional(),isClosed:je().optional(),isStrokeDashed:je().optional(),color:Z().optional()}),NMn=qa.omit({pcbRotation:!0}).extend({radius:lt});qa.omit({pcbRotation:!0}).extend({width:lt,height:lt,radius:lt});var RMn=Pt({name:Z().optional(),layer:Pr,connectsTo:Z(),unbroken:je().optional().describe("Reserves the pour region during autorouting so unrelated traces do not split it. Vias may still cross the region using antipads."),padMargin:Po.optional(),traceMargin:Po.optional(),clearance:Po.optional(),boardEdgeMargin:Po.optional(),cutoutMargin:Po.optional(),useThermalReliefs:je().optional(),outline:dn(By).optional(),coveredWithSolderMask:je().optional().default(!0)}),TMn=Pt({originalLayer:Pr.default("top").optional(),children:rd().optional()}),kMn=Pt({pcbX:Vm.optional(),pcbY:Vm.optional(),pcbLeftEdgeX:Vm.optional(),pcbRightEdgeX:Vm.optional(),pcbTopEdgeY:Vm.optional(),pcbBottomEdgeY:Vm.optional(),pcbOffsetX:Po.optional(),pcbOffsetY:Po.optional(),pcbZ:Po.optional()}),FMn=PQ.extend({modelUrl:G_,stepUrl:G_.optional()}),LMn=FMn.merge(kMn),HMn=xo([Art(),G_,LMn]),OMn=vg.extend({voltage:O_}),GMn=["pin1","pin2","pos","neg"],YMn=xo([Z(),_t()]).transform(t=>typeof t=="string"?t.endsWith("%")?parseFloat(t.slice(0,-1))/100:parseFloat(t):t).pipe(_t().min(0,"Duty cycle must be non-negative").max(1,"Duty cycle cannot be greater than 100%")),UMn=vg.extend({voltage:O_.optional(),frequency:Cy.optional(),peakToPeakVoltage:O_.optional(),waveShape:Kn(["sinewave","square","triangle","sawtooth"]).optional(),phase:oA.optional(),dutyCycle:YMn.optional(),pulseDelay:Ml.optional(),riseTime:Ml.optional(),fallTime:Ml.optional(),pulseWidth:Ml.optional(),period:Ml.optional(),acMagnitude:O_.optional(),acPhase:oA.optional(),connections:G3(GMn).optional()}),KMn=["pin1","pin2","pos","neg"],VMn=xo([Z(),_t()]).transform(t=>typeof t=="string"?t.endsWith("%")?parseFloat(t.slice(0,-1))/100:parseFloat(t):t).pipe(_t().min(0,"Duty cycle must be non-negative").max(1,"Duty cycle cannot be greater than 100%")),zMn=vg.extend({current:H3.optional(),frequency:Cy.optional(),peakToPeakCurrent:H3.optional(),waveShape:Kn(["sinewave","square","triangle","sawtooth"]).optional(),phase:oA.optional(),dutyCycle:VMn.optional(),acMagnitude:H3.optional(),acPhase:oA.optional(),connections:G3(KMn).optional()}),JMn=vg.omit({name:!0}).extend({name:Z().optional(),connectsTo:Z(),referenceTo:Z().optional(),color:Z().optional(),graphDisplayName:Z().optional(),graphCenter:_t().optional(),graphVerticalOffset:_t().or(Z()).optional(),graphVoltagePerDiv:_t().or(Z()).optional()}),WMn=["pin1","pin2","pos","neg"],jMn=t=>t.pos!==void 0&&t.neg!==void 0||t.pin1!==void 0&&t.pin2!==void 0,$Mn=vg.extend({connections:G3(WMn).refine(jMn,"Ammeter connections must include either pos/neg or pin1/pin2"),color:Z().optional(),graphDisplayName:Z().optional(),graphCenter:_t().optional(),graphVerticalOffset:_t().or(Z()).optional(),graphCurrentPerDiv:_t().or(Z()).optional()}),qMn=Pt({center:ki,radius:lt,startAngleDegrees:oA,endAngleDegrees:oA,direction:Kn(["clockwise","counterclockwise"]).default("counterclockwise"),strokeWidth:lt.optional(),color:Z().optional(),isDashed:je().optional().default(!1)});Pt({children:rd().optional()});var XMn=Pt({name:Z().optional(),chipRef:Z().optional(),pinLabels:zxe.optional(),schPinArrangement:ooe.optional(),schPinStyle:QV.optional(),schX:lt.optional(),schY:lt.optional(),schSectionName:Z().optional(),schSheetName:Z().optional(),width:lt.optional(),height:lt.optional(),overlay:dn(Z()).optional(),padding:lt.optional(),paddingLeft:lt.optional(),paddingRight:lt.optional(),paddingTop:lt.optional(),paddingBottom:lt.optional(),title:Z().optional(),titleAlignment:H9.default("top_left"),titleColor:Z().optional(),titleFontSize:lt.optional(),titleInside:je().default(!1),strokeStyle:Kn(["solid","dashed"]).default("solid")}).refine(t=>t.width!==void 0&&t.height!==void 0||Array.isArray(t.overlay)&&t.overlay.length>0,{message:"Must provide either both `width` and `height`, or a non-empty `overlay` array."}).refine(t=>!(t.width!==void 0&&t.height!==void 0&&Array.isArray(t.overlay)&&t.overlay.length>0),{message:"Cannot provide both `width`/`height` and `overlay` at the same time."}),ZMn=P0().pipe(Qc(Z(),cD)).refine(t=>Object.keys(t).length>0,{message:"connections must map at least one schematic symbol port"}),eDn=Pt({name:Z().min(1),displayName:Z().optional(),chipRef:Z().min(1).optional(),symbolName:Z().min(1),connections:ZMn.optional(),schX:Po.optional(),schY:Po.optional(),schRotation:oA.optional(),schSectionName:Z().optional(),schSheetName:Z().optional()}),tDn=Pt({center:ki,radius:lt,strokeWidth:lt.optional(),color:Z().optional(),isFilled:je().optional().default(!1),fillColor:Z().optional(),isDashed:je().optional().default(!1)}),nDn=Pt({schX:lt.optional(),schY:lt.optional(),width:lt,height:lt,rotation:oA.default(0),strokeWidth:lt.optional(),color:Z().optional(),isFilled:je().optional().default(!1),fillColor:Z().optional(),isDashed:je().optional().default(!1)}),oDn=Pt({x1:lt,y1:lt,x2:lt,y2:lt,strokeWidth:lt.optional(),color:Z().optional(),isDashed:je().optional().default(!1),dashLength:lt.optional(),dashGap:lt.optional()}),iDn=Kn(["center","left","right","top","bottom"]),rDn=Pt({schX:lt.optional(),schY:lt.optional(),text:Z(),fontSize:_t().default(1),anchor:xo([iDn.describe("legacy"),H9]).default("center"),color:Z().default("#000000"),schRotation:oA.default(0)}),sDn=Pt({points:dn(ki).optional(),svgPath:Z().optional(),strokeWidth:lt.optional(),strokeColor:Z().optional(),dashLength:lt.optional(),dashGap:lt.optional(),isFilled:je().optional().default(!1),fillColor:Z().optional()}),aDn=Pt({schX:lt.optional(),schY:lt.optional(),children:rd().optional(),cellPadding:lt.optional(),borderWidth:lt.optional(),anchor:H9.optional(),fontSize:lt.optional()}),ADn=Pt({children:rd().optional(),height:lt.optional()}),cDn=Pt({children:Z().optional(),horizontalAlign:Kn(["left","center","right"]).optional(),verticalAlign:Kn(["top","middle","bottom"]).optional(),fontSize:lt.optional(),rowSpan:_t().optional(),colSpan:_t().optional(),width:lt.optional(),text:Z().optional()}),lDn=Pt({displayName:Z().optional(),name:Z(),sectionTitleFontSize:lt.optional()}),uDn=Pt({name:Z().optional(),displayName:Z().optional(),sheetIndex:_t().optional(),sheetSize:Kn(["A4","ANSI_B"]).default("A4"),sheetWidth:lt.pipe(_t().positive()).optional(),sheetHeight:lt.pipe(_t().positive()).optional(),children:rd().optional()}),gDn=G_.refine(t=>t.trim().length>0,{message:"imageUrl cannot be empty"}),flt=t=>Po.refine(e=>Number.isFinite(e)&&e>0,{message:`${t} must be a positive finite distance`}),dDn=Pt({imageUrl:gDn.optional(),svgContent:Z().refine(t=>t.trim().length>0,{message:"svgContent cannot be empty"}).optional(),width:flt("width").optional(),height:flt("height").optional()}).superRefine(({imageUrl:t,svgContent:e},n)=>{t===void 0&&e===void 0&&n.addIssue({code:lo.custom,message:"At least one of imageUrl or svgContent is required"})}),hDn=qa.extend({text:Z(),anchorAlignment:H9.default("center"),font:Kn(["tscircuit2024"]).optional(),fontSize:ce.optional(),layers:dn(Pr).optional(),knockout:je().optional(),mirrored:je().optional()}),pDn=qa.extend({text:Z(),anchorAlignment:H9.default("center"),font:Kn(["tscircuit2024"]).optional(),fontSize:ce.optional(),isKnockout:je().optional(),knockoutPadding:ce.optional(),knockoutPaddingLeft:ce.optional(),knockoutPaddingRight:ce.optional(),knockoutPaddingTop:ce.optional(),knockoutPaddingBottom:ce.optional(),layers:dn(Pr).optional()}),mDn=qa.omit({pcbLeftEdgeX:!0,pcbRightEdgeX:!0,pcbTopEdgeY:!0,pcbBottomEdgeY:!0,pcbX:!0,pcbY:!0,pcbOffsetX:!0,pcbOffsetY:!0,pcbRotation:!0}).extend({route:dn(N9),strokeWidth:ce.optional()}),_Dn=qa.omit({pcbX:!0,pcbY:!0,pcbOffsetX:!0,pcbOffsetY:!0,pcbRotation:!0}).extend({strokeWidth:lt,x1:lt,y1:lt,x2:lt,y2:lt}),fDn=qa.omit({pcbRotation:!0}).extend({filled:je().default(!0).optional(),stroke:Kn(["dashed","solid","none"]).optional(),strokeWidth:lt.optional(),width:lt,height:lt,cornerRadius:lt.optional()}),IDn=qa.omit({pcbRotation:!0}).extend({isFilled:je().optional(),isOutline:je().optional(),strokeWidth:lt.optional(),radius:lt}),CDn=qa.omit({layer:!0,pcbStyle:!0,pcbSx:!0}).extend({imageUrl:G_,width:Po,height:Po,layer:Km.optional()}),Ilt=Pt({x:lt,y:lt,via:je().optional(),toLayer:Pr.optional()}),yDn=Pt({for:Z().optional().describe("Selector for the port you're targeting, not required if you're inside a trace"),order:_t().optional(),offset:N9.or(Ilt).optional(),offsets:dn(N9).or(dn(Ilt)).optional(),traceWidth:_t().optional()}),xDn=eoe.extend({name:Z().optional(),pinNumber:_t().optional(),schStemLength:_t().optional(),schPinLabelFontSize:Kn(["default","sm"]).or(lt.refine(t=>Number.isFinite(t)&&t>0,{message:"Schematic pin-label font size must be positive and finite"})).optional(),aliases:dn(Z()).optional(),layer:Z().optional(),layers:dn(Z()).optional(),schX:_t().optional(),schY:_t().optional(),direction:hvn.optional(),connectsTo:Z().or(dn(Z())).optional(),kicadPinMetadata:Zvn.optional(),hasInversionCircle:je().optional()}),EDn=qa.extend({text:Z(),anchorAlignment:Kn(["center","top_left","top_right","bottom_left","bottom_right"]).default("center"),font:Kn(["tscircuit2024"]).optional(),fontSize:ce.optional(),color:Z().optional()}),BDn=qa.omit({pcbRotation:!0}).extend({width:lt,height:lt,strokeWidth:lt.optional(),isFilled:je().optional(),hasStroke:je().optional(),isStrokeDashed:je().optional(),color:Z().optional(),cornerRadius:lt.optional()}),bDn=qa.omit({pcbLeftEdgeX:!0,pcbRightEdgeX:!0,pcbTopEdgeY:!0,pcbBottomEdgeY:!0,pcbX:!0,pcbY:!0,pcbOffsetX:!0,pcbOffsetY:!0,pcbRotation:!0}).extend({route:dn(N9),strokeWidth:ce.optional(),color:Z().optional()}),SDn=qa.omit({pcbLeftEdgeX:!0,pcbRightEdgeX:!0,pcbTopEdgeY:!0,pcbBottomEdgeY:!0,pcbX:!0,pcbY:!0,pcbOffsetX:!0,pcbOffsetY:!0,pcbRotation:!0}).extend({x1:lt,y1:lt,x2:lt,y2:lt,strokeWidth:lt.optional(),color:Z().optional(),isDashed:je().optional()}),Clt=xo([Z(),By]),QDn=qa.omit({pcbLeftEdgeX:!0,pcbRightEdgeX:!0,pcbTopEdgeY:!0,pcbBottomEdgeY:!0,pcbX:!0,pcbY:!0,pcbOffsetX:!0,pcbOffsetY:!0,pcbRotation:!0}).extend({from:Clt,to:Clt,text:Z().optional(),offset:lt.optional(),font:Kn(["tscircuit2024"]).optional(),fontSize:ce.optional(),color:Z().optional(),arrowSize:lt.optional(),units:Kn(["in","mm"]).optional(),outerEdgeToEdge:$e(!0).optional(),centerToCenter:$e(!0).optional(),innerEdgeToEdge:$e(!0).optional()}),ylt=dn(rd()).describe("Circuit JSON"),jxe=Pt({footprintCircuitJson:dn(rd()),cadModel:kxe.optional()}),xlt=IQ().args(Z()).returns(CQ(jxe)).or(IQ().args(Z(),Pt({resolvedPcbStyle:Hxe.optional()}).optional()).returns(CQ(jxe))).describe("A function that takes a path and returns Circuit JSON"),vDn=Pt({loadFromUrl:IQ().args(Z()).returns(CQ(jxe)).describe("A function that takes a footprint file URL and returns Circuit JSON")}),wDn=Pt({engineVersionString:Z().optional(),simulationResultCircuitJson:ylt}),PDn=Pt({simulate:IQ().args(Z()).returns(CQ(wDn)).describe("A function that takes a SPICE string and returns a simulation result")}),MDn=P0(t=>typeof t=="string"),Elt=Pt({run:IQ().args().returns(CQ(c2e())).describe("Run the autorouter"),getOutputSimpleRouteJson:IQ().args().returns(CQ(rd())).describe("Get the resulting SimpleRouteJson")}),DDn=Pt({createAutorouter:IQ().args(rd(),rd().optional()).returns(xo([Elt,CQ(Elt)])).describe("Create an autorouter instance")}),NDn=P0(t=>typeof t=="function").describe("A fetch-like function to use for platform requests"),RDn=P0(t=>typeof t=="object"&&t!==null&&"getItem"in t&&typeof t.getItem=="function"&&"setItem"in t&&typeof t.setItem=="function"),TDn=P0(t=>typeof t=="object"&&t!==null&&"runDrcChecks"in t&&typeof t.runDrcChecks=="function"),kDn=Pt({partsEngine:tlt.optional(),fabricatorEngine:TDn.optional(),autorouter:ioe.optional(),autorouterMap:Qc(Z(),DDn).optional(),allowLegacyAutorouters:je().optional(),registryApiUrl:G_.optional(),cloudAutorouterUrl:G_.optional(),projectName:Z().optional(),projectBaseUrl:G_.optional(),version:Z().optional(),url:G_.optional(),printBoardInformationToSilkscreen:je().optional(),includeBoardFiles:dn(Z()).describe('The board files to automatically build with "tsci build", defaults to ["**/*.circuit.tsx"]. Can be an array of files or globs').optional(),snapshotsDir:Z().describe('The directory where snapshots are stored for "tsci snapshot", defaults to "tests/__snapshots__"').optional(),defaultSpiceEngine:MDn.optional(),unitPreference:Kn(["mm","in","mil"]).optional(),localCacheEngine:RDn.optional(),useCloudAutorouter:je().optional(),enablePartOrientationAnalysis:je().optional(),pcbPackSolverTimeoutMs:_t().finite().positive().optional(),pcbDisabled:je().optional(),routingDisabled:je().optional(),schematicDisabled:je().optional(),partsEngineDisabled:je().optional(),analogSimulationDisabled:je().optional(),drcChecksDisabled:je().optional(),netlistDrcChecksDisabled:je().optional(),routingDrcChecksDisabled:je().optional(),placementDrcChecksDisabled:je().optional(),pinSpecificationDrcChecksDisabled:je().optional(),spiceEngineMap:Qc(Z(),PDn).optional(),footprintLibraryMap:Qc(Z(),xo([xlt,Qc(Z(),xo([ylt,xlt]))])).optional(),footprintFileParserMap:Qc(Z(),vDn).optional(),resolveProjectStaticFileImportUrl:IQ().args(Z()).returns(CQ(Z())).describe("A function that returns a string URL for static files for the project").optional(),platformFetch:NDn.optional()}),FDn=kDn,LDn=FDn.pick({projectName:!0,projectBaseUrl:!0,version:!0,url:!0,printBoardInformationToSilkscreen:!0,includeBoardFiles:!0,snapshotsDir:!0,defaultSpiceEngine:!0,pcbDisabled:!0,schematicDisabled:!0,analogSimulationDisabled:!0}),Y_;(function(t){t.Root="root",t.Text="text",t.Directive="directive",t.Comment="comment",t.Script="script",t.Style="style",t.Tag="tag",t.CDATA="cdata",t.Doctype="doctype"})(Y_||(Y_={}));function HDn(t){return t.type===Y_.Tag||t.type===Y_.Script||t.type===Y_.Style}const ODn=Y_.Root,GDn=Y_.Text,YDn=Y_.Directive,UDn=Y_.Comment,KDn=Y_.Script,VDn=Y_.Style,zDn=Y_.Tag,JDn=Y_.CDATA,WDn=Y_.Doctype;function w5(t){return HDn(t)}function $xe(t){return t.type===Y_.CDATA}function Xk(t){return t.type===Y_.Text}function Blt(t){return t.type===Y_.Comment}function jDn(t){return t.type===Y_.Root}function J4(t){return Object.prototype.hasOwnProperty.call(t,"children")}const blt=/["&'<>$\x80-\uFFFF]/g,$Dn=new Map([[34,"&quot;"],[38,"&amp;"],[39,"&apos;"],[60,"&lt;"],[62,"&gt;"]]),qDn=String.prototype.codePointAt!=null?(t,e)=>t.codePointAt(e):(t,e)=>(t.charCodeAt(e)&64512)===55296?(t.charCodeAt(e)-55296)*1024+t.charCodeAt(e+1)-56320+65536:t.charCodeAt(e);function Slt(t){let e="",n=0,o;for(;(o=blt.exec(t))!==null;){const i=o.index,r=t.charCodeAt(i),s=$Dn.get(r);s!==void 0?(e+=t.substring(n,i)+s,n=i+1):(e+=`${t.substring(n,i)}&#x${qDn(t,i).toString(16)};`,n=blt.lastIndex+=+((r&64512)===55296))}return e+t.substr(n)}function Qlt(t,e){return function(o){let i,r=0,s="";for(;i=t.exec(o);)r!==i.index&&(s+=o.substring(r,i.index)),s+=e.get(i[0].charCodeAt(0)),r=i.index+1;return s+o.substring(r)}}const XDn=Qlt(/["&\u00A0]/g,new Map([[34,"&quot;"],[38,"&amp;"],[160,"&nbsp;"]])),ZDn=Qlt(/[&<>\u00A0]/g,new Map([[38,"&amp;"],[60,"&lt;"],[62,"&gt;"],[160,"&nbsp;"]])),eNn=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map(t=>[t.toLowerCase(),t])),tNn=new Map(["definitionURL","attributeName","attributeType","baseFrequency","baseProfile","calcMode","clipPathUnits","diffuseConstant","edgeMode","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector","zoomAndPan"].map(t=>[t.toLowerCase(),t])),nNn=new Set(["style","script","xmp","iframe","noembed","noframes","plaintext","noscript"]);function oNn(t){return t.replace(/"/g,"&quot;")}function iNn(t,e){var n;if(!t)return;const o=((n=e.encodeEntities)!==null&&n!==void 0?n:e.decodeEntities)===!1?oNn:e.xmlMode||e.encodeEntities!=="utf8"?Slt:XDn;return Object.keys(t).map(i=>{var r,s;const a=(r=t[i])!==null&&r!==void 0?r:"";return e.xmlMode==="foreign"&&(i=(s=tNn.get(i))!==null&&s!==void 0?s:i),!e.emptyAttrs&&!e.xmlMode&&a===""?i:`${i}="${o(a)}"`}).join(" ")}const vlt=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]);function qxe(t,e={}){const n="length"in t?t:[t];let o="";for(let i=0;i<n.length;i++)o+=rNn(n[i],e);return o}function rNn(t,e){switch(t.type){case ODn:return qxe(t.children,e);case WDn:case YDn:return cNn(t);case UDn:return gNn(t);case JDn:return uNn(t);case KDn:case VDn:case zDn:return ANn(t,e);case GDn:return lNn(t,e)}}const sNn=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignObject","desc","title"]),aNn=new Set(["svg","math"]);function ANn(t,e){var n;e.xmlMode==="foreign"&&(t.name=(n=eNn.get(t.name))!==null&&n!==void 0?n:t.name,t.parent&&sNn.has(t.parent.name)&&(e={...e,xmlMode:!1})),!e.xmlMode&&aNn.has(t.name)&&(e={...e,xmlMode:"foreign"});let o=`<${t.name}`;const i=iNn(t.attribs,e);return i&&(o+=` ${i}`),t.children.length===0&&(e.xmlMode?e.selfClosingTags!==!1:e.selfClosingTags&&vlt.has(t.name))?(e.xmlMode||(o+=" "),o+="/>"):(o+=">",t.children.length>0&&(o+=qxe(t.children,e)),(e.xmlMode||!vlt.has(t.name))&&(o+=`</${t.name}>`)),o}function cNn(t){return`<${t.data}>`}function lNn(t,e){var n;let o=t.data||"";return((n=e.encodeEntities)!==null&&n!==void 0?n:e.decodeEntities)!==!1&&!(!e.xmlMode&&t.parent&&nNn.has(t.parent.name))&&(o=e.xmlMode||e.encodeEntities!=="utf8"?Slt(o):ZDn(o)),o}function uNn(t){return`<![CDATA[${t.children[0].data}]]>`}function gNn(t){return`<!--${t.data}-->`}function wlt(t,e){return qxe(t,e)}function dNn(t,e){return J4(t)?t.children.map(n=>wlt(n,e)).join(""):""}function coe(t){return Array.isArray(t)?t.map(coe).join(""):w5(t)?t.name==="br"?`
`:coe(t.children):$xe(t)?coe(t.children):Xk(t)?t.data:""}function loe(t){return Array.isArray(t)?t.map(loe).join(""):J4(t)&&!Blt(t)?loe(t.children):Xk(t)?t.data:""}function Xxe(t){return Array.isArray(t)?t.map(Xxe).join(""):J4(t)&&(t.type===Y_.Tag||$xe(t))?Xxe(t.children):Xk(t)?t.data:""}function Plt(t){return J4(t)?t.children:[]}function Mlt(t){return t.parent||null}function hNn(t){const e=Mlt(t);if(e!=null)return Plt(e);const n=[t];let{prev:o,next:i}=t;for(;o!=null;)n.unshift(o),{prev:o}=o;for(;i!=null;)n.push(i),{next:i}=i;return n}function pNn(t,e){var n;return(n=t.attribs)===null||n===void 0?void 0:n[e]}function mNn(t,e){return t.attribs!=null&&Object.prototype.hasOwnProperty.call(t.attribs,e)&&t.attribs[e]!=null}function _Nn(t){return t.name}function fNn(t){let{next:e}=t;for(;e!==null&&!w5(e);)({next:e}=e);return e}function INn(t){let{prev:e}=t;for(;e!==null&&!w5(e);)({prev:e}=e);return e}function NV(t){if(t.prev&&(t.prev.next=t.next),t.next&&(t.next.prev=t.prev),t.parent){const e=t.parent.children,n=e.lastIndexOf(t);n>=0&&e.splice(n,1)}t.next=null,t.prev=null,t.parent=null}function CNn(t,e){const n=e.prev=t.prev;n&&(n.next=e);const o=e.next=t.next;o&&(o.prev=e);const i=e.parent=t.parent;if(i){const r=i.children;r[r.lastIndexOf(t)]=e,t.parent=null}}function yNn(t,e){if(NV(e),e.next=null,e.parent=t,t.children.push(e)>1){const n=t.children[t.children.length-2];n.next=e,e.prev=n}else e.prev=null}function xNn(t,e){NV(e);const{parent:n}=t,o=t.next;if(e.next=o,e.prev=t,t.next=e,e.parent=n,o){if(o.prev=e,n){const i=n.children;i.splice(i.lastIndexOf(o),0,e)}}else n&&n.children.push(e)}function ENn(t,e){if(NV(e),e.parent=t,e.prev=null,t.children.unshift(e)!==1){const n=t.children[1];n.prev=e,e.next=n}else e.next=null}function BNn(t,e){NV(e);const{parent:n}=t;if(n){const o=n.children;o.splice(o.indexOf(t),0,e)}t.prev&&(t.prev.next=e),e.parent=n,e.prev=t.prev,e.next=t,t.prev=e}function RV(t,e,n=!0,o=1/0){return Dlt(t,Array.isArray(e)?e:[e],n,o)}function Dlt(t,e,n,o){const i=[],r=[Array.isArray(e)?e:[e]],s=[0];for(;;){if(s[0]>=r[0].length){if(s.length===1)return i;r.shift(),s.shift();continue}const a=r[0][s[0]++];if(t(a)&&(i.push(a),--o<=0))return i;n&&J4(a)&&a.children.length>0&&(s.unshift(0),r.unshift(a.children))}}function bNn(t,e){return e.find(t)}function Zxe(t,e,n=!0){const o=Array.isArray(e)?e:[e];for(let i=0;i<o.length;i++){const r=o[i];if(w5(r)&&t(r))return r;if(n&&J4(r)&&r.children.length>0){const s=Zxe(t,r.children,!0);if(s)return s}}return null}function Nlt(t,e){return(Array.isArray(e)?e:[e]).some(n=>w5(n)&&t(n)||J4(n)&&Nlt(t,n.children))}function SNn(t,e){const n=[],o=[Array.isArray(e)?e:[e]],i=[0];for(;;){if(i[0]>=o[0].length){if(o.length===1)return n;o.shift(),i.shift();continue}const r=o[0][i[0]++];w5(r)&&t(r)&&n.push(r),J4(r)&&r.children.length>0&&(i.unshift(0),o.unshift(r.children))}}const uoe={tag_name(t){return typeof t=="function"?e=>w5(e)&&t(e.name):t==="*"?w5:e=>w5(e)&&e.name===t},tag_type(t){return typeof t=="function"?e=>t(e.type):e=>e.type===t},tag_contains(t){return typeof t=="function"?e=>Xk(e)&&t(e.data):e=>Xk(e)&&e.data===t}};function e3e(t,e){return typeof e=="function"?n=>w5(n)&&e(n.attribs[t]):n=>w5(n)&&n.attribs[t]===e}function QNn(t,e){return n=>t(n)||e(n)}function Rlt(t){const e=Object.keys(t).map(n=>{const o=t[n];return Object.prototype.hasOwnProperty.call(uoe,n)?uoe[n](o):e3e(n,o)});return e.length===0?null:e.reduce(QNn)}function vNn(t,e){const n=Rlt(t);return n?n(e):!0}function wNn(t,e,n,o=1/0){const i=Rlt(t);return i?RV(i,e,n,o):[]}function PNn(t,e,n=!0){return Array.isArray(e)||(e=[e]),Zxe(e3e("id",t),e,n)}function Zk(t,e,n=!0,o=1/0){return RV(uoe.tag_name(t),e,n,o)}function MNn(t,e,n=!0,o=1/0){return RV(e3e("class",t),e,n,o)}function DNn(t,e,n=!0,o=1/0){return RV(uoe.tag_type(t),e,n,o)}function NNn(t){let e=t.length;for(;--e>=0;){const n=t[e];if(e>0&&t.lastIndexOf(n,e-1)>=0){t.splice(e,1);continue}for(let o=n.parent;o;o=o.parent)if(t.includes(o)){t.splice(e,1);break}}return t}var P5;(function(t){t[t.DISCONNECTED=1]="DISCONNECTED",t[t.PRECEDING=2]="PRECEDING",t[t.FOLLOWING=4]="FOLLOWING",t[t.CONTAINS=8]="CONTAINS",t[t.CONTAINED_BY=16]="CONTAINED_BY"})(P5||(P5={}));function Tlt(t,e){const n=[],o=[];if(t===e)return 0;let i=J4(t)?t:t.parent;for(;i;)n.unshift(i),i=i.parent;for(i=J4(e)?e:e.parent;i;)o.unshift(i),i=i.parent;const r=Math.min(n.length,o.length);let s=0;for(;s<r&&n[s]===o[s];)s++;if(s===0)return P5.DISCONNECTED;const a=n[s-1],A=a.children,c=n[s],l=o[s];return A.indexOf(c)>A.indexOf(l)?a===e?P5.FOLLOWING|P5.CONTAINED_BY:P5.FOLLOWING:a===t?P5.PRECEDING|P5.CONTAINS:P5.PRECEDING}function RNn(t){return t=t.filter((e,n,o)=>!o.includes(e,n+1)),t.sort((e,n)=>{const o=Tlt(e,n);return o&P5.PRECEDING?-1:o&P5.FOLLOWING?1:0}),t}function TNn(t){const e=goe(ONn,t);return e?e.name==="feed"?kNn(e):FNn(e):null}function kNn(t){var e;const n=t.children,o={type:"atom",items:Zk("entry",n).map(s=>{var a;const{children:A}=s,c={media:klt(A)};cx(c,"id","id",A),cx(c,"title","title",A);const l=(a=goe("link",A))===null||a===void 0?void 0:a.attribs.href;l&&(c.link=l);const u=DQ("summary",A)||DQ("content",A);u&&(c.description=u);const g=DQ("updated",A);return g&&(c.pubDate=new Date(g)),c})};cx(o,"id","id",n),cx(o,"title","title",n);const i=(e=goe("link",n))===null||e===void 0?void 0:e.attribs.href;i&&(o.link=i),cx(o,"description","subtitle",n);const r=DQ("updated",n);return r&&(o.updated=new Date(r)),cx(o,"author","email",n,!0),o}function FNn(t){var e,n;const o=(n=(e=goe("channel",t.children))===null||e===void 0?void 0:e.children)!==null&&n!==void 0?n:[],i={type:t.name.substr(0,3),id:"",items:Zk("item",t.children).map(s=>{const{children:a}=s,A={media:klt(a)};cx(A,"id","guid",a),cx(A,"title","title",a),cx(A,"link","link",a),cx(A,"description","description",a);const c=DQ("pubDate",a)||DQ("dc:date",a);return c&&(A.pubDate=new Date(c)),A})};cx(i,"title","title",o),cx(i,"link","link",o),cx(i,"description","description",o);const r=DQ("lastBuildDate",o);return r&&(i.updated=new Date(r)),cx(i,"author","managingEditor",o,!0),i}const LNn=["url","type","lang"],HNn=["fileSize","bitrate","framerate","samplingrate","channels","duration","height","width"];function klt(t){return Zk("media:content",t).map(e=>{const{attribs:n}=e,o={medium:n.medium,isDefault:!!n.isDefault};for(const i of LNn)n[i]&&(o[i]=n[i]);for(const i of HNn)n[i]&&(o[i]=parseInt(n[i],10));return n.expression&&(o.expression=n.expression),o})}function goe(t,e){return Zk(t,e,!0,1)[0]}function DQ(t,e,n=!1){return loe(Zk(t,e,n,1)).trim()}function cx(t,e,n,o,i=!1){const r=DQ(n,o,i);r&&(t[e]=r)}function ONn(t){return t==="rss"||t==="feed"||t==="rdf:RDF"}const Flt=Object.freeze(Object.defineProperty({__proto__:null,get DocumentPosition(){return P5},append:xNn,appendChild:yNn,compareDocumentPosition:Tlt,existsOne:Nlt,filter:RV,find:Dlt,findAll:SNn,findOne:Zxe,findOneChild:bNn,getAttributeValue:pNn,getChildren:Plt,getElementById:PNn,getElements:wNn,getElementsByClassName:MNn,getElementsByTagName:Zk,getElementsByTagType:DNn,getFeed:TNn,getInnerHTML:dNn,getName:_Nn,getOuterHTML:wlt,getParent:Mlt,getSiblings:hNn,getText:coe,hasAttrib:mNn,hasChildren:J4,innerText:Xxe,isCDATA:$xe,isComment:Blt,isDocument:jDn,isTag:w5,isText:Xk,nextElementSibling:fNn,prepend:BNn,prependChild:ENn,prevElementSibling:INn,removeElement:NV,removeSubsets:NNn,replaceElement:CNn,testElement:vNn,textContent:loe,uniqueSort:RNn},Symbol.toStringTag,{value:"Module"}));var t3e,Llt;function GNn(){return Llt||(Llt=1,t3e={trueFunc:function(){return!0},falseFunc:function(){return!1}}),t3e}var YNn=GNn();const VA=_y(YNn);var ba;(function(t){t.Attribute="attribute",t.Pseudo="pseudo",t.PseudoElement="pseudo-element",t.Tag="tag",t.Universal="universal",t.Adjacent="adjacent",t.Child="child",t.Descendant="descendant",t.Parent="parent",t.Sibling="sibling",t.ColumnCombinator="column-combinator"})(ba||(ba={}));var U_;(function(t){t.Any="any",t.Element="element",t.End="end",t.Equals="equals",t.Exists="exists",t.Hyphen="hyphen",t.Not="not",t.Start="start"})(U_||(U_={}));const Hlt=/^[^\\#]?(?:\\(?:[\da-f]{1,6}\s?|.)|[\w\-\u00b0-\uFFFF])+/,UNn=/\\([\da-f]{1,6}\s?|(\s)|.)/gi,KNn=new Map([[126,U_.Element],[94,U_.Start],[36,U_.End],[42,U_.Any],[33,U_.Not],[124,U_.Hyphen]]),VNn=new Set(["has","not","matches","is","where","host","host-context"]);function zNn(t){switch(t.type){case ba.Adjacent:case ba.Child:case ba.Descendant:case ba.Parent:case ba.Sibling:case ba.ColumnCombinator:return!0;default:return!1}}const JNn=new Set(["contains","icontains"]);function WNn(t,e,n){const o=parseInt(e,16)-65536;return o!==o||n?e:o<0?String.fromCharCode(o+65536):String.fromCharCode(o>>10|55296,o&1023|56320)}function TV(t){return t.replace(UNn,WNn)}function n3e(t){return t===39||t===34}function Olt(t){return t===32||t===9||t===10||t===12||t===13}function Glt(t){const e=[],n=Ylt(e,`${t}`,0);if(n<t.length)throw new Error(`Unmatched selector: ${t.slice(n)}`);return e}function Ylt(t,e,n){let o=[];function i(g){const h=e.slice(n+g).match(Hlt);if(!h)throw new Error(`Expected name, found ${e.slice(n)}`);const[d]=h;return n+=g+d.length,TV(d)}function r(g){for(n+=g;n<e.length&&Olt(e.charCodeAt(n));)n++}function s(){n+=1;const g=n;let h=1;for(;h>0&&n<e.length;n++)e.charCodeAt(n)===40&&!a(n)?h++:e.charCodeAt(n)===41&&!a(n)&&h--;if(h)throw new Error("Parenthesis not matched");return TV(e.slice(g,n-1))}function a(g){let h=0;for(;e.charCodeAt(--g)===92;)h++;return(h&1)===1}function A(){if(o.length>0&&zNn(o[o.length-1]))throw new Error("Did not expect successive traversals.")}function c(g){if(o.length>0&&o[o.length-1].type===ba.Descendant){o[o.length-1].type=g;return}A(),o.push({type:g})}function l(g,h){o.push({type:ba.Attribute,name:g,action:h,value:i(1),namespace:null,ignoreCase:"quirks"})}function u(){if(o.length&&o[o.length-1].type===ba.Descendant&&o.pop(),o.length===0)throw new Error("Empty sub-selector");t.push(o)}if(r(0),e.length===n)return n;e:for(;n<e.length;){const g=e.charCodeAt(n);switch(g){case 32:case 9:case 10:case 12:case 13:{(o.length===0||o[0].type!==ba.Descendant)&&(A(),o.push({type:ba.Descendant})),r(1);break}case 62:{c(ba.Child),r(1);break}case 60:{c(ba.Parent),r(1);break}case 126:{c(ba.Sibling),r(1);break}case 43:{c(ba.Adjacent),r(1);break}case 46:{l("class",U_.Element);break}case 35:{l("id",U_.Equals);break}case 91:{r(1);let h,d=null;e.charCodeAt(n)===124?h=i(1):e.startsWith("*|",n)?(d="*",h=i(2)):(h=i(0),e.charCodeAt(n)===124&&e.charCodeAt(n+1)!==61&&(d=h,h=i(1))),r(0);let p=U_.Exists;const m=KNn.get(e.charCodeAt(n));if(m){if(p=m,e.charCodeAt(n+1)!==61)throw new Error("Expected `=`");r(2)}else e.charCodeAt(n)===61&&(p=U_.Equals,r(1));let _="",f=null;if(p!=="exists"){if(n3e(e.charCodeAt(n))){const y=e.charCodeAt(n);let x=n+1;for(;x<e.length&&(e.charCodeAt(x)!==y||a(x));)x+=1;if(e.charCodeAt(x)!==y)throw new Error("Attribute value didn't end");_=TV(e.slice(n+1,x)),n=x+1}else{const y=n;for(;n<e.length&&(!Olt(e.charCodeAt(n))&&e.charCodeAt(n)!==93||a(n));)n+=1;_=TV(e.slice(y,n))}r(0);const C=e.charCodeAt(n)|32;C===115?(f=!1,r(1)):C===105&&(f=!0,r(1))}if(e.charCodeAt(n)!==93)throw new Error("Attribute selector didn't terminate");n+=1;const I={type:ba.Attribute,name:h,action:p,value:_,namespace:d,ignoreCase:f};o.push(I);break}case 58:{if(e.charCodeAt(n+1)===58){o.push({type:ba.PseudoElement,name:i(2).toLowerCase(),data:e.charCodeAt(n)===40?s():null});continue}const h=i(1).toLowerCase();let d=null;if(e.charCodeAt(n)===40)if(VNn.has(h)){if(n3e(e.charCodeAt(n+1)))throw new Error(`Pseudo-selector ${h} cannot be quoted`);if(d=[],n=Ylt(d,e,n+1),e.charCodeAt(n)!==41)throw new Error(`Missing closing parenthesis in :${h} (${e})`);n+=1}else{if(d=s(),JNn.has(h)){const p=d.charCodeAt(0);p===d.charCodeAt(d.length-1)&&n3e(p)&&(d=d.slice(1,-1))}d=TV(d)}o.push({type:ba.Pseudo,name:h,data:d});break}case 44:{u(),o=[],r(1);break}default:{if(e.startsWith("/*",n)){const p=e.indexOf("*/",n+2);if(p<0)throw new Error("Comment was not terminated");n=p+2,o.length===0&&r(0);break}let h=null,d;if(g===42)n+=1,d="*";else if(g===124){if(d="",e.charCodeAt(n+1)===124){c(ba.ColumnCombinator),r(2);break}}else if(Hlt.test(e.slice(n)))d=i(0);else break e;e.charCodeAt(n)===124&&e.charCodeAt(n+1)!==124&&(h=d,e.charCodeAt(n+1)===42?(d="*",n+=2):d=i(1)),o.push(d==="*"?{type:ba.Universal,namespace:h}:{type:ba.Tag,name:d,namespace:h})}}}return u(),n}const Ult=new Map([[ba.Universal,50],[ba.Tag,30],[ba.Attribute,1],[ba.Pseudo,0]]);function o3e(t){return!Ult.has(t.type)}const jNn=new Map([[U_.Exists,10],[U_.Equals,8],[U_.Not,7],[U_.Start,6],[U_.End,6],[U_.Any,5]]);function $Nn(t){const e=t.map(Klt);for(let n=1;n<t.length;n++){const o=e[n];if(!(o<0))for(let i=n-1;i>=0&&o<e[i];i--){const r=t[i+1];t[i+1]=t[i],t[i]=r,e[i+1]=e[i],e[i]=o}}}function Klt(t){var e,n;let o=(e=Ult.get(t.type))!==null&&e!==void 0?e:-1;return t.type===ba.Attribute?(o=(n=jNn.get(t.action))!==null&&n!==void 0?n:4,t.action===U_.Equals&&t.name==="id"&&(o=9),t.ignoreCase&&(o>>=1)):t.type===ba.Pseudo&&(t.data?t.name==="has"||t.name==="contains"?o=0:Array.isArray(t.data)?(o=Math.min(...t.data.map(i=>Math.min(...i.map(Klt)))),o<0&&(o=0)):o=2:o=3),o}const qNn=/[-[\]{}()*+?.,\\^$|#\s]/g;function Vlt(t){return t.replace(qNn,"\\$&")}const XNn=new Set(["accept","accept-charset","align","alink","axis","bgcolor","charset","checked","clear","codetype","color","compact","declare","defer","dir","direction","disabled","enctype","face","frame","hreflang","http-equiv","lang","language","link","media","method","multiple","nohref","noresize","noshade","nowrap","readonly","rel","rev","rules","scope","scrolling","selected","shape","target","text","type","valign","valuetype","vlink"]);function lD(t,e){return typeof t.ignoreCase=="boolean"?t.ignoreCase:t.ignoreCase==="quirks"?!!e.quirksMode:!e.xmlMode&&XNn.has(t.name)}const ZNn={equals(t,e,n){const{adapter:o}=n,{name:i}=e;let{value:r}=e;return lD(e,n)?(r=r.toLowerCase(),s=>{const a=o.getAttributeValue(s,i);return a!=null&&a.length===r.length&&a.toLowerCase()===r&&t(s)}):s=>o.getAttributeValue(s,i)===r&&t(s)},hyphen(t,e,n){const{adapter:o}=n,{name:i}=e;let{value:r}=e;const s=r.length;return lD(e,n)?(r=r.toLowerCase(),function(A){const c=o.getAttributeValue(A,i);return c!=null&&(c.length===s||c.charAt(s)==="-")&&c.substr(0,s).toLowerCase()===r&&t(A)}):function(A){const c=o.getAttributeValue(A,i);return c!=null&&(c.length===s||c.charAt(s)==="-")&&c.substr(0,s)===r&&t(A)}},element(t,e,n){const{adapter:o}=n,{name:i,value:r}=e;if(/\s/.test(r))return VA.falseFunc;const s=new RegExp(`(?:^|\\s)${Vlt(r)}(?:$|\\s)`,lD(e,n)?"i":"");return function(A){const c=o.getAttributeValue(A,i);return c!=null&&c.length>=r.length&&s.test(c)&&t(A)}},exists(t,{name:e},{adapter:n}){return o=>n.hasAttrib(o,e)&&t(o)},start(t,e,n){const{adapter:o}=n,{name:i}=e;let{value:r}=e;const s=r.length;return s===0?VA.falseFunc:lD(e,n)?(r=r.toLowerCase(),a=>{const A=o.getAttributeValue(a,i);return A!=null&&A.length>=s&&A.substr(0,s).toLowerCase()===r&&t(a)}):a=>{var A;return!!(!((A=o.getAttributeValue(a,i))===null||A===void 0)&&A.startsWith(r))&&t(a)}},end(t,e,n){const{adapter:o}=n,{name:i}=e;let{value:r}=e;const s=-r.length;return s===0?VA.falseFunc:lD(e,n)?(r=r.toLowerCase(),a=>{var A;return((A=o.getAttributeValue(a,i))===null||A===void 0?void 0:A.substr(s).toLowerCase())===r&&t(a)}):a=>{var A;return!!(!((A=o.getAttributeValue(a,i))===null||A===void 0)&&A.endsWith(r))&&t(a)}},any(t,e,n){const{adapter:o}=n,{name:i,value:r}=e;if(r==="")return VA.falseFunc;if(lD(e,n)){const s=new RegExp(Vlt(r),"i");return function(A){const c=o.getAttributeValue(A,i);return c!=null&&c.length>=r.length&&s.test(c)&&t(A)}}return s=>{var a;return!!(!((a=o.getAttributeValue(s,i))===null||a===void 0)&&a.includes(r))&&t(s)}},not(t,e,n){const{adapter:o}=n,{name:i}=e;let{value:r}=e;return r===""?s=>!!o.getAttributeValue(s,i)&&t(s):lD(e,n)?(r=r.toLowerCase(),s=>{const a=o.getAttributeValue(s,i);return(a==null||a.length!==r.length||a.toLowerCase()!==r)&&t(s)}):s=>o.getAttributeValue(s,i)!==r&&t(s)}},eRn=new Set([9,10,12,13,32]),zlt=48,tRn=57;function nRn(t){if(t=t.trim().toLowerCase(),t==="even")return[2,0];if(t==="odd")return[2,1];let e=0,n=0,o=r(),i=s();if(e<t.length&&t.charAt(e)==="n"&&(e++,n=o*(i??1),a(),e<t.length?(o=r(),a(),i=s()):o=i=0),i===null||e<t.length)throw new Error(`n-th rule couldn't be parsed ('${t}')`);return[n,o*i];function r(){return t.charAt(e)==="-"?(e++,-1):(t.charAt(e)==="+"&&e++,1)}function s(){const A=e;let c=0;for(;e<t.length&&t.charCodeAt(e)>=zlt&&t.charCodeAt(e)<=tRn;)c=c*10+(t.charCodeAt(e)-zlt),e++;return e===A?null:c}function a(){for(;e<t.length&&eRn.has(t.charCodeAt(e));)e++}}function oRn(t){const e=t[0],n=t[1]-1;if(n<0&&e<=0)return VA.falseFunc;if(e===-1)return r=>r<=n;if(e===0)return r=>r===n;if(e===1)return n<0?VA.trueFunc:r=>r>=n;const o=Math.abs(e),i=(n%o+o)%o;return e>1?r=>r>=n&&r%o===i:r=>r<=n&&r%o===i}function doe(t){return oRn(nRn(t))}function hoe(t,e){return n=>{const o=e.getParent(n);return o!=null&&e.isTag(o)&&t(n)}}const i3e={contains(t,e,{adapter:n}){return function(i){return t(i)&&n.getText(i).includes(e)}},icontains(t,e,{adapter:n}){const o=e.toLowerCase();return function(r){return t(r)&&n.getText(r).toLowerCase().includes(o)}},"nth-child"(t,e,{adapter:n,equals:o}){const i=doe(e);return i===VA.falseFunc?VA.falseFunc:i===VA.trueFunc?hoe(t,n):function(s){const a=n.getSiblings(s);let A=0;for(let c=0;c<a.length&&!o(s,a[c]);c++)n.isTag(a[c])&&A++;return i(A)&&t(s)}},"nth-last-child"(t,e,{adapter:n,equals:o}){const i=doe(e);return i===VA.falseFunc?VA.falseFunc:i===VA.trueFunc?hoe(t,n):function(s){const a=n.getSiblings(s);let A=0;for(let c=a.length-1;c>=0&&!o(s,a[c]);c--)n.isTag(a[c])&&A++;return i(A)&&t(s)}},"nth-of-type"(t,e,{adapter:n,equals:o}){const i=doe(e);return i===VA.falseFunc?VA.falseFunc:i===VA.trueFunc?hoe(t,n):function(s){const a=n.getSiblings(s);let A=0;for(let c=0;c<a.length;c++){const l=a[c];if(o(s,l))break;n.isTag(l)&&n.getName(l)===n.getName(s)&&A++}return i(A)&&t(s)}},"nth-last-of-type"(t,e,{adapter:n,equals:o}){const i=doe(e);return i===VA.falseFunc?VA.falseFunc:i===VA.trueFunc?hoe(t,n):function(s){const a=n.getSiblings(s);let A=0;for(let c=a.length-1;c>=0;c--){const l=a[c];if(o(s,l))break;n.isTag(l)&&n.getName(l)===n.getName(s)&&A++}return i(A)&&t(s)}},root(t,e,{adapter:n}){return o=>{const i=n.getParent(o);return(i==null||!n.isTag(i))&&t(o)}},scope(t,e,n,o){const{equals:i}=n;return!o||o.length===0?i3e.root(t,e,n):o.length===1?r=>i(o[0],r)&&t(r):r=>o.includes(r)&&t(r)},hover:r3e("isHovered"),visited:r3e("isVisited"),active:r3e("isActive")};function r3e(t){return function(n,o,{adapter:i}){const r=i[t];return typeof r!="function"?VA.falseFunc:function(a){return r(a)&&n(a)}}}const Jlt={empty(t,{adapter:e}){return!e.getChildren(t).some(n=>e.isTag(n)||e.getText(n)!=="")},"first-child"(t,{adapter:e,equals:n}){if(e.prevElementSibling)return e.prevElementSibling(t)==null;const o=e.getSiblings(t).find(i=>e.isTag(i));return o!=null&&n(t,o)},"last-child"(t,{adapter:e,equals:n}){const o=e.getSiblings(t);for(let i=o.length-1;i>=0;i--){if(n(t,o[i]))return!0;if(e.isTag(o[i]))break}return!1},"first-of-type"(t,{adapter:e,equals:n}){const o=e.getSiblings(t),i=e.getName(t);for(let r=0;r<o.length;r++){const s=o[r];if(n(t,s))return!0;if(e.isTag(s)&&e.getName(s)===i)break}return!1},"last-of-type"(t,{adapter:e,equals:n}){const o=e.getSiblings(t),i=e.getName(t);for(let r=o.length-1;r>=0;r--){const s=o[r];if(n(t,s))return!0;if(e.isTag(s)&&e.getName(s)===i)break}return!1},"only-of-type"(t,{adapter:e,equals:n}){const o=e.getName(t);return e.getSiblings(t).every(i=>n(t,i)||!e.isTag(i)||e.getName(i)!==o)},"only-child"(t,{adapter:e,equals:n}){return e.getSiblings(t).every(o=>n(t,o)||!e.isTag(o))}};function Wlt(t,e,n,o){if(n===null){if(t.length>o)throw new Error(`Pseudo-class :${e} requires an argument`)}else if(t.length===o)throw new Error(`Pseudo-class :${e} doesn't have any arguments`)}const iRn={"any-link":":is(a, area, link)[href]",link:":any-link:not(:visited)",disabled:`:is(
        :is(button, input, select, textarea, optgroup, option)[disabled],
        optgroup[disabled] > option,
        fieldset[disabled]:not(fieldset[disabled] legend:first-of-type *)
    )`,enabled:":not(:disabled)",checked:":is(:is(input[type=radio], input[type=checkbox])[checked], option:selected)",required:":is(input, select, textarea)[required]",optional:":is(input, select, textarea):not([required])",selected:"option:is([selected], select:not([multiple]):not(:has(> option[selected])) > :first-of-type)",checkbox:"[type=checkbox]",file:"[type=file]",password:"[type=password]",radio:"[type=radio]",reset:"[type=reset]",image:"[type=image]",submit:"[type=submit]",parent:":not(:empty)",header:":is(h1, h2, h3, h4, h5, h6)",button:":is(button, input[type=button])",input:":is(input, textarea, select, button)",text:"input:is(:not([type!='']), [type=text])"},jlt={};function rRn(t,e){return t===VA.falseFunc?VA.falseFunc:n=>e.isTag(n)&&t(n)}function $lt(t,e){const n=e.getSiblings(t);if(n.length<=1)return[];const o=n.indexOf(t);return o<0||o===n.length-1?[]:n.slice(o+1).filter(e.isTag)}function s3e(t){return{xmlMode:!!t.xmlMode,lowerCaseAttributeNames:!!t.lowerCaseAttributeNames,lowerCaseTags:!!t.lowerCaseTags,quirksMode:!!t.quirksMode,cacheResults:!!t.cacheResults,pseudos:t.pseudos,adapter:t.adapter,equals:t.equals}}const a3e=(t,e,n,o,i)=>{const r=i(e,s3e(n),o);return r===VA.trueFunc?t:r===VA.falseFunc?VA.falseFunc:s=>r(s)&&t(s)},A3e={is:a3e,matches:a3e,where:a3e,not(t,e,n,o,i){const r=i(e,s3e(n),o);return r===VA.falseFunc?t:r===VA.trueFunc?VA.falseFunc:s=>!r(s)&&t(s)},has(t,e,n,o,i){const{adapter:r}=n,s=s3e(n);s.relativeSelector=!0;const a=e.some(l=>l.some(o3e))?[jlt]:void 0,A=i(e,s,a);if(A===VA.falseFunc)return VA.falseFunc;const c=rRn(A,r);if(a&&A!==VA.trueFunc){const{shouldTestNextSiblings:l=!1}=A;return u=>{if(!t(u))return!1;a[0]=u;const g=r.getChildren(u),h=l?[...g,...$lt(u,r)]:g;return r.existsOne(c,h)}}return l=>t(l)&&r.existsOne(c,r.getChildren(l))}};function sRn(t,e,n,o,i){var r;const{name:s,data:a}=e;if(Array.isArray(a)){if(!(s in A3e))throw new Error(`Unknown pseudo-class :${s}(${a})`);return A3e[s](t,a,n,o,i)}const A=(r=n.pseudos)===null||r===void 0?void 0:r[s],c=typeof A=="string"?A:iRn[s];if(typeof c=="string"){if(a!=null)throw new Error(`Pseudo ${s} doesn't have any arguments`);const l=Glt(c);return A3e.is(t,l,n,o,i)}if(typeof A=="function")return Wlt(A,s,a,1),l=>A(l,a)&&t(l);if(s in i3e)return i3e[s](t,a,n,o);if(s in Jlt){const l=Jlt[s];return Wlt(l,s,a,2),u=>l(u,n,a)&&t(u)}throw new Error(`Unknown pseudo-class :${s}`)}function c3e(t,e){const n=e.getParent(t);return n&&e.isTag(n)?n:null}function aRn(t,e,n,o,i){const{adapter:r,equals:s}=n;switch(e.type){case ba.PseudoElement:throw new Error("Pseudo-elements are not supported by css-select");case ba.ColumnCombinator:throw new Error("Column combinators are not yet supported by css-select");case ba.Attribute:{if(e.namespace!=null)throw new Error("Namespaced attributes are not yet supported by css-select");return(!n.xmlMode||n.lowerCaseAttributeNames)&&(e.name=e.name.toLowerCase()),ZNn[e.action](t,e,n)}case ba.Pseudo:return sRn(t,e,n,o,i);case ba.Tag:{if(e.namespace!=null)throw new Error("Namespaced tag names are not yet supported by css-select");let{name:a}=e;return(!n.xmlMode||n.lowerCaseTags)&&(a=a.toLowerCase()),function(c){return r.getName(c)===a&&t(c)}}case ba.Descendant:{if(n.cacheResults===!1||typeof WeakSet>"u")return function(c){let l=c;for(;l=c3e(l,r);)if(t(l))return!0;return!1};const a=new WeakSet;return function(c){let l=c;for(;l=c3e(l,r);)if(!a.has(l)){if(r.isTag(l)&&t(l))return!0;a.add(l)}return!1}}case"_flexibleDescendant":return function(A){let c=A;do if(t(c))return!0;while(c=c3e(c,r));return!1};case ba.Parent:return function(A){return r.getChildren(A).some(c=>r.isTag(c)&&t(c))};case ba.Child:return function(A){const c=r.getParent(A);return c!=null&&r.isTag(c)&&t(c)};case ba.Sibling:return function(A){const c=r.getSiblings(A);for(let l=0;l<c.length;l++){const u=c[l];if(s(A,u))break;if(r.isTag(u)&&t(u))return!0}return!1};case ba.Adjacent:return r.prevElementSibling?function(A){const c=r.prevElementSibling(A);return c!=null&&t(c)}:function(A){const c=r.getSiblings(A);let l;for(let u=0;u<c.length;u++){const g=c[u];if(s(A,g))break;r.isTag(g)&&(l=g)}return!!l&&t(l)};case ba.Universal:{if(e.namespace!=null&&e.namespace!=="*")throw new Error("Namespaced universal selectors are not yet supported by css-select");return t}}}function ARn(t,e,n){const o=typeof t=="string"?Glt(t):t;return Xlt(o,e,n)}function qlt(t){return t.type===ba.Pseudo&&(t.name==="scope"||Array.isArray(t.data)&&t.data.some(e=>e.some(qlt)))}const cRn={type:ba.Descendant},lRn={type:"_flexibleDescendant"},uRn={type:ba.Pseudo,name:"scope",data:null};function gRn(t,{adapter:e},n){const o=!!n?.every(i=>{const r=e.isTag(i)&&e.getParent(i);return i===jlt||r&&e.isTag(r)});for(const i of t){if(!(i.length>0&&o3e(i[0])&&i[0].type!==ba.Descendant))if(o&&!i.some(qlt))i.unshift(cRn);else continue;i.unshift(uRn)}}function Xlt(t,e,n){var o;t.forEach($Nn),n=(o=e.context)!==null&&o!==void 0?o:n;const i=Array.isArray(n),r=n&&(Array.isArray(n)?n:[n]);if(e.relativeSelector!==!1)gRn(t,e,r);else if(t.some(A=>A.length>0&&o3e(A[0])))throw new Error("Relative selectors are not allowed when the `relativeSelector` option is disabled");let s=!1;const a=t.map(A=>{if(A.length>=2){const[c,l]=A;c.type!==ba.Pseudo||c.name!=="scope"||(i&&l.type===ba.Descendant?A[1]=lRn:(l.type===ba.Adjacent||l.type===ba.Sibling)&&(s=!0))}return dRn(A,e,r)}).reduce(hRn,VA.falseFunc);return a.shouldTestNextSiblings=s,a}function dRn(t,e,n){var o;return t.reduce((i,r)=>i===VA.falseFunc?VA.falseFunc:aRn(i,r,e,n,Xlt),(o=e.rootFunc)!==null&&o!==void 0?o:VA.trueFunc)}function hRn(t,e){return e===VA.falseFunc||t===VA.trueFunc?t:t===VA.falseFunc||e===VA.trueFunc?e:function(o){return t(o)||e(o)}}const Zlt=(t,e)=>t===e,pRn={adapter:Flt,equals:Zlt};function mRn(t){var e,n,o,i;const r=t??pRn;return(e=r.adapter)!==null&&e!==void 0||(r.adapter=Flt),(n=r.equals)!==null&&n!==void 0||(r.equals=(i=(o=r.adapter)===null||o===void 0?void 0:o.equals)!==null&&i!==void 0?i:Zlt),r}function e0t(t){return function(n,o,i){const r=mRn(i);typeof n!="function"&&(n=ARn(n,r,o));const s=_Rn(o,r.adapter,n.shouldTestNextSiblings);return t(n,s,r)}}function _Rn(t,e,n=!1){return n&&(t=fRn(t,e)),Array.isArray(t)?e.removeSubsets(t):e.getChildren(t)}function fRn(t,e){const n=Array.isArray(t)?t.slice(0):[t],o=n.length;for(let i=0;i<o;i++){const r=$lt(n[i],e);n.push(...r)}return n}const t0t=e0t((t,e,n)=>t===VA.falseFunc||!e||e.length===0?[]:n.adapter.findAll(t,e)),poe=e0t((t,e,n)=>t===VA.falseFunc||!e||e.length===0?null:n.adapter.findOne(t,e));function ts(t,e){return Array.isArray(e)?[t.a*e[0]+t.c*e[1]+t.e,t.b*e[0]+t.d*e[1]+t.f]:{x:t.a*e.x+t.c*e.y+t.e,y:t.b*e.x+t.d*e.y+t.f}}function IRn(t,e){return e.map(n=>ts(t,n))}function hC(){return{a:1,c:0,e:0,b:0,d:1,f:0}}function CRn(t){const{a:e,b:n,c:o,d:i,e:r,f:s}=t,a=e*i-n*o;return{a:i/a,b:n/-a,c:o/-a,d:e/a,e:(i*r-o*s)/-a,f:(n*r-e*s)/a}}function kV(t){return typeof t>"u"}function M0(t,e=0){return{a:1,c:0,e:t,b:0,d:1,f:e}}function moe(...t){t=Array.isArray(t[0])?t[0]:t;const e=(n,o)=>({a:n.a*o.a+n.c*o.b,c:n.a*o.c+n.c*o.d,e:n.a*o.e+n.c*o.f+n.e,b:n.b*o.a+n.d*o.b,d:n.b*o.c+n.d*o.d,f:n.b*o.e+n.d*o.f+n.f});switch(t.length){case 0:throw new Error("no matrices provided");case 1:return t[0];case 2:return e(t[0],t[1]);default:{const[n,o,...i]=t,r=e(n,o);return moe(r,...i)}}}function D0(...t){return moe(...t)}const{cos:yRn,sin:xRn,PI:ERn}=Math;function W4(t,e,n){const o=yRn(t),i=xRn(t),r={a:o,c:-i,e:0,b:i,d:o,f:0};return kV(e)||kV(n)?r:moe([M0(e,n),r,M0(-e,-n)])}function l3e(t,e=void 0,n=void 0){return W4(t*ERn/180,e,n)}function FV(t,e=void 0,n=void 0,o=void 0){kV(e)&&(e=t);const i={a:t,c:0,e:0,b:0,d:e,f:0};return kV(n)||kV(o)?i:moe([M0(n,o),i,M0(-n,-o)])}function BRn(t,e){function n(){this.constructor=t}n.prototype=e.prototype,t.prototype=new n}function _oe(t,e,n,o){var i=Error.call(this,t);return Object.setPrototypeOf&&Object.setPrototypeOf(i,_oe.prototype),i.expected=e,i.found=n,i.location=o,i.name="SyntaxError",i}BRn(_oe,Error);function u3e(t,e,n){return n=n||" ",t.length>e?t:(e-=t.length,n+=n.repeat(e),t+n.slice(0,e))}_oe.prototype.format=function(t){var e="Error: "+this.message;if(this.location){var n=null,o;for(o=0;o<t.length;o++)if(t[o].source===this.location.source){n=t[o].text.split(/\r\n|\n|\r/g);break}var i=this.location.start,r=this.location.source&&typeof this.location.source.offset=="function"?this.location.source.offset(i):i,s=this.location.source+":"+r.line+":"+r.column;if(n){var a=this.location.end,A=u3e("",r.line.toString().length," "),c=n[i.line-1],l=i.line===a.line?a.column:c.length+1,u=l-i.column||1;e+=`
 --> `+s+`
`+A+` |
`+r.line+" | "+c+`
`+A+" | "+u3e("",i.column-1," ")+u3e("",u,"^")}else e+=`
 at `+s}return e},_oe.buildMessage=function(t,e){var n={literal:function(c){return'"'+i(c.text)+'"'},class:function(c){var l=c.parts.map(function(u){return Array.isArray(u)?r(u[0])+"-"+r(u[1]):r(u)});return"["+(c.inverted?"^":"")+l.join("")+"]"},any:function(){return"any character"},end:function(){return"end of input"},other:function(c){return c.description}};function o(c){return c.charCodeAt(0).toString(16).toUpperCase()}function i(c){return c.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(l){return"\\x0"+o(l)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(l){return"\\x"+o(l)})}function r(c){return c.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(l){return"\\x0"+o(l)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(l){return"\\x"+o(l)})}function s(c){return n[c.type](c)}function a(c){var l=c.map(s),u,g;if(l.sort(),l.length>0){for(u=1,g=1;u<l.length;u++)l[u-1]!==l[u]&&(l[g]=l[u],g++);l.length=g}switch(l.length){case 1:return l[0];case 2:return l[0]+" or "+l[1];default:return l.slice(0,-1).join(", ")+", or "+l[l.length-1]}}function A(c){return c?'"'+i(c)+'"':"end of input"}return"Expected "+a(t)+" but "+A(e)+" found."};function O9(t,e=!1,n=!1){e?n?t=D0(t,FV(-1,-1)):t=D0(t,FV(1,-1)):n&&(t=D0(t,FV(-1,1)));const o=t.a,i=t.b,r=t.c,s=t.d;let a,A,c;if(o!==0||r!==0){const l=Math.hypot(o,r);a=l,A=(o*s-i*r)/l;const u=Math.acos(o/l);c=r>0?-u:u}else if(i!==0||s!==0){const l=Math.hypot(i,s);a=(o*s-i*r)/l,A=l;const u=Math.acos(i/l);c=Math.PI/2+(s>0?-u:u)}else a=0,A=0,c=0;return n&&(a=-a),e&&(A=-A),{translate:{tx:t.e,ty:t.f},scale:{sx:a,sy:A},rotation:{angle:c}}}function g3e(){return{a:-1,c:0,e:0,b:0,d:1,f:0}}function U3(t,e){return Array.isArray(e)?[t.a*e[0]+t.c*e[1]+t.e,t.b*e[0]+t.d*e[1]+t.f]:{x:t.a*e.x+t.c*e.y+t.e,y:t.b*e.x+t.d*e.y+t.f}}function n0t(t){return typeof t>"u"}function o0t(t,e=0){return{a:1,c:0,e:t,b:0,d:1,f:e}}function foe(...t){t=Array.isArray(t[0])?t[0]:t;let e=(n,o)=>({a:n.a*o.a+n.c*o.b,c:n.a*o.c+n.c*o.d,e:n.a*o.e+n.c*o.f+n.e,b:n.b*o.a+n.d*o.b,d:n.b*o.c+n.d*o.d,f:n.b*o.e+n.d*o.f+n.f});switch(t.length){case 0:throw new Error("no matrices provided");case 1:return t[0];case 2:return e(t[0],t[1]);default:{let[n,o,...i]=t,r=e(n,o);return foe(r,...i)}}}var{cos:bRn,sin:SRn}=Math;function QRn(t,e,n){let o=bRn(t),i=SRn(t),r={a:o,c:-i,e:0,b:i,d:o,f:0};return n0t(e)||n0t(n)?r:foe([o0t(e,n),r,o0t(-e,-n)])}function vRn(t,e){function n(){this.constructor=t}n.prototype=e.prototype,t.prototype=new n}function Ioe(t,e,n,o){var i=Error.call(this,t);return Object.setPrototypeOf&&Object.setPrototypeOf(i,Ioe.prototype),i.expected=e,i.found=n,i.location=o,i.name="SyntaxError",i}vRn(Ioe,Error);function d3e(t,e,n){return n=n||" ",t.length>e?t:(e-=t.length,n+=n.repeat(e),t+n.slice(0,e))}Ioe.prototype.format=function(t){var e="Error: "+this.message;if(this.location){var n=null,o;for(o=0;o<t.length;o++)if(t[o].source===this.location.source){n=t[o].text.split(/\r\n|\n|\r/g);break}var i=this.location.start,r=this.location.source&&typeof this.location.source.offset=="function"?this.location.source.offset(i):i,s=this.location.source+":"+r.line+":"+r.column;if(n){var a=this.location.end,A=d3e("",r.line.toString().length," "),c=n[i.line-1],l=i.line===a.line?a.column:c.length+1,u=l-i.column||1;e+=`
 --> `+s+`
`+A+` |
`+r.line+" | "+c+`
`+A+" | "+d3e("",i.column-1," ")+d3e("",u,"^")}else e+=`
 at `+s}return e},Ioe.buildMessage=function(t,e){var n={literal:function(c){return'"'+i(c.text)+'"'},class:function(c){var l=c.parts.map(function(u){return Array.isArray(u)?r(u[0])+"-"+r(u[1]):r(u)});return"["+(c.inverted?"^":"")+l.join("")+"]"},any:function(){return"any character"},end:function(){return"end of input"},other:function(c){return c.description}};function o(c){return c.charCodeAt(0).toString(16).toUpperCase()}function i(c){return c.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(l){return"\\x0"+o(l)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(l){return"\\x"+o(l)})}function r(c){return c.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(l){return"\\x0"+o(l)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(l){return"\\x"+o(l)})}function s(c){return n[c.type](c)}function a(c){var l=c.map(s),u,g;if(l.sort(),l.length>0){for(u=1,g=1;u<l.length;u++)l[u-1]!==l[u]&&(l[g]=l[u],g++);l.length=g}switch(l.length){case 1:return l[0];case 2:return l[0]+" or "+l[1];default:return l.slice(0,-1).join(", ")+", or "+l[l.length-1]}}function A(c){return c?'"'+i(c)+'"':"end of input"}return"Expected "+a(t)+" but "+A(e)+" found."};function h3e(t){if(t.length===0)return{minX:0,maxX:0,minY:0,maxY:0};let e=1/0,n=-1/0,o=1/0,i=-1/0,r=s=>{e=Math.min(e,s.x),n=Math.max(n,s.x),o=Math.min(o,s.y),i=Math.max(i,s.y)};return t.forEach(s=>{switch(s.type){case"path":s.points.forEach(r);break;case"text":r({x:s.x,y:s.y});break;case"circle":{let{x:a,y:A,radius:c}=s;r({x:a-c,y:A-c}),r({x:a+c,y:A+c});break}case"box":{let{x:a,y:A,width:c,height:l}=s,u=c/2,g=l/2;r({x:a-u,y:A-g}),r({x:a+u,y:A+g});break}}}),{minX:e,maxX:n,minY:o,maxY:i}}var wRn=(t,e="right")=>{switch(e){case"down":switch(t){case"middle_top":return"middle_right";case"middle_bottom":return"middle_left";case"middle_left":return"middle_bottom";case"middle_right":return"middle_top"}break;case"up":switch(t){case"middle_top":return"middle_left";case"middle_bottom":return"middle_right";case"middle_left":return"middle_top";case"middle_right":return"middle_bottom"}break;case"left":switch(t){case"middle_top":return"middle_bottom";case"middle_bottom":return"middle_top";case"middle_left":return"middle_right";case"middle_right":return"middle_left"}break;case"right":return t}return t},eF=(t,e)=>{let{primitives:n,center:o,ports:i,size:r}=t,s=foe({a:1,b:0,c:0,d:-1,e:0,f:2*o.y}),a=n.map(c=>{switch(c={...c},c.type){case"path":return{...c,points:c.points.map(h=>U3(s,h))};case"text":let l=U3(s,{x:c.x,y:c.y}),u={top_left:"bottom_left",top_right:"bottom_right",bottom_left:"top_left",bottom_right:"top_right",center:"center",middle_top:"middle_bottom",middle_bottom:"middle_top",middle_left:"middle_left",middle_right:"middle_right"};return{...c,x:l.x,y:l.y,anchor:u[c.anchor]};case"circle":case"box":let g=U3(s,{x:c.x,y:c.y});return{...c,x:g.x,y:g.y}}}),A=i.map(c=>({...c,...U3(s,c)}));return{primitives:a,center:o,ports:A,size:r,...e}},tF=(t,e)=>{let{primitives:n,center:o,ports:i,size:r}=t,s=foe({a:-1,b:0,c:0,d:1,e:0,f:2*o.x}),a=n.map(c=>{switch(c={...c},c.type){case"path":return{...c,points:c.points.map(h=>U3(s,h))};case"text":let l=U3(s,{x:c.x,y:c.y}),u={top_left:"top_right",top_right:"top_left",bottom_left:"bottom_right",bottom_right:"bottom_left",center:"center",middle_top:"middle_top",middle_bottom:"middle_bottom",middle_left:"middle_right",middle_right:"middle_left"};return{...c,x:l.x,y:l.y,anchor:u[c.anchor]};case"circle":case"box":let g=U3(s,{x:c.x,y:c.y});return{...c,x:g.x,y:g.y}}}),A=i.map(c=>({...c,...U3(s,c)}));return{primitives:a,center:o,ports:A,size:r,...e}},LV=(t,e)=>{let{newOrientation:n,overrides:o}=e,i={up:Math.PI/2,right:0,down:-Math.PI/2,left:-Math.PI},r=QRn(n?i[n]:Math.PI/2,t.center.x,t.center.y),{primitives:s,center:a,size:A,ports:c}=t,l=s.map(h=>{switch(h={...h},h.type){case"path":return{...h,points:h.points.map(_=>U3(r,_))};case"text":let d=U3(r,{x:h.x,y:h.y});return h.anchor=wRn(h.anchor,n??"right"),{...h,x:d.x,y:d.y};case"circle":let p=U3(r,{x:h.x,y:h.y});return{...h,x:p.x,y:p.y};case"box":let m=U3(r,{x:h.x,y:h.y});return{...h,x:m.x,y:m.y,width:h.height,height:h.width}}}),u=c.map(h=>({...h,...U3(r,h)})),g=h3e(l);return{primitives:l,center:a,ports:u,size:{width:g.maxX-g.minX,height:g.maxY-g.minY},...o}},ii=(t,e="down",n={})=>LV(t,{newOrientation:e,overrides:n}),PRn=class{symbol;constructor(e){this.symbol=JSON.parse(JSON.stringify(e)),this.symbol.size=this.computeSize()}changeTextAnchor(e,n,o){return this.symbol={...this.symbol,primitives:this.symbol.primitives.map(i=>i.type==="text"&&i.text===e?{...i,anchor:n,...o?{x:i.x+o.x,y:i.y+o.y}:{}}:i)},this}labelPort(e,n){return this.symbol={...this.symbol,ports:this.symbol.ports.map(o=>o.labels.includes(e)?{...o,labels:n}:o)},this}rotateRightFacingSymbol(e){return this.symbol=LV(this.symbol,{newOrientation:e}),this}computeSize(){let e=h3e(this.symbol.primitives);return{width:e.maxX-e.minX,height:e.maxY-e.minY}}build(){return{...this.symbol,size:this.computeSize()}}},Vn=t=>{let e=t.primitives??[...Object.values(t.paths??{}),...Object.values(t.texts??{}),...Object.values(t.circles??{}),...Object.values(t.rects??{})],n=t.ports??Object.entries(t.refblocks).flatMap(([i,r])=>[{...r,labels:[i]}]),o=t.center??{x:t.bounds.centerX,y:t.bounds.centerY};return n.length===2&&(o={x:(n[0].x+n[1].x)/2,y:(n[0].y+n[1].y)/2}),new PRn({...t,primitives:e,ports:n,center:o})},nF={paths:{path11:{type:"path",points:[{x:-.54,y:.03},{x:-.3,y:.04}],color:"primary",fill:!1},path12:{type:"path",points:[{x:.29,y:.04},{x:.54,y:.04}],color:"primary",fill:!1},"path11-5-5":{type:"path",points:[{x:.1,y:.13},{x:0,y:-.06},{x:-.11,y:.13}],color:"primary",fill:!1},path17:{type:"path",points:[{x:0,y:-.13},{x:.07,y:-.11}],color:"primary",fill:!1},path18:{type:"path",points:[{x:.07,y:-.11},{x:.14,y:-.13}],color:"primary",fill:!1},path19:{type:"path",points:[{x:-.15,y:-.13},{x:-.07,y:-.11}],color:"primary",fill:!1},path20:{type:"path",points:[{x:-.07,y:-.11},{x:0,y:-.13}],color:"primary",fill:!1}},refblocks:{left1:{x:-.54,y:.03},right1:{x:.54,y:.04}},bounds:{width:1.14,height:.79,centerX:0,centerY:0},circles:{path1:{type:"circle",x:0,y:.04,radius:.29,color:"primary",fill:!1}}},{paths:MRn,bounds:Coe,refblocks:i0t,circles:DRn}=nF,NRn=Vn({primitives:[...Object.values(MRn),...Object.values(DRn),{type:"text",text:"{REF}",x:-.15,y:.3894553499999995},{type:"text",text:"{VAL}",x:.15,y:.3894553499999995}],ports:[{...i0t.left1,labels:["1"]},{...i0t.right1,labels:["2"]}],size:{width:Coe.width,height:Coe.height},center:{x:Coe.centerX,y:Coe.centerY}}).rotateRightFacingSymbol("down").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_left").changeTextAnchor("{VAL}","middle_left").build(),{paths:RRn,bounds:yoe,refblocks:r0t,circles:TRn}=nF,kRn=Vn({primitives:[...Object.values(RRn),...Object.values(TRn),{type:"text",text:"{REF}",x:-0,y:.4094553499999995},{type:"text",text:"{VAL}",x:0,y:-.4094553499999995}],ports:[{...r0t.left1,labels:["1"]},{...r0t.right1,labels:["2"]}],size:{width:yoe.width,height:yoe.height},center:{x:yoe.centerX,y:yoe.centerY}}).changeTextAnchor("{VAL}","middle_top").rotateRightFacingSymbol("right").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_bottom").build(),{paths:FRn,bounds:xoe,refblocks:s0t,circles:LRn}=nF,HRn=Vn({primitives:[...Object.values(FRn),...Object.values(LRn),{type:"text",text:"{REF}",x:-0,y:-.3094553499999995},{type:"text",text:"{VAL}",x:0,y:.4094553499999995}],ports:[{...s0t.left1,labels:["1"]},{...s0t.right1,labels:["2"]}],size:{width:xoe.width,height:xoe.height},center:{x:xoe.centerX,y:xoe.centerY}}).changeTextAnchor("{VAL}","middle_bottom").rotateRightFacingSymbol("left").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_bottom").build(),{paths:ORn,bounds:Eoe,refblocks:a0t,circles:GRn}=nF,YRn=Vn({primitives:[...Object.values(ORn),...Object.values(GRn),{type:"text",text:"{REF}",x:-0,y:.4094553499999995},{type:"text",text:"{VAL}",x:0,y:-.4094553499999995}],ports:[{...a0t.left1,labels:["1"]},{...a0t.right1,labels:["2"]}],size:{width:Eoe.width,height:Eoe.height},center:{x:Eoe.centerX,y:Eoe.centerY}}).changeTextAnchor("{VAL}","middle_top").rotateRightFacingSymbol("right").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_bottom").build(),{paths:URn,bounds:Boe,refblocks:A0t,circles:KRn}=nF,VRn=Vn({primitives:[...Object.values(URn),...Object.values(KRn),{type:"text",text:"{REF}",x:.15,y:-.2894553499999995},{type:"text",text:"{VAL}",x:-.15,y:-.2894553499999995}],ports:[{...A0t.left1,labels:["1"]},{...A0t.right1,labels:["2"]}],size:{width:Boe.width,height:Boe.height},center:{x:Boe.centerX,y:Boe.centerY}}).rotateRightFacingSymbol("up").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_left").changeTextAnchor("{VAL}","middle_left").build(),{paths:zRn,bounds:boe,refblocks:c0t,circles:JRn}=nF,WRn=Vn({primitives:[...Object.values(zRn),...Object.values(JRn),{type:"text",text:"{REF}",x:.15,y:-.2894553499999995},{type:"text",text:"{VAL}",x:-.15,y:-.2894553499999995}],ports:[{...c0t.left1,labels:["1"]},{...c0t.right1,labels:["2"]}],size:{width:boe.width,height:boe.height},center:{x:boe.centerX,y:boe.centerY}}).rotateRightFacingSymbol("up").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_left").changeTextAnchor("{VAL}","middle_left").build(),oF={paths:{path40:{type:"path",points:[{x:.14,y:.04},{x:-.12,y:-.09}],color:"primary",fill:!1},path41:{type:"path",points:[{x:-.12,y:.18},{x:.14,y:.04}],color:"primary",fill:!1},path42:{type:"path",points:[{x:-.12,y:-.09},{x:-.12,y:.18}],color:"primary",fill:!1},path43:{type:"path",points:[{x:.14,y:.18},{x:.14,y:-.09}],color:"primary",fill:!1},path44:{type:"path",points:[{x:-.12,y:.04},{x:-.52,y:.04}],color:"primary",fill:!1},"path44-0":{type:"path",points:[{x:.52,y:.04},{x:.15,y:.04}],color:"primary",fill:!1},"path43-8":{type:"path",points:[{x:.14,y:.18},{x:.08,y:.2}],color:"primary",fill:!1},"path43-8-3":{type:"path",points:[{x:.21,y:-.11},{x:.15,y:-.09}],color:"primary",fill:!1}},texts:{top1:{type:"text",text:"{REF}",x:-.01,y:.27},bottom1:{type:"text",text:"{VAL}",x:0,y:-.27}},refblocks:{left1:{x:-.52,y:.04},right1:{x:.52,y:.04}},bounds:{minX:-.55,maxX:.55,minY:-.27,maxY:.27,width:1.09,height:.55,centerX:0,centerY:0},circles:{}},{paths:jRn,texts:Fdr,bounds:Soe,refblocks:l0t,circles:$Rn}=oF,qRn=Vn({primitives:[...Object.values(jRn),...Object.values($Rn),{type:"text",text:"{REF}",x:-.15,y:.3294553499999995},{type:"text",text:"{VAL}",x:.15,y:.3294553499999995}],ports:[{...l0t.left1,labels:["1"]},{...l0t.right1,labels:["2"]}],size:{width:Soe.width,height:Soe.height},center:{x:Soe.centerX,y:Soe.centerY}}).rotateRightFacingSymbol("down").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_left").changeTextAnchor("{VAL}","middle_left").build(),XRn=Vn(oF).changeTextAnchor("{VAL}","middle_top").labelPort("left1",["1","neg"]).labelPort("right1",["2","pos"]).changeTextAnchor("{REF}","middle_bottom").build(),{paths:ZRn,texts:Ldr,bounds:Qoe,refblocks:u0t,circles:eTn}=oF,tTn=Vn({primitives:[...Object.values(ZRn),...Object.values(eTn),{type:"text",text:"{REF}",x:-0,y:-.2294553499999995},{type:"text",text:"{VAL}",x:0,y:.3294553499999995}],ports:[{...u0t.left1,labels:["1"]},{...u0t.right1,labels:["2"]}],size:{width:Qoe.width,height:Qoe.height},center:{x:Qoe.centerX,y:Qoe.centerY}}).changeTextAnchor("{VAL}","middle_bottom").rotateRightFacingSymbol("left").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_bottom").build(),nTn=Vn(oF).changeTextAnchor("{VAL}","middle_top").labelPort("left1",["1","neg"]).labelPort("right1",["2","pos"]).changeTextAnchor("{REF}","middle_bottom").build(),{paths:oTn,texts:Hdr,bounds:voe,refblocks:g0t,circles:iTn}=oF,rTn=Vn({primitives:[...Object.values(oTn),...Object.values(iTn),{type:"text",text:"{REF}",x:.15,y:-.2294553499999995},{type:"text",text:"{VAL}",x:-.15,y:-.2294553499999995}],ports:[{...g0t.left1,labels:["1"]},{...g0t.right1,labels:["2"]}],size:{width:voe.width,height:voe.height},center:{x:voe.centerX,y:voe.centerY}}).rotateRightFacingSymbol("up").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_left").changeTextAnchor("{VAL}","middle_left").build(),{paths:sTn,texts:Odr,bounds:woe,refblocks:d0t,circles:aTn}=oF,ATn=Vn({primitives:[...Object.values(sTn),...Object.values(aTn),{type:"text",text:"{REF}",x:.15,y:-.2294553499999995},{type:"text",text:"{VAL}",x:-.15,y:-.2294553499999995}],ports:[{...d0t.left1,labels:["1"]},{...d0t.right1,labels:["2"]}],size:{width:woe.width,height:woe.height},center:{x:woe.centerX,y:woe.centerY}}).rotateRightFacingSymbol("up").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_left").changeTextAnchor("{VAL}","middle_left").build(),p3e={paths:{path40:{type:"path",points:[{x:.14,y:.04},{x:-.12,y:-.09}],color:"primary",fill:!1},path41:{type:"path",points:[{x:-.12,y:.18},{x:.14,y:.04}],color:"primary",fill:!1},path42:{type:"path",points:[{x:-.12,y:-.09},{x:-.12,y:.18}],color:"primary",fill:!1},path43:{type:"path",points:[{x:.14,y:.18},{x:.14,y:-.09}],color:"primary",fill:!1},path44:{type:"path",points:[{x:.14,y:.04},{x:-.52,y:.04}],color:"primary",fill:!1},"path44-0":{type:"path",points:[{x:.52,y:.04},{x:.15,y:.04}],color:"primary",fill:!1},"path43-8":{type:"path",points:[{x:.18,y:.18},{x:.11,y:.18}],color:"primary",fill:!1},"path43-8-8":{type:"path",points:[{x:.18,y:-.09},{x:.11,y:-.09}],color:"primary",fill:!1}},refblocks:{left1:{x:-.52,y:.04},right1:{x:.52,y:.04}},bounds:{width:1.09,height:.55,centerX:0,centerY:0},circles:{}},{paths:cTn,bounds:Poe,refblocks:h0t,circles:lTn}=p3e,uTn=Vn({primitives:[...Object.values(cTn),...Object.values(lTn),{type:"text",text:"{REF}",x:-.16,y:.2294553499999995},{type:"text",text:"{VAL}",x:.16,y:.2294553499999995}],ports:[{...h0t.left1,labels:["1"]},{...h0t.right1,labels:["2"]}],size:{width:Poe.width,height:Poe.height},center:{x:Poe.centerX,y:Poe.centerY}}).changeTextAnchor("{VAL}","middle_bottom").rotateRightFacingSymbol("down").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_left").build(),{paths:gTn,bounds:Moe,refblocks:p0t,circles:dTn}=p3e,m0t=Vn({primitives:[...Object.values(gTn),...Object.values(dTn),{type:"text",text:"{REF}",x:-1118e-7,y:-.18},{type:"text",text:"{VAL}",x:1118e-7,y:.2738453}],ports:[{...p0t.left1,labels:["1"]},{...p0t.right1,labels:["2"]}],size:{width:Moe.width,height:Moe.height},center:{x:Moe.centerX,y:Moe.centerY}}).changeTextAnchor("{VAL}","middle_bottom").rotateRightFacingSymbol("left").labelPort("left1",["2"]).labelPort("right1",["1"]).changeTextAnchor("{REF}","middle_bottom").build(),{paths:hTn,bounds:Doe,refblocks:_0t,circles:pTn}=p3e,mTn=Vn({primitives:[...Object.values(hTn),...Object.values(pTn),{type:"text",text:"{REF}",x:-.0050250999999996715,y:.27384529999999985,anchor:"middle_left"},{type:"text",text:"{VAL}",x:-.00011179999999999524,y:-.27384530000000007,anchor:"middle_left"}],ports:[{..._0t.left1,labels:["1"]},{..._0t.right1,labels:["2"]}],size:{width:Doe.width,height:Doe.height},center:{x:Doe.centerX,y:Doe.centerY}}).changeTextAnchor("{VAL}","middle_top").labelPort("right1",["2"]).labelPort("left1",["1"]).changeTextAnchor("{REF}","middle_bottom").build(),m3e=ii(m0t,"down"),_3e=m3e.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),f3e=m3e.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");_3e.anchor="middle_left",f3e.anchor="middle_left",_3e.x=.25,_3e.y+=.21,f3e.y-=.21,f3e.x=.25;var _Tn=m3e,HV={paths:{path43:{type:"path",points:[{x:-.06,y:.19},{x:-.06,y:-.12}],color:"primary",fill:!1},"path43-6":{type:"path",points:[{x:.02,y:.13},{x:.02,y:-.06}],color:"primary",fill:!1},path44:{type:"path",points:[{x:-.06,y:.03},{x:-.45,y:.03}],color:"primary",fill:!1},"path44-0":{type:"path",points:[{x:.45,y:.03},{x:.03,y:.03}],color:"primary",fill:!1}},texts:{top1:{type:"text",text:"{REF}",x:-.03,y:.27},bottom1:{type:"text",text:"{VAL}",x:-.03,y:-.28}},refblocks:{left1:{x:-.45,y:.03},right1:{x:.45,y:.03}},bounds:{width:.95,height:.29,centerX:0,centerY:.06},circles:{}},{paths:fTn,bounds:f0t,refblocks:I0t,circles:ITn}=HV,CTn=Vn({primitives:[...Object.values(fTn),...Object.values(ITn),{type:"text",text:"{REF}",x:-.2,y:.31},{type:"text",text:"{VAL}",x:.2,y:.31}],ports:[{...I0t.left1,labels:["1"]},{...I0t.right1,labels:["2"]}],center:{x:f0t.centerX,y:f0t.centerY}}).changeTextAnchor("{VAL}","middle_bottom").rotateRightFacingSymbol("down").changeTextAnchor("{REF}","middle_left").build(),yTn={...CTn,size:{width:.95,height:.9}};function Nl(t){let e=t.size;if(!e){let n=h3e(t.primitives);e={width:n.maxX-n.minX,height:n.maxY-n.minY}}return{...t,size:e}}var{paths:xTn,texts:C0t,bounds:Noe,refblocks:y0t,circles:ETn}=HV,x0t=Nl({primitives:[...Object.values(xTn),...Object.values(ETn),{...C0t.top1,anchor:"middle_bottom"},{...C0t.bottom1,anchor:"middle_top"}],ports:[{...y0t.left1,labels:["1"]},{...y0t.right1,labels:["2"]}],size:{width:Noe.width,height:Noe.height},center:{x:Noe.centerX,y:Noe.centerY}}),{paths:BTn,bounds:E0t,refblocks:B0t,circles:bTn}=HV,STn=Vn({primitives:[...Object.values(BTn),...Object.values(bTn),{type:"text",text:"{REF}",x:0,y:-.22},{type:"text",text:"{VAL}",x:0,y:.28}],ports:[{...B0t.left1,labels:["1"]},{...B0t.right1,labels:["2"]}],center:{x:E0t.centerX,y:E0t.centerY}}).changeTextAnchor("{VAL}","middle_bottom").rotateRightFacingSymbol("left").changeTextAnchor("{REF}","middle_bottom").build(),QTn={...STn,size:{width:.95,height:.65}},{paths:vTn,bounds:b0t,refblocks:S0t,circles:wTn}=HV,PTn=Vn({primitives:[...Object.values(vTn),...Object.values(wTn),{type:"text",text:"{REF}",x:0,y:.28},{type:"text",text:"{VAL}",x:0,y:-.22}],ports:[{...S0t.left1,labels:["1"]},{...S0t.right1,labels:["2"]}],center:{x:b0t.centerX,y:b0t.centerY}}).changeTextAnchor("{VAL}","middle_top").rotateRightFacingSymbol("right").changeTextAnchor("{REF}","middle_bottom").build(),MTn={...PTn,size:{width:.95,height:.65}},{paths:DTn,bounds:Q0t,refblocks:v0t,circles:NTn}=HV,RTn=Vn({primitives:[...Object.values(DTn),...Object.values(NTn),{type:"text",text:"{REF}",x:.2,y:-.25},{type:"text",text:"{VAL}",x:-.2,y:-.25}],ports:[{...v0t.left1,labels:["1"]},{...v0t.right1,labels:["2"]}],center:{x:Q0t.centerX,y:Q0t.centerY}}).changeTextAnchor("{VAL}","middle_top").rotateRightFacingSymbol("up").changeTextAnchor("{REF}","middle_left").build(),TTn={...RTn,size:{width:.95,height:.9}},kTn=LV(x0t,{newOrientation:"up"}),Roe={paths:{path1:{type:"path",points:[{x:-.3,y:0},{x:-.19998,y:0}],color:"primary",fill:!1,strokeWidth:.012},path2:{type:"path",points:[{x:.19998,y:0},{x:.3,y:0}],color:"primary",fill:!1,strokeWidth:.012},path3:{type:"path",points:[{x:-.19998,y:.07998},{x:.19998,y:.07998},{x:.19998,y:-.07998},{x:-.19998,y:-.07998},{x:-.19998,y:.07998}],color:"primary",fill:!1,strokeWidth:.012}},refblocks:{left1:{x:-.3,y:0},right1:{x:.3,y:0}},bounds:{centerX:0,centerY:0},circles:{}},{paths:FTn,bounds:w0t,refblocks:P0t,circles:LTn}=Roe,HTn=Vn({primitives:[...Object.values(FTn),...Object.values(LTn),{type:"text",text:"{REF}",x:-.16,y:.16},{type:"text",text:"{VAL}",x:.16,y:.16}],ports:[{...P0t.left1,labels:["1"]},{...P0t.right1,labels:["2"]}],center:{x:w0t.centerX,y:w0t.centerY}}).changeTextAnchor("{VAL}","middle_bottom").rotateRightFacingSymbol("down").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_left").build(),OTn={...HTn,size:{width:.9,height:.6}},{paths:GTn,bounds:M0t,refblocks:D0t,circles:YTn}=Roe,UTn=Vn({primitives:[...Object.values(GTn),...Object.values(YTn),{type:"text",text:"{REF}",x:0,y:-.16},{type:"text",text:"{VAL}",x:0,y:.16}],ports:[{...D0t.left1,labels:["1"]},{...D0t.right1,labels:["2"]}],center:{x:M0t.centerX,y:M0t.centerY}}).changeTextAnchor("{VAL}","middle_bottom").rotateRightFacingSymbol("left").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_bottom").build(),KTn={...UTn,size:{width:.6,height:.65}},{paths:VTn,bounds:N0t,refblocks:R0t,circles:zTn}=Roe,JTn=Vn({primitives:[...Object.values(VTn),...Object.values(zTn),{type:"text",text:"{REF}",x:0,y:.16},{type:"text",text:"{VAL}",x:0,y:-.16}],ports:[{...R0t.left1,labels:["1"]},{...R0t.right1,labels:["2"]}],center:{x:N0t.centerX,y:N0t.centerY}}).changeTextAnchor("{VAL}","middle_top").rotateRightFacingSymbol("right").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_bottom").build(),WTn={...JTn,size:{width:.6,height:.65}},Toe={paths:{path2:{type:"path",points:[{x:.15,y:-.01},{x:.55,y:-.01}],color:"primary",fill:!0},"path2-5":{type:"path",points:[{x:-.15,y:.06},{x:.14,y:.06}],color:"primary",fill:!0},"path2-5-1":{type:"path",points:[{x:.14,y:.06},{x:.14,y:-.08}],color:"primary",fill:!0},"path2-5-1-6":{type:"path",points:[{x:-.16,y:.06},{x:-.16,y:-.08}],color:"primary",fill:!0},"path2-5-4":{type:"path",points:[{x:-.15,y:-.08},{x:.14,y:-.08}],color:"primary",fill:!0},"path2-9":{type:"path",points:[{x:-.55,y:-.01},{x:-.17,y:-.01}],color:"primary",fill:!0}},refblocks:{left1:{x:-.55,y:-.01},right1:{x:.55,y:-.01}},bounds:{width:1.16,height:.35,centerX:0,centerY:0},circles:{}},{paths:jTn,bounds:koe,refblocks:T0t,circles:$Tn}=Toe,qTn=Vn({primitives:[...Object.values(jTn),...Object.values($Tn),{type:"text",text:"{REF}",x:-.2,y:.1404553499999995},{type:"text",text:"{VAL}",x:.2,y:.1494553499999995}],ports:[{...T0t.left1,labels:["1"]},{...T0t.right1,labels:["2"]}],size:{width:koe.width,height:koe.height},center:{x:koe.centerX,y:koe.centerY}}).rotateRightFacingSymbol("down").labelPort("left",["1"]).labelPort("right",["2"]).changeTextAnchor("{REF}","middle_left").changeTextAnchor("{VAL}","middle_left").build(),{paths:XTn,bounds:Foe,refblocks:k0t,circles:ZTn}=Toe,ekn=Vn({primitives:[...Object.values(XTn),...Object.values(ZTn),{type:"text",text:"{REF}",x:0,y:-.2294553499999995},{type:"text",text:"{VAL}",x:0,y:.1704553499999995}],ports:[{...k0t.left1,labels:["1"]},{...k0t.right1,labels:["2"]}],size:{width:Foe.width,height:Foe.height},center:{x:Foe.centerX,y:Foe.centerY}}).rotateRightFacingSymbol("left").labelPort("left",["1"]).labelPort("right",["2"]).changeTextAnchor("{REF}","middle_bottom").changeTextAnchor("{VAL}","middle_top").build(),{paths:tkn,bounds:Loe,refblocks:F0t,circles:nkn}=Toe,okn=Vn({primitives:[...Object.values(tkn),...Object.values(nkn),{type:"text",text:"{REF}",x:0,y:.2294553499999995},{type:"text",text:"{VAL}",x:0,y:-.1704553499999995}],ports:[{...F0t.left1,labels:["1"]},{...F0t.right1,labels:["2"]}],size:{width:Loe.width,height:Loe.height},center:{x:Loe.centerX,y:Loe.centerY}}).rotateRightFacingSymbol("right").labelPort("left",["1"]).labelPort("right",["2"]).changeTextAnchor("{REF}","middle_bottom").changeTextAnchor("{VAL}","middle_top").build(),{paths:ikn,bounds:Hoe,refblocks:L0t,circles:rkn}=Toe,skn=Vn({primitives:[...Object.values(ikn),...Object.values(rkn),{type:"text",text:"{REF}",x:.2,y:-.1404553499999995},{type:"text",text:"{VAL}",x:-.2,y:-.1494553499999995}],ports:[{...L0t.left1,labels:["1"]},{...L0t.right1,labels:["2"]}],size:{width:Hoe.width,height:Hoe.height},center:{x:Hoe.centerX,y:Hoe.centerY}}).rotateRightFacingSymbol("up").labelPort("left",["1"]).labelPort("right",["2"]).changeTextAnchor("{REF}","middle_left").changeTextAnchor("{VAL}","middle_left").build(),{paths:akn,bounds:H0t,refblocks:O0t,circles:Akn}=Roe,ckn=Vn({primitives:[...Object.values(akn),...Object.values(Akn),{type:"text",text:"{REF}",x:.16,y:-.16},{type:"text",text:"{VAL}",x:-.16,y:-.16}],ports:[{...O0t.left1,labels:["1"]},{...O0t.right1,labels:["2"]}],center:{x:H0t.centerX,y:H0t.centerY}}).changeTextAnchor("{VAL}","middle_top").rotateRightFacingSymbol("up").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_left").build(),lkn={...ckn,size:{width:.9,height:.6}},I3e={paths:{"horizontal-bar":{type:"path",points:[{x:-.4,y:0},{x:.4,y:0}],color:"primary",fill:!1},"middle-dash-1":{type:"path",points:[{x:0,y:.2},{x:0,y:.07}],color:"primary",fill:!1},"middle-dash-2":{type:"path",points:[{x:0,y:.01},{x:0,y:-.12}],color:"primary",fill:!1},"middle-dash-3":{type:"path",points:[{x:0,y:-.18},{x:0,y:-.31}],color:"primary",fill:!1},"left-vertical":{type:"path",points:[{x:-.25,y:0},{x:-.25,y:-.2}],color:"primary",fill:!1},"right-vertical":{type:"path",points:[{x:.25,y:0},{x:.25,y:-.2}],color:"primary",fill:!1},"left-ground":{type:"path",points:[{x:-.3,y:-.2},{x:-.25,y:-.3},{x:-.2,y:-.2},{x:-.3,y:-.2}],color:"primary",fill:!1},"right-ground":{type:"path",points:[{x:.2,y:-.2},{x:.25,y:-.3},{x:.3,y:-.2},{x:.2,y:-.2}],color:"primary",fill:!1}},refblocks:{left1:{x:-.4,y:0},right1:{x:.4,y:0}},bounds:{centerX:0,centerY:-.02},circles:{}},{paths:ukn,bounds:G0t,refblocks:Y0t,circles:gkn}=I3e,dkn=Vn({primitives:[...Object.values(ukn),...Object.values(gkn),{type:"text",text:"{REF}",x:0,y:.2594553499999995}],ports:[{...Y0t.left1,labels:["1"]},{...Y0t.right1,labels:["2"]}],center:{x:G0t.centerX,y:G0t.centerY}}).changeTextAnchor("{VAL}","middle_bottom").rotateRightFacingSymbol("down").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_left").build(),{paths:hkn,bounds:U0t,refblocks:K0t,circles:pkn}=I3e,V0t=Vn({primitives:[...Object.values(hkn),...Object.values(pkn),{type:"text",text:"{REF}",x:0,y:.2594553499999995}],ports:[{...K0t.left1,labels:["1"]},{...K0t.right1,labels:["2"]}],center:{x:U0t.centerX,y:U0t.centerY}}).rotateRightFacingSymbol("right").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_bottom").build(),mkn=tF(V0t),{paths:_kn,bounds:z0t,refblocks:J0t,circles:fkn}=I3e,Ikn=Vn({primitives:[...Object.values(_kn),...Object.values(fkn),{type:"text",text:"{REF}",x:0,y:.2594553499999995}],ports:[{...J0t.left1,labels:["1"]},{...J0t.right1,labels:["2"]}],center:{x:z0t.centerX,y:z0t.centerY}}).rotateRightFacingSymbol("up").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_right").build(),Ooe={paths:{path27:{type:"path",points:[{x:.3,y:0},{x:.06,y:0}],color:"primary",fill:!1,strokeWidth:.012},path28:{type:"path",points:[{x:-.06,y:0},{x:-.3,y:0}],color:"primary",fill:!1,strokeWidth:.012},path29:{type:"path",points:[{x:.06,y:.16002},{x:.06,y:-.16002}],color:"primary",fill:!1,strokeWidth:.012},path30:{type:"path",points:[{x:-.06,y:.16002},{x:-.06,y:-.16002}],color:"primary",fill:!1,strokeWidth:.012}},texts:{top1:{type:"text",text:"{REF}",x:0,y:.24,anchor:"middle_bottom"},bottom1:{type:"text",text:"{VAL}",x:0,y:-.24,anchor:"middle_top"}},refblocks:{left1:{x:-.3,y:0},right1:{x:.3,y:0}},bounds:{minX:-.3,maxX:.3,minY:-.24,maxY:.24,width:.6,height:.48,centerX:0,centerY:0},circles:{}},{paths:Ckn,texts:Gdr,bounds:Goe,refblocks:W0t,circles:ykn}=Ooe,xkn=Vn({primitives:[...Object.values(Ckn),...Object.values(ykn),{type:"text",text:"{REF}",x:-.2,y:.115},{type:"text",text:"{VAL}",x:.2,y:.115}],ports:[{...W0t.left1,labels:["1"]},{...W0t.right1,labels:["2"]}],size:{width:Goe.width,height:Goe.height},center:{x:Goe.centerX,y:Goe.centerY}}).changeTextAnchor("{VAL}","top_left").rotateRightFacingSymbol("down").labelPort("left1",["1","pos"]).labelPort("right1",["2","neg"]).changeTextAnchor("{REF}","bottom_left").build(),Ekn={...xkn,size:{width:.9,height:.6}},Bkn=Vn(Ooe).changeTextAnchor("{VAL}","middle_top").rotateRightFacingSymbol("right").labelPort("left1",["2","neg"]).labelPort("right1",["1","pos"]).changeTextAnchor("{REF}","middle_bottom").build(),bkn={...Bkn,size:{width:.6,height:.65}},Yoe={paths:{path27:{type:"path",points:[{x:.3,y:0},{x:657e-6,y:0}],color:"primary",fill:!1,strokeWidth:.012},path28:{type:"path",points:[{x:-.038683,y:0},{x:-.3,y:0}],color:"primary",fill:!1,strokeWidth:.012},path30:{type:"path",points:[{x:-.074255,y:.16002},{x:-.074255,y:.16002},{x:-.069544,y:.149352},{x:-.065126,y:.138684},{x:-.061005,y:.128016},{x:-.057182,y:.117348},{x:-.053663,y:.10668},{x:-.05045,y:.096012},{x:-.047547,y:.085344},{x:-.044957,y:.074676},{x:-.042684,y:.064008},{x:-.040732,y:.05334},{x:-.039103,y:.042672},{x:-.037801,y:.032004},{x:-.03683,y:.021336},{x:-.036193,y:.010668},{x:-.035893,y:0},{x:-.036193,y:-.010668},{x:-.03683,y:-.021336},{x:-.037801,y:-.032004},{x:-.039103,y:-.042672},{x:-.040732,y:-.05334},{x:-.042684,y:-.064008},{x:-.044957,y:-.074676},{x:-.047547,y:-.085344},{x:-.05045,y:-.096012},{x:-.053663,y:-.10668},{x:-.057182,y:-.117348},{x:-.061005,y:-.128016},{x:-.065126,y:-.138684},{x:-.069544,y:-.149352},{x:-.074255,y:-.16002},{x:-.074255,y:-.16002}],color:"primary",fill:!1,strokeWidth:.012},"path30-7":{type:"path",points:[{x:-385e-6,y:.16002},{x:-385e-6,y:-.16002}],color:"primary",fill:!1,strokeWidth:.012},"path30-9-2":{type:"path",points:[{x:.156026,y:.2},{x:.085846,y:.2}],color:"primary",fill:!1,strokeWidth:.012},"path30-9-2-9":{type:"path",points:[{x:.120936,y:.16491},{x:.120936,y:.23509}],color:"primary",fill:!1,strokeWidth:.012}},texts:{top1:{type:"text",text:"{REF}",x:0,y:.42,anchor:"middle_bottom"},bottom1:{type:"text",text:"{VAL}",x:0,y:-.42,anchor:"middle_top"}},refblocks:{left1:{x:-.3,y:0},right1:{x:.3,y:0}},bounds:{minX:-.3,maxX:.3,minY:-.55,maxY:.55,width:.6,height:1.1,centerX:0,centerY:0},circles:{"viewbox-padding-min":{type:"circle",x:-.3,y:-.55,radius:0,fill:!1,color:"transparent"},"viewbox-padding-max":{type:"circle",x:.3,y:.55,radius:0,fill:!1,color:"transparent"}}},Skn=Vn(Yoe).rotateRightFacingSymbol("up").labelPort("left1",["2","neg"]).labelPort("right1",["1","pos"]).changeTextAnchor("{REF}","middle_left",{x:.7,y:.3}).changeTextAnchor("{VAL}","middle_left",{x:-.12,y:-.3}).build(),Qkn=Vn(Yoe).rotateRightFacingSymbol("right").labelPort("left1",["2","neg"]).labelPort("right1",["1","pos"]).changeTextAnchor("{REF}","middle_bottom").changeTextAnchor("{VAL}","middle_top").build(),vkn=Vn(Yoe).rotateRightFacingSymbol("left").labelPort("left1",["2","neg"]).labelPort("right1",["1","pos"]).changeTextAnchor("{REF}","middle_bottom",{x:0,y:.78}).changeTextAnchor("{VAL}","middle_top",{x:0,y:-.78}).build(),wkn=Vn(Yoe).rotateRightFacingSymbol("down").labelPort("left1",["2","neg"]).labelPort("right1",["1","pos"]).changeTextAnchor("{REF}","middle_left",{x:-.12,y:.3}).changeTextAnchor("{VAL}","middle_left",{x:.72,y:-.3}).build(),Pkn=Vn(Ooe).rotateRightFacingSymbol("right").changeTextAnchor("{VAL}","middle_top").labelPort("left1",["1","pos"]).labelPort("right1",["2","neg"]).changeTextAnchor("{REF}","middle_bottom").build(),Mkn={...Pkn,size:{width:.6,height:.65}},{paths:Dkn,texts:Ydr,bounds:Uoe,refblocks:j0t,circles:Nkn}=Ooe,Rkn=Vn({primitives:[...Object.values(Dkn),...Object.values(Nkn),{type:"text",text:"{REF}",x:.2,y:-.095},{type:"text",text:"{VAL}",x:-.2,y:-.095}],ports:[{...j0t.left1,labels:["1"]},{...j0t.right1,labels:["2"]}],size:{width:Uoe.width,height:Uoe.height},center:{x:Uoe.centerX,y:Uoe.centerY}}).changeTextAnchor("{VAL}","top_left").rotateRightFacingSymbol("up").labelPort("left1",["1","pos"]).labelPort("right1",["2","neg"]).changeTextAnchor("{REF}","bottom_left").build(),Tkn={...Rkn,size:{width:.9,height:.6}},iF={paths:{path11:{type:"path",points:[{x:-.54,y:.03},{x:-.3,y:.03}],color:"primary",fill:!1},path12:{type:"path",points:[{x:.29,y:.03},{x:.54,y:.03}],color:"primary",fill:!1},path2:{type:"path",points:[{x:.29,y:.29},{x:.29,y:-.23}],color:"primary",fill:!1}},texts:{top1:{type:"text",text:"{REF}",x:-.02,y:.37},bottom1:{type:"text",text:"{VAL}",x:-.01,y:-.37}},refblocks:{left1:{x:-.54,y:.03},right1:{x:.54,y:.03}},bounds:{minX:-.57,maxX:.57,minY:-.37,maxY:.37,width:1.14,height:.74,centerX:0,centerY:0},circles:{path1:{type:"circle",x:0,y:.04,radius:.29,color:"primary",fill:!1}}},{paths:kkn,texts:Udr,bounds:Koe,refblocks:$0t,circles:Fkn}=iF,Lkn=Vn({primitives:[...Object.values(kkn),...Object.values(Fkn),{type:"text",text:"{REF}",x:-.15,y:.3894553499999995},{type:"text",text:"{VAL}",x:.15,y:.3894553499999995}],ports:[{...$0t.left1,labels:["1"]},{...$0t.right1,labels:["2"]}],size:{width:Koe.width,height:Koe.height},center:{x:Koe.centerX,y:Koe.centerY}}).rotateRightFacingSymbol("down").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_left").changeTextAnchor("{VAL}","middle_left").build(),Hkn=Vn(iF).changeTextAnchor("{VAL}","middle_top").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_bottom").build(),{paths:Okn,texts:Kdr,bounds:Voe,refblocks:q0t,circles:Gkn}=iF,Ykn=Vn({primitives:[...Object.values(Okn),...Object.values(Gkn),{type:"text",text:"{REF}",x:-0,y:-.2894553499999995},{type:"text",text:"{VAL}",x:0,y:.3894553499999995}],ports:[{...q0t.left1,labels:["1"]},{...q0t.right1,labels:["2"]}],size:{width:Voe.width,height:Voe.height},center:{x:Voe.centerX,y:Voe.centerY}}).changeTextAnchor("{VAL}","middle_bottom").rotateRightFacingSymbol("left").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_bottom").build(),Ukn=Vn(iF).changeTextAnchor("{VAL}","middle_top").labelPort("left1",["1","neg"]).labelPort("right1",["2","pos"]).changeTextAnchor("{REF}","middle_bottom").build(),{paths:Kkn,texts:Vdr,bounds:zoe,refblocks:X0t,circles:Vkn}=iF,zkn=Vn({primitives:[...Object.values(Kkn),...Object.values(Vkn),{type:"text",text:"{REF}",x:.15,y:-.2894553499999995},{type:"text",text:"{VAL}",x:-.15,y:-.2894553499999995}],ports:[{...X0t.left1,labels:["1"]},{...X0t.right1,labels:["2"]}],size:{width:zoe.width,height:zoe.height},center:{x:zoe.centerX,y:zoe.centerY}}).rotateRightFacingSymbol("up").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_left").changeTextAnchor("{VAL}","middle_left").build(),{paths:Jkn,texts:zdr,bounds:Joe,refblocks:Z0t,circles:Wkn}=iF,jkn=Vn({primitives:[...Object.values(Jkn),...Object.values(Wkn),{type:"text",text:"{REF}",x:.15,y:-.2894553499999995},{type:"text",text:"{VAL}",x:-.15,y:-.2894553499999995}],ports:[{...Z0t.left1,labels:["1"]},{...Z0t.right1,labels:["2"]}],size:{width:Joe.width,height:Joe.height},center:{x:Joe.centerX,y:Joe.centerY}}).rotateRightFacingSymbol("up").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_left").changeTextAnchor("{VAL}","middle_left").build(),Woe={paths:{path27:{type:"path",points:[{x:.54,y:-.01},{x:.13,y:-.01}],color:"primary",fill:!1},path29:{type:"path",points:[{x:.13,y:.25},{x:.13,y:-.27}],color:"primary",fill:!1},"path29-2":{type:"path",points:[{x:.07,y:.25},{x:.07,y:-.28}],color:"primary",fill:!1},path30:{type:"path",points:[{x:-.14,y:.25},{x:-.14,y:-.27}],color:"primary",fill:!1},"path29-5":{type:"path",points:[{x:-.08,y:.26},{x:-.08,y:-.27}],color:"primary",fill:!1},"path29-2-7":{type:"path",points:[{x:.07,y:.26},{x:-.08,y:.26}],color:"primary",fill:!1},"path29-2-7-6":{type:"path",points:[{x:.07,y:-.28},{x:-.08,y:-.28}],color:"primary",fill:!1},path43:{type:"path",points:[{x:-.21,y:.32},{x:.2,y:.32}],color:"primary",fill:!1},"path44-0":{type:"path",points:[{x:0,y:.71},{x:0,y:.33},{x:0,y:.32}],color:"primary",fill:!1},"path43-8":{type:"path",points:[{x:-.21,y:.32},{x:-.21,y:.25}],color:"primary",fill:!1},"path43-8-8":{type:"path",points:[{x:.2,y:.32},{x:.2,y:.25}],color:"primary",fill:!1},"path43-9":{type:"path",points:[{x:.19,y:-.35},{x:-.22,y:-.35}],color:"primary",fill:!1},"path44-0-5":{type:"path",points:[{x:-.02,y:-.71},{x:-.02,y:-.36},{x:-.02,y:-.35}],color:"primary",fill:!1},"path43-8-1":{type:"path",points:[{x:.19,y:-.35},{x:.19,y:-.28}],color:"primary",fill:!1},"path43-8-8-9":{type:"path",points:[{x:-.22,y:-.35},{x:-.22,y:-.28}],color:"primary",fill:!1},path28:{type:"path",points:[{x:-.14,y:-.01},{x:-.54,y:-.01}],color:"primary",fill:!1}},texts:{left1:{type:"text",text:"{REF}",x:.53,y:.28},right1:{type:"text",text:"{VAL}",x:.54,y:-.28}},refblocks:{top1:{x:0,y:.71},bottom1:{x:-.02,y:-.71},left1:{x:-.54,y:-.01},right1:{x:.54,y:-.01}},bounds:{minX:-.57,maxX:.57,minY:-.74,maxY:.74,width:1.14,height:1.48,centerX:0,centerY:0},circles:{}},{paths:$kn,texts:Jdr,bounds:joe,refblocks:$oe,circles:qkn}=Woe,Xkn=Vn({primitives:[...Object.values($kn),...Object.values(qkn),{type:"text",text:"{REF}",x:-.4,y:.4094554499999995},{type:"text",text:"{VAL}",x:.4,y:.4094553499999995}],ports:[{...$oe.left1,labels:["1"]},{...$oe.right1,labels:["3"]},{...$oe.bottom1,labels:["2"]},{...$oe.top1,labels:["4"]}],size:{width:joe.width,height:joe.height},center:{x:joe.centerX,y:joe.centerY}}).rotateRightFacingSymbol("down").changeTextAnchor("{REF}","bottom_left").changeTextAnchor("{VAL}","top_left").build(),Zkn=Vn(Woe).labelPort("top1",["2","gnd1"]).labelPort("bottom1",["4","gnd2"]).labelPort("left1",["3"]).labelPort("right1",["1"]).changeTextAnchor("{REF}","bottom_left").changeTextAnchor("{VAL}","top_left").build(),eFn=Vn(Woe).labelPort("top1",["4","gnd1"]).labelPort("bottom1",["2","gnd2"]).labelPort("left1",["1"]).labelPort("right1",["3"]).changeTextAnchor("{REF}","bottom_left").changeTextAnchor("{VAL}","top_left").build(),{paths:tFn,texts:Wdr,bounds:qoe,refblocks:Xoe,circles:nFn}=Woe,oFn=Vn({primitives:[...Object.values(tFn),...Object.values(nFn),{type:"text",text:"{VAL}",x:-.4,y:-.4094554499999995},{type:"text",text:"{REF}",x:.4,y:-.4094553499999995}],ports:[{...Xoe.left1,labels:["1"]},{...Xoe.right1,labels:["3"]},{...Xoe.bottom1,labels:["2"]},{...Xoe.top1,labels:["4"]}],size:{width:qoe.width,height:qoe.height},center:{x:qoe.centerX,y:qoe.centerY}}).rotateRightFacingSymbol("up").changeTextAnchor("{REF}","bottom_left").changeTextAnchor("{VAL}","top_left").build(),Zoe={paths:{path27:{type:"path",points:[{x:.55,y:-.01},{x:.13,y:-.01}],color:"primary",fill:!1},path28:{type:"path",points:[{x:-.14,y:-.01},{x:-.55,y:-.01}],color:"primary",fill:!1},path29:{type:"path",points:[{x:.13,y:-.28},{x:.13,y:.25}],color:"primary",fill:!1},"path29-2":{type:"path",points:[{x:.07,y:-.28},{x:.07,y:.25}],color:"primary",fill:!1},path30:{type:"path",points:[{x:-.14,y:-.28},{x:-.14,y:.25}],color:"primary",fill:!1},"path29-5":{type:"path",points:[{x:-.08,y:-.28},{x:-.08,y:.25}],color:"primary",fill:!1},"path29-2-7":{type:"path",points:[{x:.07,y:-.28},{x:-.08,y:-.28}],color:"primary",fill:!1},"path29-2-7-6":{type:"path",points:[{x:.07,y:.26},{x:-.08,y:.26}],color:"primary",fill:!1}},texts:{top1:{type:"text",text:"{VAL}",x:-.01,y:-.42},bottom1:{type:"text",text:"{REF}",x:0,y:.43}},refblocks:{left1:{x:-.55,y:-.01},right1:{x:.55,y:-.01}},bounds:{minX:-.58,maxX:.58,minY:-.52,maxY:.43,width:1.16,height:1,centerX:0,centerY:-.04},circles:{}},{paths:iFn,texts:jdr,bounds:eie,refblocks:eut,circles:rFn}=Zoe,sFn=Vn({primitives:[...Object.values(iFn),...Object.values(rFn),{type:"text",text:"{REF}",x:-.3,y:.3094553499999995},{type:"text",text:"{VAL}",x:.3,y:.3094553499999995}],ports:[{...eut.left1,labels:["1"]},{...eut.right1,labels:["2"]}],size:{width:eie.width,height:eie.height},center:{x:eie.centerX,y:eie.centerY}}).changeTextAnchor("{VAL}","top_left").rotateRightFacingSymbol("down").labelPort("left1",["1","pos"]).labelPort("right1",["2","neg"]).changeTextAnchor("{REF}","bottom_left").build(),aFn=Vn(Zoe).changeTextAnchor("{VAL}","middle_top").rotateRightFacingSymbol("right").labelPort("left1",["2","neg"]).labelPort("right1",["1","pos"]).changeTextAnchor("{REF}","middle_bottom").build(),AFn=Vn(Zoe).changeTextAnchor("{VAL}","middle_top").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_bottom").build(),{paths:cFn,texts:$dr,bounds:tie,refblocks:tut,circles:lFn}=Zoe,uFn=Vn({primitives:[...Object.values(cFn),...Object.values(lFn),{type:"text",text:"{REF}",x:.3,y:-.3094553499999995},{type:"text",text:"{VAL}",x:-.3,y:-.3094553499999995}],ports:[{...tut.left1,labels:["1"]},{...tut.right1,labels:["2"]}],size:{width:tie.width,height:tie.height},center:{x:tie.centerX,y:tie.centerY}}).changeTextAnchor("{VAL}","middle_top").rotateRightFacingSymbol("up").labelPort("left1",["1","pos"]).labelPort("right1",["2","neg"]).changeTextAnchor("{REF}","bottom_left").build(),OV=.6,C3e=.3,gFn=[{type:"path",points:[{x:-OV,y:0},{x:-C3e,y:0}],color:"primary",fill:!1},{type:"path",points:[{x:C3e,y:0},{x:OV,y:0}],color:"primary",fill:!1},{type:"circle",x:0,y:0,radius:C3e,color:"primary",fill:!1},{type:"path",points:[{x:-.1,y:0},{x:.15,y:0}],color:"primary",fill:!1},{type:"path",points:[{x:.15,y:0},{x:.05,y:.08}],color:"primary",fill:!1},{type:"path",points:[{x:.15,y:0},{x:.05,y:-.08}],color:"primary",fill:!1}],dFn=Vn({primitives:[...gFn,{type:"text",text:"{REF}",x:-.2,y:.35},{type:"text",text:"{VAL}",x:.2,y:.35}],ports:[{x:-OV,y:0,labels:["1"]},{x:OV,y:0,labels:["2"]}],center:{x:0,y:0},size:{width:OV*2,height:.9}}).rotateRightFacingSymbol("down").changeTextAnchor("{REF}","middle_left").changeTextAnchor("{VAL}","middle_left").build(),GV=.6,y3e=.3,hFn=[{type:"path",points:[{x:-GV,y:0},{x:-y3e,y:0}],color:"primary",fill:!1},{type:"path",points:[{x:y3e,y:0},{x:GV,y:0}],color:"primary",fill:!1},{type:"circle",x:0,y:0,radius:y3e,color:"primary",fill:!1},{type:"path",points:[{x:-.1,y:0},{x:.15,y:0}],color:"primary",fill:!1},{type:"path",points:[{x:.15,y:0},{x:.05,y:.08}],color:"primary",fill:!1},{type:"path",points:[{x:.15,y:0},{x:.05,y:-.08}],color:"primary",fill:!1}],pFn=Vn({primitives:[...hFn,{type:"text",text:"{REF}",x:0,y:-.4},{type:"text",text:"{VAL}",x:0,y:.4}],ports:[{x:-GV,y:0,labels:["1"]},{x:GV,y:0,labels:["2"]}],center:{x:0,y:0},size:{width:GV*2,height:.9}}).rotateRightFacingSymbol("left").changeTextAnchor("{REF}","middle_bottom").changeTextAnchor("{VAL}","middle_top").build(),YV=.6,x3e=.3,mFn=[{type:"path",points:[{x:-YV,y:0},{x:-x3e,y:0}],color:"primary",fill:!1},{type:"path",points:[{x:x3e,y:0},{x:YV,y:0}],color:"primary",fill:!1},{type:"circle",x:0,y:0,radius:x3e,color:"primary",fill:!1},{type:"path",points:[{x:-.1,y:0},{x:.15,y:0}],color:"primary",fill:!1},{type:"path",points:[{x:.15,y:0},{x:.05,y:.08}],color:"primary",fill:!1},{type:"path",points:[{x:.15,y:0},{x:.05,y:-.08}],color:"primary",fill:!1}],_Fn=Vn({primitives:[...mFn,{type:"text",text:"{REF}",x:0,y:.4},{type:"text",text:"{VAL}",x:0,y:-.4}],ports:[{x:-YV,y:0,labels:["1"]},{x:YV,y:0,labels:["2"]}],center:{x:0,y:0},size:{width:YV*2,height:.9}}).changeTextAnchor("{REF}","middle_bottom").changeTextAnchor("{VAL}","middle_top").build(),UV=.6,E3e=.3,fFn=[{type:"path",points:[{x:-UV,y:0},{x:-E3e,y:0}],color:"primary",fill:!1},{type:"path",points:[{x:E3e,y:0},{x:UV,y:0}],color:"primary",fill:!1},{type:"circle",x:0,y:0,radius:E3e,color:"primary",fill:!1},{type:"path",points:[{x:-.1,y:0},{x:.15,y:0}],color:"primary",fill:!1},{type:"path",points:[{x:.15,y:0},{x:.05,y:.08}],color:"primary",fill:!1},{type:"path",points:[{x:.15,y:0},{x:.05,y:-.08}],color:"primary",fill:!1}],IFn=Vn({primitives:[...fFn,{type:"text",text:"{REF}",x:.2,y:-.35},{type:"text",text:"{VAL}",x:-.2,y:-.35}],ports:[{x:-UV,y:0,labels:["1"]},{x:UV,y:0,labels:["2"]}],center:{x:0,y:0},size:{width:UV*2,height:.9}}).rotateRightFacingSymbol("up").changeTextAnchor("{REF}","middle_left").changeTextAnchor("{VAL}","middle_left").build(),rF={paths:{path11:{type:"path",points:[{x:1.99,y:-1.64},{x:2.1,y:-1.64}],color:"primary",fill:!1},"path40-0":{type:"path",points:[{x:2.1,y:-1.48},{x:2.1,y:-1.8}],color:"primary",fill:!1},"path40-0-5":{type:"path",points:[{x:2.22,y:-1.5},{x:2.11,y:-1.58}],color:"primary",fill:!1},"path40-0-5-0":{type:"path",points:[{x:2.23,y:-1.78},{x:2.11,y:-1.7}],color:"primary",fill:!1},"path12-1-5":{type:"path",points:[{x:2.23,y:-1.49},{x:2.23,y:-1.14}],color:"primary",fill:!1},"path12-1-5-3":{type:"path",points:[{x:2.23,y:-1.97},{x:2.23,y:-1.79}],color:"primary",fill:!1},"arrow-2":{type:"path",points:[{x:2.17,y:-1.7},{x:2.13,y:-1.76},{x:2.19,y:-1.76},{x:2.17,y:-1.7}],color:"primary",fill:!0},path1:{type:"path",points:[{x:1.6,y:-1.5},{x:1.86,y:-1.5}],color:"primary",fill:!1},path2:{type:"path",points:[{x:1.87,y:-1.34},{x:1.87,y:-1.66}],color:"primary",fill:!1},path3:{type:"path",points:[{x:1.99,y:-1.36},{x:1.87,y:-1.44}],color:"primary",fill:!1},path4:{type:"path",points:[{x:1.99,y:-1.64},{x:1.88,y:-1.56}],color:"primary",fill:!1},"arrow-1":{type:"path",points:[{x:1.94,y:-1.56},{x:1.89,y:-1.62},{x:1.96,y:-1.62},{x:1.94,y:-1.56}],color:"primary",fill:!0},path9:{type:"path",points:[{x:1.99,y:-1.35},{x:2.23,y:-1.36}],color:"primary",fill:!1}},texts:{bottom1:{type:"text",text:"{VAL}",x:1.88,y:-1.94},right1:{type:"text",text:"{REF}",x:1.88,y:-1.14}},refblocks:{right1:{x:2.23,y:-1.97},right2:{x:1.6,y:-1.5},right3:{x:2.23,y:-1.14}},bounds:{minX:1.58,maxX:2.35,minY:-1.98,maxY:-1.12,width:.77,height:.86,centerX:1.96,centerY:-1.55},circles:{"path1-0":{type:"circle",x:2.05,y:-1.54,radius:.3,color:"primary",fill:!1}}},CFn=Vn(rF).rotateRightFacingSymbol("down").labelPort("right2",["1"]).labelPort("right1",["2"]).labelPort("right3",["3"]).changeTextAnchor("{VAL}","middle_left",{x:.8,y:-.15}).changeTextAnchor("{REF}","middle_left",{x:0,y:.15}).build(),yFn=Vn(rF).rotateRightFacingSymbol("right").labelPort("right2",["1"]).labelPort("right1",["2"]).labelPort("right3",["3"]).changeTextAnchor("{VAL}","middle_right").changeTextAnchor("{REF}","middle_right").build(),xFn=Vn(rF).rotateRightFacingSymbol("left").labelPort("right2",["1"]).labelPort("right1",["2"]).labelPort("right3",["3"]).changeTextAnchor("{VAL}","middle_left",{x:0,y:-.8}).changeTextAnchor("{REF}","middle_left",{x:0,y:.8}).build(),EFn=Vn(rF).rotateRightFacingSymbol("right").labelPort("right2",["1"]).labelPort("right1",["2"]).labelPort("right3",["3"]).changeTextAnchor("{VAL}","middle_right").changeTextAnchor("{REF}","middle_right").build(),BFn=Vn(rF).rotateRightFacingSymbol("up").labelPort("right2",["1"]).labelPort("right1",["2"]).labelPort("right3",["3"]).changeTextAnchor("{VAL}","middle_left",{x:0,y:-.15}).changeTextAnchor("{REF}","middle_left",{x:.8,y:.15}).build(),bFn=Vn(rF).rotateRightFacingSymbol("up").labelPort("right2",["1"]).labelPort("right1",["2"]).labelPort("right3",["3"]).changeTextAnchor("{VAL}","middle_left",{x:0,y:-.15}).changeTextAnchor("{REF}","middle_left",{x:.8,y:.15}).build(),SFn={paths:{path11:{type:"path",points:[{x:-.54,y:0},{x:-.3,y:0}],color:"primary",fill:!1},path12:{type:"path",points:[{x:.29,y:0},{x:.54,y:0}],color:"primary",fill:!1}},refblocks:{left1:{x:-.54,y:0},right1:{x:.54,y:0}},bounds:{width:1.06,height:1,centerX:0,centerY:0},circles:{path1:{type:"circle",x:0,y:0,radius:.29,color:"primary",fill:!1}}},{paths:nut,bounds:nie,refblocks:out,circles:QFn}=SFn,KV=Nl({primitives:[nut.path11,nut.path12,{type:"path",points:[{x:-.12,y:.14},{x:.12,y:.14}],color:"primary",fill:!1},...Object.values(QFn),{type:"text",text:"{REF}",x:0,y:.3594553499999995,anchor:"middle_bottom"},{type:"text",text:"{VAL}",x:0,y:-.35,anchor:"middle_top"},{type:"path",points:[{x:-.095,y:-.16},{x:0,y:.09}],color:"primary",fill:!1},{type:"path",points:[{x:0,y:.09},{x:.095,y:-.16}],color:"primary",fill:!1},{type:"path",points:[{x:-.048,y:-.045},{x:.048,y:-.045}],color:"primary",fill:!1}],ports:[{...out.left1,labels:["1"]},{...out.right1,labels:["2"]}],size:{width:nie.width,height:nie.height},center:{x:nie.centerX,y:nie.centerY}}),B3e=structuredClone(KV);B3e.primitives=B3e.primitives.map(t=>t.type!=="text"?t:t.text==="{REF}"?{...t,x:-.16,y:.3594553499999995,anchor:"middle_bottom"}:t.text==="{VAL}"?{...t,x:.16,y:.35,anchor:"middle_bottom"}:t);var iut=LV(B3e,{newOrientation:"down"}),vFn=tF(KV),wFn=KV,b3e=structuredClone(KV);b3e.primitives=b3e.primitives.map(t=>t.type!=="text"?t:t.text==="{REF}"?{...t,x:.16,y:-.3594553499999995,anchor:"middle_top"}:t.text==="{VAL}"?{...t,x:-.16,y:-.35,anchor:"middle_top"}:t);var PFn=LV(b3e,{newOrientation:"up"}),sF={paths:{path11:{type:"path",points:[{x:-.54,y:.03},{x:-.3,y:.04}],color:"primary",fill:!1},path12:{type:"path",points:[{x:.29,y:.04},{x:.54,y:.04}],color:"primary",fill:!1},"path11-5-5":{type:"path",points:[{x:.1,y:.13},{x:0,y:-.06},{x:-.11,y:.13}],color:"primary",fill:!1},path2:{type:"path",points:[{x:-.12,y:-.14},{x:.12,y:-.14}],color:"primary",fill:!1}},refblocks:{left1:{x:-.54,y:.03},right1:{x:.54,y:.04}},bounds:{width:1.14,height:.79,centerX:0,centerY:0},circles:{path1:{type:"circle",x:0,y:.04,radius:.29,color:"primary",fill:!1}}},{paths:MFn,bounds:oie,refblocks:rut,circles:DFn}=sF,NFn=Vn({primitives:[...Object.values(MFn),...Object.values(DFn),{type:"text",text:"{REF}",x:-.15,y:.3894553499999995},{type:"text",text:"{VAL}",x:.15,y:.3894553499999995}],ports:[{...rut.left1,labels:["1"]},{...rut.right1,labels:["2"]}],size:{width:oie.width,height:oie.height},center:{x:oie.centerX,y:oie.centerY}}).rotateRightFacingSymbol("down").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_left").changeTextAnchor("{VAL}","middle_left").build(),{paths:RFn,bounds:iie,refblocks:sut,circles:TFn}=sF,kFn=Vn({primitives:[...Object.values(RFn),...Object.values(TFn),{type:"text",text:"{REF}",x:-0,y:.3894553499999995},{type:"text",text:"{VAL}",x:0,y:-.3294553499999995}],ports:[{...sut.left1,labels:["1"]},{...sut.right1,labels:["2"]}],size:{width:iie.width,height:iie.height},center:{x:iie.centerX,y:iie.centerY}}).changeTextAnchor("{VAL}","middle_top").rotateRightFacingSymbol("right").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_bottom").build(),{paths:FFn,bounds:rie,refblocks:aut,circles:LFn}=sF,HFn=Vn({primitives:[...Object.values(FFn),...Object.values(LFn),{type:"text",text:"{REF}",x:-0,y:-.3294553499999995},{type:"text",text:"{VAL}",x:0,y:.4294553499999995}],ports:[{...aut.left1,labels:["1"]},{...aut.right1,labels:["2"]}],size:{width:rie.width,height:rie.height},center:{x:rie.centerX,y:rie.centerY}}).changeTextAnchor("{VAL}","middle_bottom").rotateRightFacingSymbol("left").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_bottom").build(),{paths:OFn,bounds:sie,refblocks:Aut,circles:GFn}=sF,YFn=Vn({primitives:[...Object.values(OFn),...Object.values(GFn),{type:"text",text:"{REF}",x:-0,y:.3894553499999995},{type:"text",text:"{VAL}",x:0,y:-.3294553499999995}],ports:[{...Aut.left1,labels:["1"]},{...Aut.right1,labels:["2"]}],size:{width:sie.width,height:sie.height},center:{x:sie.centerX,y:sie.centerY}}).changeTextAnchor("{VAL}","middle_top").rotateRightFacingSymbol("right").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_bottom").build(),{paths:UFn,bounds:aie,refblocks:cut,circles:KFn}=sF,VFn=Vn({primitives:[...Object.values(UFn),...Object.values(KFn),{type:"text",text:"{REF}",x:.15,y:-.2894553499999995},{type:"text",text:"{VAL}",x:-.15,y:-.2894553499999995}],ports:[{...cut.left1,labels:["1"]},{...cut.right1,labels:["2"]}],size:{width:aie.width,height:aie.height},center:{x:aie.centerX,y:aie.centerY}}).rotateRightFacingSymbol("up").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_left").changeTextAnchor("{VAL}","middle_left").build(),{paths:zFn,bounds:Aie,refblocks:lut,circles:JFn}=sF,WFn=Vn({primitives:[...Object.values(zFn),...Object.values(JFn),{type:"text",text:"{REF}",x:.15,y:-.2894553499999995},{type:"text",text:"{VAL}",x:-.15,y:-.2894553499999995}],ports:[{...lut.left1,labels:["1"]},{...lut.right1,labels:["2"]}],size:{width:Aie.width,height:Aie.height},center:{x:Aie.centerX,y:Aie.centerY}}).rotateRightFacingSymbol("up").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_left").changeTextAnchor("{VAL}","middle_left").build(),aF={paths:{path11:{type:"path",points:[{x:-.54,y:.04},{x:-.11,y:.04}],color:"primary",fill:!1},path12:{type:"path",points:[{x:.1,y:.04},{x:.54,y:.04}],color:"primary",fill:!1},"path11-0":{type:"path",points:[{x:-.09,y:-.15},{x:-.09,y:.26}],color:"primary",fill:!1},"path11-0-3":{type:"path",points:[{x:.09,y:-.15},{x:.09,y:.26}],color:"primary",fill:!1},"path11-0-9":{type:"path",points:[{x:-.08,y:.06},{x:-.08,y:-.15},{x:.09,y:-.05},{x:-.08,y:.06}],color:"primary",fill:!0},"path11-0-9-0":{type:"path",points:[{x:.08,y:.26},{x:.08,y:.05},{x:-.09,y:.15},{x:.07,y:.26}],color:"primary",fill:!0}},texts:{top1:{type:"text",text:"{REF}",x:-.03,y:.42},bottom1:{type:"text",text:"{VAL}",x:-.03,y:-.42}},refblocks:{left1:{x:-.54,y:.04},right1:{x:.54,y:.04}},bounds:{minX:-.57,maxX:.57,minY:-.42,maxY:.42,width:1.14,height:.83,centerX:0,centerY:0},circles:{path1:{type:"circle",x:0,y:.05,radius:.29,color:"primary",fill:!1}}},jFn=Vn(aF).rotateRightFacingSymbol("down").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_left",{x:-.03,y:.2}).changeTextAnchor("{VAL}","middle_left",{x:.8,y:-.2}).build(),$Fn=Vn(aF).rotateRightFacingSymbol("right").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_bottom",{x:0,y:.1}).changeTextAnchor("{VAL}","middle_top").build(),qFn=Vn(aF).rotateRightFacingSymbol("left").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_bottom",{x:0,y:.8}).changeTextAnchor("{VAL}","middle_top",{x:0,y:-.9}).build(),XFn=Vn(aF).rotateRightFacingSymbol("right").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_bottom",{x:0,y:.1}).changeTextAnchor("{VAL}","middle_top").build(),ZFn=Vn(aF).rotateRightFacingSymbol("up").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_left",{x:.7,y:.2}).changeTextAnchor("{VAL}","middle_left",{x:-.13,y:-.2}).build(),eLn=Vn(aF).rotateRightFacingSymbol("up").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_left",{x:.7,y:.2}).changeTextAnchor("{VAL}","middle_left",{x:-.13,y:-.2}).build(),cie={paths:{triangle:{type:"path",points:[{x:-.06,y:-.09},{x:-.06,y:.09},{x:.06,y:0},{x:-.06,y:-.09}],color:"primary",fill:!1},stem:{type:"path",points:[{x:-.11,y:0},{x:-.06,y:0}],color:"primary",fill:!1}},refblocks:{left1:{x:-.11,y:0}},bounds:{centerX:0,centerY:0}},{paths:tLn,bounds:uut,refblocks:nLn}=cie,oLn=Vn({primitives:[...Object.values(tLn),{type:"text",text:"{REF}",x:-.13,y:-0}],ports:[{...nLn.left1,labels:["1"]}],center:{x:uut.centerX,y:uut.centerY}}).rotateRightFacingSymbol("up").labelPort("left1",["1"]).changeTextAnchor("{REF}","middle_top").build(),{paths:iLn,bounds:gut,refblocks:rLn}=cie,sLn=Vn({primitives:[...Object.values(iLn),{type:"text",text:"{REF}",x:-.13,y:0}],ports:[{...rLn.left1,labels:["1"]}],center:{x:gut.centerX,y:gut.centerY}}).rotateRightFacingSymbol("right").labelPort("left1",["1"]).changeTextAnchor("{REF}","middle_right").build(),{paths:aLn,bounds:dut,refblocks:ALn}=cie,cLn=Vn({primitives:[...Object.values(aLn),{type:"text",text:"{REF}",x:-.13,y:-0}],ports:[{...ALn.left1,labels:["1"]}],center:{x:dut.centerX,y:dut.centerY}}).rotateRightFacingSymbol("left").labelPort("left1",["1"]).changeTextAnchor("{REF}","middle_left").build(),{paths:lLn,bounds:hut,refblocks:uLn}=cie,gLn=Vn({primitives:[...Object.values(lLn),{type:"text",text:"{REF}",x:-.13,y:0}],ports:[{...uLn.left1,labels:["1"]}],center:{x:hut.centerX,y:hut.centerY}}).rotateRightFacingSymbol("down").labelPort("left1",["1"]).changeTextAnchor("{REF}","middle_bottom").build(),dLn={paths:{path40:{type:"path",points:[{x:.14,y:.04},{x:-.12,y:-.09}],color:"primary",fill:!1},path41:{type:"path",points:[{x:-.12,y:.18},{x:.14,y:.04}],color:"primary",fill:!1},path42:{type:"path",points:[{x:-.12,y:-.09},{x:-.12,y:.18}],color:"primary",fill:!1},path43:{type:"path",points:[{x:.14,y:.18},{x:.14,y:-.09}],color:"primary",fill:!1},path44:{type:"path",points:[{x:-.12,y:.04},{x:-.52,y:.04}],color:"primary",fill:!1},"path44-0":{type:"path",points:[{x:.52,y:.04},{x:.15,y:.04}],color:"primary",fill:!1}},texts:{top1:{type:"text",text:"{REF}",x:-.01,y:.27},bottom1:{type:"text",text:"{VAL}",x:0,y:-.27}},refblocks:{left1:{x:-.52,y:.04},right1:{x:.52,y:.04}},bounds:{minX:-.55,maxX:.55,minY:-.27,maxY:.27,width:1.09,height:.55,centerX:0,centerY:0},circles:{}},lie=Vn(dLn).labelPort("left1",["1","pos"]).labelPort("right1",["2","neg"]).changeTextAnchor("{REF}","middle_bottom").changeTextAnchor("{VAL}","middle_top").build(),hLn=ii(lie,"down"),pLn=ii(lie,"left"),mLn=ii(lie,"up"),_Ln={paths:{path1:{type:"path",points:[{x:-.37,y:.22},{x:-.13,y:.22}],color:"primary",fill:!1},"path-1-2":{type:"path",points:[{x:-.07,y:.22},{x:.11,y:.16}],color:"primary",fill:!1},path2:{type:"path",points:[{x:.1,y:.13},{x:.37,y:.13}],color:"primary",fill:!1},path3:{type:"path",points:[{x:.12,y:.36},{x:.37,y:.36}],color:"primary",fill:!1},path4:{type:"path",points:[{x:-.37,y:-.18},{x:-.13,y:-.18}],color:"primary",fill:!1},"path4-5":{type:"path",points:[{x:-.07,y:-.19},{x:.1,y:-.24}],color:"primary",fill:!1},path5:{type:"path",points:[{x:.1,y:-.27},{x:.37,y:-.27}],color:"primary",fill:!1},path6:{type:"path",points:[{x:.12,y:-.04},{x:.37,y:-.04}],color:"primary",fill:!1},"path1-4-join":{type:"path",points:[{x:0,y:-.2},{x:0,y:.19}],color:"primary",fill:!1}},texts:{top1:{type:"text",text:"{REF}",x:0,y:.56},bottom1:{type:"text",text:"{VAL}",x:0,y:-.42}},refblocks:{left1:{x:-.37,y:.22},left2:{x:-.37,y:-.18},right1:{x:.37,y:.36},right2:{x:.37,y:.13},right3:{x:.37,y:-.04},right5:{x:.37,y:-.27}},bounds:{minX:-.4,maxX:.4,minY:-.47,maxY:.56,width:1,height:1.04,centerX:0,centerY:.05},circles:{"circle-2":{type:"circle",x:.08,y:.13,radius:.02,color:"primary",fill:!1},"circle-5":{type:"circle",x:.08,y:-.27,radius:.02,color:"primary",fill:!1},"circle-3":{type:"circle",x:.08,y:.37,radius:.02,color:"primary",fill:!1},"circle-6":{type:"circle",x:.08,y:-.04,radius:.02,color:"primary",fill:!1},"circle-1":{type:"circle",x:-.1,y:.22,radius:.02,color:"primary",fill:!1},"circle-4":{type:"circle",x:-.1,y:-.18,radius:.02,color:"primary",fill:!1}}},uie=Vn(_Ln).labelPort("left1",["1"]).labelPort("right1",["3"]).labelPort("right2",["2"]).labelPort("right3",["6"]).labelPort("left2",["4"]).labelPort("right5",["5"]).changeTextAnchor("{REF}","middle_bottom").changeTextAnchor("{VAL}","middle_top").build(),S3e=ii(uie,"down"),Q3e=S3e.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),v3e=S3e.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");Q3e.anchor="middle_bottom",v3e.anchor="middle_top",Q3e.x=0,Q3e.y+=.537,v3e.y-=.5375,v3e.x=0;var fLn=S3e,w3e=ii(uie,"left"),P3e=w3e.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),M3e=w3e.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");P3e.anchor="middle_bottom",M3e.anchor="middle_top",P3e.x=0,P3e.y+=1,M3e.y-=1,M3e.x=0;var ILn=w3e,D3e=ii(uie,"up"),N3e=D3e.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),R3e=D3e.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");N3e.anchor="middle_bottom",R3e.anchor="middle_top",N3e.x=0,N3e.y+=.537,R3e.y-=.5375,R3e.x=0;var CLn=D3e,yLn={paths:{path1:{type:"path",points:[{x:-.37,y:.22},{x:-.13,y:.22}],color:"primary",fill:!1},"path-1-3":{type:"path",points:[{x:-.07,y:.23},{x:.11,y:.33}],color:"primary",fill:!1},path2:{type:"path",points:[{x:.1,y:.13},{x:.37,y:.13}],color:"primary",fill:!1},path3:{type:"path",points:[{x:.12,y:.36},{x:.37,y:.36}],color:"primary",fill:!1},path4:{type:"path",points:[{x:-.37,y:-.18},{x:-.13,y:-.18}],color:"primary",fill:!1},"path4-6":{type:"path",points:[{x:-.07,y:-.18},{x:.11,y:-.07}],color:"primary",fill:!1},path5:{type:"path",points:[{x:.1,y:-.27},{x:.37,y:-.27}],color:"primary",fill:!1},path6:{type:"path",points:[{x:.12,y:-.04},{x:.37,y:-.04}],color:"primary",fill:!1},"path1-4-join":{type:"path",points:[{x:0,y:-.12},{x:0,y:.27}],color:"primary",fill:!1}},texts:{top1:{type:"text",text:"{REF}",x:0,y:.61},bottom1:{type:"text",text:"{VAL}",x:0,y:-.52}},refblocks:{left1:{x:-.37,y:.22},left2:{x:-.37,y:-.18},right1:{x:.37,y:.36},right2:{x:.37,y:.13},right3:{x:.37,y:-.04},right5:{x:.37,y:-.27}},bounds:{minX:-.4,maxX:.4,minY:-.47,maxY:.56,width:1,height:1.04,centerX:0,centerY:.05},circles:{"circle-2":{type:"circle",x:.08,y:.13,radius:.02,color:"primary",fill:!1},"circle-5":{type:"circle",x:.08,y:-.27,radius:.02,color:"primary",fill:!1},"circle-3":{type:"circle",x:.08,y:.37,radius:.02,color:"primary",fill:!1},"circle-6":{type:"circle",x:.08,y:-.04,radius:.02,color:"primary",fill:!1},"circle-1":{type:"circle",x:-.1,y:.22,radius:.02,color:"primary",fill:!1},"circle-4":{type:"circle",x:-.1,y:-.18,radius:.02,color:"primary",fill:!1}}},gie=Vn(yLn).labelPort("left1",["1"]).labelPort("right1",["3"]).labelPort("right2",["2"]).labelPort("right3",["6"]).labelPort("left2",["4"]).labelPort("right5",["5"]).changeTextAnchor("{REF}","middle_bottom").changeTextAnchor("{VAL}","middle_top").build(),T3e=ii(gie,"down"),k3e=T3e.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),F3e=T3e.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");k3e.anchor="middle_bottom",F3e.anchor="middle_top",k3e.x=0,k3e.y+=.565,F3e.y-=.555,F3e.x=0;var xLn=T3e,L3e=ii(gie,"left"),H3e=L3e.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),O3e=L3e.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");H3e.anchor="middle_bottom",O3e.anchor="middle_top",H3e.x=0,H3e.y+=1.09,O3e.y-=1.09,O3e.x=0;var ELn=L3e,G3e=ii(gie,"up"),Y3e=G3e.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),U3e=G3e.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");Y3e.anchor="middle_bottom",U3e.anchor="middle_top",Y3e.x=0,Y3e.y+=.565,U3e.y-=.555,U3e.x=0;var BLn=G3e,bLn={paths:{path11:{type:"path",points:[{x:-.38,y:.06},{x:-.14,y:.06}],color:"primary",fill:!1},"path11-0":{type:"path",points:[{x:-.09,y:.07},{x:.11,y:.11}],color:"primary",fill:!1},path12:{type:"path",points:[{x:.13,y:.06},{x:.38,y:.06}],color:"primary",fill:!1},"path11-5":{type:"path",points:[{x:-.38,y:-.17},{x:-.14,y:-.17}],color:"primary",fill:!1},"path11-0-3":{type:"path",points:[{x:-.09,y:-.17},{x:.11,y:-.12}],color:"primary",fill:!1},"path12-0":{type:"path",points:[{x:.13,y:-.17},{x:.38,y:-.17}],color:"primary",fill:!1}},texts:{top1:{type:"text",text:"{REF}",x:0,y:.31},bottom1:{type:"text",text:"{VAL}",x:0,y:-.31}},refblocks:{left1:{x:-.38,y:-.17},left3:{x:-.38,y:.06},right1:{x:.38,y:-.17},right3:{x:.38,y:.06}},bounds:{minX:-.4,maxX:.4,minY:-.4,maxY:.4,width:.81,height:.79,centerX:0,centerY:0},circles:{"circle-4":{type:"circle",x:.1,y:.06,radius:.02,color:"primary",fill:!1},"circle-2":{type:"circle",x:.1,y:-.17,radius:.02,color:"primary",fill:!1},"circle-3":{type:"circle",x:-.11,y:.06,radius:.02,color:"primary",fill:!1},"circle-1":{type:"circle",x:-.11,y:-.17,radius:.02,color:"primary",fill:!1}}},die=Vn(bLn).labelPort("left1",["1"]).labelPort("right1",["2"]).labelPort("right3",["4"]).labelPort("left3",["3"]).changeTextAnchor("{REF}","middle_bottom").changeTextAnchor("{VAL}","middle_top").build(),K3e=ii(die,"down"),V3e=K3e.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),z3e=K3e.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");V3e.anchor="middle_bottom",z3e.anchor="middle_top",V3e.x=.4,V3e.y+=.265,z3e.y-=.265,z3e.x=.4;var SLn=K3e,J3e=ii(die,"left"),W3e=J3e.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),j3e=J3e.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");W3e.anchor="middle_bottom",j3e.anchor="middle_top",W3e.x=0,W3e.y+=.67,j3e.y-=.67,j3e.x=0;var QLn=J3e,$3e=ii(die,"up"),q3e=$3e.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),X3e=$3e.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");q3e.anchor="middle_bottom",X3e.anchor="middle_top",q3e.x=.46,q3e.y+=.265,X3e.y-=.265,X3e.x=.46;var vLn=$3e,wLn={paths:{path11:{type:"path",points:[{x:-.38,y:.06},{x:-.14,y:.06}],color:"primary",fill:!1},"path11-0":{type:"path",points:[{x:-.09,y:.07},{x:.1,y:.2}],color:"primary",fill:!1},path12:{type:"path",points:[{x:.13,y:.06},{x:.38,y:.06}],color:"primary",fill:!1},"path11-5":{type:"path",points:[{x:-.38,y:-.17},{x:-.14,y:-.17}],color:"primary",fill:!1},"path11-0-3":{type:"path",points:[{x:-.09,y:-.16},{x:.1,y:-.03}],color:"primary",fill:!1},"path12-0":{type:"path",points:[{x:.13,y:-.17},{x:.38,y:-.17}],color:"primary",fill:!1}},texts:{top1:{type:"text",text:"{REF}",x:0,y:.42},bottom1:{type:"text",text:"{VAL}",x:0,y:-.42}},refblocks:{left1:{x:-.38,y:-.17},left3:{x:-.38,y:.06},right1:{x:.38,y:-.17},right3:{x:.38,y:.06}},bounds:{minX:-.4,maxX:.4,minY:-.4,maxY:.4,width:.81,height:.79,centerX:0,centerY:0},circles:{"circle-4":{type:"circle",x:.1,y:.06,radius:.02,color:"primary",fill:!1},"circle-2":{type:"circle",x:.1,y:-.17,radius:.02,color:"primary",fill:!1},"circle-3":{type:"circle",x:-.11,y:.06,radius:.02,color:"primary",fill:!1},"circle-1":{type:"circle",x:-.11,y:-.17,radius:.02,color:"primary",fill:!1}}},hie=Vn(wLn).labelPort("left1",["1"]).labelPort("right1",["2"]).labelPort("right3",["4"]).labelPort("left3",["3"]).changeTextAnchor("{REF}","middle_bottom").changeTextAnchor("{VAL}","middle_top").build(),Z3e=ii(hie,"down"),eEe=Z3e.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),tEe=Z3e.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");eEe.anchor="middle_bottom",tEe.anchor="middle_top",eEe.x=.4,eEe.y+=.295,tEe.y-=.295,tEe.x=.42;var PLn=Z3e,nEe=ii(hie,"left"),oEe=nEe.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),iEe=nEe.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");oEe.anchor="middle_bottom",iEe.anchor="middle_top",oEe.x=0,oEe.y+=.795,iEe.y-=.795,iEe.x=0;var MLn=nEe,rEe=ii(hie,"up"),sEe=rEe.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),aEe=rEe.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");sEe.anchor="middle_bottom",aEe.anchor="middle_top",sEe.x=.46,sEe.y+=.315,aEe.y-=.315,aEe.x=.46;var DLn=rEe,put={paths:{path5:{type:"path",points:[{x:-.44,y:0},{x:-.16,y:0}],color:"primary",fill:!1},path6:{type:"path",points:[{x:.17,y:0},{x:.44,y:.01}],color:"primary",fill:!1},path9:{type:"path",points:[{x:-.25,y:-.16},{x:.02,y:.3},{x:.25,y:.17},{x:-.02,y:-.29},{x:-.25,y:-.16}],color:"primary",fill:!1}},texts:{top1:{type:"text",text:"{REF}",x:0,y:.37},bottom1:{type:"text",text:"{VAL}",x:0,y:-.37}},refblocks:{left1:{x:-.44,y:0},right1:{x:.44,y:.01}},bounds:{minX:-.57,maxX:.57,minY:-.25,maxY:.25,width:1.13,height:.5,centerX:0,centerY:0},circles:{}},{paths:NLn,texts:qdr,bounds:pie,refblocks:mut,circles:RLn}=put,_ut=Vn({primitives:[...Object.values(NLn),...Object.values(RLn),{type:"text",text:"{REF}",x:.18,y:-.3204553499999995},{type:"text",text:"{VAL}",x:-.25,y:-.3294553499999995}],ports:[{...mut.left1,labels:["1"]},{...mut.right1,labels:["2"]}],size:{width:pie.width,height:pie.height},center:{x:pie.centerX,y:pie.centerY}}).rotateRightFacingSymbol("up").labelPort("left",["1"]).labelPort("right",["2"]).changeTextAnchor("{REF}","middle_left").changeTextAnchor("{VAL}","middle_left").build(),AEe=eF(_ut),cEe=AEe.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),lEe=AEe.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");cEe.anchor="middle_left",lEe.anchor="middle_left",cEe.y+=.4,cEe.x=.32,lEe.y-=.45,lEe.x=.32;var TLn=AEe,fut=Vn(put).labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_bottom").changeTextAnchor("{VAL}","middle_top").build(),kLn=tF(fut),AF={paths:{path11:{type:"path",points:[{x:-.56,y:.04},{x:-.22,y:.04}],color:"primary",fill:!1},path12:{type:"path",points:[{x:.14,y:.05},{x:.48,y:.05}],color:"primary",fill:!1},"path12-6":{type:"path",points:[{x:.14,y:-.15},{x:.14,y:.25}],color:"primary",fill:!1},"path11-0-9":{type:"path",points:[{x:-.22,y:.25},{x:-.21,y:-.15},{x:.14,y:.05},{x:-.22,y:.25}],color:"primary",fill:!0}},refblocks:{left1:{x:-.56,y:.04},right1:{x:.48,y:.05}},bounds:{width:1.18,height:.76,centerX:0,centerY:0},circles:{}},{paths:FLn,bounds:mie,refblocks:Iut,circles:LLn}=AF,HLn=Vn({primitives:[...Object.values(FLn),...Object.values(LLn),{type:"text",text:"{REF}",x:-.15,y:.3294553499999995},{type:"text",text:"{VAL}",x:.15,y:.3294553499999995}],ports:[{...Iut.left1,labels:["1"]},{...Iut.right1,labels:["2"]}],size:{width:mie.width,height:mie.height},center:{x:mie.centerX,y:mie.centerY}}).rotateRightFacingSymbol("down").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_left").changeTextAnchor("{VAL}","middle_left").build(),{paths:OLn,bounds:_ie,refblocks:Cut,circles:GLn}=AF,YLn=Vn({primitives:[...Object.values(OLn),...Object.values(GLn),{type:"text",text:"{REF}",x:-0,y:.4094553499999995},{type:"text",text:"{VAL}",x:0,y:-.4094553499999995}],ports:[{...Cut.left1,labels:["1"]},{...Cut.right1,labels:["2"]}],size:{width:_ie.width,height:_ie.height},center:{x:_ie.centerX,y:_ie.centerY}}).changeTextAnchor("{VAL}","middle_top").rotateRightFacingSymbol("right").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_bottom").build(),{paths:ULn,bounds:fie,refblocks:yut,circles:KLn}=AF,VLn=Vn({primitives:[...Object.values(ULn),...Object.values(KLn),{type:"text",text:"{REF}",x:-0,y:-.3094553499999995},{type:"text",text:"{VAL}",x:0,y:.4094553499999995}],ports:[{...yut.left1,labels:["1"]},{...yut.right1,labels:["2"]}],size:{width:fie.width,height:fie.height},center:{x:fie.centerX,y:fie.centerY}}).changeTextAnchor("{VAL}","middle_bottom").rotateRightFacingSymbol("left").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_bottom").build(),{paths:zLn,bounds:Iie,refblocks:xut,circles:JLn}=AF,WLn=Vn({primitives:[...Object.values(zLn),...Object.values(JLn),{type:"text",text:"{REF}",x:-0,y:.4094553499999995},{type:"text",text:"{VAL}",x:0,y:-.4094553499999995}],ports:[{...xut.left1,labels:["1"]},{...xut.right1,labels:["2"]}],size:{width:Iie.width,height:Iie.height},center:{x:Iie.centerX,y:Iie.centerY}}).changeTextAnchor("{VAL}","middle_top").rotateRightFacingSymbol("right").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_bottom").build(),{paths:jLn,bounds:Cie,refblocks:Eut,circles:$Ln}=AF,qLn=Vn({primitives:[...Object.values(jLn),...Object.values($Ln),{type:"text",text:"{REF}",x:.15,y:-.2894553499999995},{type:"text",text:"{VAL}",x:-.15,y:-.2894553499999995}],ports:[{...Eut.left1,labels:["1"]},{...Eut.right1,labels:["2"]}],size:{width:Cie.width,height:Cie.height},center:{x:Cie.centerX,y:Cie.centerY}}).rotateRightFacingSymbol("up").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_left").changeTextAnchor("{VAL}","middle_left").build(),{paths:XLn,bounds:yie,refblocks:But,circles:ZLn}=AF,eHn=Vn({primitives:[...Object.values(XLn),...Object.values(ZLn),{type:"text",text:"{REF}",x:.15,y:-.2894553499999995},{type:"text",text:"{VAL}",x:-.15,y:-.2894553499999995}],ports:[{...But.left1,labels:["1"]},{...But.right1,labels:["2"]}],size:{width:yie.width,height:yie.height},center:{x:yie.centerX,y:yie.centerY}}).rotateRightFacingSymbol("up").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_left").changeTextAnchor("{VAL}","middle_left").build(),tHn={paths:{path11:{type:"path",points:[{x:-.54,y:0},{x:-.3,y:0}],color:"primary",fill:!1},path12:{type:"path",points:[{x:.29,y:0},{x:.54,y:0}],color:"primary",fill:!1}},texts:{left1:{type:"text",text:"Hz",x:0,y:-.04}},refblocks:{left1:{x:-.54,y:0},right1:{x:.54,y:0}},bounds:{width:1.06,height:1,centerX:0,centerY:0},circles:{path1:{type:"circle",x:-.01,y:-.01,radius:.29,color:"primary",fill:!1}}},{paths:nHn,texts:oHn,bounds:xie,refblocks:but,circles:iHn}=tHn,uEe=Nl({primitives:[...Object.values(nHn),...Object.values(iHn),{type:"text",text:"{REF}",x:0,y:-.3594553499999995,anchor:"middle_top"},{type:"text",text:"{VAL}",x:0,y:.35,anchor:"middle_bottom"},{...oHn.left1,x:0,y:.01,anchor:"center",fontSize:.2}],ports:[{...but.left1,labels:["1"]},{...but.right1,labels:["2"]}],size:{width:xie.width,height:xie.height},center:{x:xie.centerX,y:xie.centerY}}),{5:rHn,...sHn}=uEe.primitives;function aHn(t){return typeof t=="object"}var Sut=ii({...uEe,primitives:Object.values(sHn).filter(aHn)}),AHn={...Sut,primitives:[...Sut.primitives,rHn]},cHn={paths:{path10:{type:"path",points:[{x:-.53,y:.04},{x:.53,y:.04}],color:"primary",fill:!1},path14:{type:"path",points:[{x:0,y:.17},{x:.27,y:.17},{x:.27,y:-.1},{x:-.26,y:-.1},{x:-.26,y:.17},{x:0,y:.17}],color:"primary",fill:!1}},texts:{top1:{type:"text",text:"{REF}",x:-.01,y:.24}},refblocks:{left1:{x:-.53,y:.04},right1:{x:.53,y:.04}},bounds:{width:1.13,height:.47,centerX:0,centerY:0}},{paths:lHn,texts:uHn,bounds:Eie,refblocks:Qut}=cHn,vut=Nl({primitives:[...Object.values(lHn),{...uHn.top1,anchor:"middle_bottom"},{type:"text",text:"{VAL}",x:0,y:-.2,anchor:"middle_top"}],ports:[{...Qut.left1,labels:["1"]},{...Qut.right1,labels:["2"]}],size:{width:Eie.width,height:Eie.height},center:{x:Eie.centerX,y:Eie.centerY}}),gHn=ii(vut),cF={paths:{path1:{type:"path",points:[{x:-.29,y:.01},{x:.04,y:0}],color:"primary",fill:!0},path2:{type:"path",points:[{x:.04,y:-.22},{x:.04,y:.22}],color:"primary",fill:!0},path3:{type:"path",points:[{x:.12,y:-.17},{x:.12,y:.17}],color:"primary",fill:!0},path4:{type:"path",points:[{x:.19,y:-.06},{x:.19,y:.06}],color:"primary",fill:!0}},texts:{right1:{type:"text",text:"{REF}",x:.31,y:-.02}},refblocks:{left1:{x:-.29,y:.01}},bounds:{minX:-.31,maxX:.31,minY:-.22,maxY:.22,width:.62,height:.45,centerX:0,centerY:0},circles:{}},dHn=Vn(cF).rotateRightFacingSymbol("down").labelPort("left1",["1"]).changeTextAnchor("{REF}","middle_top").build(),hHn=Vn(cF).rotateRightFacingSymbol("right").labelPort("left1",["1"]).changeTextAnchor("{REF}","middle_left").build(),pHn=Vn(cF).rotateRightFacingSymbol("left").labelPort("left1",["1"]).changeTextAnchor("{REF}","middle_right").build(),mHn=Vn(cF).rotateRightFacingSymbol("right").labelPort("left1",["1"]).changeTextAnchor("{REF}","middle_left").build(),_Hn=Vn(cF).rotateRightFacingSymbol("up").labelPort("left1",["1"]).changeTextAnchor("{REF}","middle_bottom").build(),fHn=Vn(cF).rotateRightFacingSymbol("up").labelPort("left1",["1"]).changeTextAnchor("{REF}","middle_bottom").build(),gEe={paths:{path11:{type:"path",points:[{x:-.52,y:.03},{x:-.18,y:.04}],color:"primary",fill:!1},path12:{type:"path",points:[{x:.19,y:.04},{x:.52,y:.04}],color:"primary",fill:!1},"path11-0-9":{type:"path",points:[{x:-.31,y:.2},{x:-.31,y:-.11},{x:-.01,y:.04},{x:-.3,y:.2}],color:"primary",fill:!0},"path11-0-9-5":{type:"path",points:[{x:.33,y:.2},{x:.33,y:-.1},{x:.04,y:.04},{x:.33,y:.2}],color:"primary",fill:!0}},texts:{top1:{type:"text",text:"{REF}",x:.04,y:.32},bottom1:{type:"text",text:"{VAL}",x:.04,y:-.32}},refblocks:{left1:{x:-.52,y:.03},right1:{x:.52,y:.04}},bounds:{minX:-.55,maxX:.55,minY:-.32,maxY:.32,width:1.09,height:.63,centerX:0,centerY:0},circles:{}},{paths:Xdr,texts:Zdr,bounds:ehr,refblocks:thr,circles:nhr}=gEe,IHn=Vn(gEe).changeTextAnchor("{VAL}","middle_top").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_bottom").build(),CHn=Vn(gEe).rotateRightFacingSymbol("down").changeTextAnchor("{VAL}","middle_right").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_left").build(),yHn={paths:{path45:{type:"path",points:[{x:.14,y:0},{x:-.13,y:-.14}],color:"primary",fill:!1},"path1-8":{type:"path",points:[{x:.13,y:0},{x:.3,y:0}],color:"primary",fill:!1},path46:{type:"path",points:[{x:-.13,y:.13},{x:.14,y:0}],color:"primary",fill:!1},path47:{type:"path",points:[{x:-.13,y:-.14},{x:-.13,y:.13}],color:"primary",fill:!1},path48:{type:"path",points:[{x:.14,y:.13},{x:.14,y:-.14}],color:"primary",fill:!1},path49:{type:"path",points:[{x:-.13,y:0},{x:-.3,y:0}],color:"primary",fill:!1},path25:{type:"path",points:[{x:.16,y:.29},{x:.25,y:.3},{x:.22,y:.21}],color:"primary",fill:!0},path78:{type:"path",points:[{x:.08,y:.17},{x:.09,y:.17},{x:.21,y:.27},{x:.21,y:.27}],color:"primary",fill:!1},"path25-0":{type:"path",points:[{x:-.02,y:.31},{x:.08,y:.32},{x:.04,y:.23}],color:"primary",fill:!0},"path78-6":{type:"path",points:[{x:-.1,y:.19},{x:-.09,y:.2},{x:.04,y:.29},{x:.04,y:.29}],color:"primary",fill:!1},box:{type:"path",points:[{x:-.3,y:-.4},{x:.3,y:-.4},{x:.3,y:.4},{x:-.3,y:.4},{x:-.3,y:-.4},{x:-.3,y:.4}],color:"primary",fill:!1},"path48-1":{type:"path",points:[{x:-.3,y:.13},{x:-.54,y:.13}],color:"primary",fill:!1},"path48-2":{type:"path",points:[{x:-.3,y:-.13},{x:-.54,y:-.13}],color:"primary",fill:!1},"path48-3":{type:"path",points:[{x:.3,y:-.13},{x:.54,y:-.13}],color:"primary",fill:!1},"path48-4":{type:"path",points:[{x:.3,y:.13},{x:.54,y:.13}],color:"primary",fill:!1}},texts:{bottom1:{type:"text",text:"{VAL}",x:0,y:-.43},right1:{type:"text",text:"{REF}",x:0,y:.43}},refblocks:{left1:{x:-.54,y:.13},left2:{x:-.54,y:-.13},right1:{x:.54,y:-.13},right2:{x:.54,y:.13}},bounds:{minX:-.56,maxX:.56,minY:-.32,maxY:.32,width:1.13,height:.65,centerX:0,centerY:0},circles:{}},Bie=Vn(yHn).labelPort("left1",["1","DIN"]).labelPort("left2",["2","POWER"]).labelPort("right1",["3","GND"]).labelPort("right2",["4","DOUT"]).changeTextAnchor("{REF}","middle_bottom").changeTextAnchor("{VAL}","middle_top").build(),xHn=ii(Bie,"down"),EHn=tF(Bie),dEe=ii(Bie,"up"),hEe=dEe.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),pEe=dEe.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");hEe.anchor="middle_left",pEe.anchor="middle_left",hEe.y+=.21,hEe.x=.44,pEe.y-=.21,pEe.x=.44;var BHn=dEe,bHn={paths:{path11:{type:"path",points:[{x:-.4,y:0},{x:-.01,y:0}],color:"primary",fill:!1},path40:{type:"path",points:[{x:.07,y:.19},{x:.07,y:-.18}],color:"primary",fill:!1},path42:{type:"path",points:[{x:.01,y:-.12},{x:.01,y:.14}],color:"primary",fill:!1},path12:{type:"path",points:[{x:.28,y:-.25},{x:.28,y:-.56}],color:"primary",fill:!1},"path12-1":{type:"path",points:[{x:.28,y:.56},{x:.28,y:.27}],color:"primary",fill:!1},path15:{type:"path",points:[{x:.17,y:-.22},{x:.28,y:-.23},{x:.23,y:-.14}],color:"primary",fill:!0},path17:{type:"path",points:[{x:.08,y:-.09},{x:.23,y:-.2}],color:"primary",fill:!1},path2:{type:"path",points:[{x:.07,y:.11},{x:.28,y:.26}],color:"primary",fill:!1}},texts:{top1:{type:"text",text:"{REF}",x:-.01,y:.36},bottom1:{type:"text",text:"{VAL}",x:.02,y:-.42}},refblocks:{top1:{x:.28,y:.56},bottom1:{x:.28,y:-.56},left1:{x:-.4,y:0}},bounds:{minX:-.43,maxX:.43,minY:-.58,maxY:.58,width:.85,height:1.17,centerX:0,centerY:0},circles:{path1:{type:"circle",x:.14,y:.01,radius:.29,color:"primary",fill:!1}}},wut=Vn(bHn).changeTextAnchor("{VAL}","middle_right").labelPort("left1",["3"]).labelPort("top1",["2"]).labelPort("bottom1",["1"]).changeTextAnchor("{REF}","middle_right").build(),mEe=ii(wut),_Ee=mEe.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),Put=mEe.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");_Ee.anchor="middle_left",Put.anchor="middle_right",_Ee.x=.45,_Ee.y+=.065,Put.y+=.065;var SHn=mEe,QHn={paths:{"path12-1-8-6-9":{type:"path",points:[{x:.02,y:-.02},{x:.02,y:-.1}],color:"primary",fill:!1},"path12-1-5-6":{type:"path",points:[{x:-.47,y:-.19},{x:-.17,y:-.19}],color:"primary",fill:!1},"path12-1-5-6-8":{type:"path",points:[{x:.02,y:.17},{x:.02,y:.11}],color:"primary",fill:!1},"path12-1-8-0":{type:"path",points:[{x:-.15,y:-.03},{x:.2,y:-.19}],color:"primary",fill:!1},"path12-1-0":{type:"path",points:[{x:.2,y:-.19},{x:.47,y:-.19}],color:"primary",fill:!1},"path12-1-8-6-9-4":{type:"path",points:[{x:.02,y:.12},{x:.02,y:.02}],color:"primary",fill:!1},"path12-1-8-6-9-4-3":{type:"path",points:[{x:.08,y:.11},{x:.08,y:.05}],color:"primary",fill:!1},"path12-1-8-6-9-4-3-1":{type:"path",points:[{x:-.04,y:.11},{x:-.04,y:.05}],color:"primary",fill:!1},"path12-1-8-6-9-4-4":{type:"path",points:[{x:.08,y:.11},{x:-.04,y:.11}],color:"primary",fill:!1},"path14-5":{type:"path",points:[{x:-.01,y:.28},{x:.01,y:.25},{x:.04,y:.23},{x:.06,y:.2}],color:"primary",fill:!0},"path14-5-3":{type:"path",points:[{x:-.01,y:.2},{x:.01,y:.23},{x:.04,y:.25},{x:.06,y:.28}],color:"primary",fill:!0}},texts:{top1:{type:"text",text:"{REF}",x:.01,y:.38},bottom1:{type:"text",text:"{VAL}",x:.06,y:-.38}},refblocks:{left1:{x:-.47,y:-.19},right1:{x:.47,y:-.19}},bounds:{minX:-.5,maxX:.5,minY:-.38,maxY:.38,width:1,height:.76,centerX:0,centerY:0},circles:{path9:{type:"circle",x:.02,y:.24,radius:.06,color:"primary",fill:!1}}},Mut=Vn(QHn).changeTextAnchor("{VAL}","middle_top").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_bottom").build(),Dut=ii(Mut),Nut=Dut.primitives.filter(t=>t.type==="text"),fEe=Nut.find(t=>t.text==="{VAL}");fEe.x=-.35,fEe.y=0,fEe.anchor="middle_right";var IEe=Nut.find(t=>t.text==="{REF}");IEe.y=0,IEe.x=.35,IEe.anchor="middle_left";var vHn=Dut,bie={paths:{path8698:{type:"path",points:[{x:-.19796749999999919,y:-.023826854587889912},{x:-.2004570399999992,y:-.018993393814014044},{x:-.2029465799999992,y:-.014174384106555204},{x:-.20543611999999922,y:-.009384187436300498},{x:-.20792565999999923,y:-.004636988132081332},{x:-.21041519999999925,y:5329457033053167e-20},{x:-.21290473999999926,y:.004673092344940184},{x:-.21539427999999927,y:.009209271428771242},{x:-.21788381999999928,y:.013649213595881985},{x:-.2203733599999993,y:.01798089395292432},{x:-.2228628999999993,y:.022192955076609913},{x:-.22535243999999932,y:.02627477703600152},{x:-.22784197999999933,y:.030216542867918667},{x:-.23033151999999935,y:.03400929910178016},{x:-.23282105999999936,y:.03764501096072756},{x:-.23531059999999937,y:.04111661189869628},{x:-.23780013999999938,y:.04441804716802203},{x:-.2402896799999994,y:.04754431114897349},{x:-.2427792199999994,y:.05049147821106258},{x:-.24526875999999942,y:.053256726915861724},{x:-.24775829999999943,y:.05583835741211009},{x:-.25024783999999944,y:.05823580191586174},{x:-.25273737999999946,y:.060449628211062575},{x:-.25522691999999947,y:.0624815361489735},{x:-.2577164599999995,y:.06433434716802203},{x:-.2602059999999995,y:.06601198689869628},{x:-.2626955399999995,y:.06751946096072757},{x:-.2651850799999995,y:.06886282410178016},{x:-.26767461999999953,y:.07004914286791866},{x:-.27016415999999954,y:.0710864520360015},{x:-.27265369999999955,y:.07198370507660991},{x:-.27514323999999957,y:.07275071895292433},{x:-.2776327799999996,y:.07339811359588198},{x:-.2801223199999996,y:.07393724642877124},{x:-.2826118599999996,y:.07438014234494018},{x:-.2851013999999996,y:.07473941957033053},{x:-.28759093999999963,y:.07502821186791866},{x:-.29008047999999964,y:.07526008756369952},{x:-.29257001999999965,y:.07544896589344477},{x:-.29505955999999967,y:.07560903118598594},{x:-.2975490999999997,y:.07575464541211008},{x:-.30003863749999965,y:.07560903118598594},{x:-.3025281749999997,y:.07544896589344477},{x:-.30501771249999965,y:.07526008756369951},{x:-.3075072499999996,y:.07502821186791866},{x:-.30999678749999965,y:.07473941957033052},{x:-.3124863249999996,y:.07438014234494018},{x:-.3149758624999996,y:.07393724642877124},{x:-.31746539999999956,y:.07339811359588198},{x:-.3199549374999996,y:.07275071895292431},{x:-.32244447499999956,y:.07198370507660991},{x:-.32493401249999954,y:.0710864520360015},{x:-.32742354999999956,y:.07004914286791866},{x:-.32991308749999954,y:.06886282410178016},{x:-.3324026249999995,y:.06751946096072756},{x:-.33489216249999954,y:.06601198689869628},{x:-.3373816999999995,y:.06433434716802203},{x:-.3398712374999995,y:.06248153614897349},{x:-.3423607749999995,y:.06044962821106258},{x:-.3448503124999994,y:.05823580191586174},{x:-.34733984999999945,y:.05583835741211009},{x:-.3498293874999995,y:.053256726915861724},{x:-.35231892499999945,y:.050491478211062576},{x:-.3548084624999994,y:.0475443111489735},{x:-.3572979999999994,y:.04441804716802203},{x:-.35978753749999937,y:.04111661189869628},{x:-.3622770749999994,y:.03764501096072756},{x:-.36476661249999937,y:.03400929910178016},{x:-.36725614999999934,y:.030216542867918673},{x:-.36974568749999936,y:.02627477703600152},{x:-.37223522499999934,y:.022192955076609917},{x:-.3747247624999993,y:.017980893952924324},{x:-.37721429999999934,y:.013649213595881985},{x:-.3797038374999993,y:.00920927142877125},{x:-.3821933749999993,y:.004673092344940191},{x:-.3846829124999993,y:5329457033053514e-20},{x:-.3871724499999993,y:-.004636988132081328},{x:-.38966198749999925,y:-.009384187436300498},{x:-.3921515249999992,y:-.014174384106555197},{x:-.39464106249999925,y:-.01899339381401404},{x:-.3971305999999992,y:-.023826854587889912}],color:"primary",fill:!1},path8700:{type:"path",points:[{x:.0011955000000007932,y:-.02382615458789039},{x:-.00129403749999919,y:-.01899269131401453},{x:-.0037835749999991734,y:-.014173679106555696},{x:-.006273112499999156,y:-.009383479936300985},{x:-.00876264999999914,y:-.004636278132081827},{x:-.011252187499999122,y:5400707033003174e-20},{x:-.013741724999999105,y:.004673807344939681},{x:-.016231262499999087,y:.009209988928770731},{x:-.018720799999999073,y:.013649933595881476},{x:-.021210337499999055,y:.017981616452923805},{x:-.023699874999999038,y:.022193680076609393},{x:-.026189412499999024,y:.026275504536001},{x:-.028678949999999002,y:.030217272867918137},{x:-.03116848749999899,y:.034010031601779636},{x:-.03365802499999897,y:.03764574596072702},{x:-.03614756249999895,y:.04111734939869574},{x:-.03863709999999894,y:.04441878716802149},{x:-.04112663749999892,y:.04754505364897295},{x:-.043616174999998904,y:.05049222321106203},{x:-.04610571249999888,y:.05325747441586117},{x:-.04859524999999887,y:.055839107412109526},{x:-.051084787499998854,y:.05823655441586117},{x:-.05357432499999884,y:.06045038321106201},{x:-.05606386249999881,y:.06248229364897292},{x:-.0585533999999988,y:.06433510716802145},{x:-.061042937499998784,y:.0660127493986957},{x:-.06353247499999877,y:.06752022596072697},{x:-.06602201249999876,y:.06886359160177957},{x:-.06851154999999873,y:.07004991286791806},{x:-.07100108749999871,y:.07108722453600091},{x:-.0734906249999987,y:.0719844800766093},{x:-.07598016249999869,y:.07275149645292371},{x:-.07846969999999867,y:.07339889359588138},{x:-.08095923749999864,y:.07393802892877062},{x:-.08344877499999863,y:.07438092734493956},{x:-.08593831249999861,y:.07474020707032991},{x:-.0884278499999986,y:.07502900186791804},{x:-.09091738749999859,y:.07526088006369888},{x:-.09340692499999856,y:.07544976089344414},{x:-.09589646249999854,y:.0756098286859853},{x:-.09838599999999853,y:.07575544541210943},{x:-.10087553999999854,y:.0756098286859853},{x:-.10336507999999855,y:.07544976089344414},{x:-.10585461999999857,y:.07526088006369887},{x:-.10834415999999858,y:.07502900186791804},{x:-.11083369999999859,y:.0747402070703299},{x:-.1133232399999986,y:.07438092734493956},{x:-.11581277999999862,y:.07393802892877062},{x:-.11830231999999863,y:.07339889359588138},{x:-.12079185999999864,y:.07275149645292371},{x:-.12328139999999865,y:.0719844800766093},{x:-.12577093999999867,y:.07108722453600091},{x:-.12826047999999868,y:.07004991286791806},{x:-.1307500199999987,y:.06886359160177957},{x:-.1332395599999987,y:.06752022596072697},{x:-.13572909999999871,y:.0660127493986957},{x:-.13821863999999873,y:.06433510716802145},{x:-.14070817999999874,y:.06248229364897291},{x:-.14319771999999875,y:.06045038321106202},{x:-.14568725999999876,y:.05823655441586117},{x:-.14817679999999878,y:.055839107412109526},{x:-.1506663399999988,y:.05325747441586117},{x:-.1531558799999988,y:.05049222321106202},{x:-.1556454199999988,y:.047545053648972956},{x:-.15813495999999883,y:.04441878716802149},{x:-.16062449999999884,y:.04111734939869574},{x:-.16311403999999885,y:.03764574596072702},{x:-.16560357999999886,y:.034010031601779636},{x:-.16809311999999887,y:.03021727286791814},{x:-.1705826599999989,y:.026275504536001},{x:-.1730721999999989,y:.022193680076609396},{x:-.1755617399999989,y:.017981616452923805},{x:-.17805127999999892,y:.013649933595881474},{x:-.18054081999999894,y:.00920998892877074},{x:-.18303035999999895,y:.0046738073449396865},{x:-.18551989999999896,y:5400707033003521e-20},{x:-.18800943999999897,y:-.004636278132081827},{x:-.19049897999999899,y:-.009383479936300985},{x:-.192988519999999,y:-.01417367910655569},{x:-.19547805999999898,y:-.018992691314014522},{x:-.19796759999999902,y:-.02382615458789039}],color:"primary",fill:!1},path8702:{type:"path",points:[{x:.2003586000000006,y:-.02382615458789039},{x:.19786906000000057,y:-.01899269131401453},{x:.19537952000000058,y:-.014173679106555696},{x:.19288998000000057,y:-.009383479936300985},{x:.1904004400000006,y:-.004636278132081827},{x:.18791090000000055,y:5400707033003174e-20},{x:.1854213600000005,y:.004673807344939681},{x:.18293182000000052,y:.009209988928770731},{x:.1804422800000005,y:.013649933595881476},{x:.17795274000000053,y:.017981616452923805},{x:.17546320000000049,y:.022193680076609393},{x:.17297366000000047,y:.026275504536001},{x:.17048412000000046,y:.030217272867918137},{x:.16799458000000045,y:.034010031601779636},{x:.16550504000000044,y:.03764574596072702},{x:.16301550000000042,y:.04111734939869574},{x:.1605259600000004,y:.04441878716802149},{x:.1580364200000004,y:.04754505364897295},{x:.1555468800000004,y:.05049222321106203},{x:.15305734000000037,y:.05325747441586117},{x:.15056780000000036,y:.055839107412109526},{x:.14807826000000035,y:.05823655441586117},{x:.14558872000000034,y:.06045038321106201},{x:.14309918000000033,y:.06248229364897292},{x:.1406096400000003,y:.06433510716802145},{x:.1381201000000003,y:.0660127493986957},{x:.1356305600000003,y:.06752022596072697},{x:.13314102000000028,y:.06886359160177957},{x:.13065148000000026,y:.07004991286791806},{x:.12816194000000025,y:.07108722453600091},{x:.12567240000000024,y:.0719844800766093},{x:.12318286000000023,y:.07275149645292371},{x:.12069332000000021,y:.07339889359588138},{x:.1182037800000002,y:.07393802892877062},{x:.11571424000000019,y:.07438092734493956},{x:.11322470000000018,y:.07474020707032991},{x:.11073516000000017,y:.07502900186791804},{x:.10824562000000015,y:.07526088006369888},{x:.10575608000000014,y:.07544976089344414},{x:.10326654000000013,y:.0756098286859853},{x:.10077700000000012,y:.07575544541210943},{x:.09828746250000013,y:.0756098286859853},{x:.09579792500000014,y:.07544976089344414},{x:.09330838750000017,y:.07526088006369887},{x:.09081885000000019,y:.07502900186791804},{x:.0883293125000002,y:.0747402070703299},{x:.08583977500000022,y:.07438092734493956},{x:.08335023750000023,y:.07393802892877062},{x:.08086070000000026,y:.07339889359588138},{x:.07837116250000027,y:.07275149645292371},{x:.07588162500000029,y:.0719844800766093},{x:.0733920875000003,y:.07108722453600091},{x:.07090255000000031,y:.07004991286791806},{x:.06841301250000034,y:.06886359160177957},{x:.06592347500000036,y:.06752022596072697},{x:.06343393750000037,y:.0660127493986957},{x:.060944400000000384,y:.06433510716802145},{x:.0584548625000004,y:.06248229364897291},{x:.05596532500000043,y:.06045038321106202},{x:.05347578750000044,y:.05823655441586117},{x:.050986250000000455,y:.055839107412109526},{x:.04849671250000047,y:.05325747441586117},{x:.04600717500000048,y:.05049222321106202},{x:.04351763750000051,y:.047545053648972956},{x:.041028100000000525,y:.04441878716802149},{x:.03853856250000054,y:.04111734939869574},{x:.036049025000000554,y:.03764574596072702},{x:.03355948750000057,y:.034010031601779636},{x:.031069950000000596,y:.03021727286791814},{x:.02858041250000061,y:.026275504536001},{x:.026090875000000624,y:.022193680076609396},{x:.023601337500000638,y:.017981616452923805},{x:.021111800000000652,y:.013649933595881474},{x:.01862226250000068,y:.00920998892877074},{x:.016132725000000694,y:.0046738073449396865},{x:.013643187500000709,y:5400707033003521e-20},{x:.011153650000000723,y:-.004636278132081827},{x:.008664112500000737,y:-.009383479936300985},{x:.006174575000000764,y:-.01417367910655569},{x:.0036850375000007786,y:-.018992691314014522},{x:.0011955000000007932,y:-.02382615458789039}],color:"primary",fill:!1},path8704:{type:"path",points:[{x:.3995216000000006,y:-.02382615458789039},{x:.39703206250000056,y:-.01899269131401453},{x:.3945425250000006,y:-.014173679106555696},{x:.3920529875000006,y:-.009383479936300985},{x:.38956345000000064,y:-.004636278132081827},{x:.38707391250000067,y:5400707033003174e-20},{x:.3845843750000007,y:.004673807344939681},{x:.38209483750000073,y:.009209988928770731},{x:.37960530000000076,y:.013649933595881476},{x:.3771157625000008,y:.017981616452923805},{x:.37462622500000076,y:.022193680076609393},{x:.37213668750000073,y:.026275504536001},{x:.36964715000000076,y:.030217272867918137},{x:.3671576125000008,y:.034010031601779636},{x:.3646680750000008,y:.03764574596072702},{x:.36217853750000084,y:.04111734939869574},{x:.3596890000000008,y:.04441878716802149},{x:.3571994625000009,y:.04754505364897295},{x:.35470992500000087,y:.05049222321106203},{x:.35222038750000095,y:.05325747441586117},{x:.3497308500000009,y:.055839107412109526},{x:.3472413125000009,y:.05823655441586117},{x:.344751775000001,y:.06045038321106201},{x:.34226223750000095,y:.06248229364897292},{x:.33977270000000104,y:.06433510716802145},{x:.337283162500001,y:.0660127493986957},{x:.334793625000001,y:.06752022596072697},{x:.33230408750000107,y:.06886359160177957},{x:.3298145500000011,y:.07004991286791806},{x:.32732501250000107,y:.07108722453600091},{x:.3248354750000011,y:.0719844800766093},{x:.3223459375000011,y:.07275149645292371},{x:.3198564000000011,y:.07339889359588138},{x:.3173668625000012,y:.07393802892877062},{x:.31487732500000115,y:.07438092734493956},{x:.3123877875000012,y:.07474020707032991},{x:.3098982500000012,y:.07502900186791804},{x:.30740871250000124,y:.07526088006369888},{x:.30491917500000126,y:.07544976089344414},{x:.30242963750000124,y:.0756098286859853},{x:.29994010000000126,y:.07575544541210943},{x:.29745056000000125,y:.0756098286859853},{x:.29496102000000124,y:.07544976089344414},{x:.2924714800000012,y:.07526088006369887},{x:.2899819400000012,y:.07502900186791804},{x:.2874924000000012,y:.0747402070703299},{x:.2850028600000012,y:.07438092734493956},{x:.2825133200000012,y:.07393802892877062},{x:.28002378000000117,y:.07339889359588138},{x:.27753424000000115,y:.07275149645292371},{x:.27504470000000114,y:.0719844800766093},{x:.27255516000000113,y:.07108722453600091},{x:.2700656200000011,y:.07004991286791806},{x:.2675760800000011,y:.06886359160177957},{x:.2650865400000011,y:.06752022596072697},{x:.2625970000000011,y:.0660127493986957},{x:.26010746000000107,y:.06433510716802145},{x:.25761792000000105,y:.06248229364897291},{x:.25512838000000104,y:.06045038321106202},{x:.25263884000000103,y:.05823655441586117},{x:.250149300000001,y:.055839107412109526},{x:.247659760000001,y:.05325747441586117},{x:.245170220000001,y:.05049222321106202},{x:.24268068000000098,y:.047545053648972956},{x:.24019114000000097,y:.04441878716802149},{x:.23770160000000096,y:.04111734939869574},{x:.23521206000000094,y:.03764574596072702},{x:.23272252000000093,y:.034010031601779636},{x:.23023298000000092,y:.03021727286791814},{x:.2277434400000009,y:.026275504536001},{x:.2252539000000009,y:.022193680076609396},{x:.22276436000000088,y:.017981616452923805},{x:.22027482000000087,y:.013649933595881474},{x:.21778528000000086,y:.00920998892877074},{x:.21529574000000085,y:.0046738073449396865},{x:.21280620000000083,y:5400707033003521e-20},{x:.21031666000000082,y:-.004636278132081827},{x:.2078271200000008,y:-.009383479936300985},{x:.2053375800000008,y:-.01417367910655569},{x:.20284804000000078,y:-.018992691314014522},{x:.20035850000000077,y:-.02382615458789039}],color:"primary",fill:!1},path8706:{type:"path",points:[{x:-.40026109999999937,y:-.022544054587890106},{x:-.5272914999999991,y:-.022544054587890106}],color:"primary",fill:!1},"path8706-5":{type:"path",points:[{x:.5282280000000006,y:-.027111054587890093},{x:.4011975999999997,y:-.027111054587890093}],color:"primary",fill:!1}},texts:{top1:{type:"text",text:"{REF}",x:-.0020145999999989783,y:.22997364541210996},bottom1:{type:"text",text:"{VAL}",x:-.002185205294839676,y:-.22997364541210996}},refblocks:{left1:{x:-.5279125,y:-.021272154587890446},right1:{x:.5279125,y:-.026521254587889898}},bounds:{minX:-.556070941,maxX:.556070941,minY:-.22997364541210996,maxY:.22997364541210996,width:1.112141882,height:.4599472908242199,centerX:0,centerY:0},circles:{}},wHn=Vn(bie).rotateRightFacingSymbol("down").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_right",{x:-.5,y:0}).changeTextAnchor("{VAL}","middle_left",{x:.5,y:0}).build(),PHn=Vn(bie).rotateRightFacingSymbol("left").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_bottom",{x:0,y:.5}).changeTextAnchor("{VAL}","middle_top",{x:0,y:-.5}).build(),MHn=Vn(bie).rotateRightFacingSymbol("right").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_bottom").changeTextAnchor("{VAL}","middle_top").build(),DHn=Vn(bie).rotateRightFacingSymbol("up").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_right").changeTextAnchor("{VAL}","middle_left").build(),Rut={paths:{path11:{type:"path",points:[{x:-.54,y:-.06},{x:-.15,y:-.06}],color:"primary",fill:!1},path40:{type:"path",points:[{x:.13,y:-.05},{x:-.13,y:-.18}],color:"primary",fill:!1},path41:{type:"path",points:[{x:-.13,y:.08},{x:.13,y:-.05}],color:"primary",fill:!1},path42:{type:"path",points:[{x:-.13,y:-.18},{x:-.13,y:.08}],color:"primary",fill:!1},path43:{type:"path",points:[{x:.13,y:.08},{x:.13,y:-.18}],color:"primary",fill:!1},path12:{type:"path",points:[{x:.14,y:-.05},{x:.54,y:-.06}],color:"primary",fill:!1},"path25-0-9-8":{type:"path",points:[{x:-.03,y:.39},{x:-.05,y:.47},{x:-.08,y:.39}],color:"primary",fill:!0},"path78-6-5-5":{type:"path",points:[{x:-.05,y:.27},{x:-.05,y:.29},{x:-.05,y:.41},{x:-.05,y:.42}],color:"primary",fill:!1},"path25-0-9-8-2":{type:"path",points:[{x:.07,y:.39},{x:.04,y:.47},{x:.02,y:.39}],color:"primary",fill:!0},"path78-6-5-5-7":{type:"path",points:[{x:.04,y:.27},{x:.04,y:.29},{x:.04,y:.41},{x:.04,y:.42}],color:"primary",fill:!1},"path43-1":{type:"path",points:[{x:.03,y:.06},{x:.03,y:-.16}],color:"primary",fill:!1}},texts:{top1:{type:"text",text:"{REF}",x:.38,y:.38},bottom1:{type:"text",text:"{VAL}",x:.38,y:-.47}},refblocks:{left1:{x:-.54,y:-.06},right1:{x:.54,y:-.06}},bounds:{minX:-.57,maxX:.57,minY:-.47,maxY:.47,width:1.14,height:.93,centerX:0,centerY:0},circles:{path1:{type:"circle",x:0,y:-.05,radius:.29,color:"primary",fill:!1}}};Rut.bounds.width+=.2;var Sie=Vn(Rut).changeTextAnchor("{VAL}","middle_top").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_bottom").build(),CEe=ii(Sie,"down"),yEe=CEe.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),xEe=CEe.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");yEe.anchor="middle_left",xEe.anchor="middle_left",yEe.y+=.9,yEe.x=.3,xEe.y-=.1,xEe.x=.3;var NHn=CEe,EEe=ii(Sie,"left"),BEe=EEe.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),bEe=EEe.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");BEe.anchor="middle_left",bEe.anchor="middle_left",BEe.y+=.71,BEe.x=.44,bEe.y-=.71,bEe.x=.44;var RHn=EEe,SEe=ii(Sie,"up"),QEe=SEe.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),vEe=SEe.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");QEe.anchor="middle_left",vEe.anchor="middle_left",QEe.y+=.1,QEe.x=.3,vEe.y-=.71,vEe.x=.3;var THn=SEe,kHn={paths:{path45:{type:"path",points:[{x:.14,y:0},{x:-.13,y:-.14}],color:"primary",fill:!1},"path1-8":{type:"path",points:[{x:.13,y:0},{x:.54,y:0}],color:"primary",fill:!1},path46:{type:"path",points:[{x:-.13,y:.13},{x:.14,y:0}],color:"primary",fill:!1},path47:{type:"path",points:[{x:-.13,y:-.14},{x:-.13,y:.13}],color:"primary",fill:!1},path48:{type:"path",points:[{x:.14,y:.13},{x:.14,y:-.14}],color:"primary",fill:!1},path49:{type:"path",points:[{x:-.13,y:0},{x:-.54,y:0}],color:"primary",fill:!1},path25:{type:"path",points:[{x:.16,y:.29},{x:.25,y:.3},{x:.22,y:.21}],color:"primary",fill:!0},path78:{type:"path",points:[{x:.08,y:.17},{x:.09,y:.17},{x:.21,y:.27},{x:.21,y:.27}],color:"primary",fill:!1},"path25-0":{type:"path",points:[{x:-.02,y:.31},{x:.08,y:.32},{x:.04,y:.23}],color:"primary",fill:!0},"path78-6":{type:"path",points:[{x:-.1,y:.19},{x:-.09,y:.2},{x:.04,y:.29},{x:.04,y:.29}],color:"primary",fill:!1}},texts:{bottom1:{type:"text",text:"{VAL}",x:0,y:-.21},right1:{type:"text",text:"{REF}",x:0,y:.41}},refblocks:{left1:{x:-.54,y:0},right1:{x:.54,y:0}},bounds:{width:1.13,height:.65,centerX:0,centerY:0},circles:{}},{paths:FHn,texts:Tut,bounds:Qie,refblocks:kut,circles:LHn}=kHn,wEe=Nl({primitives:[...Object.values(FHn),...Object.values(LHn),{...Tut.bottom1,anchor:"middle_top"},{...Tut.right1,anchor:"middle_bottom"}],ports:[{...kut.left1,labels:["1"]},{...kut.right1,labels:["2"]}],size:{width:Qie.width,height:Qie.height},center:{x:Qie.centerX,y:Qie.centerY}}),PEe=ii(wEe,"up"),MEe=PEe.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),DEe=PEe.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");MEe.anchor="middle_left",DEe.anchor="middle_left",MEe.y+=.21,MEe.x=.21,DEe.y-=.21,DEe.x=.21;var Fut=PEe,NEe=eF(Fut),REe=NEe.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),TEe=NEe.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");REe.anchor="middle_left",TEe.anchor="middle_left",REe.y+=.4,REe.x=.2,TEe.y-=.41,TEe.x=.2;var HHn=NEe,OHn=tF(wEe),GHn={paths:{path11:{type:"path",points:[{x:-.52,y:-.01},{x:-.18,y:-.01}],color:"primary",fill:!1},"path11-2":{type:"path",points:[{x:-.17,y:-.11},{x:-.17,y:.08}],color:"primary",fill:!1},"path11-5":{type:"path",points:[{x:-.17,y:-.12},{x:.16,y:-.12}],color:"primary",fill:!1},"path11-5-5":{type:"path",points:[{x:-.17,y:.08},{x:.16,y:.08}],color:"primary",fill:!1},path12:{type:"path",points:[{x:.17,y:-.01},{x:.52,y:-.01}],color:"primary",fill:!1},"path11-2-1":{type:"path",points:[{x:.16,y:-.12},{x:.16,y:.08}],color:"primary",fill:!1},"path25-0-9":{type:"path",points:[{x:-.4,y:-.21},{x:-.33,y:-.18},{x:-.34,y:-.27}],color:"primary",fill:!0},"path78-6-5":{type:"path",points:[{x:-.45,y:-.34},{x:-.44,y:-.32},{x:-.35,y:-.22},{x:-.35,y:-.22}],color:"primary",fill:!1},"path25-0-9-0":{type:"path",points:[{x:-.3,y:-.34},{x:-.22,y:-.31},{x:-.24,y:-.4}],color:"primary",fill:!0},"path78-6-5-9":{type:"path",points:[{x:-.35,y:-.46},{x:-.34,y:-.45},{x:-.25,y:-.35},{x:-.25,y:-.35}],color:"primary",fill:!1}},texts:{top1:{type:"text",text:"{REF}",x:-.17,y:-.41},bottom1:{type:"text",text:"{VAL}",x:-.01,y:.46}},refblocks:{left1:{x:-.52,y:-.01},right1:{x:.52,y:-.01}},bounds:{width:1.1,height:.62,centerX:0,centerY:-.02},circles:{path1:{type:"circle",x:0,y:-.02,radius:.28,color:"primary",fill:!1}}},{paths:YHn,texts:Lut,bounds:vie,refblocks:Hut,circles:UHn}=GHn,Out=Nl({primitives:[...Object.values(YHn),...Object.values(UHn),{...Lut.top1,anchor:"middle_left",x:0},{...Lut.bottom1,anchor:"middle_left",x:0}],ports:[{...Hut.left1,labels:["1"]},{...Hut.right1,labels:["2"]}],size:{width:vie.width,height:vie.height},center:{x:vie.centerX,y:vie.centerY}}),Gut=ii(Out),Yut=Gut.primitives.filter(t=>t.type==="text"),kEe=Yut.find(t=>t.text==="{VAL}");kEe.x=-.35,kEe.y=0,kEe.anchor="middle_right";var FEe=Yut.find(t=>t.text==="{REF}");FEe.y=0,FEe.x=.35,FEe.anchor="middle_left";var KHn=Gut,VHn={paths:{path208:{type:"path",points:[{x:.38,y:.13},{x:.52,y:-.13}],color:"primary",fill:!1},path209:{type:"path",points:[{x:.25,y:-.13},{x:.38,y:.13}],color:"primary",fill:!1},path210:{type:"path",points:[{x:.52,y:-.13},{x:.25,y:-.13}],color:"primary",fill:!1},path211:{type:"path",points:[{x:.25,y:.13},{x:.52,y:.13}],color:"primary",fill:!1},path212:{type:"path",points:[{x:.12,y:-.4},{x:.38,y:-.4}],color:"primary",fill:!1},path213:{type:"path",points:[{x:.38,y:.4},{x:.12,y:.4}],color:"primary",fill:!1},path214:{type:"path",points:[{x:.12,y:.54},{x:.12,y:.18}],color:"primary",fill:!1},path215:{type:"path",points:[{x:.12,y:-.54},{x:.12,y:0}],color:"primary",fill:!1},path216:{type:"path",points:[{x:.38,y:-.4},{x:.38,y:.4}],color:"primary",fill:!1},path217:{type:"path",points:[{x:-.14,y:.26},{x:-.14,y:-.27}],color:"primary",fill:!1},path218:{type:"path",points:[{x:-.22,y:-.27},{x:-.22,y:.26}],color:"primary",fill:!1},path219:{type:"path",points:[{x:-.54,y:-.27},{x:-.22,y:-.27}],color:"primary",fill:!1},path220:{type:"path",points:[{x:-.14,y:-.19},{x:.12,y:-.19}],color:"primary",fill:!1},path221:{type:"path",points:[{x:-.14,y:.18},{x:.12,y:.18}],color:"primary",fill:!1},path222:{type:"path",points:[{x:-.07,y:0},{x:.12,y:0}],color:"primary",fill:!1}},texts:{right1:{type:"text",text:"{VAL}",x:.57,y:.02},right2:{type:"text",text:"{REF}",x:.57,y:.21}},refblocks:{top1:{x:.12,y:.54},bottom1:{x:.12,y:-.54},left1:{x:-.54,y:-.27}},bounds:{centerX:0,centerY:0}};function VV(t,e){return{width:Math.max(...e.map(n=>Math.abs(n.x-t.x)))*2,height:Math.max(...e.map(n=>Math.abs(n.y-t.y)))*2}}var{paths:zHn,texts:Uut,bounds:Kut,refblocks:lF}=VHn,Vut={x:Kut.centerX+.2,y:Kut.centerY},zut=Nl({primitives:[...Object.values(zHn),{...Uut.right1,anchor:"middle_left"},{...Uut.right2,anchor:"middle_left"}],ports:[{...lF.top1,labels:["1"]},{...lF.bottom1,labels:["2"]},{...lF.left1,labels:["3"]}],size:VV(Vut,[lF.top1,lF.bottom1,lF.left1]),center:Vut}),LEe=ii(zut),Jut=LEe.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),HEe=LEe.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");Jut.anchor="middle_top",HEe.anchor="middle_top",Jut.x=HEe.x,HEe.y+=.15;var JHn=LEe,WHn={paths:{"path12-1-8-6-9":{type:"path",points:[{x:.01,y:.07},{x:.01,y:-.01}],color:"primary",fill:!1},"path12-1-5-6":{type:"path",points:[{x:-.47,y:-.09},{x:-.17,y:-.09}],color:"primary",fill:!1},"path12-1-8-0":{type:"path",points:[{x:-.16,y:-.01},{x:.17,y:-.01}],color:"primary",fill:!1},"path12-1-0":{type:"path",points:[{x:.2,y:-.09},{x:.47,y:-.09}],color:"primary",fill:!1},path2:{type:"path",points:[{x:-.1,y:.06},{x:-.1,y:.06},{x:-.1,y:.07},{x:-.1,y:.07},{x:-.1,y:.07},{x:-.1,y:.08},{x:-.1,y:.08},{x:-.1,y:.08},{x:-.1,y:.09},{x:-.09,y:.09},{x:-.09,y:.09},{x:-.09,y:.1},{x:-.09,y:.1},{x:-.09,y:.1},{x:-.09,y:.1},{x:-.09,y:.11},{x:-.09,y:.11},{x:-.08,y:.11},{x:-.08,y:.12},{x:-.08,y:.12},{x:-.08,y:.12},{x:-.08,y:.12},{x:-.07,y:.13},{x:-.07,y:.13},{x:-.07,y:.13},{x:-.07,y:.13},{x:-.06,y:.14},{x:-.06,y:.14},{x:-.06,y:.14},{x:-.06,y:.14},{x:-.05,y:.14},{x:-.05,y:.15},{x:-.05,y:.15},{x:-.04,y:.15},{x:-.04,y:.15},{x:-.04,y:.15},{x:-.04,y:.15},{x:-.03,y:.16},{x:-.03,y:.16},{x:-.03,y:.16},{x:-.02,y:.16},{x:-.02,y:.16},{x:-.02,y:.16},{x:-.01,y:.16},{x:-.01,y:.16},{x:0,y:.16},{x:0,y:.16},{x:0,y:.16},{x:.01,y:.16},{x:.01,y:.16},{x:.01,y:.16},{x:.02,y:.16},{x:.02,y:.16},{x:.02,y:.16},{x:.03,y:.16},{x:.03,y:.16},{x:.03,y:.16},{x:.04,y:.16},{x:.04,y:.16},{x:.04,y:.16},{x:.05,y:.15},{x:.05,y:.15},{x:.05,y:.15},{x:.06,y:.15},{x:.06,y:.15},{x:.06,y:.15},{x:.06,y:.14},{x:.07,y:.14},{x:.07,y:.14},{x:.07,y:.14},{x:.08,y:.14},{x:.08,y:.13},{x:.08,y:.13},{x:.08,y:.13},{x:.09,y:.13},{x:.09,y:.12},{x:.09,y:.12},{x:.09,y:.12},{x:.09,y:.12},{x:.1,y:.11},{x:.1,y:.11},{x:.1,y:.1},{x:.1,y:.1},{x:.11,y:.09},{x:.11,y:.09},{x:.11,y:.09},{x:.11,y:.08},{x:.11,y:.08},{x:.11,y:.08},{x:.11,y:.07},{x:.11,y:.07},{x:.11,y:.07},{x:.11,y:.06},{x:.11,y:.06},{x:.1,y:.06},{x:.1,y:.06},{x:.09,y:.06},{x:.09,y:.06},{x:.08,y:.06},{x:.07,y:.06},{x:.07,y:.06},{x:.06,y:.06},{x:.05,y:.06},{x:.05,y:.06},{x:.04,y:.06},{x:.03,y:.06},{x:.03,y:.06},{x:.02,y:.06},{x:.01,y:.06},{x:.01,y:.06},{x:0,y:.06},{x:-.01,y:.06},{x:-.01,y:.06},{x:-.02,y:.06},{x:-.03,y:.06},{x:-.03,y:.06},{x:-.04,y:.06},{x:-.05,y:.06},{x:-.05,y:.06},{x:-.06,y:.06},{x:-.07,y:.06},{x:-.07,y:.06},{x:-.08,y:.06},{x:-.09,y:.06},{x:-.09,y:.06}],color:"primary",fill:!0}},texts:{top1:{type:"text",text:"{REF}",x:.01,y:.27},bottom1:{type:"text",text:"{VAL}",x:-.16,y:-.27}},refblocks:{left1:{x:-.47,y:-.09},right1:{x:.47,y:-.09}},bounds:{width:1,height:.53,centerX:0,centerY:0},circles:{}},{paths:jHn,texts:Wut,bounds:wie,refblocks:jut,circles:$Hn}=WHn,$ut=Nl({primitives:[...Object.values(jHn),...Object.values($Hn),{...Wut.top1,anchor:"middle_bottom",x:0},{...Wut.bottom1,anchor:"middle_top",x:0}],ports:[{...jut.left1,labels:["1"]},{...jut.right1,labels:["2"]}],size:{width:wie.width,height:wie.height},center:{x:wie.centerX+.006,y:wie.centerY+.06}}),OEe=ii($ut),zV=OEe.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),Pie=OEe.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");zV.anchor="middle_left",Pie.anchor="middle_right",zV.x=zV.x-.03,zV.y=zV.y,Pie.x=Pie.x,Pie.y=0;var qHn=OEe,Jl=({horizontalSymbol:t,verticalSymbol:e,gateSide:n,drainSide:o})=>{let i=n==="left"||n==="right",r=o==="left"||o==="right";if(i===r)throw new Error(`Invalid MOSFET orientation: gate ${n}, drain ${o}. Gate and drain must be perpendicular.`);let s=i?t:e;return(n==="right"||r&&o==="left")&&(s=tF(s)),(n==="bottom"||!r&&o==="bottom")&&(s=eF(s)),s},XHn={paths:{path11:{type:"path",points:[{x:-.42,y:-.1},{x:.05,y:-.11}],color:"primary",fill:!1},path40:{type:"path",points:[{x:.09,y:.19},{x:.09,y:-.18}],color:"primary",fill:!1},"path12-1":{type:"path",points:[{x:.3,y:.55},{x:.3,y:.11}],color:"primary",fill:!1},"path12-1-5":{type:"path",points:[{x:.31,y:-.55},{x:.31,y:-.01}],color:"primary",fill:!1},path2:{type:"path",points:[{x:.09,y:.11},{x:.31,y:.11}],color:"primary",fill:!1},"path2-5":{type:"path",points:[{x:.09,y:-.1},{x:.31,y:-.1}],color:"primary",fill:!1},path15:{type:"path",points:[{x:.27,y:-.04},{x:.27,y:.03},{x:.2,y:0},{x:.27,y:-.04}],color:"primary",fill:!0},"path2-0":{type:"path",points:[{x:.09,y:0},{x:.31,y:-.01}],color:"primary",fill:!1},"path12-1-0":{type:"path",points:[{x:.05,y:.17},{x:.05,y:-.11}],color:"primary",fill:!1}},texts:{top1:{type:"text",text:"{REF}",x:-.13,y:.36},bottom1:{type:"text",text:"{VAL}",x:.06,y:-.42}},refblocks:{top1:{x:.3,y:.55},bottom1:{x:.31,y:-.55},left1:{x:-.42,y:-.1}},bounds:{centerX:0,centerY:0},circles:{path1:{type:"circle",x:.16,y:0,radius:.29,color:"primary",fill:!1}}},{paths:ZHn,texts:qut,bounds:Xut,refblocks:uF,circles:eOn}=XHn,Zut={x:Xut.centerX,y:Xut.centerY},G9=Nl({primitives:[...Object.values(ZHn),...Object.values(eOn),{...qut.top1,anchor:"middle_right",x:0},{...qut.bottom1,anchor:"middle_right",x:0}],ports:[{...uF.top1,labels:["1","drain"]},{...uF.bottom1,labels:["2","source"]},{...uF.left1,labels:["3","gate"]}],size:VV(Zut,[uF.top1,uF.bottom1,uF.left1]),center:Zut}),egt=ii(G9),tgt=egt.primitives.filter(t=>t.type==="text"),GEe=tgt.find(t=>t.text==="{VAL}");GEe.x=-.35,GEe.y=0,GEe.anchor="middle_right";var YEe=tgt.find(t=>t.text==="{REF}");YEe.y=0,YEe.x=.35,YEe.anchor="middle_left";var M8=egt,tOn=Jl({horizontalSymbol:G9,verticalSymbol:M8,gateSide:"bottom",drainSide:"left"}),nOn=Jl({horizontalSymbol:G9,verticalSymbol:M8,gateSide:"bottom",drainSide:"right"}),oOn=Jl({horizontalSymbol:G9,verticalSymbol:M8,gateSide:"left",drainSide:"bottom"}),iOn=Jl({horizontalSymbol:G9,verticalSymbol:M8,gateSide:"left",drainSide:"top"}),rOn=Jl({horizontalSymbol:G9,verticalSymbol:M8,gateSide:"right",drainSide:"bottom"}),sOn=Jl({horizontalSymbol:G9,verticalSymbol:M8,gateSide:"right",drainSide:"top"}),aOn=Jl({horizontalSymbol:G9,verticalSymbol:M8,gateSide:"top",drainSide:"left"}),AOn=Jl({horizontalSymbol:G9,verticalSymbol:M8,gateSide:"top",drainSide:"right"}),cOn={paths:{path11:{type:"path",points:[{x:-.42,y:-.1},{x:.05,y:-.11}],color:"primary",fill:!1},"path12-1":{type:"path",points:[{x:.3,y:.55},{x:.3,y:.11}],color:"primary",fill:!1},"path12-1-5":{type:"path",points:[{x:.31,y:-.55},{x:.31,y:-.01}],color:"primary",fill:!1},path2:{type:"path",points:[{x:.09,y:.11},{x:.31,y:.11}],color:"primary",fill:!1},"path2-8-3-7":{type:"path",points:[{x:.09,y:.15},{x:.09,y:.07}],color:"primary",fill:!1},"path2-5":{type:"path",points:[{x:.09,y:-.1},{x:.31,y:-.1}],color:"primary",fill:!1},"path2-8-3":{type:"path",points:[{x:.09,y:-.08},{x:.09,y:-.15}],color:"primary",fill:!1},"path2-8-3-2":{type:"path",points:[{x:.09,y:.03},{x:.09,y:-.04}],color:"primary",fill:!1},path15:{type:"path",points:[{x:.27,y:-.04},{x:.27,y:.03},{x:.2,y:0},{x:.27,y:-.04}],color:"primary",fill:!0},"path2-0":{type:"path",points:[{x:.09,y:0},{x:.31,y:-.01}],color:"primary",fill:!1},"path12-1-0":{type:"path",points:[{x:.05,y:.11},{x:.05,y:-.11}],color:"primary",fill:!1}},texts:{top1:{type:"text",text:"{REF}",x:-.13,y:.36},bottom1:{type:"text",text:"{VAL}",x:.06,y:-.42}},refblocks:{top1:{x:.3,y:.55},bottom1:{x:.31,y:-.55},left1:{x:-.42,y:-.1}},bounds:{centerX:0,centerY:0},circles:{path1:{type:"circle",x:.16,y:0,radius:.29,color:"primary",fill:!1}}},{paths:lOn,texts:ngt,bounds:ogt,refblocks:gF,circles:uOn}=cOn,igt={x:ogt.centerX,y:ogt.centerY},Y9=Nl({primitives:[...Object.values(lOn),...Object.values(uOn),{...ngt.top1,anchor:"middle_right",x:0},{...ngt.bottom1,anchor:"middle_right",x:0}],ports:[{...gF.top1,labels:["1","drain"]},{...gF.bottom1,labels:["2","source"]},{...gF.left1,labels:["3","gate"]}],size:VV(igt,[gF.top1,gF.bottom1,gF.left1]),center:igt}),rgt=ii(Y9),sgt=rgt.primitives.filter(t=>t.type==="text"),UEe=sgt.find(t=>t.text==="{VAL}");UEe.x=-.35,UEe.y=0,UEe.anchor="middle_right";var KEe=sgt.find(t=>t.text==="{REF}");KEe.y=0,KEe.x=.35,KEe.anchor="middle_left";var D8=rgt,gOn=Jl({horizontalSymbol:Y9,verticalSymbol:D8,gateSide:"bottom",drainSide:"left"}),dOn=Jl({horizontalSymbol:Y9,verticalSymbol:D8,gateSide:"bottom",drainSide:"right"}),hOn=Jl({horizontalSymbol:Y9,verticalSymbol:D8,gateSide:"left",drainSide:"bottom"}),pOn=Jl({horizontalSymbol:Y9,verticalSymbol:D8,gateSide:"left",drainSide:"top"}),mOn=Jl({horizontalSymbol:Y9,verticalSymbol:D8,gateSide:"right",drainSide:"bottom"}),_On=Jl({horizontalSymbol:Y9,verticalSymbol:D8,gateSide:"right",drainSide:"top"}),fOn=Jl({horizontalSymbol:Y9,verticalSymbol:D8,gateSide:"top",drainSide:"left"}),IOn=Jl({horizontalSymbol:Y9,verticalSymbol:D8,gateSide:"top",drainSide:"right"}),COn={paths:{path11:{type:"path",points:[{x:-.4,y:0},{x:.06,y:-.01}],color:"primary",fill:!1},path40:{type:"path",points:[{x:.07,y:.19},{x:.07,y:-.18}],color:"primary",fill:!1},"path12-1":{type:"path",points:[{x:.28,y:.55},{x:.28,y:.11}],color:"primary",fill:!1},"path12-1-5":{type:"path",points:[{x:.29,y:-.55},{x:.29,y:-.1}],color:"primary",fill:!1},path2:{type:"path",points:[{x:.07,y:.11},{x:.29,y:.11}],color:"primary",fill:!1},"path2-5":{type:"path",points:[{x:.07,y:-.1},{x:.29,y:-.1}],color:"primary",fill:!1},path15:{type:"path",points:[{x:-.08,y:.06},{x:-.08,y:-.07},{x:.01,y:0},{x:-.08,y:.06}],color:"primary",fill:!0}},texts:{top1:{type:"text",text:"{REF}",x:-.15,y:.36},bottom1:{type:"text",text:"{VAL}",x:.04,y:-.42}},refblocks:{top1:{x:.28,y:.55},bottom1:{x:.29,y:-.55},left1:{x:-.4,y:0}},bounds:{width:.85,height:1.16,centerX:0,centerY:0},circles:{path1:{type:"circle",x:.14,y:0,radius:.29,color:"primary",fill:!1}}},{paths:yOn,texts:agt,bounds:Mie,refblocks:VEe,circles:xOn}=COn,Agt=Nl({primitives:[...Object.values(yOn),...Object.values(xOn),{...agt.top1,anchor:"middle_right",x:0},{...agt.bottom1,anchor:"middle_right",x:0}],ports:[{...VEe.top1,labels:["1","drain"]},{...VEe.bottom1,labels:["2","source"]},{...VEe.left1,labels:["3","gate"]}],size:{width:Mie.width,height:Mie.height},center:{x:Mie.centerX,y:Mie.centerY}}),cgt=ii(Agt),lgt=cgt.primitives.filter(t=>t.type==="text"),zEe=lgt.find(t=>t.text==="{VAL}");zEe.x=-.35,zEe.y=0,zEe.anchor="middle_right";var JEe=lgt.find(t=>t.text==="{REF}");JEe.y=0,JEe.x=.35,JEe.anchor="middle_left";var EOn=cgt,BOn={paths:{diag1:{type:"path",points:[{x:-.1,y:-.1},{x:.1,y:.1}],color:"primary",fill:!1},diag2:{type:"path",points:[{x:-.1,y:.1},{x:.1,y:-.1}],color:"primary",fill:!1},stem:{type:"path",points:[{x:-.2,y:0},{x:0,y:0}],color:"primary",fill:!1}},refblocks:{left1:{x:-.2,y:0}},bounds:{centerX:0,centerY:0}},{paths:bOn,bounds:ugt,refblocks:SOn}=BOn,Die=Vn({primitives:[...Object.values(bOn)],ports:[{...SOn.left1,labels:["1"]}],center:{x:ugt.centerX,y:ugt.centerY}}).rotateRightFacingSymbol("right").labelPort("left1",["1"]).build(),QOn=ii(Die,"down"),vOn=ii(Die,"left"),wOn=ii(Die,"up"),dF={paths:{path11:{type:"path",points:[{x:-.4,y:0},{x:.06,y:-.01}],color:"primary",fill:!1},"path40-0":{type:"path",points:[{x:.07,y:.27},{x:.07,y:-.28}],color:"primary",fill:!1},"path40-0-5":{type:"path",points:[{x:.28,y:.24},{x:.08,y:.11}],color:"primary",fill:!1},"path40-0-5-0":{type:"path",points:[{x:.29,y:-.24},{x:.09,y:-.11}],color:"primary",fill:!1},"path12-1-5":{type:"path",points:[{x:.29,y:.25},{x:.29,y:.55}],color:"primary",fill:!1},"path12-1-5-3":{type:"path",points:[{x:.29,y:-.55},{x:.29,y:-.25}],color:"primary",fill:!1},path15:{type:"path",points:[{x:.19,y:-.1},{x:.12,y:-.2},{x:.22,y:-.2},{x:.19,y:-.1}],color:"primary",fill:!0}},refblocks:{top1:{x:.29,y:.55},bottom1:{x:.29,y:-.55},left1:{x:-.4,y:0}},bounds:{width:.85,height:1.16,centerX:0,centerY:0},circles:{"path1-0":{type:"circle",x:.14,y:0,radius:.29,color:"primary",fill:!1}}},{paths:POn,bounds:Nie,refblocks:WEe,circles:MOn}=dF,DOn=Vn({primitives:[...Object.values(POn),...Object.values(MOn),{type:"text",text:"{REF}",x:-.3,y:.5094553499999995},{type:"text",text:"{VAL}",x:-.3,y:-.5094553499999995}],ports:[{...WEe.top1,labels:["1","collector"]},{...WEe.bottom1,labels:["3","emitter"]},{...WEe.left1,labels:["2","base"]}],size:{width:Nie.width,height:Nie.height},center:{x:Nie.centerX,y:Nie.centerY}}).rotateRightFacingSymbol("right").changeTextAnchor("{REF}","middle_right").changeTextAnchor("{VAL}","middle_right").build(),{paths:NOn,bounds:Rie,refblocks:jEe,circles:ROn}=dF,TOn=Vn({primitives:[...Object.values(NOn),...Object.values(ROn),{type:"text",text:"{REF}",x:.55,y:-.4094553499999995},{type:"text",text:"{VAL}",x:-.3,y:-.4094553499999995}],ports:[{...jEe.top1,labels:["1","collector"]},{...jEe.bottom1,labels:["3","emitter"]},{...jEe.left1,labels:["2","base"]}],size:{width:Rie.width,height:Rie.height},center:{x:Rie.centerX,y:Rie.centerY}}).rotateRightFacingSymbol("up").changeTextAnchor("{REF}","middle_bottom").changeTextAnchor("{VAL}","middle_top").build(),{paths:kOn,bounds:Tie,refblocks:$Ee,circles:FOn}=dF,LOn=Vn({primitives:[...Object.values(kOn),...Object.values(FOn),{type:"text",text:"{REF}",x:-.5,y:.3094553499999995},{type:"text",text:"{VAL}",x:.55,y:.3094553499999995}],ports:[{...$Ee.top1,labels:["1","collector"]},{...$Ee.bottom1,labels:["3","emitter"]},{...$Ee.left1,labels:["2","base"]}],size:{width:Tie.width,height:Tie.height},center:{x:Tie.centerX,y:Tie.centerY}}).rotateRightFacingSymbol("down").changeTextAnchor("{REF}","middle_bottom").changeTextAnchor("{VAL}","middle_top").build(),{paths:HOn,bounds:kie,refblocks:qEe,circles:OOn}=dF,GOn=Vn({primitives:[...Object.values(HOn),...Object.values(OOn),{type:"text",text:"{REF}",x:.55,y:-.4094553499999995},{type:"text",text:"{VAL}",x:-.3,y:-.4094553499999995}],ports:[{...qEe.top1,labels:["1","collector"]},{...qEe.bottom1,labels:["3","emitter"]},{...qEe.left1,labels:["2","base"]}],size:{width:kie.width,height:kie.height},center:{x:kie.centerX,y:kie.centerY}}).rotateRightFacingSymbol("up").changeTextAnchor("{REF}","middle_bottom").changeTextAnchor("{VAL}","middle_top").build(),{paths:YOn,bounds:Fie,refblocks:XEe,circles:UOn}=dF,KOn=Vn({primitives:[...Object.values(YOn),...Object.values(UOn),{type:"text",text:"{REF}",x:-.3,y:-.4094553499999995},{type:"text",text:"{VAL}",x:-.3,y:.4094553499999995}],ports:[{...XEe.top1,labels:["1","collector"]},{...XEe.bottom1,labels:["3","emitter"]},{...XEe.left1,labels:["2","base"]}],size:{width:Fie.width,height:Fie.height},center:{x:Fie.centerX,y:Fie.centerY}}).rotateRightFacingSymbol("left").changeTextAnchor("{REF}","middle_left").changeTextAnchor("{VAL}","middle_left").build(),{paths:VOn,bounds:Lie,refblocks:ZEe,circles:zOn}=dF,JOn=Vn({primitives:[...Object.values(VOn),...Object.values(zOn),{type:"text",text:"{REF}",x:-.3,y:-.4094553499999995},{type:"text",text:"{VAL}",x:-.3,y:.4094553499999995}],ports:[{...ZEe.top1,labels:["1","collector"]},{...ZEe.bottom1,labels:["3","emitter"]},{...ZEe.left1,labels:["2","base"]}],size:{width:Lie.width,height:Lie.height},center:{x:Lie.centerX,y:Lie.centerY}}).rotateRightFacingSymbol("left").changeTextAnchor("{REF}","middle_left").changeTextAnchor("{VAL}","middle_left").build(),WOn={paths:{path40:{type:"path",points:[{x:.14,y:.04},{x:-.32,y:-.21}],color:"primary",fill:!1},path41:{type:"path",points:[{x:-.32,y:.31},{x:.14,y:.04}],color:"primary",fill:!1},path42:{type:"path",points:[{x:-.32,y:-.21},{x:-.32,y:.31}],color:"primary",fill:!1},path44:{type:"path",points:[{x:-.32,y:.18},{x:-.57,y:.18}],color:"primary",fill:!1},path45:{type:"path",points:[{x:-.32,y:-.09},{x:-.57,y:-.09}],color:"primary",fill:!1},"path44-0":{type:"path",points:[{x:.43,y:.04},{x:.15,y:.04}],color:"primary",fill:!1},"rect1577-3":{type:"path",points:[{x:-.19,y:-.09},{x:-.27,y:-.09}],color:"primary",fill:!0},"rect1577-4":{type:"path",points:[{x:-.19,y:.18},{x:-.27,y:.18}],color:"primary",fill:!0},"rect1577-4-7":{type:"path",points:[{x:-.23,y:.14},{x:-.23,y:.22}],color:"primary",fill:!0}},texts:{top1:{type:"text",text:"{REF}",x:-.01,y:.42},bottom1:{type:"text",text:"{VAL}",x:0,y:-.3}},refblocks:{left1:{x:-.57,y:.18},left2:{x:-.57,y:-.09},right1:{x:.43,y:.04}},bounds:{minX:-.57,maxX:.43,minY:-.38,maxY:.27,width:1.09,height:.3,centerX:-.07,centerY:.05},circles:{}},Hie=Vn(WOn).labelPort("left1",["1","inp1"]).labelPort("left2",["2","inp2"]).labelPort("right1",["3","out"]).changeTextAnchor("{REF}","middle_bottom").changeTextAnchor("{VAL}","middle_top").build(),jOn=ii(Hie,"down"),$On=eF(ii(Hie,"left")),qOn=ii(Hie,"up"),XOn={paths:{path40:{type:"path",points:[{x:.14,y:.04},{x:-.32,y:-.21}],color:"primary",fill:!1},path41:{type:"path",points:[{x:-.32,y:.31},{x:.14,y:.04}],color:"primary",fill:!1},path42:{type:"path",points:[{x:-.32,y:-.21},{x:-.32,y:.31}],color:"primary",fill:!1},path44:{type:"path",points:[{x:-.32,y:.18},{x:-.57,y:.18}],color:"primary",fill:!1},path45:{type:"path",points:[{x:-.32,y:-.09},{x:-.57,y:-.09}],color:"primary",fill:!1},"path44-0":{type:"path",points:[{x:.43,y:.04},{x:.15,y:.04}],color:"primary",fill:!1},"path44-1":{type:"path",points:[{x:-.1,y:.44},{x:-.1,y:.18}],color:"primary",fill:!1},"path44-2":{type:"path",points:[{x:-.09,y:-.34},{x:-.09,y:-.09}],color:"primary",fill:!1},"rect1577-3":{type:"path",points:[{x:-.19,y:.18},{x:-.27,y:.18}],color:"primary",fill:!0},"rect1577-4":{type:"path",points:[{x:-.19,y:-.09},{x:-.27,y:-.09}],color:"primary",fill:!0},"rect1577-4-7":{type:"path",points:[{x:-.23,y:.14},{x:-.23,y:.22}],color:"primary",fill:!0}},texts:{top1:{type:"text",text:"{REF}",x:.25,y:.32},bottom1:{type:"text",text:"{VAL}",x:.25,y:-.24}},refblocks:{left1:{x:-.57,y:.18},left2:{x:-.57,y:-.09},right1:{x:.43,y:.04},top2:{x:-.1,y:.44},bottom1:{x:-.09,y:-.34}},bounds:{minX:-.57,maxX:.43,minY:-.38,maxY:.27,width:1.09,height:.3,centerX:-.07,centerY:.05},circles:{}},Oie=Vn(XOn).labelPort("left1",["1","inp1"]).labelPort("left2",["2","inp2"]).labelPort("right1",["4","out"]).labelPort("top2",["5","V+"]).labelPort("bottom1",["3","V-"]).changeTextAnchor("{REF}","middle_bottom").changeTextAnchor("{VAL}","middle_top").build(),ZOn=ii(Oie,"down"),eGn=eF(ii(Oie,"left")),tGn=ii(Oie,"up"),nGn={paths:{path11:{type:"path",points:[{x:-.42,y:-.1},{x:.05,y:-.11}],color:"primary",fill:!1},path40:{type:"path",points:[{x:.09,y:.19},{x:.09,y:-.18}],color:"primary",fill:!1},"path12-1":{type:"path",points:[{x:.3,y:.55},{x:.3,y:.11}],color:"primary",fill:!1},"path12-1-5":{type:"path",points:[{x:.31,y:-.55},{x:.31,y:-.01}],color:"primary",fill:!1},path2:{type:"path",points:[{x:.09,y:.11},{x:.31,y:.11}],color:"primary",fill:!1},"path2-5":{type:"path",points:[{x:.09,y:-.1},{x:.31,y:-.1}],color:"primary",fill:!1},path15:{type:"path",points:[{x:.2,y:.03},{x:.2,y:-.04},{x:.27,y:-.01},{x:.2,y:.03}],color:"primary",fill:!0},"path2-0":{type:"path",points:[{x:.09,y:0},{x:.31,y:-.01}],color:"primary",fill:!1},"path12-1-0":{type:"path",points:[{x:.05,y:.17},{x:.05,y:-.11}],color:"primary",fill:!1}},texts:{top1:{type:"text",text:"{REF}",x:-.13,y:.36},bottom1:{type:"text",text:"{VAL}",x:.06,y:-.42}},refblocks:{top1:{x:.3,y:.55},bottom1:{x:.31,y:-.55},left1:{x:-.42,y:-.1}},bounds:{centerX:0,centerY:0},circles:{path1:{type:"circle",x:.16,y:0,radius:.29,color:"primary",fill:!1}}},{paths:oGn,texts:ggt,bounds:dgt,refblocks:hF,circles:iGn}=nGn,hgt={x:dgt.centerX,y:dgt.centerY},U9=Nl({primitives:[...Object.values(oGn),...Object.values(iGn),{...ggt.top1,anchor:"middle_right",x:0},{...ggt.bottom1,anchor:"middle_right",x:0}],ports:[{...hF.top1,labels:["1","drain"]},{...hF.bottom1,labels:["2","source"]},{...hF.left1,labels:["3","gate"]}],size:VV(hgt,[hF.top1,hF.bottom1,hF.left1]),center:hgt}),pgt=ii(U9),mgt=pgt.primitives.filter(t=>t.type==="text"),e5e=mgt.find(t=>t.text==="{VAL}");e5e.x=-.35,e5e.y=0,e5e.anchor="middle_right";var t5e=mgt.find(t=>t.text==="{REF}");t5e.y=0,t5e.x=.35,t5e.anchor="middle_left";var N8=pgt,rGn=Jl({horizontalSymbol:U9,verticalSymbol:N8,gateSide:"bottom",drainSide:"left"}),sGn=Jl({horizontalSymbol:U9,verticalSymbol:N8,gateSide:"bottom",drainSide:"right"}),aGn=Jl({horizontalSymbol:U9,verticalSymbol:N8,gateSide:"left",drainSide:"bottom"}),AGn=Jl({horizontalSymbol:U9,verticalSymbol:N8,gateSide:"left",drainSide:"top"}),cGn=Jl({horizontalSymbol:U9,verticalSymbol:N8,gateSide:"right",drainSide:"bottom"}),lGn=Jl({horizontalSymbol:U9,verticalSymbol:N8,gateSide:"right",drainSide:"top"}),uGn=Jl({horizontalSymbol:U9,verticalSymbol:N8,gateSide:"top",drainSide:"left"}),gGn=Jl({horizontalSymbol:U9,verticalSymbol:N8,gateSide:"top",drainSide:"right"}),dGn={paths:{path11:{type:"path",points:[{x:-.42,y:-.1},{x:.05,y:-.11}],color:"primary",fill:!1},"path12-1":{type:"path",points:[{x:.3,y:.55},{x:.3,y:.11}],color:"primary",fill:!1},"path12-1-5":{type:"path",points:[{x:.31,y:-.55},{x:.31,y:-.01}],color:"primary",fill:!1},path2:{type:"path",points:[{x:.09,y:.11},{x:.31,y:.11}],color:"primary",fill:!1},"path2-8-3-7":{type:"path",points:[{x:.09,y:.15},{x:.09,y:.07}],color:"primary",fill:!1},"path2-5":{type:"path",points:[{x:.09,y:-.1},{x:.31,y:-.1}],color:"primary",fill:!1},"path2-8-3":{type:"path",points:[{x:.09,y:-.08},{x:.09,y:-.15}],color:"primary",fill:!1},"path2-8-3-2":{type:"path",points:[{x:.09,y:.03},{x:.09,y:-.04}],color:"primary",fill:!1},path15:{type:"path",points:[{x:.2,y:.03},{x:.2,y:-.04},{x:.27,y:-.01},{x:.2,y:.03}],color:"primary",fill:!0},"path2-0":{type:"path",points:[{x:.09,y:0},{x:.31,y:-.01}],color:"primary",fill:!1},"path12-1-0":{type:"path",points:[{x:.05,y:.11},{x:.05,y:-.11}],color:"primary",fill:!1}},texts:{top1:{type:"text",text:"{REF}",x:-.13,y:.36},bottom1:{type:"text",text:"{VAL}",x:.06,y:-.42}},refblocks:{top1:{x:.3,y:.55},bottom1:{x:.31,y:-.55},left1:{x:-.42,y:-.1}},bounds:{centerX:0,centerY:0},circles:{path1:{type:"circle",x:.16,y:0,radius:.29,color:"primary",fill:!1}}},{paths:hGn,texts:_gt,bounds:fgt,refblocks:pF,circles:pGn}=dGn,Igt={x:fgt.centerX,y:fgt.centerY},K9=Nl({primitives:[...Object.values(hGn),...Object.values(pGn),{..._gt.top1,anchor:"middle_right",x:0},{..._gt.bottom1,anchor:"middle_right",x:0}],ports:[{...pF.top1,labels:["1","drain"]},{...pF.bottom1,labels:["2","source"]},{...pF.left1,labels:["3","gate"]}],size:VV(Igt,[pF.top1,pF.bottom1,pF.left1]),center:Igt}),Cgt=ii(K9),ygt=Cgt.primitives.filter(t=>t.type==="text"),n5e=ygt.find(t=>t.text==="{VAL}");n5e.x=-.35,n5e.y=0,n5e.anchor="middle_right";var o5e=ygt.find(t=>t.text==="{REF}");o5e.y=0,o5e.x=.35,o5e.anchor="middle_left";var R8=Cgt,mGn=Jl({horizontalSymbol:K9,verticalSymbol:R8,gateSide:"bottom",drainSide:"left"}),_Gn=Jl({horizontalSymbol:K9,verticalSymbol:R8,gateSide:"bottom",drainSide:"right"}),fGn=Jl({horizontalSymbol:K9,verticalSymbol:R8,gateSide:"left",drainSide:"bottom"}),IGn=Jl({horizontalSymbol:K9,verticalSymbol:R8,gateSide:"left",drainSide:"top"}),CGn=Jl({horizontalSymbol:K9,verticalSymbol:R8,gateSide:"right",drainSide:"bottom"}),yGn=Jl({horizontalSymbol:K9,verticalSymbol:R8,gateSide:"right",drainSide:"top"}),xGn=Jl({horizontalSymbol:K9,verticalSymbol:R8,gateSide:"top",drainSide:"left"}),EGn=Jl({horizontalSymbol:K9,verticalSymbol:R8,gateSide:"top",drainSide:"right"}),BGn={paths:{path11:{type:"path",points:[{x:-.54,y:-.01},{x:-.15,y:-.02}],color:"primary",fill:!1},path40:{type:"path",points:[{x:.13,y:0},{x:-.13,y:-.13}],color:"primary",fill:!1},path41:{type:"path",points:[{x:-.13,y:.13},{x:.13,y:0}],color:"primary",fill:!1},path42:{type:"path",points:[{x:-.13,y:-.13},{x:-.13,y:.13}],color:"primary",fill:!1},path43:{type:"path",points:[{x:.13,y:.13},{x:.13,y:-.13}],color:"primary",fill:!1},path12:{type:"path",points:[{x:.14,y:0},{x:.54,y:-.01}],color:"primary",fill:!1},"path25-0":{type:"path",points:[{x:.2,y:.38},{x:.16,y:.28},{x:.26,y:.3}],color:"primary",fill:!0},"path78-6":{type:"path",points:[{x:.33,y:.43},{x:.32,y:.42},{x:.21,y:.31},{x:.21,y:.31}],color:"primary",fill:!1},"path25-0-9":{type:"path",points:[{x:.35,y:.35},{x:.31,y:.26},{x:.41,y:.27}],color:"primary",fill:!0},"path78-6-5":{type:"path",points:[{x:.48,y:.4},{x:.47,y:.39},{x:.35,y:.29},{x:.35,y:.29}],color:"primary",fill:!1}},texts:{top1:{type:"text",text:"{REF}",x:-.1,y:.35},bottom1:{type:"text",text:"{VAL}",x:0,y:-.43}},refblocks:{left1:{x:-.54,y:-.01},right1:{x:.54,y:-.01}},bounds:{minX:-.57,maxX:.57,minY:-.43,maxY:.43,width:1.14,height:.85,centerX:0,centerY:0},circles:{path1:{type:"circle",x:0,y:-.01,radius:.29,color:"primary",fill:!1}}},xgt=Vn(BGn).changeTextAnchor("{VAL}","middle_top").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_bottom").build(),Egt=ii(xgt),bGn=Egt.primitives.filter(t=>t.type==="text"),Bgt=bGn.find(t=>t.text==="{REF}");Bgt.y=0,Bgt.anchor="middle_left";var SGn=Egt,QGn={paths:{path11:{type:"path",points:[{x:-.4,y:0},{x:.06,y:-.01}],color:"primary",fill:!1},path40:{type:"path",points:[{x:.07,y:.19},{x:.07,y:-.18}],color:"primary",fill:!1},"path12-1":{type:"path",points:[{x:.28,y:.55},{x:.28,y:.11}],color:"primary",fill:!1},"path12-1-5":{type:"path",points:[{x:.29,y:-.55},{x:.29,y:-.1}],color:"primary",fill:!1},path2:{type:"path",points:[{x:.07,y:.11},{x:.29,y:.11}],color:"primary",fill:!1},"path2-5":{type:"path",points:[{x:.07,y:-.1},{x:.29,y:-.1}],color:"primary",fill:!1},path15:{type:"path",points:[{x:.01,y:-.07},{x:.01,y:.06},{x:-.08,y:0},{x:.01,y:-.07}],color:"primary",fill:!0}},texts:{top1:{type:"text",text:"{REF}",x:-.15,y:.36},bottom1:{type:"text",text:"{VAL}",x:.04,y:-.42}},refblocks:{top1:{x:.28,y:.55},bottom1:{x:.29,y:-.55},left1:{x:-.4,y:0}},bounds:{width:.85,height:1.16,centerX:0,centerY:0},circles:{path1:{type:"circle",x:.14,y:0,radius:.29,color:"primary",fill:!1}}},{paths:vGn,texts:bgt,bounds:Gie,refblocks:i5e,circles:wGn}=QGn,Sgt=Nl({primitives:[...Object.values(vGn),...Object.values(wGn),{...bgt.top1,anchor:"middle_right",x:0},{...bgt.bottom1,anchor:"middle_right"}],ports:[{...i5e.top1,labels:["1","drain"]},{...i5e.bottom1,labels:["2","source"]},{...i5e.left1,labels:["3","gate"]}],size:{width:Gie.width,height:Gie.height},center:{x:Gie.centerX,y:Gie.centerY}}),Qgt=ii(Sgt),vgt=Qgt.primitives.filter(t=>t.type==="text"),r5e=vgt.find(t=>t.text==="{VAL}");r5e.x=-.35,r5e.y=0,r5e.anchor="middle_right";var s5e=vgt.find(t=>t.text==="{REF}");s5e.y=0,s5e.x=.35,s5e.anchor="middle_left";var PGn=Qgt,uD={paths:{path11:{type:"path",points:[{x:-.4,y:0},{x:.06,y:-.01}],color:"primary",fill:!1},"path40-0":{type:"path",points:[{x:.07,y:.27},{x:.07,y:-.28}],color:"primary",fill:!1},"path40-0-5":{type:"path",points:[{x:.28,y:.24},{x:.08,y:.11}],color:"primary",fill:!1},"path40-0-5-0":{type:"path",points:[{x:.29,y:-.24},{x:.09,y:-.11}],color:"primary",fill:!1},"path12-1-5":{type:"path",points:[{x:.29,y:.25},{x:.29,y:.55}],color:"primary",fill:!1},"path12-1-5-3":{type:"path",points:[{x:.29,y:-.55},{x:.29,y:-.25}],color:"primary",fill:!1},path15:{type:"path",points:[{x:.15,y:-.23},{x:.22,y:-.12},{x:.12,y:-.12},{x:.15,y:-.23}],color:"primary",fill:!0}},texts:{top1:{type:"text",text:"{REF}",x:-.08,y:.37},bottom1:{type:"text",text:"{VAL}",x:-.07,y:-.41}},refblocks:{top1:{x:.29,y:.55},bottom1:{x:.29,y:-.55},left1:{x:-.4,y:0}},bounds:{minX:-.43,maxX:.43,minY:-.58,maxY:.58,width:.85,height:1.16,centerX:0,centerY:0},circles:{"path1-0":{type:"circle",x:.14,y:0,radius:.29,color:"primary",fill:!1}}},{paths:MGn,texts:ohr,bounds:Yie,refblocks:a5e,circles:DGn}=uD,NGn=Vn({primitives:[...Object.values(MGn),...Object.values(DGn),{type:"text",text:"{REF}",x:-.1,y:.3094553499999995},{type:"text",text:"{VAL}",x:-.1,y:-.3094553499999995}],ports:[{...a5e.top1,labels:["1","collector"]},{...a5e.bottom1,labels:["3","emitter"]},{...a5e.left1,labels:["2","base"]}],size:{width:Yie.width,height:Yie.height},center:{x:Yie.centerX,y:Yie.centerY}}).rotateRightFacingSymbol("right").changeTextAnchor("{REF}","middle_right").changeTextAnchor("{VAL}","middle_right").build(),{paths:ihr,texts:rhr,bounds:shr,refblocks:ahr,circles:Ahr}=uD,RGn=Vn(uD).rotateRightFacingSymbol("up").changeTextAnchor("{VAL}","middle_left").labelPort("left1",["2","base"]).labelPort("top1",["1","collector"]).labelPort("bottom1",["3","emitter"]).changeTextAnchor("{REF}","middle_right").build(),{paths:TGn,texts:chr,bounds:Uie,refblocks:A5e,circles:kGn}=uD,FGn=Vn({primitives:[...Object.values(TGn),...Object.values(kGn),{type:"text",text:"{REF}",x:-.1,y:-.3094553499999995},{type:"text",text:"{VAL}",x:-.1,y:.3094553499999995}],ports:[{...A5e.top1,labels:["1","collector"]},{...A5e.bottom1,labels:["3","emitter"]},{...A5e.left1,labels:["2","base"]}],size:{width:Uie.width,height:Uie.height},center:{x:Uie.centerX,y:Uie.centerY}}).rotateRightFacingSymbol("down").changeTextAnchor("{REF}","middle_bottom").changeTextAnchor("{VAL}","middle_bottom").build(),{paths:LGn,texts:lhr,bounds:Kie,refblocks:c5e,circles:HGn}=uD,OGn=Vn({primitives:[...Object.values(LGn),...Object.values(HGn),{type:"text",text:"{REF}",x:-.1,y:-.3094553499999995},{type:"text",text:"{VAL}",x:-.1,y:.3094553499999995}],ports:[{...c5e.top1,labels:["1","collector"]},{...c5e.bottom1,labels:["3","emitter"]},{...c5e.left1,labels:["2","base"]}],size:{width:Kie.width,height:Kie.height},center:{x:Kie.centerX,y:Kie.centerY}}).rotateRightFacingSymbol("up").changeTextAnchor("{REF}","middle_top").changeTextAnchor("{VAL}","middle_top").build(),{paths:GGn,texts:uhr,bounds:Vie,refblocks:l5e,circles:YGn}=uD,UGn=Vn({primitives:[...Object.values(GGn),...Object.values(YGn),{type:"text",text:"{REF}",x:-.1,y:-.3094553499999995},{type:"text",text:"{VAL}",x:-.1,y:.3094553499999995}],ports:[{...l5e.top1,labels:["1","collector"]},{...l5e.bottom1,labels:["3","emitter"]},{...l5e.left1,labels:["2","base"]}],size:{width:Vie.width,height:Vie.height},center:{x:Vie.centerX,y:Vie.centerY}}).rotateRightFacingSymbol("left").changeTextAnchor("{REF}","middle_left").changeTextAnchor("{VAL}","middle_left").build(),{paths:KGn,texts:ghr,bounds:zie,refblocks:u5e,circles:VGn}=uD,zGn=Vn({primitives:[...Object.values(KGn),...Object.values(VGn),{type:"text",text:"{REF}",x:-.1,y:-.3094553499999995},{type:"text",text:"{VAL}",x:-.1,y:.3094553499999995}],ports:[{...u5e.top1,labels:["1","collector"]},{...u5e.bottom1,labels:["3","emitter"]},{...u5e.left1,labels:["2","base"]}],size:{width:zie.width,height:zie.height},center:{x:zie.centerX,y:zie.centerY}}).rotateRightFacingSymbol("left").changeTextAnchor("{REF}","middle_left").changeTextAnchor("{VAL}","middle_left").build(),JGn={paths:{path40:{type:"path",points:[{x:-.19,y:.33},{x:-.26,y:.14}],color:"primary",fill:!1},path41:{type:"path",points:[{x:-.38,y:.26},{x:-.19,y:.33}],color:"primary",fill:!1},path42:{type:"path",points:[{x:-.26,y:.14},{x:-.38,y:.26}],color:"primary",fill:!1},path43:{type:"path",points:[{x:-.26,y:.39},{x:-.13,y:.26}],color:"primary",fill:!1},path44:{type:"path",points:[{x:-.32,y:.2},{x:-.52,y:0}],color:"primary",fill:!1},"path44-0":{type:"path",points:[{x:0,y:.52},{x:-.19,y:.33}],color:"primary",fill:!1},"path40-4":{type:"path",points:[{x:-.19,y:-.32},{x:-.38,y:-.26}],color:"primary",fill:!1},"path41-1":{type:"path",points:[{x:-.26,y:-.13},{x:-.19,y:-.32}],color:"primary",fill:!1},"path42-7":{type:"path",points:[{x:-.38,y:-.26},{x:-.26,y:-.13}],color:"primary",fill:!1},"path43-1":{type:"path",points:[{x:-.13,y:-.26},{x:-.26,y:-.39}],color:"primary",fill:!1},"path44-8":{type:"path",points:[{x:-.32,y:-.19},{x:-.51,y:-.01}],color:"primary",fill:!1},"path44-0-7":{type:"path",points:[{x:-.01,y:-.5},{x:-.19,y:-.32}],color:"primary",fill:!1},"path40-4-0":{type:"path",points:[{x:.32,y:.19},{x:.13,y:.26}],color:"primary",fill:!1},"path41-1-2":{type:"path",points:[{x:.26,y:.38},{x:.32,y:.19}],color:"primary",fill:!1},"path42-7-1":{type:"path",points:[{x:.13,y:.26},{x:.26,y:.38}],color:"primary",fill:!1},"path43-1-8":{type:"path",points:[{x:.39,y:.26},{x:.26,y:.13}],color:"primary",fill:!1},"path44-8-7":{type:"path",points:[{x:.2,y:.32},{x:.01,y:.51}],color:"primary",fill:!1},"path44-0-7-1":{type:"path",points:[{x:.52,y:0},{x:.32,y:.19}],color:"primary",fill:!1},"path40-4-8":{type:"path",points:[{x:.32,y:-.19},{x:.26,y:-.38}],color:"primary",fill:!1},"path41-1-4":{type:"path",points:[{x:.13,y:-.26},{x:.32,y:-.19}],color:"primary",fill:!1},"path42-7-0":{type:"path",points:[{x:.26,y:-.38},{x:.13,y:-.26}],color:"primary",fill:!1},"path43-1-0":{type:"path",points:[{x:.26,y:-.13},{x:.39,y:-.26}],color:"primary",fill:!1},"path44-8-9":{type:"path",points:[{x:.19,y:-.32},{x:0,y:-.52}],color:"primary",fill:!1},"path44-0-7-3":{type:"path",points:[{x:.5,y:-.01},{x:.32,y:-.19}],color:"primary",fill:!1}},texts:{top1:{type:"text",text:"{REF}",x:-.29,y:.46},bottom1:{type:"text",text:"{VAL}",x:-.29,y:-.5}},refblocks:{left1:{x:-.52,y:0},right1:{x:.52,y:0}},bounds:{width:1.09,height:1.09,centerX:0,centerY:0}},{paths:WGn,texts:wgt,bounds:Jie,refblocks:Pgt}=JGn,Mgt=Nl({primitives:[...Object.values(WGn),{...wgt.bottom1,y:.35,anchor:"middle_top"},{...wgt.top1,anchor:"middle_left"}],ports:[{...Pgt.left1,labels:["1"]},{...Pgt.right1,labels:["2"]}],size:{width:Jie.width+.05,height:Jie.height},center:{x:Jie.centerX,y:Jie.centerY}}),jGn=ii(Mgt),$Gn=jGn,qGn={paths:{path18:{type:"path",points:[{x:-.53,y:0},{x:-.27,y:0}],color:"primary",fill:!1},path19:{type:"path",points:[{x:.26,y:0},{x:.53,y:0}],color:"primary",fill:!1},path20:{type:"path",points:[{x:0,y:.13},{x:.26,y:.13},{x:.26,y:-.13},{x:-.27,y:-.13},{x:-.27,y:.13},{x:0,y:.13}],color:"primary",fill:!1},path24:{type:"path",points:[{x:.29,y:-.29},{x:.26,y:-.16},{x:.16,y:-.26},{x:.29,y:-.29}],color:"primary",fill:!0},path26:{type:"path",points:[{x:-.3,y:.29},{x:.2,y:-.2}],color:"primary",fill:!1}},texts:{top1:{type:"text",text:"{REF}",x:.06,y:.2},bottom1:{type:"text",text:"{VAL}",x:-.1,y:-.28}},refblocks:{left1:{x:-.53,y:0},right1:{x:.53,y:0}},bounds:{width:1.13,height:.58,centerX:0,centerY:0}},{paths:XGn,texts:Dgt,bounds:Wie,refblocks:Ngt}=qGn,jie=Nl({primitives:[...Object.values(XGn),{...Dgt.bottom1,x:0,y:-.35,anchor:"middle_top"},{...Dgt.top1,x:0,y:.35,anchor:"middle_bottom"}],ports:[{...Ngt.left1,labels:["1"]},{...Ngt.right1,labels:["2"]}],size:{width:Wie.width+.05,height:Wie.height},center:{x:Wie.centerX,y:Wie.centerY}}),g5e=ii(jie,"down"),d5e=g5e.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),h5e=g5e.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");d5e.anchor="middle_left",h5e.anchor="middle_left",d5e.y+=.31,d5e.x=.34,h5e.y-=.31,h5e.x=.34;var ZGn=g5e,p5e=ii(jie,"left"),m5e=p5e.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),_5e=p5e.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");m5e.anchor="middle_bottom",_5e.anchor="middle_top",m5e.y+=.73,m5e.x=0,_5e.y-=.7,_5e.x=0;var eYn=p5e,f5e=ii(jie,"up"),I5e=f5e.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),C5e=f5e.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");I5e.anchor="middle_left",C5e.anchor="middle_left",I5e.y+=.21,I5e.x=.34,C5e.y-=.21,C5e.x=.34;var tYn=f5e,$ie={paths:{path1:{type:"path",points:[{x:-.42,y:0},{x:-.3,y:0}],color:"primary",fill:!1},"path1-2-1":{type:"path",points:[{x:-.3,y:0},{x:-.25,y:.1},{x:-.15,y:-.1},{x:-.05,y:.1},{x:.05,y:-.1},{x:.15,y:.1},{x:.25,y:-.1},{x:.3,y:0}],color:"primary",fill:!1},path2:{type:"path",points:[{x:.3,y:0},{x:.42,y:0}],color:"primary",fill:!1},path3:{type:"path",points:[{x:0,y:-.17},{x:0,y:-.4}],color:"primary",fill:!1},path15:{type:"path",points:[{x:0,y:-.12},{x:.05,y:-.2},{x:-.05,y:-.2},{x:0,y:-.12}],color:"primary",fill:!0}},texts:{top1:{type:"text",text:"{REF}",x:.3,y:.25},bottom1:{type:"text",text:"{VAL}",x:.3,y:-.25}},refblocks:{left:{x:-.42,y:0},right:{x:.42,y:0},bottom:{x:0,y:-.4}},bounds:{minX:-.42,maxX:.42,minY:-.2,maxY:.2,width:.84,height:.4,centerX:0,centerY:0},circles:{}},{paths:nYn,texts:dhr,bounds:qie,refblocks:y5e,circles:oYn}=$ie,iYn=Vn({primitives:[...Object.values(nYn),...Object.values(oYn),{type:"text",text:"{REF}",x:-.15,y:.2394553499999995},{type:"text",text:"{VAL}",x:.15,y:.2394553499999995}],ports:[{...y5e.left,labels:["1"]},{...y5e.right,labels:["3"]},{...y5e.bottom,labels:["2"]}],size:{width:qie.width,height:qie.height},center:{x:qie.centerX,y:qie.centerY}}).rotateRightFacingSymbol("down").labelPort("left",["1"]).labelPort("right",["2"]).labelPort("bottom",["3"]).changeTextAnchor("{REF}","middle_left").changeTextAnchor("{VAL}","middle_left").build(),{paths:rYn,texts:hhr,bounds:Xie,refblocks:x5e,circles:sYn}=$ie,aYn=Vn({primitives:[...Object.values(rYn),...Object.values(sYn),{type:"text",text:"{REF}",x:-.3,y:-.3894553499999995},{type:"text",text:"{VAL}",x:-.3,y:.3194553499999995}],ports:[{...x5e.left,labels:["1"]},{...x5e.right,labels:["3"]},{...x5e.bottom,labels:["2"]}],size:{width:Xie.width,height:Xie.height},center:{x:Xie.centerX,y:Xie.centerY}}).rotateRightFacingSymbol("left").labelPort("left",["1"]).labelPort("right",["2"]).labelPort("bottom",["3"]).changeTextAnchor("{REF}","middle_bottom").changeTextAnchor("{VAL}","middle_top").build(),AYn=Vn($ie).labelPort("left",["1"]).labelPort("right",["3"]).labelPort("bottom",["2"]).changeTextAnchor("{REF}","middle_bottom").changeTextAnchor("{VAL}","middle_top").build(),{paths:cYn,texts:phr,bounds:Zie,refblocks:E5e,circles:lYn}=$ie,uYn=Vn({primitives:[...Object.values(cYn),...Object.values(lYn),{type:"text",text:"{REF}",x:.3,y:-.2894553499999995},{type:"text",text:"{VAL}",x:-.3,y:-.2894553499999995}],ports:[{...E5e.left,labels:["1"]},{...E5e.right,labels:["3"]},{...E5e.bottom,labels:["2"]}],size:{width:Zie.width,height:Zie.height},center:{x:Zie.centerX,y:Zie.centerY}}).rotateRightFacingSymbol("up").labelPort("left",["1"]).labelPort("right",["2"]).labelPort("bottom",["3"]).changeTextAnchor("{REF}","middle_left").changeTextAnchor("{VAL}","middle_left").build(),gYn={paths:{path11:{type:"path",points:[{x:-.54,y:.03},{x:-.3,y:.03}],color:"primary",fill:!1},path12:{type:"path",points:[{x:.29,y:.03},{x:.54,y:.03}],color:"primary",fill:!1}},refblocks:{left1:{x:-.54,y:.03},right1:{x:.54,y:.03}},bounds:{width:1.14,height:.79,centerX:0,centerY:0},circles:{path1:{type:"circle",x:0,y:.04,radius:.29,color:"primary",fill:!1}}},{paths:dYn,bounds:ere,refblocks:Rgt,circles:hYn}=gYn,Tgt=Nl({primitives:[...Object.values(dYn),...Object.values(hYn),{type:"text",text:"{REF}",x:0,y:.43330070000000065,anchor:"middle_bottom"},{type:"text",text:"{VAL}",x:0,y:-.43330070000000065,anchor:"middle_top"},{type:"text",text:"COS φ",x:0,y:.014279000000000375,anchor:"center"}],ports:[{...Rgt.left1,labels:["1"]},{...Rgt.right1,labels:["2"]}],size:{width:ere.width,height:ere.height},center:{x:ere.centerX,y:ere.centerY}}),kgt=ii(Tgt),B5e=kgt.primitives.filter(t=>t.type==="text"),b5e=B5e.find(t=>t.text==="{REF}"),S5e=B5e.find(t=>t.text==="{VAL}"),Q5e=B5e.find(t=>t.text==="COS φ");b5e.x=.35,b5e.y=.4279000000000375,b5e.anchor="middle_left",S5e.anchor="middle_left",S5e.x=.35,S5e.y=-.4279000000000375,Q5e.x=0,Q5e.y=.014279000000000375,Q5e.anchor="center";var pYn=kgt,mYn={paths:{"path12-1-8-6-9-9":{type:"path",points:[{x:.01,y:.03},{x:.01,y:-.09}],color:"primary",fill:!1},"path12-1-5-6-4":{type:"path",points:[{x:-.47,y:-.05},{x:-.17,y:-.05}],color:"primary",fill:!1},"path12-1-8-0-0":{type:"path",points:[{x:-.16,y:-.09},{x:.18,y:-.09}],color:"primary",fill:!1},"path12-1-0-1":{type:"path",points:[{x:.2,y:-.05},{x:.47,y:-.05}],color:"primary",fill:!1}},texts:{top1:{type:"text",text:"{REF}",x:.01,y:.22},bottom1:{type:"text",text:"{VAL}",x:-.16,y:-.22}},refblocks:{left1:{x:-.47,y:-.05},right1:{x:.47,y:-.05}},bounds:{centerX:0,centerY:0},circles:{"circle-2":{type:"circle",x:-.14,y:-.05,radius:.02,color:"primary",fill:!1},circle:{type:"circle",x:.17,y:-.05,radius:.02,color:"primary",fill:!1}}},{paths:_Yn,texts:Fgt,bounds:Lgt,refblocks:Hgt,circles:fYn}=mYn,Ogt=Nl({primitives:[...Object.values(_Yn),...Object.values(fYn),{...Fgt.top1,anchor:"middle_left"},{...Fgt.bottom1,anchor:"middle_left"}],ports:[{...Hgt.left1,labels:["1"]},{...Hgt.right1,labels:["2"]}],center:{x:Lgt.centerX,y:Lgt.centerY}}),IYn=ii(Ogt,"up"),Ggt={paths:{"path12-1-8-6-9-9":{type:"path",points:[{x:-.05,y:.09},{x:-.05,y:.04}],color:"primary",fill:!1},"path12-1-8-7-9-9":{type:"path",points:[{x:-.05,y:.09},{x:.07,y:.09}],color:"primary",fill:!1},"path12-1-8-6-9-10":{type:"path",points:[{x:.07,y:.09},{x:.07,y:.04}],color:"primary",fill:!1},"path12-1-5-6-4":{type:"path",points:[{x:-.47,y:-.05},{x:-.17,y:-.05}],color:"primary",fill:!1},"path12-1-8-0-0":{type:"path",points:[{x:-.16,y:.04},{x:.18,y:.04}],color:"primary",fill:!1},"path12-1-0-1":{type:"path",points:[{x:.2,y:-.05},{x:.47,y:-.05}],color:"primary",fill:!1}},texts:{top1:{type:"text",text:"{REF}",x:.01,y:.29},bottom1:{type:"text",text:"{VAL}",x:-.16,y:-.22}},refblocks:{left1:{x:-.47,y:-.05},right1:{x:.47,y:-.05}},bounds:{centerX:0,centerY:0},circles:{"circle-2":{type:"circle",x:-.14,y:-.05,radius:.02,color:"primary",fill:!1},circle:{type:"circle",x:.17,y:-.05,radius:.02,color:"primary",fill:!1}}},{paths:CYn,texts:Ygt,bounds:Ugt,refblocks:Kgt,circles:yYn}=Ggt,JV=Nl({primitives:[...Object.values(CYn),...Object.values(yYn),{...Ygt.top1,x:0,y:.3594553499999995,anchor:"middle_bottom"},{...Ygt.bottom1,x:0,y:-.3594553499999995,anchor:"middle_top"}],ports:[{...Kgt.left1,labels:["1"]},{...Kgt.right1,labels:["2"]}],center:{x:Ugt.centerX,y:Ugt.centerY}}),v5e=ii(JV,"down"),w5e=v5e.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),P5e=v5e.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");w5e.anchor="middle_bottom",P5e.anchor="middle_top",w5e.y=.4,w5e.x=.35,P5e.y=-.4,P5e.x=.35;var xYn=v5e,{paths:EYn,texts:Vgt,bounds:zgt,refblocks:Jgt,circles:BYn}=Ggt,bYn=Nl({primitives:[...Object.values(EYn),...Object.values(BYn),{...Vgt.top1,x:0,y:.3594553499999995,anchor:"middle_bottom"},{...Vgt.bottom1,x:0,y:-.3594553499999995,anchor:"middle_top"}],ports:[{...Jgt.left1,labels:["1"]},{...Jgt.right1,labels:["2"]}],center:{x:zgt.centerX,y:zgt.centerY}}),M5e=ii(JV,"left"),D5e=M5e.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),N5e=M5e.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");D5e.anchor="middle_bottom",N5e.anchor="middle_top",D5e.y=.4,D5e.x=0,N5e.y=-.4,N5e.x=0;var SYn=M5e,R5e=ii(JV,"up"),T5e=R5e.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),k5e=R5e.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");T5e.anchor="middle_left",k5e.anchor="middle_left",T5e.y+=.4,T5e.x=.34,k5e.y-=.41,k5e.x=.34;var QYn=R5e,F5e=ii(JV,"up"),L5e=F5e.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),H5e=F5e.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");L5e.anchor="middle_left",H5e.anchor="middle_left",L5e.y+=.4,L5e.x=.34,H5e.y-=.41,H5e.x=.34;var vYn=F5e,tre={paths:{path12_rotated:{type:"path",points:[{x:-.09,y:.12},{x:-.09,y:-.12}],color:"primary",fill:!1},path2_rotated:{type:"path",points:[{x:-.09,y:0},{x:.09,y:0}],color:"primary",fill:!1}},refblocks:{left1:{x:.09,y:0}},bounds:{centerX:0,centerY:0},circles:{}},{paths:wYn,bounds:Wgt,refblocks:PYn,circles:MYn}=tre,DYn=Vn({primitives:[...Object.values(wYn),...Object.values(MYn),{type:"text",text:"{REF}",x:-.14,y:-0}],ports:[{...PYn.left1,labels:["1"]}],center:{x:Wgt.centerX,y:Wgt.centerY}}).rotateRightFacingSymbol("up").labelPort("left1",["1"]).changeTextAnchor("{REF}","middle_top").build(),{paths:NYn,bounds:jgt,refblocks:RYn,circles:TYn}=tre,kYn=Vn({primitives:[...Object.values(NYn),...Object.values(TYn),{type:"text",text:"{REF}",x:-.13,y:0}],ports:[{...RYn.left1,labels:["1"]}],center:{x:jgt.centerX,y:jgt.centerY}}).changeTextAnchor("{VAL}","middle_top").rotateRightFacingSymbol("right").labelPort("left1",["1"]).changeTextAnchor("{REF}","middle_right").build(),{paths:FYn,bounds:$gt,refblocks:LYn,circles:HYn}=tre,OYn=Vn({primitives:[...Object.values(FYn),...Object.values(HYn),{type:"text",text:"{REF}",x:-.14,y:-0}],ports:[{...LYn.left1,labels:["1"]}],center:{x:$gt.centerX,y:$gt.centerY}}).rotateRightFacingSymbol("left").labelPort("left1",["1"]).changeTextAnchor("{REF}","middle_left").build(),{paths:GYn,bounds:qgt,refblocks:YYn}=tre,UYn=Vn({primitives:[...Object.values(GYn),{type:"text",text:"{REF}",x:-.14,y:0}],ports:[{...YYn.left1,labels:["1"]}],center:{x:qgt.centerX,y:qgt.centerY}}).rotateRightFacingSymbol("down").labelPort("left1",["1"]).changeTextAnchor("{REF}","middle_bottom").build(),KYn={paths:{path40:{type:"path",points:[{x:-.19,y:-.33},{x:-.26,y:-.14}],color:"primary",fill:!1},path41:{type:"path",points:[{x:-.38,y:-.26},{x:-.19,y:-.33}],color:"primary",fill:!1},path42:{type:"path",points:[{x:-.26,y:-.14},{x:-.38,y:-.26}],color:"primary",fill:!1},path43:{type:"path",points:[{x:-.26,y:-.39},{x:-.13,y:-.26}],color:"primary",fill:!1},path44:{type:"path",points:[{x:-.32,y:-.2},{x:-.52,y:0}],color:"primary",fill:!1},"path44-0":{type:"path",points:[{x:0,y:-.52},{x:-.19,y:-.33}],color:"primary",fill:!1},"path40-4":{type:"path",points:[{x:-.19,y:.32},{x:-.38,y:.26}],color:"primary",fill:!1},"path41-1":{type:"path",points:[{x:-.26,y:.13},{x:-.19,y:.32}],color:"primary",fill:!1},"path42-7":{type:"path",points:[{x:-.38,y:.26},{x:-.26,y:.13}],color:"primary",fill:!1},"path43-1":{type:"path",points:[{x:-.13,y:.26},{x:-.26,y:.39}],color:"primary",fill:!1},"path44-8":{type:"path",points:[{x:-.32,y:.19},{x:-.51,y:.01}],color:"primary",fill:!1},"path44-0-7":{type:"path",points:[{x:-.01,y:.5},{x:-.19,y:.32}],color:"primary",fill:!1},"path40-4-0":{type:"path",points:[{x:.32,y:-.19},{x:.13,y:-.26}],color:"primary",fill:!1},"path41-1-2":{type:"path",points:[{x:.26,y:-.38},{x:.32,y:-.19}],color:"primary",fill:!1},"path42-7-1":{type:"path",points:[{x:.13,y:-.26},{x:.26,y:-.38}],color:"primary",fill:!1},"path43-1-8":{type:"path",points:[{x:.39,y:-.26},{x:.26,y:-.13}],color:"primary",fill:!1},"path44-8-7":{type:"path",points:[{x:.2,y:-.32},{x:.01,y:-.51}],color:"primary",fill:!1},"path44-0-7-1":{type:"path",points:[{x:.52,y:0},{x:.32,y:-.19}],color:"primary",fill:!1},"path40-4-8":{type:"path",points:[{x:.32,y:.19},{x:.26,y:.38}],color:"primary",fill:!1},"path41-1-4":{type:"path",points:[{x:.13,y:.26},{x:.32,y:.19}],color:"primary",fill:!1},"path42-7-0":{type:"path",points:[{x:.26,y:.38},{x:.13,y:.26}],color:"primary",fill:!1},"path43-1-0":{type:"path",points:[{x:.26,y:.13},{x:.39,y:.26}],color:"primary",fill:!1},"path44-8-9":{type:"path",points:[{x:.19,y:.32},{x:0,y:.52}],color:"primary",fill:!1},"path44-0-7-3":{type:"path",points:[{x:.5,y:.01},{x:.32,y:.19}],color:"primary",fill:!1}},texts:{top1:{type:"text",text:"{REF}",x:-.29,y:-.46},bottom1:{type:"text",text:"{VAL}",x:-.29,y:.5}},refblocks:{top1:{x:0,y:-.52},bottom1:{x:0,y:.52},left1:{x:-.52,y:0},right1:{x:.52,y:0}},bounds:{width:1.09,height:1.1,centerX:0,centerY:0},circles:{}},{paths:VYn,texts:Xgt,bounds:nre,refblocks:ore,circles:zYn}=KYn,Zgt=Nl({primitives:[...Object.values(VYn),...Object.values(zYn),{...Xgt.top1,anchor:"middle_right"},{...Xgt.bottom1,anchor:"middle_right"}],ports:[{...ore.top1,labels:["1"]},{...ore.bottom1,labels:["2"]},{...ore.left1,labels:["3"]},{...ore.right1,labels:["4"]}],size:{width:nre.width,height:nre.height},center:{x:nre.centerX,y:nre.centerY}}),O5e=ii(Zgt),JYn=O5e.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),WYn=O5e.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");JYn.anchor="middle_left",WYn.anchor="middle_right";var jYn=O5e,ire={paths:{path27:{type:"path",points:[{x:.47,y:.04},{x:.21,y:.04}],color:"primary",fill:!1},"path27-0":{type:"path",points:[{x:-.21,y:.04},{x:-.47,y:.04}],color:"primary",fill:!1},"path27-8-2-4":{type:"path",points:[{x:.21,y:.04},{x:.19,y:-.05}],color:"primary",fill:!1},"path27-8-2-4-29":{type:"path",points:[{x:-.19,y:.14},{x:-.21,y:.04}],color:"primary",fill:!1},"path27-8-2-4-5":{type:"path",points:[{x:.19,y:-.05},{x:.13,y:.14}],color:"primary",fill:!1},"path27-8-2-4-5-1":{type:"path",points:[{x:.08,y:-.05},{x:.13,y:.14}],color:"primary",fill:!1},"path27-8-2-4-5-1-9":{type:"path",points:[{x:.08,y:-.05},{x:.03,y:.14}],color:"primary",fill:!1},"path27-8-2-4-5-1-9-2":{type:"path",points:[{x:-.03,y:-.05},{x:.03,y:.14}],color:"primary",fill:!1},"path27-8-2-4-5-1-9-2-1":{type:"path",points:[{x:-.03,y:-.05},{x:-.08,y:.14}],color:"primary",fill:!1},"path27-8-2-4-5-1-9-2-1-2":{type:"path",points:[{x:-.13,y:-.05},{x:-.08,y:.14}],color:"primary",fill:!1},"path27-8-2-4-5-1-9-2-1-2-2":{type:"path",points:[{x:-.13,y:-.05},{x:-.19,y:.14}],color:"primary",fill:!1}},refblocks:{left1:{x:-.47,y:.04},right1:{x:.47,y:.04}},bounds:{width:.99,height:.84,centerX:0,centerY:0},circles:{}},{paths:$Yn,bounds:rre,refblocks:edt,circles:qYn}=ire,XYn=Vn({primitives:[...Object.values($Yn),...Object.values(qYn),{type:"text",text:"{REF}",x:-.2,y:.2194553499999995},{type:"text",text:"{VAL}",x:.2,y:.2194553499999995}],ports:[{...edt.left1,labels:["1"]},{...edt.right1,labels:["2"]}],size:{width:rre.width,height:rre.height},center:{x:rre.centerX,y:rre.centerY}}).rotateRightFacingSymbol("down").labelPort("left",["1"]).labelPort("right",["2"]).changeTextAnchor("{REF}","middle_left").changeTextAnchor("{VAL}","middle_left").build(),{paths:ZYn,bounds:sre,refblocks:tdt,circles:eUn}=ire,tUn=Vn({primitives:[...Object.values(ZYn),...Object.values(eUn),{type:"text",text:"{REF}",x:0,y:-.1704553499999995},{type:"text",text:"{VAL}",x:0,y:.2294553499999995}],ports:[{...tdt.left1,labels:["1"]},{...tdt.right1,labels:["2"]}],size:{width:sre.width,height:sre.height},center:{x:sre.centerX,y:sre.centerY}}).rotateRightFacingSymbol("left").labelPort("left",["1"]).labelPort("right",["2"]).changeTextAnchor("{REF}","middle_bottom").changeTextAnchor("{VAL}","middle_top").build(),{paths:nUn,bounds:are,refblocks:ndt,circles:oUn}=ire,iUn=Vn({primitives:[...Object.values(nUn),...Object.values(oUn),{type:"text",text:"{REF}",x:0,y:.2294553499999995},{type:"text",text:"{VAL}",x:0,y:-.1704553499999995}],ports:[{...ndt.left1,labels:["1"]},{...ndt.right1,labels:["2"]}],size:{width:are.width,height:are.height},center:{x:are.centerX,y:are.centerY}}).rotateRightFacingSymbol("right").labelPort("left",["1"]).labelPort("right",["2"]).changeTextAnchor("{REF}","middle_bottom").changeTextAnchor("{VAL}","middle_top").build(),{paths:rUn,bounds:Are,refblocks:odt,circles:sUn}=ire,aUn=Vn({primitives:[...Object.values(rUn),...Object.values(sUn),{type:"text",text:"{REF}",x:.2,y:-.1404553499999995},{type:"text",text:"{VAL}",x:-.2,y:-.1494553499999995}],ports:[{...odt.left1,labels:["1"]},{...odt.right1,labels:["2"]}],size:{width:Are.width,height:Are.height},center:{x:Are.centerX,y:Are.centerY}}).rotateRightFacingSymbol("up").labelPort("left",["1"]).labelPort("right",["2"]).changeTextAnchor("{REF}","middle_left").changeTextAnchor("{VAL}","middle_left").build(),idt={paths:{path27:{type:"path",points:[{x:.76,y:-.28},{x:.31,y:-.28}],color:"primary",fill:!1},path28:{type:"path",points:[{x:-.3,y:-.02},{x:-.77,y:-.02}],color:"primary",fill:!1},path30:{type:"path",points:[{x:-.3,y:.35},{x:-.3,y:-.28}],color:"primary",fill:!1},"path27-3":{type:"path",points:[{x:.77,y:.35},{x:.32,y:.35}],color:"primary",fill:!1},"path29-5":{type:"path",points:[{x:-.07,y:-.28},{x:-.3,y:-.28}],color:"primary",fill:!1},"path29-5-7":{type:"path",points:[{x:.33,y:-.28},{x:.11,y:-.28}],color:"primary",fill:!1},"path29-5-7-6":{type:"path",points:[{x:-.06,y:-.17},{x:-.06,y:-.39}],color:"primary",fill:!1},"path29-5-7-6-6":{type:"path",points:[{x:.09,y:-.17},{x:.09,y:-.39}],color:"primary",fill:!1},"path29-5-9":{type:"path",points:[{x:-.07,y:.35},{x:-.3,y:.35}],color:"primary",fill:!1},"path29-5-7-2":{type:"path",points:[{x:.33,y:.35},{x:.11,y:.35}],color:"primary",fill:!1},"path29-5-7-6-0":{type:"path",points:[{x:-.06,y:.46},{x:-.06,y:.24}],color:"primary",fill:!1},"path29-5-7-6-6-2":{type:"path",points:[{x:.09,y:.46},{x:.09,y:.24}],color:"primary",fill:!1},"path29-5-92":{type:"path",points:[{x:.33,y:.13},{x:.33,y:.35}],color:"primary",fill:!1},"path29-5-7-28":{type:"path",points:[{x:.33,y:-.28},{x:.33,y:-.05}],color:"primary",fill:!1},"path29-5-7-6-9":{type:"path",points:[{x:.44,y:.11},{x:.22,y:.11}],color:"primary",fill:!1},"path29-5-7-6-6-7":{type:"path",points:[{x:.44,y:-.04},{x:.22,y:-.04}],color:"primary",fill:!1},"path29-5-7-6-9-2":{type:"path",points:[{x:.44,y:.07},{x:.22,y:.07}],color:"primary",fill:!1},"path29-5-7-6-9-2-4":{type:"path",points:[{x:.44,y:0},{x:.44,y:.07}],color:"primary",fill:!1},"path29-5-7-6-9-2-4-6":{type:"path",points:[{x:.22,y:0},{x:.22,y:.07}],color:"primary",fill:!1},"path29-5-7-6-9-2-9":{type:"path",points:[{x:.44,y:0},{x:.22,y:0}],color:"primary",fill:!1}},texts:{top1:{type:"text",text:"{REF}",x:.02,y:.53},bottom1:{type:"text",text:"{VAL}",x:.01,y:-.54}},refblocks:{left1:{x:-.77,y:-.02},right1:{x:.76,y:-.28},right2:{x:.77,y:.35}},bounds:{width:1.59,height:1.07,centerX:0,centerY:0},circles:{}},{paths:AUn,texts:rdt,bounds:cre,refblocks:G5e,circles:cUn}=idt,lre=Nl({primitives:[...Object.values(AUn),...Object.values(cUn),{...rdt.top1,anchor:"middle_bottom"},{...rdt.bottom1,anchor:"middle_top"}],ports:[{...G5e.left1,labels:["1"]},{...G5e.right1,labels:["2"]},{...G5e.right2,labels:["3"]}],size:{width:cre.width,height:cre.height},center:{x:cre.centerX,y:cre.centerY}}),Y5e=ii(lre,"down"),U5e=Y5e.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),K5e=Y5e.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");U5e.anchor="middle_bottom",K5e.anchor="middle_top",U5e.y+=.3,U5e.x+=.101,K5e.y-=.49999,K5e.x+=1.19999;var lUn=Y5e,{paths:uUn,bounds:ure,refblocks:V5e,circles:gUn}=idt,sdt=Nl({primitives:[...Object.values(uUn),...Object.values(gUn),{type:"text",text:"{REF}",x:.01596175000000022,y:-.5308501500000009,anchor:"middle_top"},{type:"text",text:"{VAL}",x:.013116750000000454,y:.5408501499999989,anchor:"middle_bottom"}],ports:[{...V5e.left1,labels:["1"]},{...V5e.right1,labels:["2"]},{...V5e.right2,labels:["3"]}],size:{width:ure.width,height:ure.height},center:{x:ure.centerX,y:ure.centerY}}),z5e=ii(lre,"left"),J5e=z5e.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),W5e=z5e.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");J5e.anchor="middle_bottom",W5e.anchor="middle_top",J5e.y+=.99,J5e.x-=0,W5e.y-=1.10999,W5e.x=0;var dUn=z5e,j5e=ii(lre,"up"),$5e=j5e.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),q5e=j5e.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");$5e.anchor="middle_bottom",q5e.anchor="middle_top",$5e.y+=.499,$5e.x=.62,q5e.y-=.29999,q5e.x+=.1;var hUn=j5e,pUn=ii(sdt),mUn={paths:{path40:{type:"path",points:[{x:.14,y:.04},{x:-.12,y:-.09}],color:"primary",fill:!1},path41:{type:"path",points:[{x:-.12,y:.18},{x:.14,y:.04}],color:"primary",fill:!1},path42:{type:"path",points:[{x:-.12,y:-.09},{x:-.12,y:.18}],color:"primary",fill:!1},path43:{type:"path",points:[{x:.14,y:.18},{x:.14,y:-.09}],color:"primary",fill:!1},path44:{type:"path",points:[{x:-.12,y:.04},{x:-.52,y:.04}],color:"primary",fill:!1},"path44-0":{type:"path",points:[{x:.52,y:.04},{x:.15,y:.04}],color:"primary",fill:!1},"path43-7":{type:"path",points:[{x:.21,y:.18},{x:.14,y:.18}],color:"primary",fill:!1},"path43-7-9":{type:"path",points:[{x:.21,y:.13},{x:.21,y:.18}],color:"primary",fill:!1},"path43-7-2":{type:"path",points:[{x:.08,y:-.09},{x:.14,y:-.09}],color:"primary",fill:!1},"path43-7-9-3":{type:"path",points:[{x:.08,y:-.04},{x:.08,y:-.09}],color:"primary",fill:!1}},texts:{top1:{type:"text",text:"{REF}",x:-.01,y:.27},bottom1:{type:"text",text:"{VAL}",x:0,y:-.27}},refblocks:{left1:{x:-.52,y:.04},right1:{x:.52,y:.04}},bounds:{minX:-.55,maxX:.55,minY:-.27,maxY:.27,width:1.09,height:.55,centerX:0,centerY:0},circles:{}},gre=Vn(mUn).labelPort("left1",["1","pos"]).labelPort("right1",["2","neg"]).changeTextAnchor("{VAL}","middle_top").changeTextAnchor("{REF}","middle_bottom").build(),X5e=ii(gre,"down"),Z5e=X5e.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),e4e=X5e.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");Z5e.anchor="middle_left",e4e.anchor="middle_left",Z5e.y+=.3,Z5e.x=.3,e4e.y-=.3,e4e.x=.3;var _Un=X5e,t4e=ii(gre,"left"),n4e=t4e.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),o4e=t4e.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");n4e.anchor="middle_bottom",o4e.anchor="middle_top",n4e.y+=.5,n4e.x=0,o4e.y-=.55,o4e.x=0;var fUn=t4e,i4e=ii(gre,"up"),r4e=i4e.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),s4e=i4e.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");r4e.anchor="middle_left",s4e.anchor="middle_left",r4e.y+=.3,r4e.x=.3,s4e.y-=.3,s4e.x=.3;var IUn=i4e,adt={paths:{path11:{type:"path",points:[{x:-.52,y:.04},{x:-.18,y:.04}],color:"primary",fill:!1},path12:{type:"path",points:[{x:.19,y:.05},{x:.52,y:.05}],color:"primary",fill:!1},"path12-6":{type:"path",points:[{x:.18,y:-.15},{x:.18,y:.25}],color:"primary",fill:!1},"path12-2":{type:"path",points:[{x:.19,y:0},{x:.35,y:-.14}],color:"primary",fill:!1},"path12-2-9":{type:"path",points:[{x:.35,y:-.14},{x:.34,y:-.35}],color:"primary",fill:!1},"path11-0-9":{type:"path",points:[{x:-.17,y:.27},{x:-.17,y:-.15},{x:.18,y:.05},{x:-.17,y:.27}],color:"primary",fill:!0}},texts:{top1:{type:"text",text:"{REF}",x:-.22,y:.38},bottom1:{type:"text",text:"{VAL}",x:.11,y:-.38}},refblocks:{bottom1:{x:.34,y:-.35},left1:{x:-.52,y:.04},right1:{x:.52,y:.05}},bounds:{minX:-.55,maxX:.55,minY:-.38,maxY:.38,width:1.09,height:.77,centerX:0,centerY:0},circles:{}},{paths:mhr,texts:_hr,bounds:fhr,refblocks:Ihr,circles:Chr}=adt,Adt=Vn(adt).changeTextAnchor("{VAL}","middle_top").labelPort("left1",["1"]).labelPort("right1",["2"]).labelPort("bottom1",["3"]).changeTextAnchor("{REF}","middle_bottom").build(),cdt=ii(Adt),CUn=cdt.primitives.filter(t=>t.type==="text"),ldt=CUn.find(t=>t.text==="{REF}");ldt.y=0,ldt.anchor="middle_left";var yUn=cdt,udt={paths:{path44:{type:"path",points:[{x:-.195,y:-.025},{x:-.45,y:-.025}],color:"primary",fill:!1},"path44-0":{type:"path",points:[{x:.45,y:-.025},{x:.195,y:-.025}],color:"primary",fill:!1},"path44-0-7":{type:"path",points:[{x:.07,y:-.025},{x:-.07,y:-.025}],color:"primary",fill:!1},path2:{type:"path",points:[{x:.07,y:.1},{x:.07,y:-.15}],color:"primary",fill:!0},"path2-8":{type:"path",points:[{x:-.07,y:.1},{x:-.07,y:-.15}],color:"primary",fill:!0},"path8704-1":{type:"path",points:[{x:-.07,y:.1},{x:-.082252,y:.099398},{x:-.094386,y:.097598},{x:-.106286,y:.094618},{x:-.117835,y:.090485},{x:-.128925,y:.08524},{x:-.139446,y:.078934},{x:-.149299,y:.071626},{x:-.158388,y:.063388},{x:-.166626,y:.054299},{x:-.173934,y:.044446},{x:-.18024,y:.033925},{x:-.185485,y:.022835},{x:-.189618,y:.011286},{x:-.192598,y:-614e-6},{x:-.194398,y:-.012748},{x:-.195,y:-.025},{x:-.194398,y:-.037252},{x:-.192598,y:-.049386},{x:-.189618,y:-.061286},{x:-.185485,y:-.072835},{x:-.18024,y:-.083925},{x:-.173934,y:-.094446},{x:-.166626,y:-.104299},{x:-.158388,y:-.113388},{x:-.149299,y:-.121626},{x:-.139446,y:-.128934},{x:-.128925,y:-.13524},{x:-.117835,y:-.140485},{x:-.106286,y:-.144618},{x:-.094386,y:-.147598},{x:-.082252,y:-.149398},{x:-.07,y:-.15}],color:"primary",fill:!1},"path8704-1-7":{type:"path",points:[{x:.07,y:.1},{x:.082252,y:.099398},{x:.094386,y:.097598},{x:.106286,y:.094618},{x:.117835,y:.090485},{x:.128925,y:.08524},{x:.139446,y:.078934},{x:.149299,y:.071626},{x:.158388,y:.063388},{x:.166626,y:.054299},{x:.173934,y:.044446},{x:.18024,y:.033925},{x:.185485,y:.022835},{x:.189618,y:.011286},{x:.192598,y:-614e-6},{x:.194398,y:-.012748},{x:.195,y:-.025},{x:.194398,y:-.037252},{x:.192598,y:-.049386},{x:.189618,y:-.061286},{x:.185485,y:-.072835},{x:.18024,y:-.083925},{x:.173934,y:-.094446},{x:.166626,y:-.104299},{x:.158388,y:-.113388},{x:.149299,y:-.121626},{x:.139446,y:-.128934},{x:.128925,y:-.13524},{x:.117835,y:-.140485},{x:.106286,y:-.144618},{x:.094386,y:-.147598},{x:.082252,y:-.149398},{x:.07,y:-.15}],color:"primary",fill:!1}},texts:{top1:{type:"text",text:"{REF}",x:-.020635199999998965,y:.15414649999999952}},refblocks:{left1:{x:-.4458008,y:-.025023700000000426},right1:{x:.4458008,y:-.02514810000000045}},bounds:{minX:-.45,maxX:.45,minY:-.15,maxY:.1,width:.9,height:.25,centerX:0,centerY:-.025},circles:{}},xUn=Vn(udt).rotateRightFacingSymbol("down").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_left").build(),a4e=Vn(udt).rotateRightFacingSymbol("right").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_bottom").build(),gdt=ii(a4e,"left"),A4e=gdt.primitives.find(t=>t.type==="text"&&t.text==="{REF}");A4e.anchor="middle_bottom",A4e.y+=.4,A4e.x=0;var EUn=gdt,ddt=ii(a4e,"up"),c4e=ddt.primitives.find(t=>t.type==="text"&&t.text==="{REF}");c4e.anchor="middle_left",c4e.y+=0,c4e.x=.2;var BUn=ddt,hdt={paths:{path44:{type:"path",points:[{x:-.195,y:-.025},{x:-.45,y:-.025}],color:"primary",fill:!1},"path44-0":{type:"path",points:[{x:.45,y:-.025},{x:.195,y:-.025}],color:"primary",fill:!1},path2:{type:"path",points:[{x:.07,y:.1},{x:.07,y:-.15}],color:"primary",fill:!0},"path2-8":{type:"path",points:[{x:-.07,y:.1},{x:-.07,y:-.15}],color:"primary",fill:!0},"path8704-1":{type:"path",points:[{x:-.07,y:.1},{x:-.082252,y:.099398},{x:-.094386,y:.097598},{x:-.106286,y:.094618},{x:-.117835,y:.090485},{x:-.128925,y:.08524},{x:-.139446,y:.078934},{x:-.149299,y:.071626},{x:-.158388,y:.063388},{x:-.166626,y:.054299},{x:-.173934,y:.044446},{x:-.18024,y:.033925},{x:-.185485,y:.022835},{x:-.189618,y:.011286},{x:-.192598,y:-614e-6},{x:-.194398,y:-.012748},{x:-.195,y:-.025},{x:-.194398,y:-.037252},{x:-.192598,y:-.049386},{x:-.189618,y:-.061286},{x:-.185485,y:-.072835},{x:-.18024,y:-.083925},{x:-.173934,y:-.094446},{x:-.166626,y:-.104299},{x:-.158388,y:-.113388},{x:-.149299,y:-.121626},{x:-.139446,y:-.128934},{x:-.128925,y:-.13524},{x:-.117835,y:-.140485},{x:-.106286,y:-.144618},{x:-.094386,y:-.147598},{x:-.082252,y:-.149398},{x:-.07,y:-.15}],color:"primary",fill:!1},"path8704-1-7":{type:"path",points:[{x:.07,y:.1},{x:.082252,y:.099398},{x:.094386,y:.097598},{x:.106286,y:.094618},{x:.117835,y:.090485},{x:.128925,y:.08524},{x:.139446,y:.078934},{x:.149299,y:.071626},{x:.158388,y:.063388},{x:.166626,y:.054299},{x:.173934,y:.044446},{x:.18024,y:.033925},{x:.185485,y:.022835},{x:.189618,y:.011286},{x:.192598,y:-614e-6},{x:.194398,y:-.012748},{x:.195,y:-.025},{x:.194398,y:-.037252},{x:.192598,y:-.049386},{x:.189618,y:-.061286},{x:.185485,y:-.072835},{x:.18024,y:-.083925},{x:.173934,y:-.094446},{x:.166626,y:-.104299},{x:.158388,y:-.113388},{x:.149299,y:-.121626},{x:.139446,y:-.128934},{x:.128925,y:-.13524},{x:.117835,y:-.140485},{x:.106286,y:-.144618},{x:.094386,y:-.147598},{x:.082252,y:-.149398},{x:.07,y:-.15}],color:"primary",fill:!1}},texts:{top1:{type:"text",text:"{REF}",x:-.020635199999998965,y:.15414649999999952}},refblocks:{left1:{x:-.44,y:-.02},right1:{x:.4458008,y:-.02514810000000045}},bounds:{minX:-.45,maxX:.45,minY:-.15,maxY:.1,width:.9,height:.25,centerX:0,centerY:-.025},circles:{}},bUn=Vn(hdt).rotateRightFacingSymbol("down").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_left").build(),l4e=Vn(hdt).rotateRightFacingSymbol("right").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_bottom").build(),pdt=ii(l4e,"left"),u4e=pdt.primitives.find(t=>t.type==="text"&&t.text==="{REF}");u4e.anchor="middle_bottom",u4e.y+=.4,u4e.x=0;var SUn=pdt,mdt=ii(l4e,"up"),g4e=mdt.primitives.find(t=>t.type==="text"&&t.text==="{REF}");g4e.anchor="middle_left",g4e.y+=.05,g4e.x=.2;var QUn=mdt,_dt={paths:{path44:{type:"path",points:[{x:-.25,y:.1},{x:-.45,y:.1}],color:"primary",fill:!1},"path44-0":{type:"path",points:[{x:.45,y:.1},{x:.25,y:.1}],color:"primary",fill:!1},"path44-5":{type:"path",points:[{x:0,y:-.025},{x:0,y:-.275}],color:"primary",fill:!1},path2:{type:"path",points:[{x:.125,y:.225},{x:.125,y:-.025}],color:"primary",fill:!0},"path2-88":{type:"path",points:[{x:.045,y:.225},{x:.045,y:-.025}],color:"primary",fill:!0},"path2-88-5":{type:"path",points:[{x:-.045,y:.225},{x:-.045,y:-.025}],color:"primary",fill:!0},"path2-88-5-1":{type:"path",points:[{x:.045,y:.225},{x:-.045,y:.225}],color:"primary",fill:!0},"path2-88-5-1-6":{type:"path",points:[{x:.045,y:-.025},{x:-.045,y:-.025}],color:"primary",fill:!0},"path2-8":{type:"path",points:[{x:-.125,y:.225},{x:-.125,y:-.025}],color:"primary",fill:!0},"path8704-1":{type:"path",points:[{x:-.125,y:.225},{x:-.137252,y:.224398},{x:-.149386,y:.222598},{x:-.161286,y:.219618},{x:-.172835,y:.215485},{x:-.183925,y:.21024},{x:-.194446,y:.203934},{x:-.204299,y:.196626},{x:-.213388,y:.188388},{x:-.221626,y:.179299},{x:-.228934,y:.169446},{x:-.23524,y:.158925},{x:-.240485,y:.147835},{x:-.244618,y:.136286},{x:-.247598,y:.124386},{x:-.249398,y:.112252},{x:-.25,y:.1},{x:-.249398,y:.087748},{x:-.247598,y:.075614},{x:-.244618,y:.063714},{x:-.240485,y:.052165},{x:-.23524,y:.041075},{x:-.228934,y:.030554},{x:-.221626,y:.020701},{x:-.213388,y:.011612},{x:-.204299,y:.003374},{x:-.194446,y:-.003934},{x:-.183925,y:-.01024},{x:-.172835,y:-.015485},{x:-.161286,y:-.019618},{x:-.149386,y:-.022598},{x:-.137252,y:-.024398},{x:-.125,y:-.025}],color:"primary",fill:!1},"path8704-1-7":{type:"path",points:[{x:.125,y:.225},{x:.137252,y:.224398},{x:.149386,y:.222598},{x:.161286,y:.219618},{x:.172835,y:.215485},{x:.183925,y:.21024},{x:.194446,y:.203934},{x:.204299,y:.196626},{x:.213388,y:.188388},{x:.221626,y:.179299},{x:.228934,y:.169446},{x:.23524,y:.158925},{x:.240485,y:.147835},{x:.244618,y:.136286},{x:.247598,y:.124386},{x:.249398,y:.112252},{x:.25,y:.1},{x:.249398,y:.087748},{x:.247598,y:.075614},{x:.244618,y:.063714},{x:.240485,y:.052165},{x:.23524,y:.041075},{x:.228934,y:.030554},{x:.221626,y:.020701},{x:.213388,y:.011612},{x:.204299,y:.003374},{x:.194446,y:-.003934},{x:.183925,y:-.01024},{x:.172835,y:-.015485},{x:.161286,y:-.019618},{x:.149386,y:-.022598},{x:.137252,y:-.024398},{x:.125,y:-.025}],color:"primary",fill:!1},path1:{type:"path",points:[{x:-.045,y:.1},{x:-.125,y:.1}],color:"primary",fill:!1}},texts:{top1:{type:"text",text:"{REF}",x:-.020635199999998965,y:.28075747049999955}},refblocks:{left1:{x:-.45,y:.1},right1:{x:.45,y:.1},bottom1:{x:0,y:-.275}},bounds:{minX:-.45,maxX:.45,minY:-.28,maxY:.28,width:.9,height:.56,centerX:0,centerY:0},circles:{}},vUn=Vn(_dt).rotateRightFacingSymbol("down").labelPort("left1",["1"]).labelPort("bottom1",["2"]).labelPort("right1",["3"]).changeTextAnchor("{REF}","middle_left").build(),d4e=Vn(_dt).rotateRightFacingSymbol("right").labelPort("left1",["1"]).labelPort("bottom1",["2"]).labelPort("right1",["3"]).changeTextAnchor("{REF}","middle_bottom").build(),fdt=ii(d4e,"left"),h4e=fdt.primitives.find(t=>t.type==="text"&&t.text==="{REF}");h4e.anchor="middle_left",h4e.y+=.5,h4e.x=.2;var wUn=fdt,Idt=ii(d4e,"up"),p4e=Idt.primitives.find(t=>t.type==="text"&&t.text==="{REF}");p4e.anchor="middle_left",p4e.y+=.3,p4e.x=.2;var PUn=Idt,Cdt={paths:{path44:{type:"path",points:[{x:-.25,y:.1},{x:-.45,y:.1}],color:"primary",fill:!1},"path44-0":{type:"path",points:[{x:.45,y:.1},{x:.25,y:.1}],color:"primary",fill:!1},"path44-5":{type:"path",points:[{x:0,y:-.025},{x:0,y:-.275}],color:"primary",fill:!1},path2:{type:"path",points:[{x:.125,y:.225},{x:.125,y:-.025}],color:"primary",fill:!0},"path2-88":{type:"path",points:[{x:.045,y:.225},{x:.045,y:-.025}],color:"primary",fill:!0},"path2-88-5":{type:"path",points:[{x:-.045,y:.225},{x:-.045,y:-.025}],color:"primary",fill:!0},"path2-88-5-1":{type:"path",points:[{x:.045,y:.225},{x:-.045,y:.225}],color:"primary",fill:!0},"path2-88-5-1-6":{type:"path",points:[{x:.045,y:-.025},{x:-.045,y:-.025}],color:"primary",fill:!0},"path2-8":{type:"path",points:[{x:-.125,y:.225},{x:-.125,y:-.025}],color:"primary",fill:!0},"path8704-1":{type:"path",points:[{x:-.125,y:.225},{x:-.137252,y:.224398},{x:-.149386,y:.222598},{x:-.161286,y:.219618},{x:-.172835,y:.215485},{x:-.183925,y:.21024},{x:-.194446,y:.203934},{x:-.204299,y:.196626},{x:-.213388,y:.188388},{x:-.221626,y:.179299},{x:-.228934,y:.169446},{x:-.23524,y:.158925},{x:-.240485,y:.147835},{x:-.244618,y:.136286},{x:-.247598,y:.124386},{x:-.249398,y:.112252},{x:-.25,y:.1},{x:-.249398,y:.087748},{x:-.247598,y:.075614},{x:-.244618,y:.063714},{x:-.240485,y:.052165},{x:-.23524,y:.041075},{x:-.228934,y:.030554},{x:-.221626,y:.020701},{x:-.213388,y:.011612},{x:-.204299,y:.003374},{x:-.194446,y:-.003934},{x:-.183925,y:-.01024},{x:-.172835,y:-.015485},{x:-.161286,y:-.019618},{x:-.149386,y:-.022598},{x:-.137252,y:-.024398},{x:-.125,y:-.025}],color:"primary",fill:!1},"path8704-1-7":{type:"path",points:[{x:.125,y:.225},{x:.137252,y:.224398},{x:.149386,y:.222598},{x:.161286,y:.219618},{x:.172835,y:.215485},{x:.183925,y:.21024},{x:.194446,y:.203934},{x:.204299,y:.196626},{x:.213388,y:.188388},{x:.221626,y:.179299},{x:.228934,y:.169446},{x:.23524,y:.158925},{x:.240485,y:.147835},{x:.244618,y:.136286},{x:.247598,y:.124386},{x:.249398,y:.112252},{x:.25,y:.1},{x:.249398,y:.087748},{x:.247598,y:.075614},{x:.244618,y:.063714},{x:.240485,y:.052165},{x:.23524,y:.041075},{x:.228934,y:.030554},{x:.221626,y:.020701},{x:.213388,y:.011612},{x:.204299,y:.003374},{x:.194446,y:-.003934},{x:.183925,y:-.01024},{x:.172835,y:-.015485},{x:.161286,y:-.019618},{x:.149386,y:-.022598},{x:.137252,y:-.024398},{x:.125,y:-.025}],color:"primary",fill:!1},path1:{type:"path",points:[{x:-.045,y:.1},{x:-.125,y:.1}],color:"primary",fill:!1},"path44-0-7":{type:"path",points:[{x:.125,y:.1},{x:.045,y:.1}],color:"primary",fill:!1}},texts:{top1:{type:"text",text:"{REF}",x:0,y:.28}},refblocks:{left1:{x:-.45,y:.1},right1:{x:.45,y:.1},bottom1:{x:0,y:-.275}},bounds:{minX:-.45,maxX:.45,minY:-.28,maxY:.28,width:.9,height:.56,centerX:0,centerY:0},circles:{}},MUn=Vn(Cdt).rotateRightFacingSymbol("down").labelPort("left1",["1"]).labelPort("bottom1",["2"]).labelPort("right1",["3"]).changeTextAnchor("{REF}","middle_left").build(),m4e=Vn(Cdt).rotateRightFacingSymbol("right").labelPort("left1",["1"]).labelPort("bottom1",["2"]).labelPort("right1",["3"]).changeTextAnchor("{REF}","middle_bottom").build(),ydt=ii(m4e,"left"),_4e=ydt.primitives.find(t=>t.type==="text"&&t.text==="{REF}");_4e.anchor="middle_left",_4e.y+=.5,_4e.x=.2;var DUn=ydt,xdt=ii(m4e,"up"),f4e=xdt.primitives.find(t=>t.type==="text"&&t.text==="{REF}");f4e.anchor="middle_left",f4e.y+=.4,f4e.x=.2;var NUn=xdt,Edt={paths:{path44:{type:"path",points:[{x:-.25,y:.1},{x:-.45,y:.1}],color:"primary",fill:!1},"path44-0":{type:"path",points:[{x:.45,y:.1},{x:.25,y:.1}],color:"primary",fill:!1},"path44-5":{type:"path",points:[{x:0,y:-.025},{x:0,y:-.275}],color:"primary",fill:!1},path2:{type:"path",points:[{x:.125,y:.225},{x:.125,y:-.025}],color:"primary",fill:!0},"path2-88":{type:"path",points:[{x:.045,y:.225},{x:.045,y:-.025}],color:"primary",fill:!0},"path2-88-5":{type:"path",points:[{x:-.045,y:.225},{x:-.045,y:-.025}],color:"primary",fill:!0},"path2-88-5-1":{type:"path",points:[{x:.045,y:.225},{x:-.045,y:.225}],color:"primary",fill:!0},"path2-88-5-1-6":{type:"path",points:[{x:.045,y:-.025},{x:-.045,y:-.025}],color:"primary",fill:!0},"path2-8":{type:"path",points:[{x:-.125,y:.225},{x:-.125,y:-.025}],color:"primary",fill:!0},"path8704-1":{type:"path",points:[{x:-.125,y:.225},{x:-.137252,y:.224398},{x:-.149386,y:.222598},{x:-.161286,y:.219618},{x:-.172835,y:.215485},{x:-.183925,y:.21024},{x:-.194446,y:.203934},{x:-.204299,y:.196626},{x:-.213388,y:.188388},{x:-.221626,y:.179299},{x:-.228934,y:.169446},{x:-.23524,y:.158925},{x:-.240485,y:.147835},{x:-.244618,y:.136286},{x:-.247598,y:.124386},{x:-.249398,y:.112252},{x:-.25,y:.1},{x:-.249398,y:.087748},{x:-.247598,y:.075614},{x:-.244618,y:.063714},{x:-.240485,y:.052165},{x:-.23524,y:.041075},{x:-.228934,y:.030554},{x:-.221626,y:.020701},{x:-.213388,y:.011612},{x:-.204299,y:.003374},{x:-.194446,y:-.003934},{x:-.183925,y:-.01024},{x:-.172835,y:-.015485},{x:-.161286,y:-.019618},{x:-.149386,y:-.022598},{x:-.137252,y:-.024398},{x:-.125,y:-.025}],color:"primary",fill:!1},"path8704-1-7":{type:"path",points:[{x:.125,y:.225},{x:.137252,y:.224398},{x:.149386,y:.222598},{x:.161286,y:.219618},{x:.172835,y:.215485},{x:.183925,y:.21024},{x:.194446,y:.203934},{x:.204299,y:.196626},{x:.213388,y:.188388},{x:.221626,y:.179299},{x:.228934,y:.169446},{x:.23524,y:.158925},{x:.240485,y:.147835},{x:.244618,y:.136286},{x:.247598,y:.124386},{x:.249398,y:.112252},{x:.25,y:.1},{x:.249398,y:.087748},{x:.247598,y:.075614},{x:.244618,y:.063714},{x:.240485,y:.052165},{x:.23524,y:.041075},{x:.228934,y:.030554},{x:.221626,y:.020701},{x:.213388,y:.011612},{x:.204299,y:.003374},{x:.194446,y:-.003934},{x:.183925,y:-.01024},{x:.172835,y:-.015485},{x:.161286,y:-.019618},{x:.149386,y:-.022598},{x:.137252,y:-.024398},{x:.125,y:-.025}],color:"primary",fill:!1},"path44-0-7":{type:"path",points:[{x:.125,y:.1},{x:.045,y:.1}],color:"primary",fill:!1}},texts:{top1:{type:"text",text:"{REF}",x:0,y:.28}},refblocks:{left1:{x:-.45,y:.1},right1:{x:.45,y:.1},bottom1:{x:0,y:-.275}},bounds:{minX:-.45,maxX:.45,minY:-.28,maxY:.28,width:.9,height:.56,centerX:0,centerY:0},circles:{}},RUn=Vn(Edt).rotateRightFacingSymbol("down").labelPort("left1",["1"]).labelPort("bottom1",["2"]).labelPort("right1",["3"]).changeTextAnchor("{REF}","middle_left").build(),I4e=Vn(Edt).rotateRightFacingSymbol("right").labelPort("left1",["1"]).labelPort("bottom1",["2"]).labelPort("right1",["3"]).changeTextAnchor("{REF}","middle_bottom").build(),Bdt=ii(I4e,"left"),C4e=Bdt.primitives.find(t=>t.type==="text"&&t.text==="{REF}");C4e.anchor="middle_left",C4e.y+=.6,C4e.x=.3;var TUn=Bdt,bdt=ii(I4e,"up"),y4e=bdt.primitives.find(t=>t.type==="text"&&t.text==="{REF}");y4e.anchor="middle_left",y4e.y+=.4,y4e.x=.2;var kUn=bdt,Sdt={paths:{path44:{type:"path",points:[{x:-.25,y:.1},{x:-.45,y:.1}],color:"primary",fill:!1},"path44-0":{type:"path",points:[{x:.45,y:.1},{x:.25,y:.1}],color:"primary",fill:!1},"path44-5":{type:"path",points:[{x:0,y:-.025},{x:0,y:-.275}],color:"primary",fill:!1},path2:{type:"path",points:[{x:.125,y:.225},{x:.125,y:-.025}],color:"primary",fill:!0},"path2-88":{type:"path",points:[{x:.045,y:.225},{x:.045,y:-.025}],color:"primary",fill:!0},"path2-88-5":{type:"path",points:[{x:-.045,y:.225},{x:-.045,y:-.025}],color:"primary",fill:!0},"path2-88-5-1":{type:"path",points:[{x:.045,y:.225},{x:-.045,y:.225}],color:"primary",fill:!0},"path2-88-5-1-6":{type:"path",points:[{x:.045,y:-.025},{x:-.045,y:-.025}],color:"primary",fill:!0},"path2-8":{type:"path",points:[{x:-.125,y:.225},{x:-.125,y:-.025}],color:"primary",fill:!0},"path8704-1":{type:"path",points:[{x:-.125,y:.225},{x:-.137252,y:.224398},{x:-.149386,y:.222598},{x:-.161286,y:.219618},{x:-.172835,y:.215485},{x:-.183925,y:.21024},{x:-.194446,y:.203934},{x:-.204299,y:.196626},{x:-.213388,y:.188388},{x:-.221626,y:.179299},{x:-.228934,y:.169446},{x:-.23524,y:.158925},{x:-.240485,y:.147835},{x:-.244618,y:.136286},{x:-.247598,y:.124386},{x:-.249398,y:.112252},{x:-.25,y:.1},{x:-.249398,y:.087748},{x:-.247598,y:.075614},{x:-.244618,y:.063714},{x:-.240485,y:.052165},{x:-.23524,y:.041075},{x:-.228934,y:.030554},{x:-.221626,y:.020701},{x:-.213388,y:.011612},{x:-.204299,y:.003374},{x:-.194446,y:-.003934},{x:-.183925,y:-.01024},{x:-.172835,y:-.015485},{x:-.161286,y:-.019618},{x:-.149386,y:-.022598},{x:-.137252,y:-.024398},{x:-.125,y:-.025}],color:"primary",fill:!1},"path8704-1-7":{type:"path",points:[{x:.125,y:.225},{x:.137252,y:.224398},{x:.149386,y:.222598},{x:.161286,y:.219618},{x:.172835,y:.215485},{x:.183925,y:.21024},{x:.194446,y:.203934},{x:.204299,y:.196626},{x:.213388,y:.188388},{x:.221626,y:.179299},{x:.228934,y:.169446},{x:.23524,y:.158925},{x:.240485,y:.147835},{x:.244618,y:.136286},{x:.247598,y:.124386},{x:.249398,y:.112252},{x:.25,y:.1},{x:.249398,y:.087748},{x:.247598,y:.075614},{x:.244618,y:.063714},{x:.240485,y:.052165},{x:.23524,y:.041075},{x:.228934,y:.030554},{x:.221626,y:.020701},{x:.213388,y:.011612},{x:.204299,y:.003374},{x:.194446,y:-.003934},{x:.183925,y:-.01024},{x:.172835,y:-.015485},{x:.161286,y:-.019618},{x:.149386,y:-.022598},{x:.137252,y:-.024398},{x:.125,y:-.025}],color:"primary",fill:!1}},texts:{top1:{type:"text",text:"{REF}",x:-.020635199999998965,y:.28075747049999955}},refblocks:{left1:{x:-.45,y:.1},right1:{x:.45,y:.1},bottom1:{x:0,y:-.275}},bounds:{minX:-.45,maxX:.45,minY:-.28,maxY:.28,width:.9,height:.56,centerX:0,centerY:0},circles:{}},FUn=Vn(Sdt).rotateRightFacingSymbol("down").labelPort("left1",["1"]).labelPort("bottom1",["2"]).labelPort("right1",["3"]).changeTextAnchor("{REF}","middle_left").build(),x4e=Vn(Sdt).rotateRightFacingSymbol("right").labelPort("left1",["1"]).labelPort("bottom1",["2"]).labelPort("right1",["3"]).changeTextAnchor("{REF}","middle_bottom").build(),Qdt=ii(x4e,"left"),E4e=Qdt.primitives.find(t=>t.type==="text"&&t.text==="{REF}");E4e.anchor="middle_left",E4e.y+=.5,E4e.x=.3;var LUn=Qdt,vdt=ii(x4e,"up"),B4e=vdt.primitives.find(t=>t.type==="text"&&t.text==="{REF}");B4e.anchor="middle_left",B4e.y+=.3,B4e.x=.2;var HUn=vdt,OUn={paths:{path1:{type:"path",points:[{x:-.37,y:.03},{x:-.13,y:.03}],color:"primary",fill:!1},"path-1-3":{type:"path",points:[{x:-.07,y:.03},{x:.11,y:-.03}],color:"primary",fill:!1},path2:{type:"path",points:[{x:.1,y:-.06},{x:.37,y:-.06}],color:"primary",fill:!1},path3:{type:"path",points:[{x:.12,y:.17},{x:.37,y:.17}],color:"primary",fill:!1}},texts:{top1:{type:"text",text:"{REF}",x:0,y:.37},bottom1:{type:"text",text:"{VAL}",x:0,y:-.37}},refblocks:{left1:{x:-.37,y:.03},right1:{x:.37,y:-.06},right2:{x:.37,y:.17}},bounds:{minX:-.4,maxX:.4,minY:-.4,maxY:.4,width:.79,height:.79,centerX:0,centerY:0},circles:{"circle-3":{type:"circle",x:.08,y:-.07,radius:.02,color:"primary",fill:!1},"circle-1":{type:"circle",x:-.1,y:.03,radius:.02,color:"primary",fill:!1},"circle-2":{type:"circle",x:.08,y:.17,radius:.02,color:"primary",fill:!1}}},dre=Vn(OUn).changeTextAnchor("{VAL}","middle_top").labelPort("left1",["1"]).labelPort("right2",["2"]).labelPort("right1",["3"]).changeTextAnchor("{REF}","middle_bottom").build(),b4e=ii(dre,"down"),S4e=b4e.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),Q4e=b4e.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");S4e.anchor="middle_bottom",Q4e.anchor="middle_top",S4e.x=.44,S4e.y+=.28,Q4e.y-=.28,Q4e.x=.44;var GUn=b4e,v4e=ii(dre,"left"),w4e=v4e.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),P4e=v4e.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");w4e.anchor="middle_bottom",P4e.anchor="middle_top",w4e.x=0,w4e.y+=.625,P4e.y-=.695,P4e.x=0;var YUn=v4e,M4e=ii(dre,"up"),D4e=M4e.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),N4e=M4e.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");D4e.anchor="middle_bottom",N4e.anchor="middle_top",D4e.x=.4,D4e.y+=.28,N4e.y-=.28,N4e.x=.4;var UUn=M4e,KUn={paths:{path1:{type:"path",points:[{x:-.37,y:.03},{x:-.13,y:.03}],color:"primary",fill:!1},"path-1-3":{type:"path",points:[{x:-.07,y:.03},{x:.11,y:.14}],color:"primary",fill:!1},path2:{type:"path",points:[{x:.1,y:-.06},{x:.37,y:-.06}],color:"primary",fill:!1},path3:{type:"path",points:[{x:.12,y:.17},{x:.37,y:.17}],color:"primary",fill:!1}},texts:{top1:{type:"text",text:"{REF}",x:0,y:.4},bottom1:{type:"text",text:"{VAL}",x:0,y:-.4}},refblocks:{left1:{x:-.37,y:.03},right1:{x:.37,y:-.06},right3:{x:.37,y:.17}},bounds:{minX:-.4,maxX:.4,minY:-.4,maxY:.4,width:.79,height:.79,centerX:0,centerY:0},circles:{"circle-3":{type:"circle",x:.08,y:-.07,radius:.02,color:"primary",fill:!1},"circle-1":{type:"circle",x:-.1,y:.03,radius:.02,color:"primary",fill:!1},"circle-2":{type:"circle",x:.08,y:.17,radius:.02,color:"primary",fill:!1}}},hre=Vn(KUn).changeTextAnchor("{VAL}","middle_top").labelPort("left1",["1"]).labelPort("right3",["2"]).labelPort("right1",["3"]).changeTextAnchor("{REF}","middle_bottom").build(),R4e=ii(hre,"down"),T4e=R4e.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),k4e=R4e.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");T4e.anchor="middle_bottom",k4e.anchor="middle_top",T4e.x=.44,T4e.y+=.28,k4e.y-=.28,k4e.x=.44;var VUn=R4e,F4e=ii(hre,"left"),L4e=F4e.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),H4e=F4e.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");L4e.anchor="middle_bottom",H4e.anchor="middle_top",L4e.x=0,L4e.y+=.625,H4e.y-=.695,H4e.x=0;var zUn=F4e,O4e=ii(hre,"up"),G4e=O4e.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),Y4e=O4e.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");G4e.anchor="middle_bottom",Y4e.anchor="middle_top",G4e.x=.4,G4e.y+=.28,Y4e.y-=.28,Y4e.x=.4;var JUn=O4e,pre={paths:{path11:{type:"path",points:[{x:-.38,y:0},{x:-.12,y:-.01}],color:"primary",fill:!1},"path11-0":{type:"path",points:[{x:-.07,y:0},{x:.11,y:.05}],color:"primary",fill:!1},path12:{type:"path",points:[{x:.12,y:-.01},{x:.38,y:0}],color:"primary",fill:!1}},texts:{top1:{type:"text",text:"{REF}",x:0,y:.31},bottom1:{type:"text",text:"{VAL}",x:0,y:-.28}},refblocks:{left1:{x:-.12,y:-.01},left2:{x:-.38,y:0},right1:{x:.12,y:-.01},right2:{x:.38,y:0}},bounds:{minX:-.4,maxX:.4,minY:-.25,maxY:.25,width:.81,height:.5,centerX:0,centerY:0},circles:{"circle-2":{type:"circle",x:.1,y:0,radius:.02,color:"primary",fill:!1},"circle-1":{type:"circle",x:-.1,y:0,radius:.02,color:"primary",fill:!1}}};delete pre.refblocks.left1,delete pre.refblocks.right1,pre.bounds.width+=.2;var mre=Vn(pre).changeTextAnchor("{VAL}","middle_top").labelPort("left2",["1"]).labelPort("right2",["2"]).changeTextAnchor("{REF}","middle_bottom").build(),U4e=ii(mre,"down"),K4e=U4e.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),V4e=U4e.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");K4e.anchor="middle_bottom",V4e.anchor="middle_top",K4e.x=.3,K4e.y+=.265,V4e.y-=.265,V4e.x=.3;var WUn=U4e,z4e=ii(mre,"left"),J4e=z4e.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),W4e=z4e.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");J4e.anchor="middle_bottom",W4e.anchor="middle_top",J4e.x=0,J4e.y+=.57,W4e.y-=.57,W4e.x=0;var jUn=z4e,j4e=ii(mre,"up"),$4e=j4e.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),q4e=j4e.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");$4e.anchor="middle_bottom",q4e.anchor="middle_top",$4e.x=.3,$4e.y+=.265,q4e.y-=.265,q4e.x=.3;var $Un=j4e,_re={paths:{path11:{type:"path",points:[{x:-.38,y:0},{x:-.12,y:-.01}],color:"primary",fill:!1},"path11-0":{type:"path",points:[{x:-.07,y:.01},{x:.1,y:.14}],color:"primary",fill:!1},path12:{type:"path",points:[{x:.12,y:-.01},{x:.38,y:0}],color:"primary",fill:!1}},texts:{top1:{type:"text",text:"{REF}",x:0,y:.25},bottom1:{type:"text",text:"{VAL}",x:0,y:-.25}},refblocks:{left1:{x:-.12,y:-.01},left2:{x:-.38,y:0},right1:{x:.12,y:-.01},right2:{x:.38,y:0}},bounds:{minX:-.4,maxX:.4,minY:-.25,maxY:.25,width:.81,height:.5,centerX:0,centerY:0},circles:{"circle-2":{type:"circle",x:.1,y:0,radius:.02,color:"primary",fill:!1},"circle-1":{type:"circle",x:-.1,y:0,radius:.02,color:"primary",fill:!1}}};delete _re.refblocks.left1,delete _re.refblocks.right1,_re.bounds.width+=.2;var fre=Vn(_re).changeTextAnchor("{VAL}","middle_top").labelPort("left2",["1"]).labelPort("right2",["2"]).changeTextAnchor("{REF}","middle_bottom").build(),X4e=ii(fre,"down"),Z4e=X4e.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),eBe=X4e.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");Z4e.anchor="middle_bottom",eBe.anchor="middle_top",Z4e.x=.3,Z4e.y+=.265,eBe.y-=.265,eBe.x=.3;var qUn=X4e,tBe=ii(fre,"left"),nBe=tBe.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),oBe=tBe.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");nBe.anchor="middle_bottom",oBe.anchor="middle_top",nBe.x=0,nBe.y+=.57,oBe.y-=.57,oBe.x=0;var XUn=tBe,iBe=ii(fre,"up"),rBe=iBe.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),sBe=iBe.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");rBe.anchor="middle_bottom",sBe.anchor="middle_top",rBe.x=.3,rBe.y+=.265,sBe.y-=.265,sBe.x=.3;var ZUn=iBe,Ire={paths:{path44:{type:"path",points:[{x:-.16845120000000047,y:.02621170000000017},{x:-.4458008,y:.02709619999999968}],color:"primary",fill:!1},"path44-0":{type:"path",points:[{x:.4458008,y:.026971799999999657},{x:.1677968999999997,y:.027926399999999685}],color:"primary",fill:!1},"path8704-1":{type:"path",points:[{x:-.0040837000000002455,y:-.13467459999999964},{x:-.0040837000000002455,y:-.13467459999999964},{x:-.017668143940740948,y:-.1311205263185182},{x:-.03043520885925943,y:-.12727072121481456},{x:-.04240966440000013,y:-.1231399985999998},{x:-.05361628020740751,y:-.11874317238518502},{x:-.064079825925926,y:-.11409505648148131},{x:-.07382507120000005,y:-.10921046479999987},{x:-.0828767856740741,y:-.10410421125185171},{x:-.0912597389925926,y:-.09879110974814802},{x:-.09899870079999995,y:-.0932859741999998},{x:-.10611844074074069,y:-.08760361851851838},{x:-.11264372845925916,y:-.0817588566148146},{x:-.11859933359999993,y:-.07576650239999982},{x:-.12401002580740728,y:-.06964136978518495},{x:-.12890057472592584,y:-.06339827268148127},{x:-.13329574999999985,y:-.05705202499999972},{x:-.13722032127407394,y:-.05061744065185156},{x:-.14069905819259243,y:-.04410933354814783},{x:-.14375673039999987,y:-.03754251759999966},{x:-.14641810754074058,y:-.030931806718518143},{x:-.1487079592592591,y:-.0242920148148144},{x:-.15065105519999983,y:-.017637955799999563},{x:-.15227216500740723,y:-.01098444358518472},{x:-.15359605832592574,y:-.004346292081480994},{x:-.1546475047999998,y:.00226168480000051},{x:-.15545127407407386,y:.008824673148148676},{x:-.1560321357925924,y:.015327859051852397},{x:-.1564148595999998,y:.02175642860000056},{x:-.1566242151407405,y:.028095567881482052},{x:-.15668497205925902,y:.03433046298518576},{x:-.15662189999999976,y:.04044630000000058},{x:-.15662189999999976,y:.0404463000000006},{x:-.15662189999999976,y:.0404463000000006},{x:-.15622857394444417,y:.04717166472222282},{x:-.1553217675555553,y:.05388046444444503},{x:-.15392183849999977,y:.060558907500000585},{x:-.1520491444444442,y:.0671932022222228},{x:-.1497240430555553,y:.07376955694444502},{x:-.14696689199999974,y:.08027418000000058},{x:-.14379804894444415,y:.0866932797222228},{x:-.1402378715555553,y:.09301306444444506},{x:-.13630671749999965,y:.09921974250000057},{x:-.13202494444444415,y:.10529952222222282},{x:-.12741291005555522,y:.11123861194444501},{x:-.1224909719999997,y:.1170232200000006},{x:-.11727948794444407,y:.12263955472222278},{x:-.11179881555555524,y:.12807382444444504},{x:-.10606931249999965,y:.13331223750000057},{x:-.1001113364444441,y:.13834100222222284},{x:-.09394524505555521,y:.14314632694444504},{x:-.08759139599999967,y:.14771442000000062},{x:-.08107014694444413,y:.15203148972222283},{x:-.07440185555555523,y:.15608374444444503},{x:-.0676068794999997,y:.15985739250000058},{x:-.06070557644444415,y:.16333864222222283},{x:-.05371830405555529,y:.16651370194444504},{x:-.04666541999999976,y:.1693687800000006},{x:-.03956728194444424,y:.1718900847222228},{x:-.03244424755555539,y:.17406382444444501},{x:-.025316674499999876,y:.17587620750000055},{x:-.01820492044444437,y:.17731344222222278},{x:-.01112934305555553,y:.178361736944445},{x:-.004110300000000034,y:.17900730000000054},{x:-.004110300000000011,y:.17900730000000054}],color:"primary",fill:!1},"path8704-1-9":{type:"path",points:[{x:.004158700000000071,y:-.1355885000000001},{x:.004158700000000071,y:-.1355885000000001},{x:.017743143940740766,y:-.1320344263185187},{x:.03051020885925925,y:-.12818462121481505},{x:.042484664399999955,y:-.12405389860000024},{x:.053691280207407335,y:-.11965707238518546},{x:.0641548259259258,y:-.11500895648148178},{x:.07390007119999986,y:-.1101243648000003},{x:.0829517856740739,y:-.10501811125185218},{x:.0913347389925924,y:-.09970500974814848},{x:.09907370079999973,y:-.09419987420000027},{x:.10619344074074046,y:-.08851751851851883},{x:.11271872845925893,y:-.08267275661481507},{x:.11867433359999968,y:-.07668040240000029},{x:.12408502580740703,y:-.0705552697851854},{x:.12897557472592555,y:-.06431217268148172},{x:.13337074999999957,y:-.05796592500000018},{x:.13729532127407365,y:-.05153134065185202},{x:.14077405819259214,y:-.045023233548148286},{x:.14383173039999952,y:-.038456417600000126},{x:.14649310754074024,y:-.03184570671851861},{x:.14878295925925875,y:-.02520591481481487},{x:.1507260551999995,y:-.01855185580000003},{x:.15234716500740686,y:-.011898343585185192},{x:.15367105832592537,y:-.005260192081481464},{x:.15472250479999944,y:.001347784800000043},{x:.1555262740740735,y:.007910773148148207},{x:.156107135792592,y:.01441395905185193},{x:.1564898595999994,y:.020842528600000094},{x:.15669921514074014,y:.02718166788148159},{x:.15675997205925862,y:.03341656298518529},{x:.15669689999999936,y:.03953240000000011},{x:.15669689999999936,y:.039532400000000134},{x:.15669689999999936,y:.039532400000000134},{x:.1563035739444438,y:.04625776472222235},{x:.15539676755555493,y:.05296656444444457},{x:.15399683849999934,y:.05964500750000013},{x:.1521241444444438,y:.06627930222222234},{x:.14979904305555491,y:.07285565694444456},{x:.14704189199999937,y:.07936028000000013},{x:.1438730489444438,y:.08577937972222234},{x:.1403128715555549,y:.09209916444444458},{x:.13638171749999925,y:.0983058425000001},{x:.13209994444444376,y:.10438562222222235},{x:.12748791005555482,y:.11032471194444453},{x:.12256597199999929,y:.11610932000000013},{x:.1173544879444437,y:.1217256547222223},{x:.11187381555555485,y:.12715992444444457},{x:.10614431249999925,y:.1323983375000001},{x:.10018633644444369,y:.13742710222222235},{x:.09402024505555481,y:.14223242694444457},{x:.08766639599999927,y:.14680052000000016},{x:.08114514694444372,y:.15111758972222236},{x:.07447685555555483,y:.15516984444444457},{x:.06768187949999929,y:.15894349250000012},{x:.06078057644444377,y:.16242474222222236},{x:.053793304055554894,y:.16559980194444457},{x:.046740419999999366,y:.16845488000000014},{x:.039642281944443844,y:.17097618472222234},{x:.03251924755555499,y:.17314992444444455},{x:.02539167449999948,y:.17496230750000008},{x:.018279920444443973,y:.17639954222222232},{x:.011204343055555134,y:.17744783694444452},{x:.004185299999999637,y:.17809340000000007},{x:.004185299999999614,y:.17809340000000007}],color:"primary",fill:!1},path4:{type:"path",points:[{x:-.08039130000000005,y:.0179576999999993},{x:-.08039130000000005,y:.09650599999999931}],color:"primary",fill:!0},"path4-5":{type:"path",points:[{x:.01494479999999987,y:-.055216500000000224},{x:.01494479999999987,y:.09691909999999937}],color:"primary",fill:!0},"path4-5-8":{type:"path",points:[{x:.06871169999999927,y:-.056870000000000864},{x:.06871169999999927,y:.018784499999999538}],color:"primary",fill:!0},"path4-1":{type:"path",points:[{x:-.08179359999999969,y:.09650570000000003},{x:.015771699999999722,y:.09650570000000003}],color:"primary",fill:!0},"path4-1-6":{type:"path",points:[{x:.0117995999999998,y:-.05594970000000088},{x:.06843709999999925,y:-.05594970000000088}],color:"primary",fill:!0},"rect1577-4":{type:"path",points:[{x:-.17162450000000073,y:.11125030000000025},{x:-.2688274000000015,y:.11125030000000025},{x:-.2688274000000015,y:.11469129999999961},{x:-.17162450000000073,y:.11469129999999961}],color:"primary",fill:!0},"rect1577-4-7":{type:"path",points:[{x:-.2184661999999995,y:.16159429999999997},{x:-.2184661999999995,y:.06439139999999943},{x:-.22190719999999908,y:.06439139999999943},{x:-.22190719999999908,y:.16159429999999997}],color:"primary",fill:!0}},texts:{top1:{type:"text",text:"{REF}",x:-.0024445000000006267,y:.23933980000000044},bottom1:{type:"text",text:"{VAL}",x:.00341719999999901,y:-.23933980000000066}},refblocks:{left1:{x:-.4458008,y:.02709619999999968},right1:{x:.4458008,y:.026971799999999657}},bounds:{minX:-.473959241,maxX:.473959241,minY:-.23933980000000066,maxY:.23933980000000044,width:.947918482,height:.4786796000000011,centerX:0,centerY:-11102230246251565e-32},circles:{}},eKn=Vn(Ire).rotateRightFacingSymbol("down").labelPort("left1",["1","pos"]).labelPort("right1",["2","neg"]).changeTextAnchor("{REF}","middle_left",{x:.02,y:.2}).changeTextAnchor("{VAL}","middle_left",{x:.5,y:-.2}).build(),tKn=Vn(Ire).rotateRightFacingSymbol("left").labelPort("left1",["1","pos"]).labelPort("right1",["2","neg"]).changeTextAnchor("{REF}","middle_bottom",{x:0,y:.45}).changeTextAnchor("{VAL}","middle_top",{x:0,y:-.55}).build(),nKn=Vn(Ire).rotateRightFacingSymbol("right").labelPort("left1",["1","pos"]).labelPort("right1",["2","neg"]).changeTextAnchor("{REF}","middle_bottom").changeTextAnchor("{VAL}","middle_top").build(),oKn=Vn(Ire).rotateRightFacingSymbol("up").labelPort("left1",["1","pos"]).labelPort("right1",["2","neg"]).changeTextAnchor("{VAL}","middle_left",{x:.02,y:-.2}).changeTextAnchor("{REF}","middle_left",{x:.5,y:.2}).build(),wdt={paths:{path40:{type:"path",points:[{x:.14,y:.04},{x:-.12,y:-.09}],color:"primary",fill:!1},path41:{type:"path",points:[{x:-.12,y:.18},{x:.14,y:.04}],color:"primary",fill:!1},path42:{type:"path",points:[{x:-.12,y:-.09},{x:-.12,y:.18}],color:"primary",fill:!1},path43:{type:"path",points:[{x:.14,y:.18},{x:.14,y:-.09}],color:"primary",fill:!1},path44:{type:"path",points:[{x:-.12,y:.04},{x:-.52,y:.04}],color:"primary",fill:!1},"path44-0":{type:"path",points:[{x:.52,y:.04},{x:.15,y:.04}],color:"primary",fill:!1},"path43-5":{type:"path",points:[{x:.19,y:-.09},{x:.15,y:-.09}],color:"primary",fill:!1},"path43-5-2":{type:"path",points:[{x:.19,y:-.14},{x:.19,y:-.09}],color:"primary",fill:!1}},texts:{top1:{type:"text",text:"{REF}",x:-.01,y:.27},bottom1:{type:"text",text:"{VAL}",x:0,y:-.27}},refblocks:{left1:{x:-.52,y:.04},right1:{x:.52,y:.04}},bounds:{minX:-.55,maxX:.55,minY:-.27,maxY:.27,width:1.09,height:.55,centerX:0,centerY:0},circles:{}},{paths:yhr,texts:xhr,bounds:Ehr,refblocks:Bhr,circles:bhr}=wdt,Pdt=Vn(wdt).changeTextAnchor("{VAL}","middle_top").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_bottom").build(),iKn=ii(Pdt),rKn={paths:{path11:{type:"path",points:[{x:-.54,y:0},{x:-.3,y:0}],color:"primary",fill:!1},path12:{type:"path",points:[{x:.29,y:0},{x:.54,y:0}],color:"primary",fill:!1}},texts:{left1:{type:"text",text:"RPM",x:0,y:-.02}},refblocks:{left1:{x:-.54,y:0},right1:{x:.54,y:0}},bounds:{width:1.06,height:1,centerX:0,centerY:0},circles:{path1:{type:"circle",x:-.01,y:-.01,radius:.29,color:"primary",fill:!1}}},{paths:sKn,texts:aKn,bounds:Cre,refblocks:Mdt,circles:AKn}=rKn,aBe=Nl({primitives:[...Object.values(sKn),...Object.values(AKn),{type:"text",text:"{REF}",x:0,y:-.3594553499999995,anchor:"middle_top"},{type:"text",text:"{VAL}",x:0,y:.35,anchor:"middle_bottom"},{...aKn.left1,y:.01,anchor:"center",fontSize:.2}],ports:[{...Mdt.left1,labels:["1"]},{...Mdt.right1,labels:["2"]}],size:{width:Cre.width,height:Cre.height},center:{x:Cre.centerX,y:Cre.centerY}}),{5:cKn,...lKn}=aBe.primitives;function uKn(t){return typeof t=="object"}var Ddt=ii({...aBe,primitives:Object.values(lKn).filter(uKn)}),gKn={...Ddt,primitives:[...Ddt.primitives,cKn]},yre=Nl({primitives:[{type:"path",points:[{x:-.2,y:0},{x:0,y:0}],color:"primary",fill:!1},{type:"path",points:Array.from({length:32},(t,e)=>{let n=Math.PI/2-e*Math.PI/31,o=.1;return{x:.1-o*Math.cos(n),y:o*Math.sin(n)}}),color:"primary",fill:!1},{type:"text",text:"{REF}",x:.125,y:0,anchor:"middle_left"}],ports:[{x:-.2,y:0,labels:["1"]}],center:{x:0,y:0}}),Ndt=ii(yre,"down"),Rdt=Ndt.primitives.find(t=>t.type==="text"&&t.text==="{REF}");Rdt&&(Rdt.anchor="middle_top");var dKn=Ndt,hKn=ii(yre,"left"),Tdt=ii(yre,"up"),kdt=Tdt.primitives.find(t=>t.type==="text"&&t.text==="{REF}");kdt&&(kdt.anchor="middle_bottom");var pKn=Tdt,mKn={paths:{path40:{type:"path",points:[{x:.44,y:.04},{x:.19,y:-.09}],color:"primary",fill:!1},path41:{type:"path",points:[{x:.19,y:.18},{x:.44,y:.04}],color:"primary",fill:!1},path42:{type:"path",points:[{x:.19,y:-.09},{x:.19,y:.18}],color:"primary",fill:!1},path44:{type:"path",points:[{x:.19,y:.04},{x:-.11,y:.04}],color:"primary",fill:!1},path45:{type:"path",points:[{x:-.43,y:.22},{x:-.11,y:.04}],color:"primary",fill:!1}},texts:{top1:{type:"text",text:"{REF}",x:-.01,y:.27},bottom1:{type:"text",text:"{VAL}",x:0,y:-.27}},refblocks:{right1:{x:-.43,y:.22}},bounds:{minX:-.55,maxX:.55,minY:-.27,maxY:.27,width:1.09,height:.55,centerX:0,centerY:0},circles:{}},ABe=Vn(mKn).labelPort("right1",["1"]).changeTextAnchor("{REF}","middle_bottom").changeTextAnchor("{VAL}","middle_top").build(),cBe=ii(ABe,"up"),lBe=cBe.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),uBe=cBe.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");lBe.anchor="middle_bottom",uBe.anchor="middle_top",lBe.x=.4,lBe.y+=.2,uBe.y-=.3,uBe.x=.4;var Fdt=cBe,gBe=eF(Fdt),dBe=gBe.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),hBe=gBe.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");dBe.anchor="middle_bottom",hBe.anchor="middle_top",dBe.x=.35,dBe.y+=.4,hBe.y-=.4,hBe.x=.35;var _Kn=gBe,pBe=ii(ABe,"left"),mBe=pBe.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),_Be=pBe.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");mBe.anchor="middle_bottom",_Be.anchor="middle_top",mBe.x=0,mBe.y+=.5,_Be.y-=.6,_Be.x=0;var fKn=pBe,Ldt={paths:{path11:{type:"path",points:[{x:-.54,y:.04},{x:-.11,y:.04}],color:"primary",fill:!1},path12:{type:"path",points:[{x:.1,y:.04},{x:.54,y:.04}],color:"primary",fill:!1},"path11-0":{type:"path",points:[{x:-.09,y:-.15},{x:-.09,y:.26}],color:"primary",fill:!1},"path11-0-3":{type:"path",points:[{x:.09,y:-.15},{x:.09,y:.26}],color:"primary",fill:!1},"path11-0-9":{type:"path",points:[{x:-.08,y:.06},{x:-.08,y:-.15},{x:.09,y:-.05},{x:-.08,y:.06}],color:"primary",fill:!0},"path11-0-9-0":{type:"path",points:[{x:.08,y:.26},{x:.08,y:.05},{x:-.09,y:.15},{x:.07,y:.26}],color:"primary",fill:!0},"path12-2":{type:"path",points:[{x:.09,y:-.06},{x:.27,y:-.17}],color:"primary",fill:!1},"path12-2-9":{type:"path",points:[{x:.27,y:-.18},{x:.27,y:-.31}],color:"primary",fill:!1}},texts:{top1:{type:"text",text:"{REF}",x:.01,y:.42},bottom1:{type:"text",text:"{VAL}",x:-.03,y:-.42}},refblocks:{bottom1:{x:.27,y:-.31},left1:{x:-.54,y:.04},right1:{x:.54,y:.04}},bounds:{minX:-.57,maxX:.57,minY:-.42,maxY:.42,width:1.14,height:.83,centerX:0,centerY:0},circles:{path1:{type:"circle",x:0,y:.05,radius:.29,color:"primary",fill:!1}}},{paths:Shr,texts:Qhr,bounds:vhr,refblocks:whr,circles:Phr}=Ldt,Hdt=Vn(Ldt).changeTextAnchor("{VAL}","middle_top").labelPort("left1",["1"]).labelPort("right1",["2"]).labelPort("bottom1",["3"]).changeTextAnchor("{REF}","middle_bottom").build(),Odt=ii(Hdt),Gdt=Odt.primitives.filter(t=>t.type==="text"),IKn=Gdt.find(t=>t.text==="{REF}"),CKn=Gdt.find(t=>t.text==="{VAL}");IKn.y=0,CKn.y=0;var yKn=Odt,xKn={paths:{path40:{type:"path",points:[{x:.14,y:.04},{x:-.12,y:-.09}],color:"primary",fill:!1},path41:{type:"path",points:[{x:-.12,y:.18},{x:.14,y:.04}],color:"primary",fill:!1},path42:{type:"path",points:[{x:-.12,y:-.09},{x:-.12,y:.18}],color:"primary",fill:!1},path43:{type:"path",points:[{x:.14,y:.18},{x:.14,y:-.09}],color:"primary",fill:!1},path44:{type:"path",points:[{x:-.12,y:.04},{x:-.52,y:.04}],color:"primary",fill:!1},"path44-0":{type:"path",points:[{x:.52,y:.04},{x:.15,y:.04}],color:"primary",fill:!1},"path43-8":{type:"path",points:[{x:.14,y:.18},{x:.08,y:.18}],color:"primary",fill:!1},"path43-8-8":{type:"path",points:[{x:.14,y:-.09},{x:.08,y:-.09}],color:"primary",fill:!1}},texts:{top1:{type:"text",text:"{REF}",x:-.01,y:.27},bottom1:{type:"text",text:"{VAL}",x:0,y:-.27}},refblocks:{left1:{x:-.52,y:.04},right1:{x:.52,y:.04}},bounds:{width:1.09,height:.55,centerX:0,centerY:0},circles:{}},{paths:EKn,texts:Ydt,bounds:xre,refblocks:Udt,circles:BKn}=xKn,Kdt=Nl({primitives:[...Object.values(EKn),...Object.values(BKn),{...Ydt.top1,anchor:"middle_bottom"},{...Ydt.bottom1,anchor:"middle_top"}],ports:[{...Udt.left1,labels:["1"]},{...Udt.right1,labels:["2"]}],size:{width:xre.width,height:xre.height},center:{x:xre.centerX,y:xre.centerY}}),fBe=ii(Kdt),bKn=fBe.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),SKn=fBe.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");bKn.anchor="middle_left",SKn.anchor="middle_right";var QKn=fBe,vKn={paths:{path11:{type:"path",points:[{x:-.34,y:.22},{x:-.02,y:.01}],color:"primary",fill:!1},path12:{type:"path",points:[{x:.23,y:.13},{x:.23,y:.4}],color:"primary",fill:!1},"path12-2":{type:"path",points:[{x:.23,y:-.08},{x:.23,y:-.35}],color:"primary",fill:!1},"path11-0":{type:"path",points:[{x:-.01,y:-.18},{x:-.01,y:.23}],color:"primary",fill:!1},"path11-0-3":{type:"path",points:[{x:.23,y:.12},{x:-.01,y:.12}],color:"primary",fill:!1},"path11-0-9":{type:"path",points:[{x:-.11,y:.13},{x:-.17,y:.04},{x:-.06,y:.03},{x:-.11,y:.13}],color:"primary",fill:!0},"path11-0-3-8":{type:"path",points:[{x:.23,y:-.08},{x:-.01,y:-.08}],color:"primary",fill:!1}},texts:{top1:{type:"text",text:"{REF}",x:-.2,y:.39},bottom1:{type:"text",text:"{VAL}",x:-.03,y:-.42}},refblocks:{top1:{x:.23,y:.4},bottom1:{x:.23,y:-.35},left1:{x:-.34,y:.22}},bounds:{width:.74,height:.85,centerX:0,centerY:0},circles:{path1:{type:"circle",x:.08,y:.01,radius:.29,color:"primary",fill:!1}}},{paths:wKn,texts:Vdt,bounds:Ere,refblocks:IBe,circles:PKn}=vKn,zdt=Nl({primitives:[...Object.values(wKn),...Object.values(PKn),{...Vdt.top1,anchor:"middle_left"},{...Vdt.bottom1,anchor:"middle_right"}],ports:[{...IBe.top1,labels:["1"]},{...IBe.bottom1,labels:["2"]},{...IBe.left1,labels:["3"]}],size:{width:Ere.width,height:Ere.height},center:{x:Ere.centerX,y:Ere.centerY}}),Jdt=ii(zdt),Wdt=Jdt.primitives.filter(t=>t.type==="text"),MKn=Wdt.find(t=>t.text==="{REF}");MKn.y=.1;var jdt=Wdt.find(t=>t.text==="{VAL}");jdt.y=.1,jdt.x=-.4;var DKn=Jdt,NKn={paths:{capsule_outer:{type:"path",points:[{x:-.44,y:.34},{x:-.45,y:.39},{x:-.46,y:.42},{x:-.49,y:.44},{x:-.52,y:.46},{x:-.56,y:.46},{x:-.6,y:.46},{x:-.63,y:.44},{x:-.65,y:.42},{x:-.67,y:.39},{x:-.68,y:.34},{x:-.68,y:-.34},{x:-.67,y:-.39},{x:-.65,y:-.42},{x:-.63,y:-.44},{x:-.6,y:-.45},{x:-.56,y:-.46},{x:-.52,y:-.45},{x:-.49,y:-.44},{x:-.46,y:-.42},{x:-.45,y:-.39},{x:-.44,y:-.34},{x:-.44,y:.34}],color:"primary",fill:!1},capsule_inner:{type:"path",points:[{x:-.51,y:.28},{x:-.52,y:.32},{x:-.53,y:.34},{x:-.56,y:.35},{x:-.57,y:.35},{x:-.58,y:.34},{x:-.6,y:.32},{x:-.61,y:.28},{x:-.61,y:-.28},{x:-.6,y:-.32},{x:-.58,y:-.34},{x:-.57,y:-.35},{x:-.56,y:-.35},{x:-.53,y:-.34},{x:-.52,y:-.32},{x:-.51,y:-.28},{x:-.51,y:.28}],color:"primary",fill:!0},usb_vertical:{type:"path",points:[{x:.1,y:-.4},{x:.1,y:.4}],color:"primary",fill:!1},usb_left_branch:{type:"path",points:[{x:.1,y:-.1},{x:-.03,y:.05},{x:-.03,y:.15}],color:"primary",fill:!1},usb_right_branch:{type:"path",points:[{x:.1,y:0},{x:.25,y:.15},{x:.25,y:.25}],color:"primary",fill:!1},usb_arrow:{type:"path",points:[{x:.05,y:.4},{x:.1,y:.5},{x:.15,y:.4},{x:.05,y:.4}],color:"primary",fill:!0},usb_square:{type:"path",points:[{x:.2,y:.25},{x:.3,y:.25},{x:.3,y:.35},{x:.2,y:.35},{x:.2,y:.25}],color:"primary",fill:!0}},circles:{usb_base:{type:"circle",x:.1,y:-.4,radius:.07,color:"primary",fill:!0},usb_tip_circle:{type:"circle",x:-.03,y:.15,radius:.04,color:"primary",fill:!0}},texts:{top1:{type:"text",text:"{REF}",x:-.25,y:.7}},refblocks:{},bounds:{minX:-.75,maxX:.35,minY:-.6,maxY:.75,width:1.1,height:1.35,centerX:-.2,centerY:.08}},RKn=Vn(NKn).changeTextAnchor("{REF}","middle_bottom").build(),TKn={paths:{path11:{type:"path",points:[{x:-.54,y:0},{x:-.3,y:0}],color:"primary",fill:!1},path12:{type:"path",points:[{x:.29,y:0},{x:.54,y:0}],color:"primary",fill:!1}},texts:{top1:{type:"text",text:"{REF}",x:-.18,y:-.36},bottom1:{type:"text",text:"{VAL}",x:-.01,y:.43},left1:{type:"text",text:"Var",x:-.19,y:.07}},refblocks:{left1:{x:-.54,y:0},right1:{x:.54,y:0}},bounds:{width:1.06,height:1,centerX:0,centerY:0},circles:{path1:{type:"circle",x:-.01,y:-.01,radius:.29,color:"primary",fill:!1}}},{paths:kKn,texts:CBe,bounds:Bre,refblocks:$dt,circles:FKn}=TKn,qdt=Nl({primitives:[...Object.values(kKn),...Object.values(FKn),{...CBe.top1,x:0,y:-.3594553499999995,anchor:"middle_top"},{...CBe.bottom1,x:0,y:.35,anchor:"middle_bottom"},{...CBe.left1,x:-.02,y:.01,fontSize:.2,anchor:"center"}],ports:[{...$dt.left1,labels:["1"]},{...$dt.right1,labels:["2"]}],size:{width:Bre.width,height:Bre.height},center:{x:Bre.centerX,y:Bre.centerY}}),LKn=ii(qdt),HKn={paths:{path40:{type:"path",points:[{x:.08,y:.04},{x:-.18,y:-.09}],color:"primary",fill:!1},path41:{type:"path",points:[{x:-.18,y:.18},{x:.08,y:.04}],color:"primary",fill:!1},path42:{type:"path",points:[{x:-.18,y:-.09},{x:-.18,y:.18}],color:"primary",fill:!1},path43:{type:"path",points:[{x:.09,y:.17},{x:.1,y:-.09}],color:"primary",fill:!1},path44:{type:"path",points:[{x:-.2,y:.04},{x:-.52,y:.04}],color:"primary",fill:!1},"path44-0":{type:"path",points:[{x:.52,y:.04},{x:.21,y:.04}],color:"primary",fill:!1},"path43-6":{type:"path",points:[{x:.19,y:.17},{x:.19,y:-.09}],color:"primary",fill:!1}},texts:{top1:{type:"text",text:"{REF}",x:-.01,y:.27},bottom1:{type:"text",text:"{VAL}",x:0,y:-.27}},refblocks:{left1:{x:-.52,y:.04},right1:{x:.52,y:.04}},bounds:{width:1.09,height:.55,centerX:0,centerY:0},circles:{}},{paths:OKn,texts:Xdt,bounds:bre,refblocks:Zdt,circles:GKn}=HKn,eht=Nl({primitives:[...Object.values(OKn),...Object.values(GKn),{...Xdt.top1,anchor:"middle_bottom"},{...Xdt.bottom1,anchor:"middle_top"}],ports:[{...Zdt.left1,labels:["1"]},{...Zdt.right1,labels:["2"]}],size:{width:bre.width,height:bre.height},center:{x:bre.centerX,y:bre.centerY}}),yBe=ii(eht),YKn=yBe.primitives.find(t=>t.type==="text"&&t.text==="{REF}"),UKn=yBe.primitives.find(t=>t.type==="text"&&t.text==="{VAL}");YKn.anchor="middle_left",UKn.anchor="middle_right";var KKn=yBe,VKn={paths:{path5:{type:"path",points:[{x:-.54,y:0},{x:-.26,y:0}],color:"primary",fill:!1},path6:{type:"path",points:[{x:.27,y:0},{x:.54,y:.01}],color:"primary",fill:!1},path7:{type:"path",points:[{x:.27,y:-.23},{x:-.26,y:.24}],color:"primary",fill:!1},path8:{type:"path",points:[{x:.38,y:-.23},{x:.27,y:-.23}],color:"primary",fill:!1},path9:{type:"path",points:[{x:0,y:.14},{x:.27,y:.14},{x:.27,y:-.13},{x:-.26,y:-.13},{x:-.26,y:.14},{x:0,y:.14}],color:"primary",fill:!1}},texts:{top1:{type:"text",text:"{REF}",x:-.06,y:.25},bottom1:{type:"text",text:"{VAL}",x:.01,y:-.25}},refblocks:{left1:{x:-.54,y:0},right1:{x:.54,y:.01}},bounds:{width:1.13,height:.5,centerX:0,centerY:0}},{paths:zKn,texts:tht,bounds:Sre,refblocks:nht}=VKn,oht=Nl({primitives:[...Object.values(zKn),{...tht.top1,anchor:"middle_left"},{...tht.bottom1,anchor:"middle_right"}],ports:[{...nht.left1,labels:["1","-"]},{...nht.right1,labels:["2","+"]}],size:{width:Sre.width,height:Sre.height},center:{x:Sre.centerX,y:Sre.centerY}}),JKn=ii(oht),WKn={paths:{path11:{type:"path",points:[{x:-.54,y:0},{x:-.3,y:0}],color:"primary",fill:!1},path12:{type:"path",points:[{x:.29,y:0},{x:.54,y:0}],color:"primary",fill:!1}},texts:{left1:{type:"text",text:"Var",x:0,y:-.02}},refblocks:{left1:{x:-.54,y:0},right1:{x:.54,y:0}},bounds:{width:1.06,height:1,centerX:0,centerY:0},circles:{path1:{type:"circle",x:-.01,y:-.01,radius:.29,color:"primary",fill:!1}}},{paths:jKn,texts:$Kn,bounds:Qre,refblocks:iht,circles:qKn}=WKn,xBe=Nl({primitives:[...Object.values(jKn),...Object.values(qKn),{type:"text",text:"{REF}",x:0,y:-.3594553499999995,anchor:"middle_top"},{type:"text",text:"{VAL}",x:0,y:.35,anchor:"middle_bottom"},{...$Kn.left1,anchor:"center",y:.02,fontSize:.2}],ports:[{...iht.left1,labels:["1"]},{...iht.right1,labels:["2"]}],size:{width:Qre.width,height:Qre.height},center:{x:Qre.centerX,y:Qre.centerY}}),{5:XKn,...ZKn}=xBe.primitives;function eVn(t){return typeof t=="object"}var rht=ii({...xBe,primitives:Object.values(ZKn).filter(eVn)}),tVn={...rht,primitives:[...rht.primitives,XKn]},vre={paths:{"path28-2":{type:"path",points:[{x:.19,y:0},{x:0,y:.09}],color:"primary",fill:!1},"path28-2-6":{type:"path",points:[{x:.19,y:0},{x:0,y:-.09}],color:"primary",fill:!1},"path29-3":{type:"path",points:[{x:.19,y:0},{x:-.23,y:0}],color:"primary",fill:!1}},texts:{right1:{type:"text",text:"{REF}",x:.25,y:0}},refblocks:{left1:{x:-.23,y:0}},bounds:{minX:-.25,maxX:.25,minY:-.09,maxY:.09,width:.5,height:.19,centerX:0,centerY:0},circles:{}};function wre(t,e){let{width:n,height:o}=t.size,i=1,r=1;e.width!==void 0&&e.height!==void 0?(i=e.width/n,r=e.height/o):e.width!==void 0?i=r=e.width/n:e.height!==void 0&&(i=r=e.height/o);let s=t.primitives.map(a=>{switch(a.type){case"path":return{...a,points:a.points.map(A=>({x:A.x*i,y:A.y*r}))};case"text":return{...a,x:a.x*i,y:a.y*r,fontSize:a.fontSize?a.fontSize*i:void 0};case"circle":return{...a,x:a.x*i,y:a.y*r,radius:a.radius*i};case"box":return{...a,x:a.x*i,y:a.y*r,width:a.width*i,height:a.height*r};default:return a}});return{...t,primitives:s,center:{x:t.center.x*i,y:t.center.y*r},ports:t.ports.map(a=>({...a,x:a.x*i,y:a.y*r})),size:{width:n*i,height:o*r}}}var nVn=Vn(vre).rotateRightFacingSymbol("down").labelPort("left1",["1"]).changeTextAnchor("{REF}","middle_top").build(),oVn=wre(nVn,{width:.24,height:.23}),iVn=Vn(vre).rotateRightFacingSymbol("left").labelPort("left1",["1"]).changeTextAnchor("{REF}","middle_right").build(),rVn=wre(iVn,{width:.23,height:.24}),sVn=Vn(vre).rotateRightFacingSymbol("right").labelPort("left1",["1"]).changeTextAnchor("{REF}","middle_left").build(),aVn=wre(sVn,{width:.23,height:.24}),AVn=Vn(vre).rotateRightFacingSymbol("up").labelPort("left1",["1"]).changeTextAnchor("{REF}","middle_bottom").build(),cVn=wre(AVn,{width:.24,height:.23}),EBe={paths:{path11:{type:"path",points:[{x:-.54,y:.03},{x:-.3,y:.03}],color:"primary",fill:!1},"path11-5-5":{type:"path",points:[{x:.1,y:.13},{x:0,y:-.06},{x:-.11,y:.13}],color:"primary",fill:!1},path12:{type:"path",points:[{x:.29,y:.03},{x:.54,y:.03}],color:"primary",fill:!1}},texts:{top1:{type:"text",text:"{REF}",x:-.02,y:.4},bottom1:{type:"text",text:"{VAL}",x:-.01,y:-.4}},refblocks:{left1:{x:-.54,y:.03},right1:{x:.54,y:.03}},bounds:{minX:-.57,maxX:.57,minY:-.4,maxY:.4,width:1.14,height:.8,centerX:0,centerY:0},circles:{path1:{type:"circle",x:0,y:.04,radius:.29,color:"primary",fill:!1}}},{paths:Mhr,texts:Dhr,bounds:Nhr,circles:Rhr,refblocks:Thr}=EBe,lVn=Vn(EBe).changeTextAnchor("{VAL}","middle_top").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_bottom").build(),{paths:uVn,texts:khr,bounds:sht,circles:gVn,refblocks:aht}=EBe,dVn=Vn({primitives:[...Object.values(uVn),...Object.values(gVn),{type:"text",text:"{REF}",x:-.2,y:.35},{type:"text",text:"{VAL}",x:.2,y:.35}],ports:[{...aht.left1,labels:["left1"]},{...aht.right1,labels:["right1"]}],center:{x:sht.centerX,y:sht.centerY}}).rotateRightFacingSymbol("down").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_left").changeTextAnchor("{VAL}","middle_left").build(),hVn=dVn,pVn={paths:{path11:{type:"path",points:[{x:-.54,y:0},{x:-.3,y:0}],color:"primary",fill:!1},path12:{type:"path",points:[{x:.29,y:0},{x:.54,y:0}],color:"primary",fill:!1}},texts:{left1:{type:"text",text:"Wh",x:0,y:-.02}},refblocks:{left1:{x:-.54,y:0},right1:{x:.54,y:0}},bounds:{width:1.06,height:1,centerX:0,centerY:0},circles:{path1:{type:"circle",x:-.01,y:-.01,radius:.29,color:"primary",fill:!1}}},{paths:mVn,texts:_Vn,bounds:Pre,refblocks:Aht,circles:fVn}=pVn,BBe=Nl({primitives:[...Object.values(mVn),...Object.values(fVn),{type:"text",text:"{REF}",x:0,y:-.3594553499999995,anchor:"middle_top"},{type:"text",text:"{VAL}",x:0,y:.35,anchor:"middle_bottom"},{..._Vn.left1,anchor:"center",y:.01,fontSize:.2}],ports:[{...Aht.left1,labels:["1"]},{...Aht.right1,labels:["2"]}],size:{width:Pre.width,height:Pre.height},center:{x:Pre.centerX,y:Pre.centerY}}),{5:IVn,...CVn}=BBe.primitives;function yVn(t){return typeof t=="object"}var cht=ii({...BBe,primitives:Object.values(CVn).filter(yVn)}),xVn={...cht,primitives:[...cht.primitives,IVn]},EVn={paths:{path11:{type:"path",points:[{x:-.54,y:0},{x:-.3,y:0}],color:"primary",fill:!1},path12:{type:"path",points:[{x:.29,y:0},{x:.54,y:0}],color:"primary",fill:!1}},texts:{left1:{type:"text",text:"W",x:0,y:-.02}},refblocks:{left1:{x:-.54,y:0},right1:{x:.54,y:0}},bounds:{width:1.06,height:1,centerX:0,centerY:0},circles:{path1:{type:"circle",x:-.01,y:-.01,radius:.29,color:"primary",fill:!1}}},{paths:BVn,texts:bVn,bounds:Mre,refblocks:lht,circles:SVn}=EVn,bBe=Nl({primitives:[...Object.values(BVn),...Object.values(SVn),{type:"text",text:"{REF}",x:0,y:-.3594553499999995,anchor:"middle_top"},{type:"text",text:"{VAL}",x:0,y:.35,anchor:"middle_bottom"},{...bVn.left1,anchor:"center",y:.01,fontSize:.3}],ports:[{...lht.left1,labels:["1"]},{...lht.right1,labels:["2"]}],size:{width:Mre.width,height:Mre.height},center:{x:Mre.centerX,y:Mre.centerY}}),{5:QVn,...vVn}=bBe.primitives;function wVn(t){return typeof t=="object"}var uht=ii({...bBe,primitives:Object.values(vVn).filter(wVn)}),PVn={...uht,primitives:[...uht.primitives,QVn]},ght={paths:{path40:{type:"path",points:[{x:.14458890000000002,y:.04403629999999992},{x:-.1199943999999995,y:-.08825540000000043}],color:"primary",fill:!1},path41:{type:"path",points:[{x:-.1199943999999995,y:.17632800000000026},{x:.14458890000000002,y:.04403629999999992}],color:"primary",fill:!1},path42:{type:"path",points:[{x:-.1199943999999995,y:-.0882553999999991},{x:-.1199943999999995,y:.17632800000000026}],color:"primary",fill:!1},path43:{type:"path",points:[{x:.14458890000000002,y:.17632800000000026},{x:.14458890000000002,y:-.0882553999999991}],color:"primary",fill:!1},path44:{type:"path",points:[{x:-.12219909999999956,y:.04403629999999992},{x:-.5168693999999996,y:.04403629999999992}],color:"primary",fill:!1},"path44-0":{type:"path",points:[{x:.5233797000000002,y:.043951100000000354},{x:.1496715999999998,y:.043951100000000354}],color:"primary",fill:!1},"path43-8":{type:"path",points:[{x:.14458890000000002,y:.17632800000000026},{x:.21069330000000042,y:.17632800000000026}],color:"primary",fill:!1},"path43-8-8":{type:"path",points:[{x:.14458890000000002,y:-.0882553999999991},{x:.07848449999999962,y:-.0882553999999991}],color:"primary",fill:!1}},texts:{top1:{type:"text",text:"{REF}",x:-.0050250999999996715,y:.27384530000000007},bottom1:{type:"text",text:"{VAL}",x:-.00011179999999977319,y:-.27384529999999985}},refblocks:{left1:{x:-.5191471000000001,y:.044920700000000924},right1:{x:.5191470999999999,y:.04389609999999999}},bounds:{minX:-.5473055410000001,maxX:.5473055409999998,minY:-.27384529999999985,maxY:.27384530000000007,width:1.094611082,height:.5476905999999999,centerX:-11102230246251565e-32,centerY:11102230246251565e-32},circles:{}},MVn=Vn(ght).rotateRightFacingSymbol("right").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_left").changeTextAnchor("{VAL}","middle_left").build(),{paths:DVn,bounds:Dre,refblocks:dht,circles:NVn}=ght,RVn=Vn({primitives:[...Object.values(DVn),...Object.values(NVn),{type:"text",text:"{REF}",x:.15,y:-.2294553499999995},{type:"text",text:"{VAL}",x:-.15,y:-.2294553499999995}],ports:[{...dht.left1,labels:["1"]},{...dht.right1,labels:["2"]}],size:{width:Dre.width,height:Dre.height},center:{x:Dre.centerX,y:Dre.centerY}}).rotateRightFacingSymbol("up").labelPort("left1",["1"]).labelPort("right1",["2"]).changeTextAnchor("{REF}","middle_left").changeTextAnchor("{VAL}","middle_left").build(),Su={ac_voltmeter_down:NRn,ac_voltmeter_horz:kRn,ac_voltmeter_left:HRn,ac_voltmeter_right:YRn,ac_voltmeter_up:VRn,ac_voltmeter_vert:WRn,avalanche_diode_down:qRn,avalanche_diode_horz:XRn,avalanche_diode_left:tTn,avalanche_diode_right:nTn,avalanche_diode_up:rTn,avalanche_diode_vert:ATn,backward_diode_down:uTn,backward_diode_left:m0t,backward_diode_right:mTn,backward_diode_up:_Tn,battery_down:yTn,battery_horz:x0t,battery_left:QTn,battery_right:MTn,battery_up:TTn,battery_vert:kTn,boxresistor_down:OTn,boxresistor_left:KTn,boxresistor_right:WTn,boxresistor_small_down:qTn,boxresistor_small_left:ekn,boxresistor_small_right:okn,boxresistor_small_up:skn,boxresistor_up:lkn,bridged_ground_down:dkn,bridged_ground_left:mkn,bridged_ground_right:V0t,bridged_ground_up:Ikn,capacitor_down:Ekn,capacitor_left:bkn,capacitor_polarized_down:Skn,capacitor_polarized_left:Qkn,capacitor_polarized_right:vkn,capacitor_polarized_up:wkn,capacitor_right:Mkn,capacitor_up:Tkn,constant_current_diode_down:Lkn,constant_current_diode_horz:Hkn,constant_current_diode_left:Ykn,constant_current_diode_right:Ukn,constant_current_diode_up:zkn,constant_current_diode_vert:jkn,crystal_4pin_down:Xkn,crystal_4pin_left:Zkn,crystal_4pin_right:eFn,crystal_4pin_up:oFn,crystal_down:sFn,crystal_left:aFn,crystal_right:AFn,crystal_up:uFn,current_source_down:dFn,current_source_left:pFn,current_source_right:_Fn,current_source_up:IFn,darlington_pair_transistor_down:CFn,darlington_pair_transistor_horz:yFn,darlington_pair_transistor_left:xFn,darlington_pair_transistor_right:EFn,darlington_pair_transistor_up:BFn,darlington_pair_transistor_vert:bFn,dc_ammeter_down:iut,dc_ammeter_horz:KV,dc_ammeter_left:vFn,dc_ammeter_right:wFn,dc_ammeter_up:PFn,dc_ammeter_vert:iut,dc_voltmeter_down:NFn,dc_voltmeter_horz:kFn,dc_voltmeter_left:HFn,dc_voltmeter_right:YFn,dc_voltmeter_up:VFn,dc_voltmeter_vert:WFn,diac_down:jFn,diac_horz:$Fn,diac_left:qFn,diac_right:XFn,diac_up:ZFn,diac_vert:eLn,digital_ground_down:oLn,digital_ground_left:sLn,digital_ground_right:cLn,digital_ground_up:gLn,diode_down:hLn,diode_left:pLn,diode_right:lie,diode_up:mLn,dpdt_normally_closed_switch_down:fLn,dpdt_normally_closed_switch_left:ILn,dpdt_normally_closed_switch_right:uie,dpdt_normally_closed_switch_up:CLn,dpdt_switch_down:xLn,dpdt_switch_left:ELn,dpdt_switch_right:gie,dpdt_switch_up:BLn,dpst_normally_closed_switch_down:SLn,dpst_normally_closed_switch_left:QLn,dpst_normally_closed_switch_right:die,dpst_normally_closed_switch_up:vLn,dpst_switch_down:PLn,dpst_switch_left:MLn,dpst_switch_right:hie,dpst_switch_up:DLn,ferrite_bead_down:TLn,ferrite_bead_left:kLn,ferrite_bead_right:fut,ferrite_bead_up:_ut,filled_diode_down:HLn,filled_diode_horz:YLn,filled_diode_left:VLn,filled_diode_right:WLn,filled_diode_up:qLn,filled_diode_vert:eHn,frequency_meter_horz:uEe,frequency_meter_vert:AHn,fuse_horz:vut,fuse_vert:gHn,ground_down:dHn,ground_horz:hHn,ground_left:pHn,ground_right:mHn,ground_up:_Hn,ground_vert:fHn,gunn_diode_horz:IHn,gunn_diode_vert:CHn,icled_down:xHn,icled_left:EHn,icled_right:Bie,icled_up:BHn,igbt_transistor_horz:wut,igbt_transistor_vert:SHn,illuminated_push_button_normally_open_horz:Mut,illuminated_push_button_normally_open_vert:vHn,inductor_down:wHn,inductor_left:PHn,inductor_right:MHn,inductor_up:DHn,laser_diode_down:NHn,laser_diode_left:RHn,laser_diode_right:Sie,laser_diode_up:THn,led_down:HHn,led_left:OHn,led_right:wEe,led_up:Fut,light_dependent_resistor_horz:Out,light_dependent_resistor_vert:KHn,mosfet_depletion_normally_on_horz:zut,mosfet_depletion_normally_on_vert:JHn,mushroom_head_normally_open_momentary_horz:$ut,mushroom_head_normally_open_momentary_vert:qHn,n_channel_d_mosfet_transistor_gate_bottom_drain_left:tOn,n_channel_d_mosfet_transistor_gate_bottom_drain_right:nOn,n_channel_d_mosfet_transistor_gate_left_drain_bottom:oOn,n_channel_d_mosfet_transistor_gate_left_drain_top:iOn,n_channel_d_mosfet_transistor_gate_right_drain_bottom:rOn,n_channel_d_mosfet_transistor_gate_right_drain_top:sOn,n_channel_d_mosfet_transistor_gate_top_drain_left:aOn,n_channel_d_mosfet_transistor_gate_top_drain_right:AOn,n_channel_d_mosfet_transistor_horz:G9,n_channel_d_mosfet_transistor_vert:M8,n_channel_e_mosfet_transistor_gate_bottom_drain_left:gOn,n_channel_e_mosfet_transistor_gate_bottom_drain_right:dOn,n_channel_e_mosfet_transistor_gate_left_drain_bottom:hOn,n_channel_e_mosfet_transistor_gate_left_drain_top:pOn,n_channel_e_mosfet_transistor_gate_right_drain_bottom:mOn,n_channel_e_mosfet_transistor_gate_right_drain_top:_On,n_channel_e_mosfet_transistor_gate_top_drain_left:fOn,n_channel_e_mosfet_transistor_gate_top_drain_right:IOn,n_channel_e_mosfet_transistor_horz:Y9,n_channel_e_mosfet_transistor_vert:D8,njfet_transistor_horz:Agt,njfet_transistor_vert:EOn,not_connected_down:QOn,not_connected_left:vOn,not_connected_right:Die,not_connected_up:wOn,npn_bipolar_transistor_down:DOn,npn_bipolar_transistor_horz:TOn,npn_bipolar_transistor_left:LOn,npn_bipolar_transistor_right:GOn,npn_bipolar_transistor_up:KOn,npn_bipolar_transistor_vert:JOn,opamp_no_power_down:jOn,opamp_no_power_left:$On,opamp_no_power_right:Hie,opamp_no_power_up:qOn,opamp_with_power_down:ZOn,opamp_with_power_left:eGn,opamp_with_power_right:Oie,opamp_with_power_up:tGn,p_channel_d_mosfet_transistor_gate_bottom_drain_left:rGn,p_channel_d_mosfet_transistor_gate_bottom_drain_right:sGn,p_channel_d_mosfet_transistor_gate_left_drain_bottom:aGn,p_channel_d_mosfet_transistor_gate_left_drain_top:AGn,p_channel_d_mosfet_transistor_gate_right_drain_bottom:cGn,p_channel_d_mosfet_transistor_gate_right_drain_top:lGn,p_channel_d_mosfet_transistor_gate_top_drain_left:uGn,p_channel_d_mosfet_transistor_gate_top_drain_right:gGn,p_channel_d_mosfet_transistor_horz:U9,p_channel_d_mosfet_transistor_vert:N8,p_channel_e_mosfet_transistor_gate_bottom_drain_left:mGn,p_channel_e_mosfet_transistor_gate_bottom_drain_right:_Gn,p_channel_e_mosfet_transistor_gate_left_drain_bottom:fGn,p_channel_e_mosfet_transistor_gate_left_drain_top:IGn,p_channel_e_mosfet_transistor_gate_right_drain_bottom:CGn,p_channel_e_mosfet_transistor_gate_right_drain_top:yGn,p_channel_e_mosfet_transistor_gate_top_drain_left:xGn,p_channel_e_mosfet_transistor_gate_top_drain_right:EGn,p_channel_e_mosfet_transistor_horz:K9,p_channel_e_mosfet_transistor_vert:R8,photodiode_horz:xgt,photodiode_vert:SGn,pjfet_transistor_horz:Sgt,pjfet_transistor_vert:PGn,pnp_bipolar_transistor_down:NGn,pnp_bipolar_transistor_horz:RGn,pnp_bipolar_transistor_left:FGn,pnp_bipolar_transistor_right:OGn,pnp_bipolar_transistor_up:UGn,pnp_bipolar_transistor_vert:zGn,potentiometer_horz:Mgt,potentiometer_vert:$Gn,potentiometer2_down:ZGn,potentiometer2_left:eYn,potentiometer2_right:jie,potentiometer2_up:tYn,potentiometer3_down:iYn,potentiometer3_left:aYn,potentiometer3_right:AYn,potentiometer3_up:uYn,power_factor_meter_horz:Tgt,power_factor_meter_vert:pYn,push_button_normally_closed_momentary_horz:Ogt,push_button_normally_closed_momentary_vert:IYn,push_button_normally_open_momentary_down:xYn,push_button_normally_open_momentary_horz:bYn,push_button_normally_open_momentary_left:SYn,push_button_normally_open_momentary_right:JV,push_button_normally_open_momentary_up:QYn,push_button_normally_open_momentary_vert:vYn,rail_down:DYn,rail_left:kYn,rail_right:OYn,rail_up:UYn,rectifier_diode_horz:Zgt,rectifier_diode_vert:jYn,resistor_down:XYn,resistor_left:tUn,resistor_right:iUn,resistor_up:aUn,resonator_down:lUn,resonator_horz:sdt,resonator_left:dUn,resonator_right:lre,resonator_up:hUn,resonator_vert:pUn,schottky_diode_down:_Un,schottky_diode_left:fUn,schottky_diode_right:gre,schottky_diode_up:IUn,silicon_controlled_rectifier_horz:Adt,silicon_controlled_rectifier_vert:yUn,solderjumper2_bridged12_down:xUn,solderjumper2_bridged12_left:EUn,solderjumper2_bridged12_right:a4e,solderjumper2_bridged12_up:BUn,solderjumper2_down:bUn,solderjumper2_left:SUn,solderjumper2_right:l4e,solderjumper2_up:QUn,solderjumper3_bridged12_down:vUn,solderjumper3_bridged12_left:wUn,solderjumper3_bridged12_right:d4e,solderjumper3_bridged12_up:PUn,solderjumper3_bridged123_down:MUn,solderjumper3_bridged123_left:DUn,solderjumper3_bridged123_right:m4e,solderjumper3_bridged123_up:NUn,solderjumper3_bridged23_down:RUn,solderjumper3_bridged23_left:TUn,solderjumper3_bridged23_right:I4e,solderjumper3_bridged23_up:kUn,solderjumper3_down:FUn,solderjumper3_left:LUn,solderjumper3_right:x4e,solderjumper3_up:HUn,spdt_normally_closed_switch_down:GUn,spdt_normally_closed_switch_left:YUn,spdt_normally_closed_switch_right:dre,spdt_normally_closed_switch_up:UUn,spdt_switch_down:VUn,spdt_switch_left:zUn,spdt_switch_right:hre,spdt_switch_up:JUn,spst_normally_closed_switch_down:WUn,spst_normally_closed_switch_left:jUn,spst_normally_closed_switch_right:mre,spst_normally_closed_switch_up:$Un,spst_switch_down:qUn,spst_switch_left:XUn,spst_switch_right:fre,spst_switch_up:ZUn,square_wave_down:eKn,square_wave_left:tKn,square_wave_right:nKn,square_wave_up:oKn,step_recovery_diode_horz:Pdt,step_recovery_diode_vert:iKn,tachometer_horz:aBe,tachometer_vert:gKn,testpoint_down:dKn,testpoint_left:hKn,testpoint_right:yre,testpoint_up:pKn,tilted_ground_down:_Kn,tilted_ground_left:fKn,tilted_ground_right:ABe,tilted_ground_up:Fdt,triac_horz:Hdt,triac_vert:yKn,tunnel_diode_horz:Kdt,tunnel_diode_vert:QKn,unijunction_transistor_horz:zdt,unijunction_transistor_vert:DKn,usbc:RKn,var_meter_horz:qdt,var_meter_vert:LKn,varactor_diode_horz:eht,varactor_diode_vert:KKn,varistor_horz:oht,varistor_vert:JKn,varmeter_horz:xBe,varmeter_vert:tVn,vcc_down:oVn,vcc_left:rVn,vcc_right:aVn,vcc_up:cVn,volt_meter_horz:lVn,volt_meter_vert:hVn,watt_hour_meter_horz:BBe,watt_hour_meter_vert:xVn,wattmeter_horz:bBe,wattmeter_vert:PVn,zener_diode_horz:MVn,zener_diode_vert:RVn};Object.fromEntries(Object.keys(Su).map(t=>[t,t]));const hht=!0,TVn=!1,mF={CCW:-1,CW:1,NOT_ORIENTABLE:0},kVn=2*Math.PI,Nre=1,pht=0,V9=2,FVn=3,LVn=4,HVn=1,OVn=2,SBe=0,WV=1,_F=2;var Rre=Object.freeze({__proto__:null,BOUNDARY:V9,CCW:hht,CONTAINS:FVn,CW:TVn,END_VERTEX:_F,INSIDE:Nre,INTERLACE:LVn,NOT_VERTEX:SBe,ORIENTATION:mF,OUTSIDE:pht,OVERLAP_OPPOSITE:OVn,OVERLAP_SAME:HVn,PIx2:kVn,START_VERTEX:WV});let z9=1e-6;function mht(t){z9=t}function _ht(){return z9}const GVn=3;function QBe(t){return t<z9&&t>-z9}function gD(t,e){return t-e<z9&&t-e>-z9}function fht(t,e){return t-e>z9}function YVn(t,e){return t-e>-z9}function Iht(t,e){return t-e<-z9}function UVn(t,e){return t-e<z9}var KVn=Object.freeze({__proto__:null,DECIMALS:GVn,EQ:gD,EQ_0:QBe,GE:YVn,GT:fht,LE:UVn,LT:Iht,getTolerance:_ht,setTolerance:mht});let Ge={Utils:KVn,Errors:void 0,Matrix:void 0,Planar_set:void 0,Point:void 0,Vector:void 0,Line:void 0,Circle:void 0,Segment:void 0,Arc:void 0,Box:void 0,Edge:void 0,Face:void 0,Ray:void 0,Ray_shooting:void 0,Multiline:void 0,Polygon:void 0,Distance:void 0,Inversion:void 0};for(let t in Rre)Ge[t]=Rre[t];Object.defineProperty(Ge,"DP_TOL",{get:function(){return _ht()},set:function(t){mht(t)}});let cd=class{static get ILLEGAL_PARAMETERS(){return new ReferenceError("Illegal Parameters")}static get ZERO_DIVISION(){return new Error("Zero division")}static get UNRESOLVED_BOUNDARY_CONFLICT(){return new Error("Unresolved boundary conflict in boolean operation")}static get INFINITE_LOOP(){return new Error("Infinite loop")}static get CANNOT_COMPLETE_BOOLEAN_OPERATION(){return new Error("Cannot complete boolean operation")}static get CANNOT_INVOKE_ABSTRACT_METHOD(){return new Error("Abstract method cannot be invoked")}static get OPERATION_IS_NOT_SUPPORTED(){return new Error("Operation is not supported")}static get UNSUPPORTED_SHAPE_TYPE(){return new Error("Unsupported shape type")}};Ge.Errors=cd;let vBe=class{constructor(e,n){this.first=e,this.last=n||this.first}[Symbol.iterator](){let e;return{next:()=>(e=e?e.next:this.first,{value:e,done:e===void 0})}}get size(){let e=0;for(let n of this)e++;return e}toArray(e=void 0,n=void 0){let o=[],i=e||this.first,r=n||this.last,s=i;if(s===void 0)return o;do o.push(s),s=s.next;while(s!==r.next);return o}append(e){return this.isEmpty()?this.first=e:(e.prev=this.last,this.last.next=e),this.last=e,this.last.next=void 0,this.first.prev=void 0,this}insert(e,n){if(this.isEmpty())this.first=e,this.last=e;else if(n==null)e.next=this.first,this.first.prev=e,this.first=e;else{let o=n.next;n.next=e,o&&(o.prev=e),e.prev=n,e.next=o,this.last===n&&(this.last=e)}return this.last.next=void 0,this.first.prev=void 0,this}remove(e){return e===this.first&&e===this.last?(this.first=void 0,this.last=void 0):(e.prev&&(e.prev.next=e.next),e.next&&(e.next.prev=e.prev),e===this.first&&(this.first=e.next),e===this.last&&(this.last=e.prev)),this}isEmpty(){return this.first===void 0}static testInfiniteLoop(e){let n=e,o=e;do{if(n!=e&&n===o)throw cd.INFINITE_LOOP;n=n.next,o=o.next.next}while(n!=e)}};const Cht={stroke:"black"};let VVn=class{constructor(e=Cht){for(const n in e)this[n]=e[n];this.stroke=e.stroke??Cht.stroke}toAttributesString(){return Object.keys(this).reduce((e,n)=>e+(this[n]!==void 0?this.toAttrString(n,this[n]):""),"")}toAttrString(e,n){const o=e==="className"?"class":this.convertCamelToKebabCase(e);return n===null?`${o} `:`${o}="${n.toString()}" `}convertCamelToKebabCase(e){return e.match(/[A-Z]{2,}(?=[A-Z][a-z]+[0-9]*|\b)|[A-Z]?[a-z]+[0-9]*|[A-Z]|[0-9]+/g).join("-").toLowerCase()}};function dD(t){return new VVn(t).toAttributesString()}function fF(t,e){let n=[],[o,i,r]=t.standard,[s,a,A]=e.standard,c=o*a-i*s,l=r*a-i*A,u=o*A-r*s;if(!Ge.Utils.EQ_0(c)){let g,h;i===0?(g=r/o,h=u/c):a===0?(g=A/s,h=u/c):o===0?(g=l/c,h=r/i):s===0?(g=l/c,h=A/a):(g=l/c,h=u/c),n.push(new Ge.Point(g,h))}return n}function hD(t,e){let n=[],o=e.pc.projectionOn(t),i=e.pc.distanceTo(o)[0];if(Ge.Utils.EQ(i,e.r))n.push(o);else if(Ge.Utils.LT(i,e.r)){let r=Math.sqrt(e.r*e.r-i*i),s,a;s=t.norm.rotate90CCW().multiply(r),a=o.translate(s),n.push(a),s=t.norm.rotate90CW().multiply(r),a=o.translate(s),n.push(a)}return n}function IF(t,e){let n=[];for(let o of e.toSegments()){let i=jV(o,t);for(let r of i)Mht(r,n)||n.push(r)}return n}function Tre(t,e){let n=[];if(IF(t,e.box).length===0)return n;let o=new Ge.Circle(e.pc,e.r),i=hD(t,o);for(let r of i)r.on(e)&&n.push(r);return n}function jV(t,e){let n=[];if(t.ps.on(e)&&n.push(t.ps),t.pe.on(e)&&!t.isZeroLength()&&n.push(t.pe),n.length>0||t.isZeroLength()||t.ps.leftTo(e)&&t.pe.leftTo(e)||!t.ps.leftTo(e)&&!t.pe.leftTo(e))return n;let o=new Ge.Line(t.ps,t.pe);return fF(o,e)}function kre(t,e){let n=[];if(t.isZeroLength())return t.ps.on(e)&&n.push(t.ps),n;if(e.isZeroLength())return e.ps.on(t)&&n.push(e.ps),n;let o=new Ge.Line(t.ps,t.pe),i=new Ge.Line(e.ps,e.pe);if(o.incidentTo(i))t.ps.on(e)&&n.push(t.ps),t.pe.on(e)&&n.push(t.pe),e.ps.on(t)&&!e.ps.equalTo(t.ps)&&!e.ps.equalTo(t.pe)&&n.push(e.ps),e.pe.on(t)&&!e.pe.equalTo(t.ps)&&!e.pe.equalTo(t.pe)&&n.push(e.pe);else if(o.parallelTo(i)){const r=new Ge.Vector(t.ps,t.pe),s=new Ge.Vector(e.ps,e.pe),a=new Ge.Vector(t.ps,e.ps),A=r.cross(s);if(!Ge.Utils.EQ_0(A)){const c=a.cross(s)/A,l=a.cross(r)/A;Ge.Utils.GE(c,0)&&Ge.Utils.LE(c,1)&&Ge.Utils.GE(l,0)&&Ge.Utils.LE(l,1)&&n.push(yht(t.ps.translate(r.multiply(c)),t,e))}}else{let r=fF(o,i);r.length>0&&xht(r[0],t)&&xht(r[0],e)&&n.push(yht(r[0],t,e))}return n}function yht(t,e,n){for(const o of[e.ps,e.pe,n.ps,n.pe])if(t.equalTo(o))return o;return t}function xht(t,e){const n=e.box;return Ge.Utils.LE(t.x,n.xmax)&&Ge.Utils.GE(t.x,n.xmin)&&Ge.Utils.LE(t.y,n.ymax)&&Ge.Utils.GE(t.y,n.ymin)}function Fre(t,e){let n=[];if(t.isZeroLength()){let[r,s]=t.ps.distanceTo(e.pc);return Ge.Utils.EQ(r,e.r)&&n.push(t.ps),n}let o=new Ge.Line(t.ps,t.pe),i=hD(o,e);for(let r of i)r.on(t)&&n.push(r);return n}function CF(t,e){let n=[];if(t.isZeroLength())return t.ps.on(e)&&n.push(t.ps),n;let o=new Ge.Line(t.ps,t.pe),i=new Ge.Circle(e.pc,e.r),r=hD(o,i);for(let s of r)s.on(t)&&s.on(e)&&n.push(s);return n}function zVn(t,e){let n=[];for(let o of e.toSegments()){let i=kre(o,t);for(let r of i)n.push(r)}return n}function Eht(t,e){let n=[],o=new Ge.Vector(t.pc,e.pc),i=t.r,r=e.r;if(Ge.Utils.EQ_0(i)||Ge.Utils.EQ_0(r))return n;if(Ge.Utils.EQ_0(o.x)&&Ge.Utils.EQ_0(o.y)&&Ge.Utils.EQ(i,r))return n.push(t.pc.translate(-i,0)),n;let s=t.pc.distanceTo(e.pc)[0];if(Ge.Utils.GT(s,i+r)||Ge.Utils.LT(s,Math.abs(i-r)))return n;o.x/=s,o.y/=s;let a;if(Ge.Utils.EQ(s,i+r)||Ge.Utils.EQ(s,Math.abs(i-r)))return a=t.pc.translate(i*o.x,i*o.y),n.push(a),n;let A=i*i/(2*s)-r*r/(2*s)+s/2,c=t.pc.translate(A*o.x,A*o.y),l=Math.sqrt(i*i-A*A);return a=c.translate(o.rotate90CCW().multiply(l)),n.push(a),a=c.translate(o.rotate90CW().multiply(l)),n.push(a),n}function JVn(t,e){let n=[];for(let o of e.toSegments()){let i=Fre(o,t);for(let r of i)n.push(r)}return n}function Bht(t,e){let n=[];if(t.pc.equalTo(e.pc)&&Ge.Utils.EQ(t.r,e.r)){let s;return s=t.start,s.on(e)&&n.push(s),s=t.end,s.on(e)&&n.push(s),s=e.start,s.on(t)&&n.push(s),s=e.end,s.on(t)&&n.push(s),n}let o=new Ge.Circle(t.pc,t.r),i=new Ge.Circle(e.pc,e.r),r=o.intersect(i);for(let s of r)s.on(t)&&s.on(e)&&n.push(s);return n}function wBe(t,e){let n=[];if(e.pc.equalTo(t.pc)&&Ge.Utils.EQ(e.r,t.r))return n.push(t.start),n.push(t.end),n;let o=e,i=new Ge.Circle(t.pc,t.r),r=Eht(o,i);for(let s of r)s.on(t)&&n.push(s);return n}function WVn(t,e){let n=[];for(let o of e.toSegments()){let i=CF(o,t);for(let r of i)n.push(r)}return n}function bht(t,e){return t.isSegment?kre(t.shape,e):CF(e,t.shape)}function Sht(t,e){return t.isSegment?CF(t.shape,e):Bht(t.shape,e)}function Qht(t,e){return t.isSegment?jV(t.shape,e):Tre(e,t.shape)}function jVn(t,e){return t.isSegment?DBe(e,t.shape):NBe(e,t.shape)}function $Vn(t,e){return t.isSegment?Fre(t.shape,e):wBe(t.shape,e)}function PBe(t,e){let n=[];for(let o of e.edges)for(let i of bht(o,t))n.push(i);return n}function MBe(t,e){let n=[];for(let o of e.edges)for(let i of Sht(o,t))n.push(i);return n}function $V(t,e){let n=[];if(e.isEmpty())return n;for(let o of e.edges)for(let i of Qht(o,t))Mht(i,n)||n.push(i);return t.sortPoints(n)}function vht(t,e){let n=[];if(e.isEmpty())return n;for(let o of e.edges)for(let i of $Vn(o,t))n.push(i);return n}function wht(t,e){return t.isSegment?bht(e,t.shape):t.isArc?Sht(e,t.shape):t.isLine?Qht(e,t.shape):t.isRay?jVn(e,t.shape):[]}function Pht(t,e){let n=[];if(e.isEmpty()||t.shape.box.not_intersect(e.box))return n;let o=e.edges.search(t.shape.box);for(let i of o)n=[...n,...wht(t,i)];return n}function qVn(t,e){let n=[];if(e.isEmpty()||t.size===0)return n;for(let o of t)n=[...n,...Pht(o,e)];return n}function XVn(t,e){let n=[];if(t.isEmpty()||e.isEmpty()||t.box.not_intersect(e.box))return n;for(let o of t.edges)n=[...n,...Pht(o,e)];return n}function ZVn(t,e){return t instanceof Ge.Line?$V(t,e):t instanceof Ge.Segment?PBe(t,e):t instanceof Ge.Arc?MBe(t,e):[]}function Mht(t,e){return e.some(n=>n.equalTo(t))}function NQ(t){return new Ge.Line(t.start,t.norm)}function DBe(t,e){return jV(e,NQ(t)).filter(n=>t.contains(n))}function NBe(t,e){return Tre(NQ(t),e).filter(n=>t.contains(n))}function Dht(t,e){return hD(NQ(t),e).filter(n=>t.contains(n))}function ezn(t,e){return IF(NQ(t),e).filter(n=>t.contains(n))}function Nht(t,e){return fF(NQ(t),e).filter(n=>t.contains(n))}function tzn(t,e){return fF(NQ(t),NQ(e)).filter(n=>t.contains(n)).filter(n=>e.contains(n))}function Rht(t,e){return $V(NQ(t),e).filter(n=>t.contains(n))}function Tht(t,e){if(t.intersect&&t.intersect instanceof Function)return t.intersect(e);throw cd.UNSUPPORTED_SHAPE_TYPE}function yF(t,e){let n=[];for(let o of e)n=[...n,...Tht(t,o.shape)];return n}function nzn(t,e){let n=[];for(let o of t)for(let i of e)n=[...n,...Tht(o.shape,i.shape)];return n}let pD=class Ute extends vBe{constructor(...e){if(super(),this.isInfinite=!1,e.length===1&&e[0]instanceof Array&&e[0].length>0){const n=e[0],o=n.length,i=A=>A instanceof Ge.Segment||A instanceof Ge.Arc||A instanceof Ge.Ray||A instanceof Ge.Line,r=A=>A instanceof Ge.Segment||A instanceof Ge.Arc||A instanceof Ge.Ray,s=A=>A instanceof Ge.Segment||A instanceof Ge.Arc;if(o===1&&i(n[0])||o>1&&r(n[0])&&r(n[o-1])&&n.slice(1,o-1).every(s)){this.isInfinite=n.some(A=>A instanceof Ge.Ray||A instanceof Ge.Line);for(let A of n){let c=new Ge.Edge(A);this.append(c)}this.setArcLength()}else throw Ge.Errors.ILLEGAL_PARAMETERS}}get edges(){return[...this]}get box(){return this.edges.reduce((e,n)=>e.merge(n.box),new Ge.Box)}get vertices(){let e=this.edges.map(n=>n.start);return e.push(this.last.end),e}get length(){if(this.isEmpty())return 0;if(this.isInfinite)return Number.POSITIVE_INFINITY;let e=0;for(let n of this)e+=n.length;return e}clone(){return new Ute(this.toShapes())}setArcLength(){for(let e of this)this.setOneEdgeArcLength(e)}setOneEdgeArcLength(e){e===this.first?e.arc_length=0:e.arc_length=e.prev.arc_length+e.prev.length}pointAtLength(e){if(e>this.length||e<0||this.isInfinite)return null;let n=null;for(let o of this)if(e>=o.arc_length&&(o===this.last||e<o.next.arc_length)){n=o.pointAtLength(e-o.arc_length);break}return n}addVertex(e,n){let o=n.shape.split(e);if(o[0]===null)return n.prev;if(o[1]===null)return n;let i=new Ge.Edge(o[0]),r=n.prev;return this.insert(i,r),n.shape=o[1],i}getChain(e,n){let o=[];for(let i=e;i!==n.next;i=i.next)o.push(i);return o}split(e){for(let n of e){let o=this.findEdgeByPoint(n);this.addVertex(n,o)}return this}findEdgeByPoint(e){let n;for(let o of this)if(o.shape.contains(e)){n=o;break}return n}distanceTo(e){if(e instanceof Ge.Point){const[n,o]=Ge.Distance.shape2multiline(e,this);return[n,o.reverse()]}if(e instanceof Ge.Line){const[n,o]=Ge.Distance.shape2multiline(e,this);return[n,o.reverse()]}if(e instanceof Ge.Circle){const[n,o]=Ge.Distance.shape2multiline(e,this);return[n,o.reverse()]}if(e instanceof Ge.Segment){const[n,o]=Ge.Distance.shape2multiline(e,this);return[n,o.reverse()]}if(e instanceof Ge.Arc){const[n,o]=Ge.Distance.shape2multiline(e,this);return[n,o.reverse()]}if(e instanceof Ge.Box){const[n,o]=Ge.Distance.shape2multiline(new Ge.Polygon(e),this);return[n,o.reverse()]}if(e instanceof Ge.Multiline)return Ge.Distance.multiline2multiline(this,e);throw Ge.Errors.UNSUPPORTED_SHAPE_TYPE}intersect(e){return e instanceof Ge.Multiline?nzn(this,e):yF(e,this)}contains(e){if(e instanceof Ge.Point)return this.edges.some(n=>n.shape.contains(e));throw Ge.Errors.UNSUPPORTED_SHAPE_TYPE}translate(e){return new Ute(this.edges.map(n=>n.shape.translate(e)))}rotate(e=0,n=new Ge.Point){return new Ute(this.edges.map(o=>o.shape.rotate(e,n)))}transform(e=new Ge.Matrix){return new Ute(this.edges.map(n=>n.shape.transform(e)))}toShapes(){return this.edges.map(e=>e.shape.clone())}toJSON(){return this.edges.map(e=>e.toJSON())}svgPoints(){return this.vertices.map(e=>`${e.x},${e.y}`).join(" ")}dpath(){let e=`M${this.first.start.x},${this.first.start.y}`;for(let n of this)e+=n.svg();return e}svg(e={}){let n=`
<path ${dD({fill:"none",...e})} d="`;n+=`
M${this.first.start.x},${this.first.start.y}`;for(let o of this)n+=o.svg();return n+=`" >
</path>`,n}};Ge.Multiline=pD;const ozn=(...t)=>new Ge.Multiline(...t);Ge.multiline=ozn;function xF(t,e,n){let o=n.length,i=t.shape.split(e);if(i.length===0)return;let r=0;i[0]===null?r=0:i[1]===null?r=t.shape.length:r=i[0].length;let s=SBe;gD(r,0)&&(s|=WV),gD(r,t.shape.length)&&(s|=_F);let a;r===1/0?a=i[0].coord(e):a=s&_F&&t.next&&t.next.arc_length===0?0:t.arc_length+r,n.push({id:o,pt:e,arc_length:a,edge_before:t,edge_after:void 0,face:t.face,is_vertex:s})}function qV(t){t.int_points1_sorted=RQ(t.int_points1),t.int_points2_sorted=RQ(t.int_points2)}function RQ(t){let e=new Map,n=0;for(let i of t)e.has(i.face)||(e.set(i.face,n),n++);for(let i of t)i.faceId=e.get(i.face);return t.slice().sort(izn)}function izn(t,e){return t.faceId<e.faceId?-1:t.faceId>e.faceId?1:t.arc_length<e.arc_length?-1:t.arc_length>e.arc_length?1:0}function RBe(t){if(t.int_points1.length<2)return;let e=!1,n,o,i,r;for(let s=0;s<t.int_points1_sorted.length;s++)if(t.int_points1_sorted[s].id!==-1){n=t.int_points1_sorted[s],o=t.int_points2[n.id];for(let a=s+1;a<t.int_points1_sorted.length&&(i=t.int_points1_sorted[a],!!gD(i.arc_length,n.arc_length));a++)i.id!==-1&&(r=t.int_points2[i.id],r.id!==-1&&i.edge_before===n.edge_before&&i.edge_after===n.edge_after&&r.edge_before===o.edge_before&&r.edge_after===o.edge_after&&(i.id=-1,r.id=-1,e=!0))}o=t.int_points2_sorted[0],n=t.int_points1[o.id];for(let s=1;s<t.int_points2_sorted.length;s++){let a=t.int_points2_sorted[s];if(a.id===-1)continue;if(o.id===-1||!gD(a.arc_length,o.arc_length)){o=a,n=t.int_points1[o.id];continue}let A=t.int_points1[a.id];A.edge_before===n.edge_before&&A.edge_after===n.edge_after&&a.edge_before===o.edge_before&&a.edge_after===o.edge_after&&(A.id=-1,a.id=-1,e=!0)}e&&(t.int_points1=t.int_points1.filter(s=>s.id>=0),t.int_points2=t.int_points2.filter(s=>s.id>=0),t.int_points1.forEach((s,a)=>s.id=a),t.int_points2.forEach((s,a)=>s.id=a))}function TBe(t){for(let e of t)e.edge_before&&(e.edge_before.bvStart=void 0,e.edge_before.bvEnd=void 0,e.edge_before.bv=void 0,e.edge_before.overlap=void 0),e.edge_after&&(e.edge_after.bvStart=void 0,e.edge_after.bvEnd=void 0,e.edge_after.bv=void 0,e.edge_after.overlap=void 0);for(let e of t)e.edge_before&&(e.edge_before.bvEnd=V9),e.edge_after&&(e.edge_after.bvStart=V9)}function kBe(t,e){for(let n of t)n.edge_before&&n.edge_before.setInclusion(e),n.edge_after&&n.edge_after.setInclusion(e)}function rzn(t){let e,n,o,i=t.int_points1.length;for(let r=0;r<i;r++){let s=t.int_points1_sorted[r];s.face!==e&&(n=r,e=s.face);let a=r,A=EF(t.int_points1_sorted,r,e),c;a+A<i&&t.int_points1_sorted[a+A].face===e?c=a+A:c=n;let l=EF(t.int_points1_sorted,c,e);o=null;for(let _=c;_<c+l;_++){let f=t.int_points1_sorted[_];if(f.face===e&&t.int_points2[f.id].face===t.int_points2[s.id].face){o=f;break}}if(o===null)continue;let u=s.edge_after,g=o.edge_before;if(!(u.bv===V9&&g.bv===V9)||u!==g)continue;let h=t.int_points2[s.id],d=t.int_points2[o.id],p=h.edge_after,m=d.edge_before;p.bv===V9&&m.bv===V9&&p===m||(h=t.int_points2[o.id],d=t.int_points2[s.id],p=h.edge_after,m=d.edge_before),p.bv===V9&&m.bv===V9&&p===m&&u.setOverlap(p)}}function EF(t,e,n){let o,i,r=1;if(t.length===1)return 1;o=t[e];for(let s=e+1;s<t.length&&!(o.face!==n||(i=t[s],!(i.pt.equalTo(o.pt)&&i.edge_before===o.edge_before&&i.edge_after===o.edge_after)));s++)r++;return r}function BF(t,e){if(e){for(let n of e){let o=n.edge_before;if(n.is_vertex=SBe,o.shape.start&&o.shape.start.equalTo(n.pt)&&(n.is_vertex|=WV),o.shape.end&&o.shape.end.equalTo(n.pt)&&(n.is_vertex|=_F),n.is_vertex&WV){n.edge_before=o.prev,o.prev&&(n.is_vertex=_F);continue}if(n.is_vertex&_F)continue;let i=t.addVertex(n.pt,o);n.edge_before=i}for(let n of e)n.edge_before?n.edge_after=n.edge_before.next:t instanceof pD&&n.is_vertex&WV&&(n.edge_after=t.first)}}function kht(t,e,n){const o=t.edge_before,i=e.edge_after,r=n.length;o.next=n[0],n[0].prev=o,n[r-1].next=i,i.prev=n[r-1]}const{INSIDE:J9,OUTSIDE:W9,BOUNDARY:zf,OVERLAP_SAME:szn,OVERLAP_OPPOSITE:azn}=Rre,{NOT_VERTEX:Fhr,START_VERTEX:Fht,END_VERTEX:Lht}=Rre,Lre=1,XV=2,mD=3;function Azn(t,e){let[n]=ZV(t,e,Lre,!0);return n}function FBe(t,e){let o=e.clone().reverse(),[i]=ZV(t,o,mD,!0);return i}function Hht(t,e){let[n]=ZV(t,e,XV,!0);return n}function Oht(t,e){let[n,o]=ZV(t,e,XV,!1),i=[];for(let s of n.faces)i=[...i,...[...s.edges].map(a=>a.shape)];let r=[];for(let s of o.faces)r=[...r,...[...s.edges].map(a=>a.shape)];return[i,r]}function LBe(t,e){let[n]=ZV(t,e,mD,!1),o=[];for(let i of n.faces)o=[...o,...[...i.edges].map(r=>r.shape)];return o}function Ght(t,e){let n=t.clone(),o=e.clone(),i=Yht(n,o);qV(i),BF(n,i.int_points1_sorted),BF(o,i.int_points2_sorted),RBe(i),qV(i);let r=i.int_points1_sorted.map(a=>a.pt),s=i.int_points2_sorted.map(a=>a.pt);return[r,s]}function czn(t,e,n,o){let i=Uht(t,n.int_points1),r=Uht(e,n.int_points2);for(Kht(i,e),Kht(r,t),TBe(n.int_points1),TBe(n.int_points2),kBe(n.int_points1,e),kBe(n.int_points2,t);uzn(t,e,n.int_points1,n.int_points1_sorted,n.int_points2,n););rzn(n),HBe(t,o,n.int_points1_sorted,!0),HBe(e,o,n.int_points2_sorted,!1),Vht(t,i,o,!0),Vht(e,r,o,!1)}function lzn(t,e,n,o){gzn(t,e,o,n.int_points2),dzn(t,e,n),OBe(t,n.int_points1),OBe(e,n.int_points2),GBe(t,n.int_points1,n.int_points2),GBe(t,n.int_points2,n.int_points1),zht(t),zht(e)}function ZV(t,e,n,o){let i=t.clone(),r=e.clone(),s=Yht(i,r);return qV(s),BF(i,s.int_points1_sorted),BF(r,s.int_points2_sorted),RBe(s),qV(s),czn(i,r,s,n),o&&lzn(i,r,s,n),[i,r]}function Yht(t,e){let n={int_points1:[],int_points2:[]};for(let o of t.edges){let i=e.edges.search(o.box);for(let r of i){let s=o.shape.intersect(r.shape);for(let a of s)xF(o,a,n.int_points1),xF(r,a,n.int_points2)}}return n}function Uht(t,e){let n=[];for(let o of t.faces)e.find(i=>i.face===o)||n.push(o);return n}function Kht(t,e){for(let n of t)n.first.bv=n.first.bvStart=n.first.bvEnd=void 0,n.first.setInclusion(e)}function uzn(t,e,n,o,i,r){let s,a,A,c=o.length,l=!1;for(let u=0;u<c;u++){let g=o[u];g.face!==s&&(a=u,s=g.face);let h=u,d=EF(o,u,s),p;h+d<c&&o[h+d].face===s?p=h+d:p=a;let m=EF(o,p,s);A=null;for(let I=p;I<p+m;I++){let C=o[I];if(C.face===s&&i[C.id].face===i[g.id].face){A=C;break}}if(A===null)continue;let _=g.edge_after,f=A.edge_before;if(_.bv===zf&&f.bv!=zf){_.bv=f.bv;continue}if(_.bv!=zf&&f.bv===zf){f.bv=_.bv;continue}if(_.bv===zf&&f.bv===zf&&_!=f||_.bv===J9&&f.bv===W9||_.bv===W9&&f.bv===J9){let I=_.next;for(;I!=f;)I.bvStart=void 0,I.bvEnd=void 0,I.bv=void 0,I.setInclusion(e),I=I.next}if(_.bv===zf&&f.bv===zf&&_!=f){let I=_.next,C;for(;I!=f;){if(I.bv!=zf){if(C===void 0)C=I.bv;else if(I.bv!=C)throw cd.UNRESOLVED_BOUNDARY_CONFLICT}I=I.next}C!=null&&(_.bv=C,f.bv=C);continue}if(_.bv===J9&&f.bv===W9||_.bv===W9&&f.bv===J9){let I=_;for(;I!=f;){if(I.bvStart===_.bv&&I.bvEnd===f.bv){let[C,y]=I.shape.distanceTo(e);if(C<10*Ge.DP_TOL){xF(I,y.ps,n);let x=n[n.length-1];if(x.is_vertex&Fht)x.edge_after=I,x.edge_before=I.prev,I.bvStart=zf,I.bv=void 0,I.setInclusion(e);else if(x.is_vertex&Lht)x.edge_after=I.next,I.bvEnd=zf,I.bv=void 0,I.setInclusion(e);else{let S=e.addVertex(x.pt,I);x.edge_before=S,x.edge_after=S.next,S.setInclusion(e),S.next.bvStart=zf,S.next.bvEnd=void 0,S.next.bv=void 0,S.next.setInclusion(e)}let E=e.findEdgeByPoint(y.pe);xF(E,y.pe,i);let B=i[i.length-1];if(B.is_vertex&Fht)B.edge_after=E,B.edge_before=E.prev;else if(B.is_vertex&Lht)B.edge_after=E.next;else{let S=i.find(w=>w.edge_after===E),Q=e.addVertex(B.pt,E);B.edge_before=Q,B.edge_after=Q.next,S&&(S.edge_after=Q),Q.bvStart=void 0,Q.bvEnd=zf,Q.bv=void 0,Q.setInclusion(t),Q.next.bvStart=zf,Q.next.bvEnd=void 0,Q.next.bv=void 0,Q.next.setInclusion(t)}qV(r),l=!0;break}}I=I.next}if(l)break;throw cd.UNRESOLVED_BOUNDARY_CONFLICT}}return l}function HBe(t,e,n,o){if(!n)return;let i,r,s,a;for(let A=0;A<n.length;A++){if(s=n[A],s.face!==i&&(r=A,i=s.face),i.isEmpty())continue;let c=A,l=EF(n,A,i),u;c+l<n.length&&n[c+l].face===s.face?u=c+l:u=r,a=n[u];let g=u,h=EF(n,g,i),d=s.edge_after,p=a.edge_before;if(d.bv===J9&&p.bv===J9&&e===Lre||d.bv===W9&&p.bv===W9&&e===XV||(d.bv===W9||p.bv===W9)&&e===mD&&!o||(d.bv===J9||p.bv===J9)&&e===mD&&o||d.bv===zf&&p.bv===zf&&d.overlap&szn&&o||d.bv===zf&&p.bv===zf&&d.overlap&azn){t.removeChain(i,d,p);for(let m=c;m<c+l;m++)n[m].edge_after=void 0;for(let m=g;m<g+h;m++)n[m].edge_before=void 0}A+=l-1}}function gzn(t,e,n,o){for(let i of e.faces){for(let r of i)t.edges.add(r);o.find(r=>r.face===i)===void 0&&t.addFace(i.first,i.last)}}function dzn(t,e,n){if(n.int_points1.length!==0)for(let o=0;o<n.int_points1.length;o++){let i=n.int_points1[o],r=n.int_points2[o];if(i.edge_before!==void 0&&i.edge_after===void 0&&r.edge_before===void 0&&r.edge_after!==void 0&&(i.edge_before.next=r.edge_after,r.edge_after.prev=i.edge_before,i.edge_after=r.edge_after,r.edge_before=i.edge_before),r.edge_before!==void 0&&r.edge_after===void 0&&i.edge_before===void 0&&i.edge_after!==void 0&&(r.edge_before.next=i.edge_after,i.edge_after.prev=r.edge_before,r.edge_after=i.edge_after,i.edge_before=r.edge_before),i.edge_before!==void 0&&i.edge_after===void 0)for(let s of n.int_points1_sorted)s!==i&&s.edge_before===void 0&&s.edge_after!==void 0&&s.pt.equalTo(i.pt)&&(i.edge_before.next=s.edge_after,s.edge_after.prev=i.edge_before,i.edge_after=s.edge_after,s.edge_before=i.edge_before);if(r.edge_before!==void 0&&r.edge_after===void 0)for(let s of n.int_points2_sorted)s!==r&&s.edge_before===void 0&&s.edge_after!==void 0&&s.pt.equalTo(r.pt)&&(r.edge_before.next=s.edge_after,s.edge_after.prev=r.edge_before,r.edge_after=s.edge_after,s.edge_before=r.edge_before)}}function OBe(t,e){for(let n of e)t.faces.delete(n.face),n.face=void 0,n.edge_before&&(n.edge_before.face=void 0),n.edge_after&&(n.edge_after.face=void 0)}function GBe(t,e,n){for(let o of e){if(o.edge_before===void 0||o.edge_after===void 0||o.face||o.edge_after.face||o.edge_before.face)continue;let i=o.edge_after,r=o.edge_before;try{vBe.testInfiniteLoop(i)}catch{throw cd.CANNOT_COMPLETE_BOOLEAN_OPERATION}let s=t.addFace(i,r);for(let a of e)a.edge_before&&a.edge_after&&a.edge_before.face===s&&a.edge_after.face===s&&(a.face=s);for(let a of n)a.edge_before&&a.edge_after&&a.edge_before.face===s&&a.edge_after.face===s&&(a.face=s)}}function Vht(t,e,n,o){for(let i of e){let r=i.first.bv;(n===Lre&&r===J9||n===mD&&r===J9&&o||n===mD&&r===W9&&!o||n===XV&&r===W9)&&t.deleteFace(i)}}function zht(t){const e=[];for(const n of t.edges)(!n.face||!t.faces.has(n.face))&&e.push(n);for(const n of e)t.edges.delete(n)}var YBe=Object.freeze({__proto__:null,BOOLEAN_INTERSECT:XV,BOOLEAN_SUBTRACT:mD,BOOLEAN_UNION:Lre,calculateIntersections:Ght,innerClip:Oht,intersect:Hht,outerClip:LBe,removeNotRelevantChains:HBe,removeOldFaces:OBe,restoreFaces:GBe,subtract:FBe,unify:Azn});const hzn=RegExp("T.F..FFF.|T.F...F.."),pzn=RegExp("T........|.T.......|...T.....|....T...."),mzn=RegExp("FT.......|F..T.....|F...T...."),_zn=RegExp("T.F..F..."),fzn=RegExp("T.F..F...|.TF..F...|..FT.F...|..F.TF...");let bF=class{constructor(){this.m=new Array(9).fill(void 0)}get I2I(){return this.m[0]}set I2I(e){this.m[0]=e}get I2B(){return this.m[1]}set I2B(e){this.m[1]=e}get I2E(){return this.m[2]}set I2E(e){this.m[2]=e}get B2I(){return this.m[3]}set B2I(e){this.m[3]=e}get B2B(){return this.m[4]}set B2B(e){this.m[4]=e}get B2E(){return this.m[5]}set B2E(e){this.m[5]=e}get E2I(){return this.m[6]}set E2I(e){this.m[6]=e}get E2B(){return this.m[7]}set E2B(e){this.m[7]=e}get E2E(){return this.m[8]}set E2E(e){this.m[8]=e}toString(){return this.m.map(e=>e instanceof Array&&e.length>0?"T":e instanceof Array&&e.length===0?"F":"*").join("")}equal(){return hzn.test(this.toString())}intersect(){return pzn.test(this.toString())}touch(){return mzn.test(this.toString())}inside(){return _zn.test(this.toString())}covered(){return fzn.test(this.toString())}};function ez(t,e){let n,o=new Ge.Ray(e),i=new Ge.Line(o.pt,o.norm);const r=new Ge.Box(o.box.xmin-Ge.DP_TOL,o.box.ymin-Ge.DP_TOL,o.box.xmax+Ge.DP_TOL,o.box.ymax+Ge.DP_TOL);if(t.box.not_intersect(r))return Ge.OUTSIDE;let s=t.edges.search(r);if(s.length===0)return Ge.OUTSIDE;for(let l of s)if(l.shape.contains(e))return Ge.BOUNDARY;let a=[...t.faces],A=[];for(let l of s)for(let u of o.intersect(l.shape)){if(u.equalTo(e))return Ge.BOUNDARY;A.push({pt:u,edge:l,face_index:a.indexOf(l.face)})}A.sort((l,u)=>Iht(l.pt.x,u.pt.x)?-1:fht(l.pt.x,u.pt.x)?1:l.face_index<u.face_index?-1:l.face_index>u.face_index?1:l.edge.arc_length<u.edge.arc_length?-1:l.edge.arc_length>u.edge.arc_length?1:0);let c=0;for(let l=0;l<A.length;l++){let u=A[l];if(u.pt.equalTo(u.edge.shape.start)){if(l>0&&u.pt.equalTo(A[l-1].pt)&&u.face_index===A[l-1].face_index&&u.edge.prev===A[l-1].edge)continue;let g=u.edge.prev;for(;QBe(g.length);)g=g.prev;let h=g.shape.tangentInEnd(),d=u.pt.translate(h),p=u.edge.shape.tangentInStart(),m=u.pt.translate(p),_=d.leftTo(i),f=m.leftTo(i);(_&&!f||!_&&f)&&c++}else if(u.pt.equalTo(u.edge.shape.end)){if(l>0&&u.pt.equalTo(A[l-1].pt)&&u.face_index===A[l-1].face_index&&u.edge.next===A[l-1].edge)continue;let g=u.edge.next;for(;QBe(g.length);)g=g.next;let h=g.shape.tangentInStart(),d=u.pt.translate(h),p=u.edge.shape.tangentInEnd(),m=u.pt.translate(p),_=d.leftTo(i),f=m.leftTo(i);(_&&!f||!_&&f)&&c++}else if(u.edge.shape instanceof Ge.Segment)c++;else{let g=u.edge.shape.box;gD(u.pt.y,g.ymin)||gD(u.pt.y,g.ymax)||c++}}return n=c%2===1?Nre:pht,n}function Izn(t,e){return SF(t,e).equal()}function Jht(t,e){return SF(t,e).intersect()}function Czn(t,e){return SF(t,e).touch()}function yzn(t,e){return!Jht(t,e)}function Wht(t,e){return SF(t,e).inside()}function jht(t,e){return SF(t,e).covered()}function xzn(t,e){return Wht(e,t)}function $ht(t,e){return jht(e,t)}function SF(t,e){if(t instanceof Ge.Line&&e instanceof Ge.Line)return Ezn(t,e);if(t instanceof Ge.Line&&e instanceof Ge.Circle)return Bzn(t,e);if(t instanceof Ge.Line&&e instanceof Ge.Box)return bzn(t,e);if(t instanceof Ge.Line&&e instanceof Ge.Polygon)return Szn(t,e);if((t instanceof Ge.Segment||t instanceof Ge.Arc)&&e instanceof Ge.Polygon)return qht(t,e);if((t instanceof Ge.Segment||t instanceof Ge.Arc)&&(e instanceof Ge.Circle||e instanceof Ge.Box))return qht(t,new Ge.Polygon(e));if(t instanceof Ge.Polygon&&e instanceof Ge.Polygon)return Hre(t,e);if((t instanceof Ge.Circle||t instanceof Ge.Box)&&(e instanceof Ge.Circle||e instanceof Ge.Box))return Hre(new Ge.Polygon(t),new Ge.Polygon(e));if((t instanceof Ge.Circle||t instanceof Ge.Box)&&e instanceof Ge.Polygon)return Hre(new Ge.Polygon(t),e);if(t instanceof Ge.Polygon&&(e instanceof Ge.Circle||e instanceof Ge.Box))return Hre(t,new Ge.Polygon(e))}function Ezn(t,e){let n=new bF,o=fF(t,e);return o.length===0?t.contains(e.pt)&&e.contains(t.pt)?(n.I2I=[t],n.I2E=[],n.E2I=[]):(n.I2I=[],n.I2E=[t],n.E2I=[e]):(n.I2I=o,n.I2E=t.split(o),n.E2I=e.split(o)),n}function Bzn(t,e){let n=new bF,o=hD(t,e);if(o.length===0)n.I2I=[],n.I2B=[],n.I2E=[t],n.E2I=[e];else if(o.length===1)n.I2I=[],n.I2B=o,n.I2E=t.split(o),n.E2I=[e];else{let i=new pD([t]),r=t.sortPoints(o);i.split(r);let s=i.toShapes();n.I2I=[s[1]],n.I2B=r,n.I2E=[s[0],s[2]],n.E2I=new Ge.Polygon([e.toArc()]).cutWithLine(t)}return n}function bzn(t,e){let n=new bF,o=IF(t,e);if(o.length===0)n.I2I=[],n.I2B=[],n.I2E=[t],n.E2I=[e];else if(o.length===1)n.I2I=[],n.I2B=o,n.I2E=t.split(o),n.E2I=[e];else{let i=new pD([t]),r=t.sortPoints(o);i.split(r);let s=i.toShapes();e.toSegments().some(a=>a.contains(o[0])&&a.contains(o[1]))?(n.I2I=[],n.I2B=[s[1]],n.I2E=[s[0],s[2]],n.E2I=[e]):(n.I2I=[s[1]],n.I2B=r,n.I2E=[s[0],s[2]],n.E2I=new Ge.Polygon(e.toSegments()).cutWithLine(t))}return n}function Szn(t,e){let n=new bF,o=$V(t,e),i=new pD([t]),r=o.length>0?o.slice():t.sortPoints(o);return i.split(r),[...i].forEach(s=>s.setInclusion(e)),n.I2I=[...i].filter(s=>s.bv===Ge.INSIDE).map(s=>s.shape),n.I2B=[...i].slice(1).map(s=>s.bv===Ge.BOUNDARY?s.shape:s.shape.start),n.I2E=[...i].filter(s=>s.bv===Ge.OUTSIDE).map(s=>s.shape),n.E2I=e.cutWithLine(t),n}function qht(t,e){let n=new bF,o=ZVn(t,e),i=o.length>0?o.slice():t.sortPoints(o),r=new pD([t]);r.split(i),[...r].forEach(s=>s.setInclusion(e)),n.I2I=[...r].filter(s=>s.bv===Ge.INSIDE).map(s=>s.shape),n.I2B=[...r].slice(1).map(s=>s.bv===Ge.BOUNDARY?s.shape:s.shape.start),n.I2E=[...r].filter(s=>s.bv===Ge.OUTSIDE).map(s=>s.shape),n.B2I=[],n.B2B=[],n.B2E=[];for(let s of[t.start,t.end])switch(ez(e,s)){case Ge.INSIDE:n.B2I.push(s);break;case Ge.BOUNDARY:n.B2B.push(s);break;case Ge.OUTSIDE:n.B2E.push(s);break}return n}function Hre(t,e){let n=new bF,[o,i]=Ght(t,e),r=Hht(t,e),s=FBe(t,e),a=FBe(e,t),[A,c]=Oht(t,e),l=LBe(t,e),u=LBe(e,t);return n.I2I=r.isEmpty()?[]:[r],n.I2B=c,n.I2E=s.isEmpty()?[]:[s],n.B2I=A,n.B2B=o,n.B2E=l,n.E2I=a.isEmpty()?[]:[a],n.E2B=u,n}var Qzn=Object.freeze({__proto__:null,contain:xzn,cover:$ht,covered:jht,disjoint:yzn,equal:Izn,inside:Wht,intersect:Jht,relate:SF,touch:Czn});let QF=class Rk{constructor(e=1,n=0,o=0,i=1,r=0,s=0){this.a=e,this.b=n,this.c=o,this.d=i,this.tx=r,this.ty=s}fromMatrix3x3(e){const[n,o,i]=e[0],[r,s,a]=e[1];return new Rk(n,r,o,s,i,a)}toMatrix3x3(){return[[this.a,this.c,this.tx],[this.b,this.d,this.ty],[0,0,1]]}clone(){return new Rk(this.a,this.b,this.c,this.d,this.tx,this.ty)}transform(e){return[e[0]*this.a+e[1]*this.c+this.tx,e[0]*this.b+e[1]*this.d+this.ty]}multiply(e){return new Rk(this.a*e.a+this.c*e.b,this.b*e.a+this.d*e.b,this.a*e.c+this.c*e.d,this.b*e.c+this.d*e.d,this.a*e.tx+this.c*e.ty+this.tx,this.b*e.tx+this.d*e.ty+this.ty)}translate(...e){let n,o;if(e.length==1&&!isNaN(e[0].x)&&!isNaN(e[0].y))n=e[0].x,o=e[0].y;else if(e.length===2&&typeof e[0]=="number"&&typeof e[1]=="number")n=e[0],o=e[1];else throw cd.ILLEGAL_PARAMETERS;return this.multiply(new Rk(1,0,0,1,n,o))}rotate(e,n=0,o=0){let i=Math.cos(e),r=Math.sin(e);return this.translate(n,o).multiply(new Rk(i,r,-r,i,0,0)).translate(-n,-o)}scale(e,n){return this.multiply(new Rk(e,0,0,n,0,0))}equalTo(e){return!(!Ge.Utils.EQ(this.tx,e.tx)||!Ge.Utils.EQ(this.ty,e.ty)||!Ge.Utils.EQ(this.a,e.a)||!Ge.Utils.EQ(this.b,e.b)||!Ge.Utils.EQ(this.c,e.c)||!Ge.Utils.EQ(this.d,e.d))}};Ge.Matrix=QF;const vzn=(...t)=>new Ge.Matrix(...t);Ge.matrix=vzn;let wzn=class{constructor(e,n){this.low=e,this.high=n}get max(){return this.clone()}less_than(e){return this.low<e.low||this.low===e.low&&this.high<e.high}equal_to(e){return this.low===e.low&&this.high===e.high}intersect(e){return!this.not_intersect(e)}not_intersect(e){return this.high<e.low||e.high<this.low}merge(e){const n=this.low===void 0?e.low:this.low<e.low?this.low:e.low,o=this.high===void 0?e.high:this.high>e.high?this.high:e.high,i=this.clone();return i.low=n,i.high=o,i}output(){return[this.low,this.high]}comparable_less_than(e,n){return e<n}},Pzn=class WEn extends wzn{clone(){return new WEn(this.low,this.high)}};const Z1=1,eu=0;let TQ=class{constructor(e,n,o=null,i=null,r=null,s=eu){if(this.left=o,this.right=i,this.parent=r,this.color=s,this.item={key:void 0,values:[]},n!==void 0&&this.item.values.push(n),e!==void 0)if(Array.isArray(e)){const[a,A]=e;if(!Number.isNaN(a)&&!Number.isNaN(A)){let c=a,l=A;c>l&&([c,l]=[l,c]),this.item.key=new Pzn(c,l)}}else this.item.key=e;this.max=this.item.key?this.item.key.max:void 0}isNil(){return this.item.key===void 0&&this.item.values.length===0&&this.left===null&&this.right===null&&this.color===eu}requireKey(){if(!this.item.key)throw new Error("Node key is undefined (nil/sentinel). Operation is not applicable.");return this.item.key}less_than(e){const n=this.requireKey(),o=e.requireKey();return n.less_than(o)}_value_equal(e){const n=this.item.values[0],o=e.item.values[0];return n&&o&&n.equal_to?n.equal_to(o):n===o}equal_to(e){const n=this.requireKey(),o=e.requireKey();return n.equal_to(o)}intersect(e){const n=this.requireKey(),o=e.requireKey();return n.intersect(o)}copy_data(e){this.item.key=e.item.key,this.item.values=e.item.values.slice()}update_max(){this.max=this.item.key?this.item.key.max:void 0,this.right&&this.right.max&&(this.max=this.max?this.max.merge(this.right.max):this.right.max),this.left&&this.left.max&&(this.max=this.max?this.max.merge(this.left.max):this.left.max)}not_intersect_left_subtree(e){if(!this.left)return!0;const n=this.left.max?this.left.max.high:this.left.item.key.high,o=this.requireKey(),i=e.requireKey();return o.comparable_less_than(n,i.low)}not_intersect_right_subtree(e){if(!this.right)return!0;const n=this.right.max?this.right.max.low:this.right.item.key.low,o=this.requireKey(),i=e.requireKey();return o.comparable_less_than(i.high,n)}},UBe=class jEn{constructor(){this.root=null,this.nil_node=new TQ}get size(){let e=0;return this.tree_walk(this.root,n=>e+=n.item.values.length),e}get keys(){const e=[];return this.tree_walk(this.root,n=>e.push(n.item.key.output())),e}get values(){const e=[];return this.tree_walk(this.root,n=>{for(const o of n.item.values)e.push(o)}),e}get items(){const e=[];return this.tree_walk(this.root,n=>{const o=n.item.key.output();for(const i of n.item.values)e.push({key:o,value:i})}),e}isEmpty(){return this.root==null||this.root===this.nil_node}clear(){this.root=null}insert(e,n=e){if(e===void 0)return;const o=this.tree_search(this.root,new TQ(e));if(o)return o.item.values.push(n),o;const i=new TQ(e,n,this.nil_node,this.nil_node,null,Z1);return this.tree_insert(i),this.recalc_max(i),i}exist(e,n=e){const o=this.tree_search(this.root,new TQ(e));return o?arguments.length<2||n===e?!0:o.item.values.some(i=>i&&i.equal_to?i.equal_to(n):i===n):!1}remove(e,n=e){const o=this.tree_search(this.root,new TQ(e));if(!o)return;if(arguments.length<2)return this.tree_delete(o),o;const i=o.item.values.findIndex(r=>r&&r.equal_to?r.equal_to(n):r===n);if(i>=0)return o.item.values.splice(i,1),o.item.values.length===0&&this.tree_delete(o),o}search(e,n=(o,i)=>o===i?i.output():o){const o=new TQ(e),i=[];this.tree_search_interval(this.root,o,i);const r=[];for(const s of i)for(const a of s.item.values)r.push(n(a,s.item.key));return r}intersect_any(e){const n=new TQ(e);return this.tree_find_any_interval(this.root,n)}forEach(e){this.tree_walk(this.root,n=>{for(const o of n.item.values)e(n.item.key,o)})}map(e){const n=new jEn;return this.tree_walk(this.root,o=>{for(const i of o.item.values)n.insert(o.item.key,e(i,o.item.key))}),n}*iterate(e,n=(o,i)=>o===i?i.output():o){let o=null;for(e?o=this.tree_search_nearest_forward(this.root,new TQ(e)):this.root&&(o=this.local_minimum(this.root));o;){for(const i of o.item.values)yield n(i,o.item.key);o=this.tree_successor(o)}}recalc_max(e){let n=e;for(;n.parent!=null;)n.parent.update_max(),n=n.parent}tree_insert(e){let n=this.root,o=null;if(this.root==null||this.root===this.nil_node)this.root=e;else{for(;n!==this.nil_node;)o=n,e.less_than(n)?n=n.left:n=n.right;e.parent=o,e.less_than(o)?o.left=e:o.right=e}this.insert_fixup(e)}insert_fixup(e){let n,o;for(n=e;n!==this.root&&n.parent.color===Z1;)n.parent===n.parent.parent.left?(o=n.parent.parent.right,o.color===Z1?(n.parent.color=eu,o.color=eu,n.parent.parent.color=Z1,n=n.parent.parent):(n===n.parent.right&&(n=n.parent,this.rotate_left(n)),n.parent.color=eu,n.parent.parent.color=Z1,this.rotate_right(n.parent.parent))):(o=n.parent.parent.left,o.color===Z1?(n.parent.color=eu,o.color=eu,n.parent.parent.color=Z1,n=n.parent.parent):(n===n.parent.left&&(n=n.parent,this.rotate_right(n)),n.parent.color=eu,n.parent.parent.color=Z1,this.rotate_left(n.parent.parent)));this.root.color=eu}tree_delete(e){let n,o;e.left===this.nil_node||e.right===this.nil_node?n=e:n=this.tree_successor(e),n.left!==this.nil_node?o=n.left:o=n.right,o.parent=n.parent,n===this.root?this.root=o:(n===n.parent.left?n.parent.left=o:n.parent.right=o,n.parent.update_max()),this.recalc_max(o),n!==e&&(e.copy_data(n),e.update_max(),this.recalc_max(e)),n.color===eu&&this.delete_fixup(o)}delete_fixup(e){let n=e,o;for(;n!==this.root&&n.parent!=null&&n.color===eu;)n===n.parent.left?(o=n.parent.right,o.color===Z1&&(o.color=eu,n.parent.color=Z1,this.rotate_left(n.parent),o=n.parent.right),o.left.color===eu&&o.right.color===eu?(o.color=Z1,n=n.parent):(o.right.color===eu&&(o.color=Z1,o.left.color=eu,this.rotate_right(o),o=n.parent.right),o.color=n.parent.color,n.parent.color=eu,o.right.color=eu,this.rotate_left(n.parent),n=this.root)):(o=n.parent.left,o.color===Z1&&(o.color=eu,n.parent.color=Z1,this.rotate_right(n.parent),o=n.parent.left),o.left.color===eu&&o.right.color===eu?(o.color=Z1,n=n.parent):(o.left.color===eu&&(o.color=Z1,o.right.color=eu,this.rotate_left(o),o=n.parent.left),o.color=n.parent.color,n.parent.color=eu,o.left.color=eu,this.rotate_right(n.parent),n=this.root));n.color=eu}tree_search(e,n){if(!(e==null||e===this.nil_node))return n.equal_to(e)?e:n.less_than(e)?this.tree_search(e.left,n):this.tree_search(e.right,n)}tree_search_nearest_forward(e,n){let o=null,i=e;for(;i&&i!==this.nil_node;)i.less_than(n)?i.intersect(n)?(o=i,i=i.left):i=i.right:((!o||i.less_than(o))&&(o=i),i=i.left);return o||null}tree_search_interval(e,n,o){e!=null&&e!==this.nil_node&&(e.left!==this.nil_node&&!e.not_intersect_left_subtree(n)&&this.tree_search_interval(e.left,n,o),e.intersect(n)&&o.push(e),e.right!==this.nil_node&&!e.not_intersect_right_subtree(n)&&this.tree_search_interval(e.right,n,o))}tree_find_any_interval(e,n){let o=!1;return e!=null&&e!==this.nil_node&&(e.left!==this.nil_node&&!e.not_intersect_left_subtree(n)&&(o=this.tree_find_any_interval(e.left,n)),o||(o=e.intersect(n)),!o&&e.right!==this.nil_node&&!e.not_intersect_right_subtree(n)&&(o=this.tree_find_any_interval(e.right,n))),o}local_minimum(e){let n=e;for(;n.left!=null&&n.left!==this.nil_node;)n=n.left;return n}local_maximum(e){let n=e;for(;n.right!=null&&n.right!==this.nil_node;)n=n.right;return n}tree_successor(e){let n,o,i;if(e.right!==this.nil_node)n=this.local_minimum(e.right);else{for(o=e,i=e.parent;i!=null&&i.right===o;)o=i,i=i.parent;n=i}return n}rotate_left(e){const n=e.right;e.right=n.left,n.left!==this.nil_node&&(n.left.parent=e),n.parent=e.parent,e===this.root?this.root=n:e===e.parent.left?e.parent.left=n:e.parent.right=n,n.left=e,e.parent=n,e!==null&&e!==this.nil_node&&e.update_max(),n!=null&&n!==this.nil_node&&n.update_max()}rotate_right(e){const n=e.left;e.left=n.right,n.right!==this.nil_node&&(n.right.parent=e),n.parent=e.parent,e===this.root?this.root=n:e===e.parent.left?e.parent.left=n:e.parent.right=n,n.right=e,e.parent=n,e!==null&&e!==this.nil_node&&e.update_max(),n!=null&&n!==this.nil_node&&n.update_max()}tree_walk(e,n){e!=null&&e!==this.nil_node&&(this.tree_walk(e.left,n),n(e),this.tree_walk(e.right,n))}testRedBlackProperty(){let e=!0;return this.tree_walk(this.root,function(n){n.color===Z1&&(n.left.color===eu&&n.right.color===eu||(e=!1))}),e}testBlackHeightProperty(e){let n=0,o=0,i=0;if(e.color===eu&&n++,e.left!==this.nil_node?o=this.testBlackHeightProperty(e.left):o=1,e.right!==this.nil_node?i=this.testBlackHeightProperty(e.right):i=1,o!==i)throw new Error("Red-black height property violated");return n+=o,n}},Mzn=class extends Set{constructor(e){super(e),this.index=new UBe,this.forEach(n=>this.index.insert(n))}add(e){let n=this.size;const{key:o,value:i}=e,r=o||e.box,s=i||e;return super.add(s),this.size>n&&this.index.insert(r,s),this}delete(e){const{key:n,value:o}=e,i=n||e.box,r=o||e;let s=super.delete(r);return s&&this.index.remove(i,r),s}clear(){super.clear(),this.index=new UBe}search(e){return this.index.search(e)}hit(e){let n=new Ge.Box(e.x-1,e.y-1,e.x+1,e.y+1);return this.index.search(n).filter(i=>e.on(i))}svg(){return[...this].reduce((n,o)=>n+o.svg(),"")}};Ge.PlanarSet=Mzn;let kQ=class{get name(){throw cd.CANNOT_INVOKE_ABSTRACT_METHOD}get box(){throw cd.CANNOT_INVOKE_ABSTRACT_METHOD}clone(){throw cd.CANNOT_INVOKE_ABSTRACT_METHOD}translate(...e){return this.transform(new QF().translate(...e))}rotate(e,n=new Ge.Point){return this.transform(new QF().rotate(e,n.x,n.y))}scale(e,n){return this.transform(new QF().scale(e,n))}transform(...e){throw cd.CANNOT_INVOKE_ABSTRACT_METHOD}toJSON(){return Object.assign({},this,{name:this.name})}svg(e={}){throw cd.CANNOT_INVOKE_ABSTRACT_METHOD}},Gc=class $En extends kQ{constructor(...e){if(super(),this.x=0,this.y=0,e.length!==0){if(e.length===1&&e[0]instanceof Array&&e[0].length===2){let n=e[0];if(typeof n[0]=="number"&&typeof n[1]=="number"){this.x=n[0],this.y=n[1];return}}if(e.length===1&&e[0]instanceof Object&&e[0].name==="point"){let{x:n,y:o}=e[0];this.x=n,this.y=o;return}if(e.length===2&&typeof e[0]=="number"&&typeof e[1]=="number"){this.x=e[0],this.y=e[1];return}throw cd.ILLEGAL_PARAMETERS}}get box(){return new Ge.Box(this.x,this.y,this.x,this.y)}clone(){return new Ge.Point(this.x,this.y)}get vertices(){return[this.clone()]}equalTo(e){return Ge.Utils.EQ(this.x,e.x)&&Ge.Utils.EQ(this.y,e.y)}lessThan(e){return!!(Ge.Utils.LT(this.y,e.y)||Ge.Utils.EQ(this.y,e.y)&&Ge.Utils.LT(this.x,e.x))}transform(e){return new Ge.Point(e.transform([this.x,this.y]))}projectionOn(e){if(this.equalTo(e.pt))return this.clone();let n=new Ge.Vector(this,e.pt);if(Ge.Utils.EQ_0(n.cross(e.norm)))return e.pt.clone();let o=n.dot(e.norm),i=e.norm.multiply(o);return this.translate(i)}leftTo(e){let n=new Ge.Vector(e.pt,this);return Ge.Utils.GT(n.dot(e.norm),0)}distanceTo(e){if(e instanceof $En){let n=e.x-this.x,o=e.y-this.y;return[Math.sqrt(n*n+o*o),new Ge.Segment(this,e)]}if(e instanceof Ge.Line)return Ge.Distance.point2line(this,e);if(e instanceof Ge.Circle)return Ge.Distance.point2circle(this,e);if(e instanceof Ge.Segment)return Ge.Distance.point2segment(this,e);if(e instanceof Ge.Arc)return Ge.Distance.point2arc(this,e);if(e instanceof Ge.Box)return Ge.Distance.point2polygon(this,new Ge.Polygon(e));if(e instanceof Ge.Polygon)return Ge.Distance.point2polygon(this,e);if(e instanceof Ge.PlanarSet)return Ge.Distance.shape2planarSet(this,e);if(e instanceof Ge.Multiline)return Ge.Distance.shape2multiline(this,e)}on(e){if(e instanceof Ge.Point)return this.equalTo(e);if(e.contains&&e.contains instanceof Function)return e.contains(this);throw Ge.Errors.UNSUPPORTED_SHAPE_TYPE}get name(){return"point"}svg(e={}){const n=e.r??3;return`
<circle cx="${this.x}" cy="${this.y}" r="${n}"
            ${dD({fill:"red",...e})} />`}};Ge.Point=Gc;const by=(...t)=>new Ge.Point(...t);Ge.point=by;let Dzn=class extends kQ{constructor(...e){if(super(),this.x=0,this.y=0,e.length!==0){if(e.length===1&&e[0]instanceof Array&&e[0].length===2){let n=e[0];if(typeof n[0]=="number"&&typeof n[1]=="number"){this.x=n[0],this.y=n[1];return}}if(e.length===1&&e[0]instanceof Object&&e[0].name==="vector"){let{x:n,y:o}=e[0];this.x=n,this.y=o;return}if(e.length===1&&e[0]instanceof Object&&e[0].name==="segment"){let{start:n,end:o}=e[0];this.x=o.x-n.x,this.y=o.y-n.y;return}if(e.length===2){let n=e[0],o=e[1];if(typeof n=="number"&&typeof o=="number"){this.x=n,this.y=o;return}if(n instanceof Ge.Point&&o instanceof Ge.Point){this.x=o.x-n.x,this.y=o.y-n.y;return}}throw cd.ILLEGAL_PARAMETERS}}clone(){return new Ge.Vector(this.x,this.y)}get slope(){let e=Math.atan2(this.y,this.x);return e<0&&(e=2*Math.PI+e),e}get length(){return Math.sqrt(this.dot(this))}isZeroLength(){return Ge.Utils.EQ_0(this.length)}equalTo(e){return Ge.Utils.EQ(this.x,e.x)&&Ge.Utils.EQ(this.y,e.y)}multiply(e){return new Ge.Vector(e*this.x,e*this.y)}dot(e){return this.x*e.x+this.y*e.y}cross(e){return this.x*e.y-this.y*e.x}normalize(){if(this.isZeroLength())throw cd.ZERO_DIVISION;return new Ge.Vector(this.x/this.length,this.y/this.length)}rotate(e,n=new Ge.Point){if(n.x===0&&n.y===0)return this.transform(new QF().rotate(e));throw cd.OPERATION_IS_NOT_SUPPORTED}transform(e){return new Ge.Vector(e.transform([this.x,this.y]))}rotate90CCW(){return new Ge.Vector(-this.y,this.x)}rotate90CW(){return new Ge.Vector(this.y,-this.x)}invert(){return new Ge.Vector(-this.x,-this.y)}add(e){return new Ge.Vector(this.x+e.x,this.y+e.y)}subtract(e){return new Ge.Vector(this.x-e.x,this.y-e.y)}angleTo(e){let n=this.normalize(),o=e.normalize(),i=Math.atan2(n.cross(o),n.dot(o));return i<0&&(i+=2*Math.PI),i}projectionOn(e){let n=e.normalize(),o=this.dot(n);return n.multiply(o)}get name(){return"vector"}};Ge.Vector=Dzn;const vF=(...t)=>new Ge.Vector(...t);Ge.vector=vF;let _D=class git extends kQ{constructor(...e){if(super(),this.ps=new Ge.Point,this.pe=new Ge.Point,e.length!==0){if(e.length===1&&e[0]instanceof Array&&e[0].length===4){let n=e[0];this.ps=new Ge.Point(n[0],n[1]),this.pe=new Ge.Point(n[2],n[3]);return}if(e.length===1&&e[0]instanceof Object&&e[0].name==="segment"){let{ps:n,pe:o}=e[0];this.ps=new Ge.Point(n.x,n.y),this.pe=new Ge.Point(o.x,o.y);return}if(e.length===1&&e[0]instanceof Ge.Point){this.ps=e[0].clone();return}if(e.length===2&&e[0]instanceof Ge.Point&&e[1]instanceof Ge.Point){this.ps=e[0].clone(),this.pe=e[1].clone();return}if(e.length===4){this.ps=new Ge.Point(e[0],e[1]),this.pe=new Ge.Point(e[2],e[3]);return}throw cd.ILLEGAL_PARAMETERS}}clone(){return new Ge.Segment(this.start,this.end)}get start(){return this.ps}get end(){return this.pe}get vertices(){return[this.ps.clone(),this.pe.clone()]}get length(){return this.start.distanceTo(this.end)[0]}get slope(){return new Ge.Vector(this.start,this.end).slope}get box(){return new Ge.Box(Math.min(this.start.x,this.end.x),Math.min(this.start.y,this.end.y),Math.max(this.start.x,this.end.x),Math.max(this.start.y,this.end.y))}equalTo(e){return this.ps.equalTo(e.ps)&&this.pe.equalTo(e.pe)}contains(e){return Ge.Utils.EQ_0(this.distanceToPoint(e))}intersect(e){if(e instanceof Ge.Point)return this.contains(e)?[e]:[];if(e instanceof Ge.Line)return jV(this,e);if(e instanceof Ge.Ray)return DBe(e,this);if(e instanceof Ge.Segment)return kre(this,e);if(e instanceof Ge.Circle)return Fre(this,e);if(e instanceof Ge.Box)return zVn(this,e);if(e instanceof Ge.Arc)return CF(this,e);if(e instanceof Ge.Polygon)return PBe(this,e);if(e instanceof Ge.Multiline)return yF(this,e)}distanceTo(e){if(e instanceof Ge.Point){let[n,o]=Ge.Distance.point2segment(e,this);return o=o.reverse(),[n,o]}if(e instanceof Ge.Circle){let[n,o]=Ge.Distance.segment2circle(this,e);return[n,o]}if(e instanceof Ge.Line){let[n,o]=Ge.Distance.segment2line(this,e);return[n,o]}if(e instanceof Ge.Segment){let[n,o]=Ge.Distance.segment2segment(this,e);return[n,o]}if(e instanceof Ge.Arc){let[n,o]=Ge.Distance.segment2arc(this,e);return[n,o]}if(e instanceof Ge.Box){let[n,o]=Ge.Distance.shape2polygon(this,new Ge.Polygon(e));return[n,o]}if(e instanceof Ge.Polygon){let[n,o]=Ge.Distance.shape2polygon(this,e);return[n,o]}if(e instanceof Ge.PlanarSet){let[n,o]=Ge.Distance.shape2planarSet(this,e);return[n,o]}if(e instanceof Ge.Multiline)return Ge.Distance.shape2multiline(this,e)}tangentInStart(){return new Ge.Vector(this.start,this.end).normalize()}tangentInEnd(){return new Ge.Vector(this.end,this.start).normalize()}reverse(){return new git(this.end,this.start)}split(e){return this.start.equalTo(e)?[null,this.clone()]:this.end.equalTo(e)?[this.clone(),null]:[new Ge.Segment(this.start,e),new Ge.Segment(e,this.end)]}middle(){return new Ge.Point((this.start.x+this.end.x)/2,(this.start.y+this.end.y)/2)}pointAtLength(e){if(e>this.length||e<0)return null;if(e==0)return this.start;if(e==this.length)return this.end;let n=e/this.length;return new Ge.Point((this.end.x-this.start.x)*n+this.start.x,(this.end.y-this.start.y)*n+this.start.y)}distanceToPoint(e){let[n,...o]=Ge.Distance.point2segment(e,this);return n}definiteIntegral(e=0){let n=this.end.x-this.start.x,o=this.start.y-e,i=this.end.y-e;return n*(o+i)/2}transform(e=new Ge.Matrix){return new git(this.ps.transform(e),this.pe.transform(e))}isZeroLength(){return this.ps.equalTo(this.pe)}sortPoints(e){return new Ge.Line(this.start,this.end).sortPoints(e)}get name(){return"segment"}svg(e={}){return`
<line x1="${this.start.x}" y1="${this.start.y}" x2="${this.end.x}" y2="${this.end.y}" ${dD(e)} />`}};Ge.Segment=_D;const KBe=(...t)=>new Ge.Segment(...t);Ge.segment=KBe;let{vector:tz}=Ge,Nzn=class qEn extends kQ{constructor(...e){if(super(),this.pt=new Ge.Point,this.norm=new Ge.Vector(0,1),e.length!==0){if(e.length===1&&e[0]instanceof Object&&e[0].name==="line"){let{pt:n,norm:o}=e[0];this.pt=new Ge.Point(n),this.norm=new Ge.Vector(o);return}if(e.length===2){let n=e[0],o=e[1];if(n instanceof Ge.Point&&o instanceof Ge.Point){this.pt=n,this.norm=qEn.points2norm(n,o),this.norm.dot(tz(this.pt.x,this.pt.y))>=0&&this.norm.invert();return}if(n instanceof Ge.Point&&o instanceof Ge.Vector){if(Ge.Utils.EQ_0(o.x)&&Ge.Utils.EQ_0(o.y))throw cd.ILLEGAL_PARAMETERS;this.pt=n.clone(),this.norm=o.clone(),this.norm=this.norm.normalize(),this.norm.dot(tz(this.pt.x,this.pt.y))>=0&&this.norm.invert();return}if(n instanceof Ge.Vector&&o instanceof Ge.Point){if(Ge.Utils.EQ_0(n.x)&&Ge.Utils.EQ_0(n.y))throw cd.ILLEGAL_PARAMETERS;this.pt=o.clone(),this.norm=n.clone(),this.norm=this.norm.normalize(),this.norm.dot(tz(this.pt.x,this.pt.y))>=0&&this.norm.invert();return}}throw cd.ILLEGAL_PARAMETERS}}clone(){return new Ge.Line(this.pt,this.norm)}get start(){}get end(){}get length(){return Number.POSITIVE_INFINITY}get box(){return new Ge.Box(Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY,Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY)}get middle(){}get slope(){return new Ge.Vector(this.norm.y,-this.norm.x).slope}get standard(){let e=this.norm.x,n=this.norm.y,o=this.norm.dot(tz(this.pt.x,this.pt.y));return[e,n,o]}parallelTo(e){return Ge.Utils.EQ_0(this.norm.cross(e.norm))}incidentTo(e){return this.parallelTo(e)&&this.pt.on(e)}contains(e){if(this.pt.equalTo(e))return!0;let n=new Ge.Vector(this.pt,e);return Ge.Utils.EQ_0(this.norm.dot(n))}coord(e){return tz(e.x,e.y).cross(this.norm)}intersect(e){if(e instanceof Ge.Point)return this.contains(e)?[e]:[];if(e instanceof Ge.Line)return fF(this,e);if(e instanceof Ge.Ray)return Nht(e,this);if(e instanceof Ge.Circle)return hD(this,e);if(e instanceof Ge.Box)return IF(this,e);if(e instanceof Ge.Segment)return jV(e,this);if(e instanceof Ge.Arc)return Tre(this,e);if(e instanceof Ge.Polygon)return $V(this,e);if(e instanceof Ge.Multiline)return yF(this,e)}distanceTo(e){if(e instanceof Ge.Point){let[n,o]=Ge.Distance.point2line(e,this);return o=o.reverse(),[n,o]}if(e instanceof Ge.Circle){let[n,o]=Ge.Distance.circle2line(e,this);return o=o.reverse(),[n,o]}if(e instanceof Ge.Segment){let[n,o]=Ge.Distance.segment2line(e,this);return[n,o.reverse()]}if(e instanceof Ge.Arc){let[n,o]=Ge.Distance.arc2line(e,this);return[n,o.reverse()]}if(e instanceof Ge.Box){let[n,o]=Ge.Distance.shape2polygon(this,new Ge.Polygon(e));return[n,o]}if(e instanceof Ge.Polygon){let[n,o]=Ge.Distance.shape2polygon(this,e);return[n,o]}}split(e){if(e instanceof Ge.Point)return[new Ge.Ray(e,this.norm),new Ge.Ray(e,this.norm)];{let n=new Ge.Multiline([this]),o=this.sortPoints(e);return n.split(o),n.toShapes()}}rotate(e,n=new Ge.Point){return new Ge.Line(this.pt.rotate(e,n),this.norm.rotate(e))}transform(e){return new Ge.Line(this.pt.transform(e),this.norm.clone())}sortPoints(e){return e.slice().sort((n,o)=>this.coord(n)<this.coord(o)?-1:this.coord(n)>this.coord(o)?1:0)}get name(){return"line"}svg(e,n={}){let o=IF(this,e);if(o.length===0)return"";let i=o[0],r=o.length===2?o[1]:o.find(a=>!a.equalTo(i));return r===void 0&&(r=i),new Ge.Segment(i,r).svg(n)}static points2norm(e,n){if(e.equalTo(n))throw cd.ILLEGAL_PARAMETERS;return new Ge.Vector(e,n).normalize().rotate90CCW()}};Ge.Line=Nzn;const Rzn=(...t)=>new Ge.Line(...t);Ge.line=Rzn;let fD=class extends kQ{constructor(...e){if(super(),this.pc=new Ge.Point,this.r=1,e.length===1&&e[0]instanceof Object&&e[0].name==="circle"){let{pc:n,r:o}=e[0];this.pc=new Ge.Point(n),this.r=o}else{let[n,o]=[...e];n&&n instanceof Ge.Point&&(this.pc=n.clone()),o!==void 0&&(this.r=o)}}clone(){return new Ge.Circle(this.pc.clone(),this.r)}get center(){return this.pc}get box(){return new Ge.Box(this.pc.x-this.r,this.pc.y-this.r,this.pc.x+this.r,this.pc.y+this.r)}contains(e){if(e instanceof Ge.Point)return Ge.Utils.LE(e.distanceTo(this.center)[0],this.r);if(e instanceof Ge.Segment)return Ge.Utils.LE(e.start.distanceTo(this.center)[0],this.r)&&Ge.Utils.LE(e.end.distanceTo(this.center)[0],this.r);if(e instanceof Ge.Arc)return this.intersect(e).length===0&&Ge.Utils.LE(e.start.distanceTo(this.center)[0],this.r)&&Ge.Utils.LE(e.end.distanceTo(this.center)[0],this.r);if(e instanceof Ge.Circle)return this.intersect(e).length===0&&Ge.Utils.LE(e.r,this.r)&&Ge.Utils.LE(e.center.distanceTo(this.center)[0],this.r)}toArc(e=!0){return new Ge.Arc(this.center,this.r,Math.PI,-Math.PI,e)}scale(e,n){if(e!==n||!(this.pc.x===0&&this.pc.y===0))throw cd.OPERATION_IS_NOT_SUPPORTED;return new Ge.Circle(this.pc,this.r*e)}transform(e=new Ge.Matrix){return new Ge.Circle(this.pc.transform(e),this.r)}intersect(e){if(e instanceof Ge.Point)return this.contains(e)?[e]:[];if(e instanceof Ge.Line)return hD(e,this);if(e instanceof Ge.Ray)return Dht(e,this);if(e instanceof Ge.Segment)return Fre(e,this);if(e instanceof Ge.Circle)return Eht(e,this);if(e instanceof Ge.Box)return JVn(this,e);if(e instanceof Ge.Arc)return wBe(e,this);if(e instanceof Ge.Polygon)return vht(this,e);if(e instanceof Ge.Multiline)return yF(this,e)}distanceTo(e){if(e instanceof Ge.Point){let[n,o]=Ge.Distance.point2circle(e,this);return o=o.reverse(),[n,o]}if(e instanceof Ge.Circle){let[n,o]=Ge.Distance.circle2circle(this,e);return[n,o]}if(e instanceof Ge.Line){let[n,o]=Ge.Distance.circle2line(this,e);return[n,o]}if(e instanceof Ge.Segment){let[n,o]=Ge.Distance.segment2circle(e,this);return o=o.reverse(),[n,o]}if(e instanceof Ge.Arc){let[n,o]=Ge.Distance.arc2circle(e,this);return o=o.reverse(),[n,o]}if(e instanceof Ge.Box){let[n,o]=Ge.Distance.shape2polygon(this,new Ge.Polygon(e));return[n,o]}if(e instanceof Ge.Polygon){let[n,o]=Ge.Distance.shape2polygon(this,e);return[n,o]}if(e instanceof Ge.PlanarSet){let[n,o]=Ge.Distance.shape2planarSet(this,e);return[n,o]}if(e instanceof Ge.Multiline){let[n,o]=Ge.Distance.shape2multiline(this,e);return[n,o]}}get name(){return"circle"}svg(e={}){return`
<circle cx="${this.pc.x}" cy="${this.pc.y}" r="${this.r}"
                ${dD({fill:"none",...e})} />`}};Ge.Circle=fD;const Tzn=(...t)=>new Ge.Circle(...t);Ge.circle=Tzn;let T8=class extends kQ{constructor(...e){if(super(),this.pc=new Ge.Point,this.r=1,this.startAngle=0,this.endAngle=2*Math.PI,this.counterClockwise=!0,e.length!==0)if(e.length===1&&e[0]instanceof Object&&e[0].name==="arc"){let{pc:n,r:o,startAngle:i,endAngle:r,counterClockwise:s}=e[0];this.pc=new Ge.Point(n.x,n.y),this.r=o,this.startAngle=i,this.endAngle=r,this.counterClockwise=s}else{let[n,o,i,r,s]=[...e];n&&n instanceof Ge.Point&&(this.pc=n.clone()),o!==void 0&&(this.r=o),i!==void 0&&(this.startAngle=i),r!==void 0&&(this.endAngle=r),s!==void 0&&(this.counterClockwise=s)}}clone(){return new Ge.Arc(this.pc.clone(),this.r,this.startAngle,this.endAngle,this.counterClockwise)}get sweep(){let e=this.startAngle,n=this.endAngle;if(Ge.Utils.EQ(Math.abs(e-n),Ge.PIx2))return Ge.PIx2;Math.abs(e)>Ge.PIx2&&(e-=Math.trunc(e/Ge.PIx2)*Ge.PIx2),e<0&&(e+=Ge.PIx2),Math.abs(n)>Ge.PIx2&&(n-=Math.trunc(n/Ge.PIx2)*Ge.PIx2),n<0&&(n+=Ge.PIx2);let o=this.counterClockwise?n-e:e-n;return o<0&&(o+=Ge.PIx2),o}get start(){return new Ge.Point(this.pc.x+this.r,this.pc.y).rotate(this.startAngle,this.pc)}get end(){return new Ge.Point(this.pc.x+this.r,this.pc.y).rotate(this.endAngle,this.pc)}get center(){return this.pc.clone()}get vertices(){return[this.start.clone(),this.end.clone()]}get length(){return Math.abs(this.sweep*this.r)}get box(){let n=this.breakToFunctional().reduce((o,i)=>o.merge(i.start.box),new Ge.Box);return n=n.merge(this.end.box),n}contains(e){if(!Ge.Utils.EQ(this.pc.distanceTo(e)[0],this.r))return!1;if(e.equalTo(this.start))return!0;let n=new Ge.Vector(this.pc,e).slope,o=new Ge.Arc(this.pc,this.r,this.startAngle,n,this.counterClockwise);return Ge.Utils.LE(o.length,this.length)}split(e){if(this.start.equalTo(e))return[null,this.clone()];if(this.end.equalTo(e))return[this.clone(),null];let n=new Ge.Vector(this.pc,e).slope;return[new Ge.Arc(this.pc,this.r,this.startAngle,n,this.counterClockwise),new Ge.Arc(this.pc,this.r,n,this.endAngle,this.counterClockwise)]}middle(){let e=this.counterClockwise?this.startAngle+this.sweep/2:this.startAngle-this.sweep/2;return new Ge.Arc(this.pc,this.r,this.startAngle,e,this.counterClockwise).end}pointAtLength(e){if(e>this.length||e<0)return null;if(e===0)return this.start;if(e===this.length)return this.end;let n=e/this.length,o=this.counterClockwise?this.startAngle+this.sweep*n:this.startAngle-this.sweep*n;return new Ge.Arc(this.pc,this.r,this.startAngle,o,this.counterClockwise).end}chordHeight(){return(1-Math.cos(Math.abs(this.sweep/2)))*this.r}intersect(e){if(e instanceof Ge.Point)return this.contains(e)?[e]:[];if(e instanceof Ge.Line)return Tre(e,this);if(e instanceof Ge.Ray)return NBe(e,this);if(e instanceof Ge.Circle)return wBe(this,e);if(e instanceof Ge.Segment)return CF(e,this);if(e instanceof Ge.Box)return WVn(this,e);if(e instanceof Ge.Arc)return Bht(this,e);if(e instanceof Ge.Polygon)return MBe(this,e);if(e instanceof Ge.Multiline)return yF(this,e)}distanceTo(e){if(e instanceof Ge.Point){let[n,o]=Ge.Distance.point2arc(e,this);return o=o.reverse(),[n,o]}if(e instanceof Ge.Circle){let[n,o]=Ge.Distance.arc2circle(this,e);return[n,o]}if(e instanceof Ge.Line){let[n,o]=Ge.Distance.arc2line(this,e);return[n,o]}if(e instanceof Ge.Segment){let[n,o]=Ge.Distance.segment2arc(e,this);return o=o.reverse(),[n,o]}if(e instanceof Ge.Arc){let[n,o]=Ge.Distance.arc2arc(this,e);return[n,o]}if(e instanceof Ge.Box){let[n,o]=Ge.Distance.shape2polygon(this,new Ge.Polygon(e));return[n,o]}if(e instanceof Ge.Polygon){let[n,o]=Ge.Distance.shape2polygon(this,e);return[n,o]}if(e instanceof Ge.PlanarSet){let[n,o]=Ge.Distance.shape2planarSet(this,e);return[n,o]}if(e instanceof Ge.Multiline)return Ge.Distance.shape2multiline(this,e)}breakToFunctional(){let e=[],n=[0,Math.PI/2,Math.PI,3*Math.PI/2],o=this.startAngle,i=this.endAngle;Ge.Utils.EQ(Math.abs(o-i),Ge.PIx2)&&(i=o),Math.abs(o)>Ge.PIx2&&(o-=Math.trunc(o/Ge.PIx2)*Ge.PIx2),o<0&&(o+=Ge.PIx2),Math.abs(i)>Ge.PIx2&&(i-=Math.trunc(i/Ge.PIx2)*Ge.PIx2),i<0&&(i+=Ge.PIx2);let r=o,s,a,A;this.counterClockwise?(a=Math.ceil(o/(Math.PI/2))%4,A=1):(a=Math.floor(o/(Math.PI/2))%4,A=-1);for(let c=0,l=a;c<4;c++,l=(l+A+4)%4){if(s=n[l],s===r)continue;let u=this.counterClockwise?s-o:o-s;if(u<0&&(u+=Ge.PIx2),u>this.sweep)break;e.push(new Ge.Arc(this.pc,this.r,r,s,this.counterClockwise)),r=s}return e.length===0?(e.push(this),e):(s=i,r!==s&&e.push(new Ge.Arc(this.pc,this.r,r,s,this.counterClockwise)),e)}tangentInStart(){let e=new Ge.Vector(this.pc,this.start),n=this.counterClockwise?Math.PI/2:-Math.PI/2;return e.rotate(n).normalize()}tangentInEnd(){let e=new Ge.Vector(this.pc,this.end),n=this.counterClockwise?-Math.PI/2:Math.PI/2;return e.rotate(n).normalize()}reverse(){return new Ge.Arc(this.pc,this.r,this.endAngle,this.startAngle,!this.counterClockwise)}transform(e=new Ge.Matrix){let n=this.start.transform(e),o=this.end.transform(e),i=this.pc.transform(e),r=this.counterClockwise;return e.a*e.d<0&&(r=!r),Ge.Arc.arcSE(i,n,o,r)}static arcSE(e,n,o,i){let{vector:r}=Ge,s=r(e,n).slope,a=r(e,o).slope;Ge.Utils.EQ(s,a)&&(a+=2*Math.PI,i=!0);let A=r(e,n).length;return new Ge.Arc(e,A,s,a,i)}definiteIntegral(e=0){return this.breakToFunctional().reduce((i,r)=>i+r.circularSegmentDefiniteIntegral(e),0)}circularSegmentDefiniteIntegral(e){let o=new Ge.Segment(this.start,this.end).definiteIntegral(e),i=Ge.Utils.EQ(this.sweep,Ge.PIx2)?0:this.circularSegmentArea();return this.counterClockwise?o-i:o+i}circularSegmentArea(){return .5*this.r*this.r*(this.sweep-Math.sin(this.sweep))}sortPoints(e){let{vector:n}=Ge;return e.slice().sort((o,i)=>{let r=n(this.pc,o).slope,s=n(this.pc,i).slope;return r<s?-1:r>s?1:0})}get name(){return"arc"}svg(e={}){let n=this.sweep<=Math.PI?"0":"1",o=this.counterClockwise?"1":"0";return Ge.Utils.EQ(this.sweep,2*Math.PI)?new Ge.Circle(this.pc,this.r).svg(e):`
<path d="M${this.start.x},${this.start.y}
                             A${this.r},${this.r} 0 ${n},${o} ${this.end.x},${this.end.y}"
                    ${dD({fill:"none",...e})} />`}};Ge.Arc=T8;const kzn=(...t)=>new Ge.Arc(...t);Ge.arc=kzn;let VBe=class Kte extends kQ{constructor(e=void 0,n=void 0,o=void 0,i=void 0){super(),this.xmin=e,this.ymin=n,this.xmax=o,this.ymax=i}clone(){return new Kte(this.xmin,this.ymin,this.xmax,this.ymax)}get low(){return new Ge.Point(this.xmin,this.ymin)}get high(){return new Ge.Point(this.xmax,this.ymax)}get max(){return this.clone()}get center(){return new Ge.Point((this.xmin+this.xmax)/2,(this.ymin+this.ymax)/2)}get width(){return Math.abs(this.xmax-this.xmin)}get height(){return Math.abs(this.ymax-this.ymin)}get box(){return this.clone()}not_intersect(e){return this.xmax<e.xmin||this.xmin>e.xmax||this.ymax<e.ymin||this.ymin>e.ymax}intersect(e){return!this.not_intersect(e)}merge(e){return new Kte(this.xmin===void 0?e.xmin:Math.min(this.xmin,e.xmin),this.ymin===void 0?e.ymin:Math.min(this.ymin,e.ymin),this.xmax===void 0?e.xmax:Math.max(this.xmax,e.xmax),this.ymax===void 0?e.ymax:Math.max(this.ymax,e.ymax))}less_than(e){return!!(this.low.lessThan(e.low)||this.low.equalTo(e.low)&&this.high.lessThan(e.high))}equal_to(e){return this.low.equalTo(e.low)&&this.high.equalTo(e.high)}output(){return this.clone()}comparable_less_than(e,n){return e.lessThan(n)}set(e,n,o,i){this.xmin=e,this.ymin=n,this.xmax=o,this.ymax=i}extend(e){return e<=0?this.clone():new Kte(this.xmin-e,this.ymin-e,this.xmax+e,this.ymax+e)}toPoints(){return[new Ge.Point(this.xmin,this.ymin),new Ge.Point(this.xmax,this.ymin),new Ge.Point(this.xmax,this.ymax),new Ge.Point(this.xmin,this.ymax)]}toSegments(){let e=this.toPoints();return[new Ge.Segment(e[0],e[1]),new Ge.Segment(e[1],e[2]),new Ge.Segment(e[2],e[3]),new Ge.Segment(e[3],e[0])]}rotate(e,n=new Ge.Point){throw cd.OPERATION_IS_NOT_SUPPORTED}transform(e=new Ge.Matrix){return this.toPoints().map(o=>o.transform(e)).reduce((o,i)=>o.merge(i.box),new Kte)}contains(e){if(e instanceof Ge.Point)return e.x>=this.xmin&&e.x<=this.xmax&&e.y>=this.ymin&&e.y<=this.ymax;if(e instanceof Ge.Segment)return e.vertices.every(n=>this.contains(n));if(e instanceof Ge.Box)return e.toSegments().every(n=>this.contains(n));if(e instanceof Ge.Circle)return this.contains(e.box);if(e instanceof Ge.Arc)return e.vertices.every(n=>this.contains(n))&&this.toSegments().every(n=>CF(n,e).length===0);if(e instanceof Ge.Line||e instanceof Ge.Ray)return!1;if(e instanceof Ge.Multiline)return e.toShapes().every(n=>this.contains(n));if(e instanceof Ge.Polygon)return this.contains(e.box)}distanceTo(e){const n=this.toSegments().map(i=>i.distanceTo(e));let o=[Number.MAX_SAFE_INTEGER,null];return n.forEach(i=>{i[0]<o[0]&&(o=i)}),o}get name(){return"box"}svg(e={}){const n=this.xmax-this.xmin,o=this.ymax-this.ymin;return`
<rect x="${this.xmin}" y="${this.ymin}" width="${n}" height="${o}"
                ${dD({fill:"none",...e})} />`}};Ge.Box=VBe;const Fzn=(...t)=>new Ge.Box(...t);Ge.box=Fzn;let Lzn=class{constructor(e){this.shape=e,this.next=void 0,this.prev=void 0,this.face=void 0,this.arc_length=0,this.bvStart=void 0,this.bvEnd=void 0,this.bv=void 0,this.overlap=void 0}get start(){return this.shape.start}get end(){return this.shape.end}get length(){return this.shape.length}get box(){return this.shape.box}get isSegment(){return this.shape instanceof Ge.Segment}get isArc(){return this.shape instanceof Ge.Arc}get isLine(){return this.shape instanceof Ge.Line}get isRay(){return this.shape instanceof Ge.Ray}middle(){return this.shape.middle()}pointAtLength(e){return this.shape.pointAtLength(e)}contains(e){return this.shape.contains(e)}setInclusion(e){if(this.bv!==void 0)return this.bv;if(this.shape instanceof Ge.Line||this.shape instanceof Ge.Ray)return this.bv=Ge.OUTSIDE,this.bv;if(this.bvStart===void 0&&(this.bvStart=ez(e,this.start)),this.bvEnd===void 0&&(this.bvEnd=ez(e,this.end)),this.bvStart===Ge.OUTSIDE||this.bvEnd==Ge.OUTSIDE)this.bv=Ge.OUTSIDE;else if(this.bvStart===Ge.INSIDE||this.bvEnd==Ge.INSIDE)this.bv=Ge.INSIDE;else{let n=ez(e,this.middle());this.bv=n}return this.bv}setOverlap(e){let n,o=this.shape,i=e.shape;o instanceof Ge.Segment&&i instanceof Ge.Segment?o.start.equalTo(i.start)&&o.end.equalTo(i.end)?n=Ge.OVERLAP_SAME:o.start.equalTo(i.end)&&o.end.equalTo(i.start)&&(n=Ge.OVERLAP_OPPOSITE):(o instanceof Ge.Arc&&i instanceof Ge.Arc||o instanceof Ge.Segment&&i instanceof Ge.Arc||o instanceof Ge.Arc&&i instanceof Ge.Segment)&&(o.start.equalTo(i.start)&&o.end.equalTo(i.end)&&o.middle().equalTo(i.middle())?n=Ge.OVERLAP_SAME:o.start.equalTo(i.end)&&o.end.equalTo(i.start)&&o.middle().equalTo(i.middle())&&(n=Ge.OVERLAP_OPPOSITE)),this.overlap===void 0&&(this.overlap=n),e.overlap===void 0&&(e.overlap=n)}svg(){if(this.shape instanceof Ge.Segment)return` L${this.shape.end.x},${this.shape.end.y}`;if(this.shape instanceof Ge.Arc){let e=this.shape,n,o=e.counterClockwise?"1":"0";if(Ge.Utils.EQ(e.sweep,2*Math.PI)){let i=e.counterClockwise?1:-1,r=new Ge.Arc(e.pc,e.r,e.startAngle,e.startAngle+i*Math.PI,e.counterClockwise),s=new Ge.Arc(e.pc,e.r,e.startAngle+i*Math.PI,e.endAngle,e.counterClockwise);return n="0",` A${r.r},${r.r} 0 ${n},${o} ${r.end.x},${r.end.y}
                    A${s.r},${s.r} 0 ${n},${o} ${s.end.x},${s.end.y}`}else return n=e.sweep<=Math.PI?"0":"1",` A${e.r},${e.r} 0 ${n},${o} ${e.end.x},${e.end.y}`}}toJSON(){return this.shape.toJSON()}};Ge.Edge=Lzn;let Hzn=class extends vBe{constructor(e,n){super(e,n),this.setCircularLinks()}setCircularLinks(){this.isEmpty()||(this.last.next=this.first,this.first.prev=this.last)}[Symbol.iterator](){let e;return{next:()=>{let n=e||this.first,o=this.first?e?e===this.first:!1:!0;return e=n?n.next:void 0,{value:n,done:o}}}}append(e){return super.append(e),this.setCircularLinks(),this}insert(e,n){return super.insert(e,n),this.setCircularLinks(),this}remove(e){return super.remove(e),this}},Ozn=class Vte extends Hzn{constructor(e,...n){if(super(),this._box=void 0,this._orientation=void 0,n.length!==0){if(n.length===1){if(n[0]instanceof Array){let o=n[0];if(o.length===0)return;if(o.every(i=>i instanceof Ge.Point)){let i=Vte.points2segments(o);this.shapes2face(e.edges,i)}else if(o.every(i=>i instanceof Array&&i.length===2)){let i=o.map(s=>new Ge.Point(s[0],s[1])),r=Vte.points2segments(i);this.shapes2face(e.edges,r)}else if(o.every(i=>i instanceof Ge.Segment||i instanceof Ge.Arc))this.shapes2face(e.edges,o);else if(o.every(i=>i.name==="segment"||i.name==="arc")){let i=[];for(let r of o){let s;r.name==="segment"?s=new Ge.Segment(r):s=new Ge.Arc(r),i.push(s)}this.shapes2face(e.edges,i)}}else if(n[0]instanceof Vte){let o=n[0];this.first=o.first,this.last=o.last;for(let i of o)e.edges.add(i)}else if(n[0]instanceof Ge.Circle)this.shapes2face(e.edges,[n[0].toArc(hht)]);else if(n[0]instanceof Ge.Box){let o=n[0];this.shapes2face(e.edges,[new Ge.Segment(new Ge.Point(o.xmin,o.ymin),new Ge.Point(o.xmax,o.ymin)),new Ge.Segment(new Ge.Point(o.xmax,o.ymin),new Ge.Point(o.xmax,o.ymax)),new Ge.Segment(new Ge.Point(o.xmax,o.ymax),new Ge.Point(o.xmin,o.ymax)),new Ge.Segment(new Ge.Point(o.xmin,o.ymax),new Ge.Point(o.xmin,o.ymin))])}}n.length===2&&n[0]instanceof Ge.Edge&&n[1]instanceof Ge.Edge&&(this.first=n[0],this.last=n[1],this.last.next=this.first,this.first.prev=this.last,this.setArcLength())}}get edges(){return this.toArray()}get vertices(){return this.edges.map(e=>e.shape.start.clone())}get shapes(){return this.edges.map(e=>e.shape.clone())}get box(){if(this._box===void 0){let e=new Ge.Box;for(let n of this)e=e.merge(n.box);this._box=e}return this._box}get perimeter(){return this.last.arc_length+this.last.length}pointAtLength(e){if(e>this.perimeter||e<0)return null;let n=null;for(let o of this)if(e>=o.arc_length&&(o===this.last||e<o.next.arc_length)){n=o.pointAtLength(e-o.arc_length);break}return n}static points2segments(e){let n=[];for(let o=0;o<e.length;o++)e[o].equalTo(e[(o+1)%e.length])||n.push(new Ge.Segment(e[o],e[(o+1)%e.length]));return n}shapes2face(e,n){for(let o of n){let i=new Ge.Edge(o);this.append(i),e.add(i)}}append(e){return super.append(e),this.setOneEdgeArcLength(e),e.face=this,this}insert(e,n){return super.insert(e,n),this.setOneEdgeArcLength(e),e.face=this,this}remove(e){return super.remove(e),this.setArcLength(),this}merge_with_next_edge(e){return e.shape.end.x=e.next.shape.end.x,e.shape.end.y=e.next.shape.end.y,this.remove(e.next),this}reverse(){let e=[],n=this.last;do n.shape=n.shape.reverse(),e.push(n),n=n.prev;while(n!==this.last);this.first=void 0,this.last=void 0;for(let o of e)this.first===void 0?(o.prev=o,o.next=o,this.first=o,this.last=o):(o.prev=this.last,this.last.next=o,this.last=o,this.last.next=this.first,this.first.prev=this.last),this.setOneEdgeArcLength(o);this._orientation!==void 0&&(this._orientation=void 0,this._orientation=this.orientation())}setArcLength(){for(let e of this)this.setOneEdgeArcLength(e),e.face=this}setOneEdgeArcLength(e){e===this.first?e.arc_length=0:e.arc_length=e.prev.arc_length+e.prev.length}area(){return Math.abs(this.signedArea())}signedArea(){let e=0,n=this.box.ymin;for(let o of this)e+=o.shape.definiteIntegral(n);return e}orientation(){if(this._orientation===void 0){let e=this.signedArea();Ge.Utils.EQ_0(e)?this._orientation=mF.NOT_ORIENTABLE:Ge.Utils.LT(e,0)?this._orientation=mF.CCW:this._orientation=mF.CW}return this._orientation}isSimple(e){return Vte.getSelfIntersections(this,e,!0).length===0}static getSelfIntersections(e,n,o=!1){let i=[];for(let r of e){let s=n.search(r.box);for(let a of s){if(r===a||a.face!==e||r.shape instanceof Ge.Segment&&a.shape instanceof Ge.Segment&&(r.next===a||r.prev===a))continue;let A=r.shape.intersect(a.shape);for(let c of A)if(!(c.equalTo(r.start)&&c.equalTo(a.end)&&a===r.prev)&&!(c.equalTo(r.end)&&c.equalTo(a.start)&&a===r.next)&&(i.push(c),o))break;if(i.length>0&&o)break}if(i.length>0&&o)break}return i}findEdgeByPoint(e){let n;for(let o of this)if(!e.equalTo(o.shape.start)&&(e.equalTo(o.shape.end)||o.shape.contains(e))){n=o;break}return n}toPolygon(){return new Ge.Polygon(this.shapes)}toJSON(){return this.edges.map(e=>e.toJSON())}svg(){let e=`M${this.first.start.x},${this.first.start.y}`;for(let n of this)e+=n.svg();return e+=" z",e}};Ge.Face=Ozn;let Gzn=class XEn extends kQ{constructor(...e){if(super(),this.pt=new Ge.Point,this.norm=new Ge.Vector(0,1),e.length!==0&&(e.length>=1&&e[0]instanceof Ge.Point&&(this.pt=e[0].clone()),e.length!==1)){if(e.length===2&&e[1]instanceof Ge.Vector){this.norm=e[1].clone();return}throw cd.ILLEGAL_PARAMETERS}}clone(){return new XEn(this.pt,this.norm)}get slope(){return new Ge.Vector(this.norm.y,-this.norm.x).slope}get box(){let e=this.slope;return new Ge.Box(e>Math.PI/2&&e<3*Math.PI/2?Number.NEGATIVE_INFINITY:this.pt.x,e>=0&&e<=Math.PI?this.pt.y:Number.NEGATIVE_INFINITY,e>=Math.PI/2&&e<=3*Math.PI/2?this.pt.x:Number.POSITIVE_INFINITY,e>=Math.PI&&e<=2*Math.PI||e===0?this.pt.y:Number.POSITIVE_INFINITY)}get start(){return this.pt}get end(){}get length(){return Number.POSITIVE_INFINITY}contains(e){if(this.pt.equalTo(e))return!0;let n=new Ge.Vector(this.pt,e);return Ge.Utils.EQ_0(this.norm.dot(n))&&Ge.Utils.GE(n.cross(this.norm),0)}coord(e){return vF(e.x,e.y).cross(this.norm)}split(e){return this.contains(e)?this.pt.equalTo(e)?[this]:[new Ge.Segment(this.pt,e),new Ge.Ray(e,this.norm)]:[]}intersect(e){if(e instanceof Ge.Point)return this.contains(e)?[e]:[];if(e instanceof Ge.Segment)return DBe(this,e);if(e instanceof Ge.Arc)return NBe(this,e);if(e instanceof Ge.Line)return Nht(this,e);if(e instanceof Ge.Ray)return tzn(this,e);if(e instanceof Ge.Circle)return Dht(this,e);if(e instanceof Ge.Box)return ezn(this,e);if(e instanceof Ge.Polygon)return Rht(this,e);if(e instanceof Ge.Multiline)return yF(this,e)}rotate(e,n=new Ge.Point){return new Ge.Ray(this.pt.rotate(e,n),this.norm.rotate(e))}transform(e){return new Ge.Ray(this.pt.transform(e),this.norm.clone())}get name(){return"ray"}svg(e,n={}){let o=new Ge.Line(this.pt,this.norm),i=IF(o,e);return i=i.filter(s=>this.contains(s)),i.length===0||i.length===2?"":new Ge.Segment(this.pt,i[0]).svg(n)}};Ge.Ray=Gzn;const Yzn=(...t)=>new Ge.Ray(...t);Ge.ray=Yzn;let Ip=class GM{constructor(){this.faces=new Ge.PlanarSet,this.edges=new Ge.PlanarSet;let e=[...arguments];if(e.length===1&&(e[0]instanceof Array&&e[0].length>0||e[0]instanceof Ge.Circle||e[0]instanceof Ge.Box)){let n=e[0];if(e[0]instanceof Array&&e[0].every(o=>o instanceof Array))if(n.every(o=>o instanceof Array&&o.length===2&&typeof o[0]=="number"&&typeof o[1]=="number"))this.faces.add(new Ge.Face(this,n));else for(let o of n)if(o instanceof Array&&o[0]instanceof Array&&o[0].every(i=>i instanceof Array&&i.length===2&&typeof i[0]=="number"&&typeof i[1]=="number"))for(let i of o)this.faces.add(new Ge.Face(this,i));else this.faces.add(new Ge.Face(this,o));else this.faces.add(new Ge.Face(this,n))}}get box(){return[...this.faces].reduce((e,n)=>e.merge(n.box),new Ge.Box)}get vertices(){return[...this.faces].flatMap(e=>e.vertices)}clone(){let e=new GM;for(let n of this.faces)e.addFace(n.shapes);return e}createFromArray(e){const n=new GM;return e.forEach(o=>[...o.faces].forEach(i=>n.addFace(i.shapes))),n}isEmpty(){return this.edges.size===0||this.faces.size===0}isValid(){let e=!0;for(let n of this.faces)if(!n.isSimple(this.edges)){e=!1;break}return e}area(){let e=[...this.faces].reduce((n,o)=>n+o.signedArea(),0);return Math.abs(e)}addFace(...e){let n=new Ge.Face(this,...e);return this.faces.add(n),n}deleteFace(e){for(let n of e)this.edges.delete(n);return this.faces.delete(e)}recreateFaces(){this.faces.clear();for(let o of this.edges)o.face=null;let e,n=!0;for(;n;){n=!1;for(let o of this.edges)if(o.face===null){e=o,n=!0;break}if(n){let o=e;do o=o.next;while(o.next!==e);this.addFace(e,o)}}}removeChain(e,n,o){if(o.next===n){this.deleteFace(e);return}for(let i=n;i!==o.next;i=i.next)if(e.remove(i),this.edges.delete(i),e.isEmpty()){this.deleteFace(e);break}}addVertex(e,n){let o=n.shape.split(e);if(o[0]===null)return n.prev;if(o[1]===null)return n;let i=new Ge.Edge(o[0]),r=n.prev;return n.face.insert(i,r),this.edges.delete(n),this.edges.add(i),n.shape=o[1],this.edges.add(n),i}removeEndVertex(e){const n=e.next;n!==e&&(e.face.merge_with_next_edge(e),this.edges.delete(n))}cut(e){const o=this.splitToIslands().flatMap(i=>i._cutSingleIsland(e)).filter(i=>i.isValid()&&i.isEmpty()===!1);return this.createFromArray(o)}_cutSingleIsland(e){let n=this.clone();const o=e.clone();let i={int_points1:[],int_points2:[],int_points1_sorted:[],int_points2_sorted:[]};for(let a of o.edges)for(let A of n.edges){let c=wht(a,A);for(let l of c)xF(a,l,i.int_points1),xF(A,l,i.int_points2)}if(i.int_points1.length===0)return n;i.int_points1_sorted=RQ(i.int_points1),i.int_points2_sorted=RQ(i.int_points2),BF(o,i.int_points1_sorted),BF(n,i.int_points2_sorted),RBe(i),i.int_points1_sorted=RQ(i.int_points1),i.int_points2_sorted=RQ(i.int_points2),TBe(i.int_points1),kBe(i.int_points1,n);for(let a of i.int_points1_sorted)a.edge_before&&a.edge_after&&a.edge_before.bv===a.edge_after.bv&&(i.int_points2[a.id]=-1,a.id=-1);if(i.int_points1=i.int_points1.filter(a=>a.id>=0),i.int_points2=i.int_points2.filter(a=>a.id>=0),i.int_points1.forEach((a,A)=>{a.id=A}),i.int_points2.forEach((a,A)=>{a.id=A}),i.int_points1.length===0)return n;i.int_points1_sorted=RQ(i.int_points1),i.int_points2_sorted=RQ(i.int_points2);let r,s;for(let a=1;a<i.int_points1_sorted.length;a++)if(s=i.int_points1_sorted[a],r=i.int_points1_sorted[a-1],s.edge_before&&s.edge_before.bv===Nre){let A=r.edge_after,c=s.edge_before,l=o.getChain(A,c);kht(i.int_points2[r.id],i.int_points2[s.id],l),l.forEach(u=>n.edges.add(u)),l=l.reverse().map(u=>new Ge.Edge(u.shape.reverse()));for(let u=0;u<l.length-1;u++)l[u].next=l[u+1],l[u+1].prev=l[u];kht(i.int_points2[s.id],i.int_points2[r.id],l),l.forEach(u=>n.edges.add(u))}return n.recreateFaces(),n}cutWithLine(e){let n=new pD([e]);return this.cut(n)}findEdgeByPoint(e){let n;for(let o of this.faces)if(n=o.findEdgeByPoint(e),n!==void 0)break;return n}splitToIslands(){if(this.isEmpty())return[];let e=this.toArray();e.sort((i,r)=>r.area()-i.area());let n=[...e[0].faces][0].orientation(),o=e.filter(i=>[...i.faces][0].orientation()===n);for(let i of e){let r=[...i.faces][0];if(r.orientation()!==n){for(let s of o)if(r.shapes.every(a=>s.contains(a))){s.addFace(r.shapes);break}}}return o}rearrange(){if(this.faces.size<=1)return this.clone();const e=this.splitToIslands(),n=new GM;return e.forEach(o=>{o.faces.forEach(i=>n.addFace(i.shapes))}),n}orientation(){return this.isEmpty()?mF.NOT_ORIENTABLE:[...this.faces][0].orientation()}isOuter(e){return e.orientation()===this.orientation()}isMultiPolygon(){let e=0;return this.faces.forEach(n=>{this.isOuter(n)&&e++}),e>1}reverse(){for(let e of this.faces)e.reverse();return this}contains(e){if(e instanceof Ge.Point){let n=ez(this,e);return n===Nre||n===V9}else return $ht(this,e)}distanceTo(e){if(e instanceof Ge.Point){let[n,o]=Ge.Distance.point2polygon(e,this);return o=o.reverse(),[n,o]}if(e instanceof Ge.Circle||e instanceof Ge.Line||e instanceof Ge.Segment||e instanceof Ge.Arc){let[n,o]=Ge.Distance.shape2polygon(e,this);return o=o.reverse(),[n,o]}if(e instanceof Ge.Box)return this.distanceTo(new Ge.Polygon(e));if(e instanceof Ge.Polygon){let n=[Number.POSITIVE_INFINITY,new Ge.Segment],o,i;for(let r of this.edges){let s=n[0];[o,i]=Ge.Distance.shape2planarSet(r.shape,e.edges,s),Ge.Utils.LT(o,s)&&(n=[o,i])}return n}}intersect(e){if(e instanceof Ge.Point)return this.contains(e)?[e]:[];if(e instanceof Ge.Line)return $V(e,this);if(e instanceof Ge.Ray)return Rht(e,this);if(e instanceof Ge.Circle)return vht(e,this);if(e instanceof Ge.Segment)return PBe(e,this);if(e instanceof Ge.Arc)return MBe(e,this);if(e instanceof Ge.Polygon)return XVn(e,this);if(e instanceof Ge.Multiline)return qVn(e,this)}translate(e){let n=new GM;for(let o of this.faces)n.addFace(o.shapes.map(i=>i.translate(e)));return n}rotate(e=0,n=new Ge.Point){let o=new GM;for(let i of this.faces)o.addFace(i.shapes.map(r=>r.rotate(e,n)));return o}scale(e,n){let o=new GM;for(let i of this.faces)o.addFace(i.shapes.map(r=>r.scale(e,n)));return o}transform(e=new Ge.Matrix){let n=new GM;for(let o of this.faces)n.addFace(o.shapes.map(i=>i.transform(e)));return n}toJSON(){return[...this.faces].map(e=>e.toJSON())}toArray(){return[...this.faces].map(e=>e.toPolygon())}dpath(){return[...this.faces].reduce((e,n)=>e+n.svg(),"")}svg(e={}){let n=`
<path ${dD({fillRule:"evenodd",fill:"lightcyan",...e})} d="`;for(let o of this.faces)n+=`
${o.svg()}`;return n+=`" >
</path>`,n}};Ge.Polygon=Ip;const Uzn=(...t)=>new Ge.Polygon(...t);Ge.polygon=Uzn;const{Circle:zBe,Line:Xht,Point:Zht,Vector:Ore,Utils:JBe}=Ge;let Kzn=class Uye{constructor(e){this.circle=e}get inversion_circle(){return this.circle}static inversePoint(e,n){const o=new Ore(e.pc,n),i=e.r*e.r,r=o.dot(o);return JBe.EQ_0(r)?new Zht(Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY):e.pc.translate(o.multiply(i/r))}static inverseCircle(e,n){const o=e.pc.distanceTo(n.pc)[0];if(JBe.EQ(o,n.r)){let i=e.r*e.r/(2*n.r),r=new Ore(e.pc,n.pc);r=r.normalize();let s=e.pc.translate(r.multiply(i));return new Xht(s,r)}else{let i=new Ore(e.pc,n.pc),r=e.r*e.r/(i.dot(i)-n.r*n.r),s=e.pc.translate(i.multiply(r)),a=Math.abs(r)*n.r;return new zBe(s,a)}}static inverseLine(e,n){const[o,i]=e.pc.distanceTo(n);if(JBe.EQ_0(o))return n.clone();{let r=e.r*e.r/(2*o),s=new Ore(e.pc,i.end);return s=s.multiply(r/o),new zBe(e.pc.translate(s),r)}}inverse(e){if(e instanceof Zht)return Uye.inversePoint(this.circle,e);if(e instanceof zBe)return Uye.inverseCircle(this.circle,e);if(e instanceof Xht)return Uye.inverseLine(this.circle,e)}};Ge.Inversion=Kzn;const Vzn=t=>new Ge.Inversion(t);Ge.inversion=Vzn;let zzn=class Rr{static point2point(e,n){return e.distanceTo(n)}static point2line(e,n){let o=e.projectionOn(n);return[new Ge.Vector(e,o).length,new Ge.Segment(e,o)]}static point2circle(e,n){let[o,i]=e.distanceTo(n.center);if(Ge.Utils.EQ_0(o))return[n.r,new Ge.Segment(e,n.toArc().start)];{let r=Math.abs(o-n.r),s=new Ge.Vector(n.pc,e).normalize().multiply(n.r),a=n.pc.translate(s);return[r,new Ge.Segment(e,a)]}}static point2segment(e,n){if(n.start.equalTo(n.end))return Rr.point2point(e,n.start);let o=new Ge.Vector(n.start,n.end),i=new Ge.Vector(n.start,e),r=new Ge.Vector(n.end,e),s=o.dot(i),a=-o.dot(r),A,c;if(Ge.Utils.GE(s,0)&&Ge.Utils.GE(a,0)){let l=n.tangentInStart();return A=Math.abs(l.cross(i)),c=n.start.translate(l.multiply(l.dot(i))),[A,new Ge.Segment(e,c)]}else return s<0?e.distanceTo(n.start):e.distanceTo(n.end)}static point2arc(e,n){let o=new Ge.Circle(n.pc,n.r),i=[],r,s;return[r,s]=Rr.point2circle(e,o),s.end.on(n)&&i.push(Rr.point2circle(e,o)),i.push(Rr.point2point(e,n.start)),i.push(Rr.point2point(e,n.end)),Rr.sort(i),i[0]}static point2edge(e,n){return n.shape instanceof Ge.Segment?Rr.point2segment(e,n.shape):Rr.point2arc(e,n.shape)}static segment2line(e,n){let o=e.intersect(n);if(o.length>0)return[0,new Ge.Segment(o[0],o[0])];let i=[];return i.push(Rr.point2line(e.start,n)),i.push(Rr.point2line(e.end,n)),Rr.sort(i),i[0]}static segment2segment(e,n){let o=kre(e,n);if(o.length>0)return[0,new Ge.Segment(o[0],o[0])];let i=[],r,s;return[r,s]=Rr.point2segment(n.start,e),i.push([r,s.reverse()]),[r,s]=Rr.point2segment(n.end,e),i.push([r,s.reverse()]),i.push(Rr.point2segment(e.start,n)),i.push(Rr.point2segment(e.end,n)),Rr.sort(i),i[0]}static segment2circle(e,n){let o=e.intersect(n);if(o.length>0)return[0,new Ge.Segment(o[0],o[0])];let i=new Ge.Line(e.ps,e.pe),[r,s]=Rr.point2line(n.center,i);if(Ge.Utils.GE(r,n.r)&&s.end.on(e))return Rr.point2circle(s.end,n);{let[a,A]=Rr.point2circle(e.start,n),[c,l]=Rr.point2circle(e.end,n);return Ge.Utils.LT(a,c)?[a,A]:[c,l]}}static segment2arc(e,n){let o=e.intersect(n);if(o.length>0)return[0,new Ge.Segment(o[0],o[0])];let i=new Ge.Line(e.ps,e.pe),r=new Ge.Circle(n.pc,n.r),[s,a]=Rr.point2line(r.center,i);if(Ge.Utils.GE(s,r.r)&&a.end.on(e)){let[u,g]=Rr.point2circle(a.end,r);if(g.end.on(n))return[u,g]}let A=[];A.push(Rr.point2arc(e.start,n)),A.push(Rr.point2arc(e.end,n));let c,l;return[c,l]=Rr.point2segment(n.start,e),A.push([c,l.reverse()]),[c,l]=Rr.point2segment(n.end,e),A.push([c,l.reverse()]),Rr.sort(A),A[0]}static circle2circle(e,n){let o=e.intersect(n);if(o.length>0)return[0,new Ge.Segment(o[0],o[0])];if(e.center.equalTo(n.center)){let i=e.toArc(),r=n.toArc();return Rr.point2point(i.start,r.start)}else{let i=new Ge.Line(e.center,n.center),r=i.intersect(e),s=i.intersect(n),a=[];return a.push(Rr.point2point(r[0],s[0])),a.push(Rr.point2point(r[0],s[1])),a.push(Rr.point2point(r[1],s[0])),a.push(Rr.point2point(r[1],s[1])),Rr.sort(a),a[0]}}static circle2line(e,n){let o=e.intersect(n);if(o.length>0)return[0,new Ge.Segment(o[0],o[0])];let[i,r]=Rr.point2line(e.center,n),[s,a]=Rr.point2circle(r.end,e);return a=a.reverse(),[s,a]}static arc2line(e,n){let o=n.intersect(e);if(o.length>0)return[0,new Ge.Segment(o[0],o[0])];let i=new Ge.Circle(e.center,e.r),[r,s]=Rr.point2line(i.center,n);if(Ge.Utils.GE(r,i.r)){let[a,A]=Rr.point2circle(s.end,i);if(A.end.on(e))return[a,A]}else{let a=[];return a.push(Rr.point2line(e.start,n)),a.push(Rr.point2line(e.end,n)),Rr.sort(a),a[0]}}static arc2circle(e,n){let o=e.intersect(n);if(o.length>0)return[0,new Ge.Segment(o[0],o[0])];let i=new Ge.Circle(e.center,e.r),[r,s]=Rr.circle2circle(i,n);if(s.start.on(e))return[r,s];{let a=[];return a.push(Rr.point2circle(e.start,n)),a.push(Rr.point2circle(e.end,n)),Rr.sort(a),a[0]}}static arc2arc(e,n){let o=e.intersect(n);if(o.length>0)return[0,new Ge.Segment(o[0],o[0])];let i=new Ge.Circle(e.center,e.r),r=new Ge.Circle(n.center,n.r),[s,a]=Rr.circle2circle(i,r);if(a.start.on(e)&&a.end.on(n))return[s,a];{let A=[],c,l;return[c,l]=Rr.point2arc(e.start,n),l.end.on(n)&&A.push([c,l]),[c,l]=Rr.point2arc(e.end,n),l.end.on(n)&&A.push([c,l]),[c,l]=Rr.point2arc(n.start,e),l.end.on(e)&&A.push([c,l.reverse()]),[c,l]=Rr.point2arc(n.end,e),l.end.on(e)&&A.push([c,l.reverse()]),[c,l]=Rr.point2point(e.start,n.start),A.push([c,l]),[c,l]=Rr.point2point(e.start,n.end),A.push([c,l]),[c,l]=Rr.point2point(e.end,n.start),A.push([c,l]),[c,l]=Rr.point2point(e.end,n.end),A.push([c,l]),Rr.sort(A),A[0]}}static point2polygon(e,n){let o=[Number.POSITIVE_INFINITY,new Ge.Segment];for(let i of n.edges){let[r,s]=Rr.point2edge(e,i);Ge.Utils.LT(r,o[0])&&(o=[r,s])}return o}static shape2polygon(e,n){let o=[Number.POSITIVE_INFINITY,new Ge.Segment];for(let i of n.edges){let[r,s]=e.distanceTo(i.shape);Ge.Utils.LT(r,o[0])&&(o=[r,s])}return o}static polygon2polygon(e,n){let o=[Number.POSITIVE_INFINITY,new Ge.Segment];for(let i of e.edges)for(let r of n.edges){let[s,a]=i.shape.distanceTo(r.shape);Ge.Utils.LT(s,o[0])&&(o=[s,a])}return o}static box2box_minmax(e,n){let o=Math.max(Math.max(e.xmin-n.xmax,0),Math.max(n.xmin-e.xmax,0)),i=Math.max(Math.max(e.ymin-n.ymax,0),Math.max(n.ymin-e.ymax,0)),r=o*o+i*i,s=e.merge(n),a=s.xmax-s.xmin,A=s.ymax-s.ymin,c=a*a+A*A;return[r,c]}static minmax_tree_process_level(e,n,o,i){let r,s;for(let l of n){[r,s]=Rr.box2box_minmax(e.box,l.item.key);for(let u of l.item.values)u instanceof Ge.Edge?i.insert([r,s],u.shape):i.insert([r,s],u);Ge.Utils.LT(s,o)&&(o=s)}if(n.length===0)return o;let a=n.map(l=>l.left.isNil()?void 0:l.left).filter(l=>l!==void 0),A=n.map(l=>l.right.isNil()?void 0:l.right).filter(l=>l!==void 0),c=[...a,...A].filter(l=>{let[u,g]=Rr.box2box_minmax(e.box,l.max);return Ge.Utils.LE(u,o)});return o=Rr.minmax_tree_process_level(e,c,o,i),o}static minmax_tree(e,n,o){let i=new UBe,r=[n.index.root],s=o<Number.POSITIVE_INFINITY?o*o:Number.POSITIVE_INFINITY;return s=Rr.minmax_tree_process_level(e,r,s,i),i}static minmax_tree_calc_distance(e,n,o){let i,r;if(n!=null&&!n.isNil()){if([i,r]=Rr.minmax_tree_calc_distance(e,n.left,o),r)return[i,r];if(Ge.Utils.LT(i[0],Math.sqrt(n.item.key.low)))return[i,!0];let[s,a]=Rr.distanceToArray(e,n.item.values);return Ge.Utils.LT(s,i[0])&&(i=[s,a]),[i,r]=Rr.minmax_tree_calc_distance(e,n.right,i),[i,r]}return[o,!1]}static shape2planarSet(e,n,o=Number.POSITIVE_INFINITY){let i=[o,new Ge.Segment],r=!1;if(n instanceof Ge.PlanarSet){let s=Rr.minmax_tree(e,n,o);[i,r]=Rr.minmax_tree_calc_distance(e,s.root,i)}return i}static sort(e){e.sort((n,o)=>Ge.Utils.LT(n[0],o[0])?-1:Ge.Utils.GT(n[0],o[0])?1:0)}static distance(e,n){return e.distanceTo(n)}static distanceToArray(e,n){let o=[Number.POSITIVE_INFINITY,new Ge.Segment];for(let i of n){let[r,s]=e.distanceTo(i);Ge.Utils.LT(r,o[0])&&(o=[r,s])}return o}static shape2multiline(e,n){let o=[Number.POSITIVE_INFINITY,new Ge.Segment];for(let i of n){let[r,s]=Rr.distance(e,i.shape);Ge.Utils.LT(r,o[0])&&(o=[r,s])}return o}static multiline2multiline(e,n){let o=[Number.POSITIVE_INFINITY,new Ge.Segment];for(let i of e)for(let r of n){let[s,a]=Rr.distance(i.shape,r.shape);Ge.Utils.LT(s,o[0])&&(o=[s,a])}return o}};Ge.Distance=zzn;const{Multiline:Jzn,Point:ept,Segment:Wzn,Polygon:tpt}=Ge;function WBe(t){return new ept(t.split(" ").map(Number))}function npt(t){return t.split(", ").map(WBe)}function jBe(t){const e=npt(t);let n=[];for(let o=0;o<e.length-1;o++)n.push(new Wzn(e[o],e[o+1]));return new Jzn(n)}function jzn(t){return t.replace(/\(\(/,"").replace(/\)\)$/,"").split("), (").map(jBe)}function opt(t){const e=t.replace(/\(\(/,"").replace(/\)\)$/,"").split("), ("),n=new tpt;let o;return e.forEach((i,r)=>{let s=i.split(", ").map(A=>new ept(A.split(" ").map(Number)));const a=n.addFace(s);r===0?o=a.orientation():a.orientation()===o&&a.reverse()}),n}function $zn(t){const n=t.split(/\)\), \(\(/).map(r=>"(("+r+"))").map(opt),o=new tpt;return n.reduce((r,s)=>[...r,...s?.faces],[]).forEach(r=>o.addFace([...r?.shapes])),o}function qzn(t){if(t.startsWith("POLYGON")){const e=t.replace(/^POLYGON /,"");return opt(e)}else{const e=t.replace(/^MULTIPOLYGON \(\(\((.*)\)\)\)$/,"$1");return $zn(e)}}function Xzn(t){return t.split(`
`).map(n=>n.match(/\(([^)]+)\)/)[1]).map(WBe)}function Zzn(t){return t.split(`
`).map(n=>n.match(/\(([^)]+)\)/)[1]).map(jBe).reduce((n,o)=>[...n,...o],[])}function ipt(t){if(t.startsWith("POINT")){const e=t.replace(/^POINT \(/,"").replace(/\)$/,"");return WBe(e)}else if(t.startsWith("MULTIPOINT")){const e=t.replace(/^MULTIPOINT \(/,"").replace(/\)$/,"");return npt(e)}else if(t.startsWith("LINESTRING")){const e=t.replace(/^LINESTRING \(/,"").replace(/\)$/,"");return jBe(e)}else if(t.startsWith("MULTILINESTRING")){const e=t.replace(/^MULTILINESTRING /,"");return jzn(e)}else{if(t.startsWith("POLYGON")||t.startsWith("MULTIPOLYGON"))return qzn(t);if(t.startsWith("GEOMETRYCOLLECTION")){const e=/(?<type>POINT|LINESTRING|POLYGON|MULTIPOINT|MULTILINESTRING|MULTIPOLYGON) \((?:[^\(\)]|\([^\)]*\))*\)/g,n=t.match(e);return n[0].startsWith("GEOMETRYCOLLECTION")&&(n[0]=n[0].replace("GEOMETRYCOLLECTION (","")),n.map(ipt).map(i=>i instanceof Array?i:[i]).reduce((i,r)=>[...i,...r],[])}else{if(rpt(t))return Xzn(t);if(spt(t))return Zzn(t)}}return[]}function rpt(t){return t.split(`
`)?.every(e=>e.includes("POINT"))}function spt(t){return t.split(`
`)?.every(e=>e.includes("LINESTRING"))}function eJn(t){return t.startsWith("POINT")||rpt(t)||t.startsWith("LINESTRING")||spt(t)||t.startsWith("MULTILINESTRING")||t.startsWith("POLYGON")||t.startsWith("MULTIPOINT")||t.startsWith("MULTIPOLYGON")||t.startsWith("GEOMETRYCOLLECTION")}Ge.isWktString=eJn,Ge.parseWKT=ipt,Ge.BooleanOperations=YBe,Ge.Relations=Qzn;const tJn={version:"0.0.874"},nJn=(t,e,n)=>{const o=[{x:t.x,y:t.y}],i=(t.x+e.x)/2,r=(t.y+e.y)/2,s={x:e.x,y:e.y};switch(e.facingDirection){case"x+":s.x+=n;break;case"x-":s.x-=n;break;case"y+":s.y+=n;break;case"y-":s.y-=n;break}const a=t.facingDirection??"none",A=e.facingDirection??"none",c=g=>{const h=o[o.length-1];(h.x!==g.x||h.y!==g.y)&&o.push(g)},l=Math.abs(t.y-e.y)<=Math.max(1e-6,n*.1),u=Math.abs(t.x-e.x)<=Math.max(1e-6,n*.1);if(a==="none"&&A==="none")c({x:i,y:t.y}),c({x:i,y:e.y});else if(a==="x+"&&A==="y+")t.x>e.x&&t.y<e.y?(c({x:t.x+n,y:t.y}),c({x:t.x+n,y:e.y+n}),c({x:e.x,y:e.y+n})):!u&&!l&&t.x<e.x&&t.y>e.y?c({x:e.x,y:t.y}):u?(c({x:t.x+n,y:t.y}),c({x:t.x+n,y:e.y+n}),c({x:e.x,y:e.y+n})):t.x<e.x?(c({x:i,y:t.y}),c({x:i,y:s.y}),c({x:e.x,y:s.y})):t.y<=e.y+n?(c({x:t.x+n,y:t.y}),c({x:t.x+n,y:t.y+n}),c({x:e.x,y:t.y+n}),c({x:e.x,y:e.y})):(c({x:t.x+n,y:t.y}),c({x:t.x+n,y:(t.y+e.y)/2}),c({x:e.x,y:(t.y+e.y)/2}));else if(a==="x+"&&A==="x+"&&!l){const g=Math.max(t.x+n,s.x);c({x:g,y:t.y}),c({x:g,y:e.y})}else if(a==="x+"&&A==="x+"&&l)c({x:t.x+n,y:t.y}),c({x:t.x+n,y:t.y+n}),c({x:e.x+n,y:t.y+n}),c({x:e.x+n,y:e.y});else if(a==="x+"&&A==="y-")if(u&&t.y<=e.y)c({x:t.x+n,y:t.y}),c({x:t.x+n,y:r}),c({x:e.x,y:r});else if(u&&t.y>e.y)c({x:t.x+n,y:t.y}),c({x:t.x+n,y:e.y-n}),c({x:e.x,y:e.y-n});else if(t.x<e.x&&t.y<e.y)c({x:e.x,y:t.y});else if(t.x>e.x&&t.y<e.y){const g=t.x+n;c({x:g,y:t.y}),c({x:g,y:r}),c({x:e.x,y:r})}else if(t.x>e.x&&t.y>e.y){const g=t.x+n;c({x:g,y:t.y}),c({x:g,y:s.y}),c({x:e.x,y:s.y})}else t.y===e.y?(c({x:t.x+n,y:t.y}),c({x:t.x+n,y:t.y-n}),c({x:e.x,y:t.y-n})):(c({x:i,y:t.y}),c({x:i,y:s.y}),c({x:e.x,y:s.y}));else if(a==="x+"&&A==="x-"&&t.x+n>=e.x-n&&!l){const g=t.x+n;c({x:g,y:t.y}),c({x:g,y:r}),c({x:s.x,y:r}),c({x:s.x,y:s.y})}else a==="x+"&&A==="x-"&&l&&e.x>t.x||(a==="x+"&&A==="x-"&&l?(c({x:t.x+n,y:t.y}),c({x:t.x+n,y:t.y+n}),c({x:e.x-n,y:t.y+n}),c({x:e.x-n,y:t.y})):(a==="x+"&&c({x:t.x+n,y:t.y}),c({x:i,y:o[o.length-1].y}),c({x:i,y:s.y}),c({x:s.x,y:s.y})));return c({x:e.x,y:e.y}),o},wF=(t,e,n={})=>{let o=t,i=e,r=!1;(o.x>i.x||o.x===i.x&&o.y>i.y)&&(r=!0,[o,i]=[i,o]);const s=o.facingDirection==="x-",a=o.facingDirection==="y-",A=f=>{const I=s?o.x-(f.x-o.x):f.x,C=a?o.y-(f.y-o.y):f.y;let y=f.facingDirection;return s&&(y==="x+"?y="x-":y==="x-"&&(y="x+")),a&&(y==="y+"?y="y-":y==="y-"&&(y="y+")),{x:I,y:C,facingDirection:y}},c=(f,I)=>{const C=f.x-I.x,y=f.y-I.y,x=I.x+y,E=I.y-C;let B=f.facingDirection;switch(B){case"x+":B="y-";break;case"y-":B="x-";break;case"x-":B="y+";break;case"y+":B="x+";break}return{x,y:E,facingDirection:B}},l=(f,I)=>{const C=f.x-I.x,y=f.y-I.y;return{x:I.x-y,y:I.y+C}},u=s||a?A(o):o,g=s||a?A(i):i;let h=u,d=g,p=!1;u.facingDirection==="y+"&&(p=!0,h={...u,facingDirection:"x+"},d=c(g,u));const m=n?.overshoot??.1*Math.max(Math.abs(h.x-d.x),Math.abs(h.y-d.y));let _=nJn(h,d,m);return p&&(_=_.map(f=>l(f,h))),(s||a)&&(_=_.map(({x:f,y:I})=>({x:s?o.x-(f-o.x):f,y:a?o.y-(I-o.y):I}))),r?_.reverse():_};var Gre={exports:{}},$Be={exports:{}},apt;function oJn(){return apt||(apt=1,(function(t){var e={env:{},version:""};t.exports=function(n){function o(G,V,Ae,Be){return new E2(G,V,Ae,Be)}function i(){}function r(G){var V="https://react.dev/errors/"+G;if(1<arguments.length){V+="?args[]="+encodeURIComponent(arguments[1]);for(var Ae=2;Ae<arguments.length;Ae++)V+="&args[]="+encodeURIComponent(arguments[Ae])}return"Minified React error #"+G+"; visit "+V+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function s(G){var V=G,Ae=G;if(G.alternate)for(;V.return;)V=V.return;else{G=V;do V=G,(V.flags&4098)!==0&&(Ae=V.return),G=V.return;while(G)}return V.tag===3?Ae:null}function a(G){if(s(G)!==G)throw Error(r(188))}function A(G){var V=G.alternate;if(!V){if(V=s(G),V===null)throw Error(r(188));return V!==G?null:G}for(var Ae=G,Be=V;;){var Oe=Ae.return;if(Oe===null)break;var Je=Oe.alternate;if(Je===null){if(Be=Oe.return,Be!==null){Ae=Be;continue}break}if(Oe.child===Je.child){for(Je=Oe.child;Je;){if(Je===Ae)return a(Oe),G;if(Je===Be)return a(Oe),V;Je=Je.sibling}throw Error(r(188))}if(Ae.return!==Be.return)Ae=Oe,Be=Je;else{for(var Tt=!1,ln=Oe.child;ln;){if(ln===Ae){Tt=!0,Ae=Oe,Be=Je;break}if(ln===Be){Tt=!0,Be=Oe,Ae=Je;break}ln=ln.sibling}if(!Tt){for(ln=Je.child;ln;){if(ln===Ae){Tt=!0,Ae=Je,Be=Oe;break}if(ln===Be){Tt=!0,Be=Je,Ae=Oe;break}ln=ln.sibling}if(!Tt)throw Error(r(189))}}if(Ae.alternate!==Be)throw Error(r(190))}if(Ae.tag!==3)throw Error(r(188));return Ae.stateNode.current===Ae?G:V}function c(G){var V=G.tag;if(V===5||V===26||V===27||V===6)return G;for(G=G.child;G!==null;){if(V=c(G),V!==null)return V;G=G.sibling}return null}function l(G){var V=G.tag;if(V===5||V===26||V===27||V===6)return G;for(G=G.child;G!==null;){if(G.tag!==4&&(V=l(G),V!==null))return V;G=G.sibling}return null}function u(G){return G===null||typeof G!="object"?null:(G=Hp&&G[Hp]||G["@@iterator"],typeof G=="function"?G:null)}function g(G){if(G==null)return null;if(typeof G=="function")return G.$$typeof===VC?null:G.displayName||G.name||null;if(typeof G=="string")return G;switch(G){case FI:return"Fragment";case S2:return"Profiler";case UC:return"StrictMode";case u3:return"Suspense";case Q2:return"SuspenseList";case b1:return"Activity"}if(typeof G=="object")switch(G.$$typeof){case B1:return"Portal";case y_:return(G.displayName||"Context")+".Provider";case l3:return(G._context.displayName||"Context")+".Consumer";case ap:var V=G.render;return G=G.displayName,G||(G=V.displayName||V.name||"",G=G!==""?"ForwardRef("+G+")":"ForwardRef"),G;case Gd:return V=G.displayName||null,V!==null?V:g(G.type)||"Memo";case Yd:V=G._payload,G=G._init;try{return g(G(V))}catch{}}return null}function h(G){return{current:G}}function d(G){0>Mm||(G.current=A0[Mm],A0[Mm]=null,Mm--)}function p(G,V){Mm++,A0[Mm]=G.current,G.current=V}function m(G){return G>>>=0,G===0?32:31-(O2(G)/G2|0)|0}function _(G){var V=G&42;if(V!==0)return V;switch(G&-G){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return G&4194048;case 4194304:case 8388608:case 16777216:case 33554432:return G&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return G}}function f(G,V,Ae){var Be=G.pendingLanes;if(Be===0)return 0;var Oe=0,Je=G.suspendedLanes,Tt=G.pingedLanes;G=G.warmLanes;var ln=Be&134217727;return ln!==0?(Be=ln&~Je,Be!==0?Oe=_(Be):(Tt&=ln,Tt!==0?Oe=_(Tt):Ae||(Ae=ln&~G,Ae!==0&&(Oe=_(Ae))))):(ln=Be&~Je,ln!==0?Oe=_(ln):Tt!==0?Oe=_(Tt):Ae||(Ae=Be&~G,Ae!==0&&(Oe=_(Ae)))),Oe===0?0:V!==0&&V!==Oe&&(V&Je)===0&&(Je=Oe&-Oe,Ae=V&-V,Je>=Ae||Je===32&&(Ae&4194048)!==0)?V:Oe}function I(G,V){return(G.pendingLanes&~(G.suspendedLanes&~G.pingedLanes)&V)===0}function C(G,V){switch(G){case 1:case 2:case 4:case 8:case 64:return V+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return V+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function y(){var G=RA;return RA<<=1,(RA&4194048)===0&&(RA=256),G}function x(){var G=jg;return jg<<=1,(jg&62914560)===0&&(jg=4194304),G}function E(G){for(var V=[],Ae=0;31>Ae;Ae++)V.push(G);return V}function B(G,V){G.pendingLanes|=V,V!==268435456&&(G.suspendedLanes=0,G.pingedLanes=0,G.warmLanes=0)}function S(G,V,Ae,Be,Oe,Je){var Tt=G.pendingLanes;G.pendingLanes=Ae,G.suspendedLanes=0,G.pingedLanes=0,G.warmLanes=0,G.expiredLanes&=Ae,G.entangledLanes&=Ae,G.errorRecoveryDisabledLanes&=Ae,G.shellSuspendCounter=0;var ln=G.entanglements,wn=G.expirationTimes,$o=G.hiddenUpdates;for(Ae=Tt&~Ae;0<Ae;){var Ai=31-_g(Ae),Qi=1<<Ai;ln[Ai]=0,wn[Ai]=-1;var Ni=$o[Ai];if(Ni!==null)for($o[Ai]=null,Ai=0;Ai<Ni.length;Ai++){var Xs=Ni[Ai];Xs!==null&&(Xs.lane&=-536870913)}Ae&=~Qi}Be!==0&&Q(G,Be,0),Je!==0&&Oe===0&&G.tag!==0&&(G.suspendedLanes|=Je&~(Tt&~V))}function Q(G,V,Ae){G.pendingLanes|=V,G.suspendedLanes&=~V;var Be=31-_g(V);G.entangledLanes|=V,G.entanglements[Be]=G.entanglements[Be]|1073741824|Ae&4194090}function w(G,V){var Ae=G.entangledLanes|=V;for(G=G.entanglements;Ae;){var Be=31-_g(Ae),Oe=1<<Be;Oe&V|G[Be]&V&&(G[Be]|=V),Ae&=~Oe}}function M(G){switch(G){case 2:G=1;break;case 8:G=4;break;case 32:G=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:G=128;break;case 268435456:G=134217728;break;default:G=0}return G}function k(G){return G&=-G,2<G?8<G?(G&134217727)!==0?32:268435456:8:2}function R(G){if(typeof fg=="function"&&Y2(G),Ig&&typeof Ig.setStrictMode=="function")try{Ig.setStrictMode(_u,G)}catch{}}function F(G){if(s5===void 0)try{throw Error()}catch(Ae){var V=Ae.stack.trim().match(/\n( *(at )?)/);s5=V&&V[1]||"",f3=-1<Ae.stack.indexOf(`
    at`)?" (<anonymous>)":-1<Ae.stack.indexOf("@")?"@unknown:0:0":""}return`
`+s5+G+f3}function O(G,V){if(!G||ZC)return"";ZC=!0;var Ae=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var Be={DetermineComponentFrameRoot:function(){try{if(V){var Qi=function(){throw Error()};if(Object.defineProperty(Qi.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(Qi,[])}catch(Xs){var Ni=Xs}Reflect.construct(G,[],Qi)}else{try{Qi.call()}catch(Xs){Ni=Xs}G.call(Qi.prototype)}}else{try{throw Error()}catch(Xs){Ni=Xs}(Qi=G())&&typeof Qi.catch=="function"&&Qi.catch(function(){})}}catch(Xs){if(Xs&&Ni&&typeof Xs.stack=="string")return[Xs.stack,Ni.stack]}return[null,null]}};Be.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var Oe=Object.getOwnPropertyDescriptor(Be.DetermineComponentFrameRoot,"name");Oe&&Oe.configurable&&Object.defineProperty(Be.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var Je=Be.DetermineComponentFrameRoot(),Tt=Je[0],ln=Je[1];if(Tt&&ln){var wn=Tt.split(`
`),$o=ln.split(`
`);for(Oe=Be=0;Be<wn.length&&!wn[Be].includes("DetermineComponentFrameRoot");)Be++;for(;Oe<$o.length&&!$o[Oe].includes("DetermineComponentFrameRoot");)Oe++;if(Be===wn.length||Oe===$o.length)for(Be=wn.length-1,Oe=$o.length-1;1<=Be&&0<=Oe&&wn[Be]!==$o[Oe];)Oe--;for(;1<=Be&&0<=Oe;Be--,Oe--)if(wn[Be]!==$o[Oe]){if(Be!==1||Oe!==1)do if(Be--,Oe--,0>Oe||wn[Be]!==$o[Oe]){var Ai=`
`+wn[Be].replace(" at new "," at ");return G.displayName&&Ai.includes("<anonymous>")&&(Ai=Ai.replace("<anonymous>",G.displayName)),Ai}while(1<=Be&&0<=Oe);break}}}finally{ZC=!1,Error.prepareStackTrace=Ae}return(Ae=G?G.displayName||G.name:"")?F(Ae):""}function U(G){switch(G.tag){case 26:case 27:case 5:return F(G.type);case 16:return F("Lazy");case 13:return F("Suspense");case 19:return F("SuspenseList");case 0:case 15:return O(G.type,!1);case 11:return O(G.type.render,!1);case 1:return O(G.type,!0);case 31:return F("Activity");default:return""}}function Y(G){try{var V="";do V+=U(G),G=G.return;while(G);return V}catch(Ae){return`
Error generating stack: `+Ae.message+`
`+Ae.stack}}function W(G,V){if(typeof G=="object"&&G!==null){var Ae=I3.get(G);return Ae!==void 0?Ae:(V={value:G,source:V,stack:Y(V)},I3.set(G,V),V)}return{value:G,source:V,stack:Y(V)}}function te(G,V){Pf[UI++]=KI,Pf[UI++]=C3,C3=G,KI=V}function j(G,V,Ae){E0[jc++]=Ou,E0[jc++]=B0,E0[jc++]=cl,cl=G;var Be=Ou;G=B0;var Oe=32-_g(Be)-1;Be&=~(1<<Oe),Ae+=1;var Je=32-_g(V)+Oe;if(30<Je){var Tt=Oe-Oe%5;Je=(Be&(1<<Tt)-1).toString(32),Be>>=Tt,Oe-=Tt,Ou=1<<32-_g(V)+Oe|Ae<<Oe|Be,B0=Je+G}else Ou=1<<Je|Ae<<Oe|Be,B0=G}function J(G){G.return!==null&&(te(G,1),j(G,1,0))}function oe(G){for(;G===C3;)C3=Pf[--UI],Pf[UI]=null,KI=Pf[--UI],Pf[UI]=null;for(;G===cl;)cl=E0[--jc],E0[jc]=null,B0=E0[--jc],E0[jc]=null,Ou=E0[--jc],E0[jc]=null}function ie(G,V){p(za,V),p(Vd,G),p(bl,null),G=x0(V),d(bl),p(bl,G)}function ne(){d(bl),d(Vd),d(za)}function le(G){G.memoizedState!==null&&p($g,G);var V=bl.current,Ae=zg(V,G.type);V!==Ae&&(p(Vd,G),p(bl,Ae))}function ge(G){Vd.current===G&&(d(bl),d(Vd)),$g.current===G&&(d($g),Ud?b_._currentValue=sl:b_._currentValue2=sl)}function _e(G){var V=Error(r(418,""));throw ve(W(V,G)),lp}function ue(G,V){if(!Eh)throw Error(r(175));Hu(G.stateNode,G.type,G.memoizedProps,V,G)||_e(G)}function fe(G){for(Xa=G.return;Xa;)switch(Xa.tag){case 5:case 13:Si=!1;return;case 27:case 3:Si=!0;return;default:Xa=Xa.return}}function pe(G){if(!Eh||G!==Xa)return!1;if(!Vs)return fe(G),Vs=!0,!1;var V=G.tag;if(ai?V!==3&&V!==27&&(V!==5||mu(G.type)&&!Lu(G.type,G.memoizedProps))&&Za&&_e(G):V!==3&&(V!==5||mu(G.type)&&!Lu(G.type,G.memoizedProps))&&Za&&_e(G),fe(G),V===13){if(!Eh)throw Error(r(316));if(G=G.memoizedState,G=G!==null?G.dehydrated:null,!G)throw Error(r(317));Za=zr(G)}else Za=ai&&V===27?n5(G.type,Za):Xa?g9(G.stateNode):null;return!0}function ye(){Eh&&(Za=Xa=null,Vs=!1)}function Me(){var G=fu;return G!==null&&(Vl===null?Vl=G:Vl.push.apply(Vl,G),fu=null),G}function ve(G){fu===null?fu=[G]:fu.push(G)}function he(G,V){return G===V&&(G!==0||1/G===1/V)||G!==G&&V!==V}function Qe(G,V,Ae){Ud?(p($c,V._currentValue),V._currentValue=Ae):(p($c,V._currentValue2),V._currentValue2=Ae)}function Pe(G){var V=$c.current;Ud?G._currentValue=V:G._currentValue2=V,d($c)}function we(G,V,Ae){for(;G!==null;){var Be=G.alternate;if((G.childLanes&V)!==V?(G.childLanes|=V,Be!==null&&(Be.childLanes|=V)):Be!==null&&(Be.childLanes&V)!==V&&(Be.childLanes|=V),G===Ae)break;G=G.return}}function Te(G,V,Ae,Be){var Oe=G.child;for(Oe!==null&&(Oe.return=G);Oe!==null;){var Je=Oe.dependencies;if(Je!==null){var Tt=Oe.child;Je=Je.firstContext;e:for(;Je!==null;){var ln=Je;Je=Oe;for(var wn=0;wn<V.length;wn++)if(ln.context===V[wn]){Je.lanes|=Ae,ln=Je.alternate,ln!==null&&(ln.lanes|=Ae),we(Je.return,Ae,G),Be||(Tt=null);break e}Je=ln.next}}else if(Oe.tag===18){if(Tt=Oe.return,Tt===null)throw Error(r(341));Tt.lanes|=Ae,Je=Tt.alternate,Je!==null&&(Je.lanes|=Ae),we(Tt,Ae,G),Tt=null}else Tt=Oe.child;if(Tt!==null)Tt.return=Oe;else for(Tt=Oe;Tt!==null;){if(Tt===G){Tt=null;break}if(Oe=Tt.sibling,Oe!==null){Oe.return=Tt.return,Tt=Oe;break}Tt=Tt.return}Oe=Tt}}function Re(G,V,Ae,Be){G=null;for(var Oe=V,Je=!1;Oe!==null;){if(!Je){if((Oe.flags&524288)!==0)Je=!0;else if((Oe.flags&262144)!==0)break}if(Oe.tag===10){var Tt=Oe.alternate;if(Tt===null)throw Error(r(387));if(Tt=Tt.memoizedProps,Tt!==null){var ln=Oe.type;c0(Oe.pendingProps.value,Tt.value)||(G!==null?G.push(ln):G=[ln])}}else if(Oe===$g.current){if(Tt=Oe.alternate,Tt===null)throw Error(r(387));Tt.memoizedState.memoizedState!==Oe.memoizedState.memoizedState&&(G!==null?G.push(b_):G=[b_])}Oe=Oe.return}G!==null&&Te(V,G,Ae,Be),V.flags|=262144}function Ee(G){for(G=G.firstContext;G!==null;){var V=G.context;if(!c0(Ud?V._currentValue:V._currentValue2,G.memoizedValue))return!0;G=G.next}return!1}function ke(G){Qh=G,Kl=null,G=G.dependencies,G!==null&&(G.firstContext=null)}function Ce(G){return Ye(Qh,G)}function Le(G,V){return Qh===null&&ke(G),Ye(G,V)}function Ye(G,V){var Ae=Ud?V._currentValue:V._currentValue2;if(V={context:V,memoizedValue:Ae,next:null},Kl===null){if(G===null)throw Error(r(308));Kl=V,G.dependencies={lanes:0,firstContext:V},G.flags|=524288}else Kl=Kl.next=V;return Ae}function tt(){return{controller:new VI,data:new Map,refCount:0}}function At(G){G.refCount--,G.refCount===0&&p9(zI,function(){G.controller.abort()})}function at(G){G!==Mf&&G.next===null&&(Mf===null?b0=Mf=G:Mf=Mf.next=G),Cg=!0,a5||(a5=!0,it())}function nt(G,V){if(!Dm&&Cg){Dm=!0;do for(var Ae=!1,Be=b0;Be!==null;){if(G!==0){var Oe=Be.pendingLanes;if(Oe===0)var Je=0;else{var Tt=Be.suspendedLanes,ln=Be.pingedLanes;Je=(1<<31-_g(42|G)+1)-1,Je&=Oe&~(Tt&~ln),Je=Je&201326741?Je&201326741|1:Je?Je|2:0}Je!==0&&(Ae=!0,kt(Be,Je))}else Je=Zr,Je=f(Be,Be===gA?Je:0,Be.cancelPendingCommit!==null||Be.timeoutHandle!==xh),(Je&3)===0||I(Be,Je)||(Ae=!0,kt(Be,Je));Be=Be.next}while(Ae);Dm=!1}}function gt(){bt()}function bt(){Cg=a5=!1;var G=0;JI!==0&&(g3()&&(G=JI),JI=0);for(var V=cs(),Ae=null,Be=b0;Be!==null;){var Oe=Be.next,Je=Ct(Be,V);Je===0?(Be.next=null,Ae===null?b0=Oe:Ae.next=Oe,Oe===null&&(Mf=Ae)):(Ae=Be,(G!==0||(Je&3)!==0)&&(Cg=!0)),Be=Oe}nt(G)}function Ct(G,V){for(var Ae=G.suspendedLanes,Be=G.pingedLanes,Oe=G.expirationTimes,Je=G.pendingLanes&-62914561;0<Je;){var Tt=31-_g(Je),ln=1<<Tt,wn=Oe[Tt];wn===-1?((ln&Ae)===0||(ln&Be)!==0)&&(Oe[Tt]=C(ln,V)):wn<=V&&(G.expiredLanes|=ln),Je&=~ln}if(V=gA,Ae=Zr,Ae=f(G,G===V?Ae:0,G.cancelPendingCommit!==null||G.timeoutHandle!==xh),Be=G.callbackNode,Ae===0||G===V&&(os===2||os===9)||G.cancelPendingCommit!==null)return Be!==null&&Be!==null&&Kd(Be),G.callbackNode=null,G.callbackPriority=0;if((Ae&3)===0||I(G,Ae)){if(V=Ae&-Ae,V===G.callbackPriority)return V;switch(Be!==null&&Kd(Be),k(Ae)){case 2:case 8:Ae=c8;break;case 32:Ae=wf;break;case 268435456:Ae=XC;break;default:Ae=wf}return Be=Dt.bind(null,G),Ae=qC(Ae,Be),G.callbackPriority=V,G.callbackNode=Ae,V}return Be!==null&&Be!==null&&Kd(Be),G.callbackPriority=2,G.callbackNode=null,2}function Dt(G,V){if(us!==0&&us!==5)return G.callbackNode=null,G.callbackPriority=0,null;var Ae=G.callbackNode;if(sp()&&G.callbackNode!==Ae)return null;var Be=Zr;return Be=f(G,G===gA?Be:0,G.cancelPendingCommit!==null||G.timeoutHandle!==xh),Be===0?null:(wI(G,Be,V),Ct(G,cs()),G.callbackNode!=null&&G.callbackNode===Ae?Dt.bind(null,G):null)}function kt(G,V){if(sp())return null;wI(G,V,!0)}function it(){JE?d3(function(){(ls&6)!==0?qC(Jn,gt):bt()}):qC(Jn,gt)}function Yt(){return JI===0&&(JI=y()),JI}function pn(G,V){if(ey===null){var Ae=ey=[];Nm=0,ll=Yt(),WI={status:"pending",value:void 0,then:function(Be){Ae.push(Be)}}}return Nm++,V.then(be,be),V}function be(){if(--Nm===0&&ey!==null){WI!==null&&(WI.status="fulfilled");var G=ey;ey=null,ll=0,WI=null;for(var V=0;V<G.length;V++)(0,G[V])()}}function et(G,V){var Ae=[],Be={status:"pending",value:null,reason:null,then:function(Oe){Ae.push(Oe)}};return G.then(function(){Be.status="fulfilled",Be.value=V;for(var Oe=0;Oe<Ae.length;Oe++)(0,Ae[Oe])(V)},function(Oe){for(Be.status="rejected",Be.reason=Oe,Oe=0;Oe<Ae.length;Oe++)(0,Ae[Oe])(void 0)}),Be}function It(){var G=Yi.current;return G!==null?G:gA.pooledCache}function Bt(G,V){V===null?p(Yi,Yi.current):p(Yi,V.pool)}function mt(){var G=It();return G===null?null:{parent:Ud?rc._currentValue:rc._currentValue2,pool:G}}function st(G,V){if(c0(G,V))return!0;if(typeof G!="object"||G===null||typeof V!="object"||V===null)return!1;var Ae=Object.keys(G),Be=Object.keys(V);if(Ae.length!==Be.length)return!1;for(Be=0;Be<Ae.length;Be++){var Oe=Ae[Be];if(!c5.call(V,Oe)||!c0(G[Oe],V[Oe]))return!1}return!0}function xt(G){return G=G.status,G==="fulfilled"||G==="rejected"}function Xe(){}function Ze(G,V,Ae){switch(Ae=G[Ae],Ae===void 0?G.push(V):Ae!==V&&(V.then(Xe,Xe),V=Ae),V.status){case"fulfilled":return V.value;case"rejected":throw G=V.reason,Ut(G),G;default:if(typeof V.status=="string")V.then(Xe,Xe);else{if(G=gA,G!==null&&100<G.shellSuspendCounter)throw Error(r(482));G=V,G.status="pending",G.then(function(Be){if(V.status==="pending"){var Oe=V;Oe.status="fulfilled",Oe.value=Be}},function(Be){if(V.status==="pending"){var Oe=V;Oe.status="rejected",Oe.reason=Be}})}switch(V.status){case"fulfilled":return V.value;case"rejected":throw G=V.reason,Ut(G),G}throw yg=V,Df}}function dt(){if(yg===null)throw Error(r(459));var G=yg;return yg=null,G}function Ut(G){if(G===Df||G===ul)throw Error(r(483))}function Wt(){for(var G=D1,V=l5=D1=0;V<G;){var Ae=ss[V];ss[V++]=null;var Be=ss[V];ss[V++]=null;var Oe=ss[V];ss[V++]=null;var Je=ss[V];if(ss[V++]=null,Be!==null&&Oe!==null){var Tt=Be.pending;Tt===null?Oe.next=Oe:(Oe.next=Tt.next,Tt.next=Oe),Be.pending=Oe}Je!==0&&An(Ae,Oe,Je)}}function Xt(G,V,Ae,Be){ss[D1++]=G,ss[D1++]=V,ss[D1++]=Ae,ss[D1++]=Be,l5|=Be,G.lanes|=Be,G=G.alternate,G!==null&&(G.lanes|=Be)}function Jt(G,V,Ae,Be){return Xt(G,V,Ae,Be),kn(G)}function yn(G,V){return Xt(G,null,null,V),kn(G)}function An(G,V,Ae){G.lanes|=Ae;var Be=G.alternate;Be!==null&&(Be.lanes|=Ae);for(var Oe=!1,Je=G.return;Je!==null;)Je.childLanes|=Ae,Be=Je.alternate,Be!==null&&(Be.childLanes|=Ae),Je.tag===22&&(G=Je.stateNode,G===null||G._visibility&1||(Oe=!0)),G=Je,Je=Je.return;return G.tag===3?(Je=G.stateNode,Oe&&V!==null&&(Oe=31-_g(Ae),G=Je.hiddenUpdates,Be=G[Oe],Be===null?G[Oe]=[V]:Be.push(V),V.lane=Ae|536870912),Je):null}function kn(G){if(50<up)throw up=0,Ku=null,Error(r(185));for(var V=G.return;V!==null;)G=V,V=G.return;return G.tag===3?G.stateNode:null}function $n(G){G.updateQueue={baseState:G.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function ht(G,V){G=G.updateQueue,V.updateQueue===G&&(V.updateQueue={baseState:G.baseState,firstBaseUpdate:G.firstBaseUpdate,lastBaseUpdate:G.lastBaseUpdate,shared:G.shared,callbacks:null})}function Kt(G){return{lane:G,tag:0,payload:null,callback:null,next:null}}function rn(G,V,Ae){var Be=G.updateQueue;if(Be===null)return null;if(Be=Be.shared,(ls&2)!==0){var Oe=Be.pending;return Oe===null?V.next=V:(V.next=Oe.next,Oe.next=V),Be.pending=V,V=kn(G),An(G,null,Ae),V}return Xt(G,Be,V,Ae),kn(G)}function Lt(G,V,Ae){if(V=V.updateQueue,V!==null&&(V=V.shared,(Ae&4194048)!==0)){var Be=V.lanes;Be&=G.pendingLanes,Ae|=Be,V.lanes=Ae,w(G,Ae)}}function Ho(G,V){var Ae=G.updateQueue,Be=G.alternate;if(Be!==null&&(Be=Be.updateQueue,Ae===Be)){var Oe=null,Je=null;if(Ae=Ae.firstBaseUpdate,Ae!==null){do{var Tt={lane:Ae.lane,tag:Ae.tag,payload:Ae.payload,callback:null,next:null};Je===null?Oe=Je=Tt:Je=Je.next=Tt,Ae=Ae.next}while(Ae!==null);Je===null?Oe=Je=V:Je=Je.next=V}else Oe=Je=V;Ae={baseState:Be.baseState,firstBaseUpdate:Oe,lastBaseUpdate:Je,shared:Be.shared,callbacks:Be.callbacks},G.updateQueue=Ae;return}G=Ae.lastBaseUpdate,G===null?Ae.firstBaseUpdate=V:G.next=V,Ae.lastBaseUpdate=V}function Ao(){if(zd){var G=WI;if(G!==null)throw G}}function qe(G,V,Ae,Be){zd=!1;var Oe=G.updateQueue;Yp=!1;var Je=Oe.firstBaseUpdate,Tt=Oe.lastBaseUpdate,ln=Oe.shared.pending;if(ln!==null){Oe.shared.pending=null;var wn=ln,$o=wn.next;wn.next=null,Tt===null?Je=$o:Tt.next=$o,Tt=wn;var Ai=G.alternate;Ai!==null&&(Ai=Ai.updateQueue,ln=Ai.lastBaseUpdate,ln!==Tt&&(ln===null?Ai.firstBaseUpdate=$o:ln.next=$o,Ai.lastBaseUpdate=wn))}if(Je!==null){var Qi=Oe.baseState;Tt=0,Ai=$o=wn=null,ln=Je;do{var Ni=ln.lane&-536870913,Xs=Ni!==ln.lane;if(Xs?(Zr&Ni)===Ni:(Be&Ni)===Ni){Ni!==0&&Ni===ll&&(zd=!0),Ai!==null&&(Ai=Ai.next={lane:0,tag:ln.tag,payload:ln.payload,callback:null,next:null});e:{var jp=G,L1=ln;Ni=V;var Eg=Ae;switch(L1.tag){case 1:if(jp=L1.payload,typeof jp=="function"){Qi=jp.call(Eg,Qi,Ni);break e}Qi=jp;break e;case 3:jp.flags=jp.flags&-65537|128;case 0:if(jp=L1.payload,Ni=typeof jp=="function"?jp.call(Eg,Qi,Ni):jp,Ni==null)break e;Qi=E1({},Qi,Ni);break e;case 2:Yp=!0}}Ni=ln.callback,Ni!==null&&(G.flags|=64,Xs&&(G.flags|=8192),Xs=Oe.callbacks,Xs===null?Oe.callbacks=[Ni]:Xs.push(Ni))}else Xs={lane:Ni,tag:ln.tag,payload:ln.payload,callback:ln.callback,next:null},Ai===null?($o=Ai=Xs,wn=Qi):Ai=Ai.next=Xs,Tt|=Ni;if(ln=ln.next,ln===null){if(ln=Oe.shared.pending,ln===null)break;Xs=ln,ln=Xs.next,Xs.next=null,Oe.lastBaseUpdate=Xs,Oe.shared.pending=null}}while(!0);Ai===null&&(wn=Qi),Oe.baseState=wn,Oe.firstBaseUpdate=$o,Oe.lastBaseUpdate=Ai,Je===null&&(Oe.shared.lanes=0),Sl|=Tt,G.lanes=Tt,G.memoizedState=Qi}}function vt(G,V){if(typeof G!="function")throw Error(r(191,G));G.call(V)}function qt(G,V){var Ae=G.callbacks;if(Ae!==null)for(G.callbacks=null,G=0;G<Ae.length;G++)vt(Ae[G],V)}function Zt(G,V){G=dl,p(Nf,G),p(Gu,V),dl=G|V.baseLanes}function nn(){p(Nf,dl),p(Gu,Gu.current)}function zn(){dl=Nf.current,d(Gu),d(Nf)}function Nn(){throw Error(r(321))}function Co(G,V){if(V===null)return!1;for(var Ae=0;Ae<V.length&&Ae<G.length;Ae++)if(!c0(G[Ae],V[Ae]))return!1;return!0}function ei(G,V,Ae,Be,Oe,Je){return Fc=Je,_a=V,V.memoizedState=null,V.updateQueue=null,V.lanes=0,Xr.H=G===null||G.memoizedState===null?S0:u5,w_=!1,Je=Ae(Be,Oe),w_=!1,j0&&(Je=To(V,Ae,Be,Oe)),ro(G),Je}function ro(G){Xr.H=Kp;var V=fa!==null&&fa.next!==null;if(Fc=0,zs=fa=_a=null,Rm=!1,N1=0,Up=null,V)throw Error(r(300));G===null||Ps||(G=G.dependencies,G!==null&&Ee(G)&&(Ps=!0))}function To(G,V,Ae,Be){_a=G;var Oe=0;do{if(j0&&(Up=null),N1=0,j0=!1,25<=Oe)throw Error(r(301));if(Oe+=1,zs=fa=null,G.updateQueue!=null){var Je=G.updateQueue;Je.lastEffect=null,Je.events=null,Je.stores=null,Je.memoCache!=null&&(Je.memoCache.index=0)}Xr.H=jI,Je=V(Ae,Be)}while(j0);return Je}function yo(){var G=Xr.H,V=G.useState()[0];return V=typeof V.then=="function"?mi(V):V,G=G.useState()[0],(fa!==null?fa.memoizedState:null)!==G&&(_a.flags|=1024),V}function Ro(){var G=$0!==0;return $0=0,G}function On(G,V,Ae){V.updateQueue=G.updateQueue,V.flags&=-2053,G.lanes&=~Ae}function uo(G){if(Rm){for(G=G.memoizedState;G!==null;){var V=G.queue;V!==null&&(V.pending=null),G=G.next}Rm=!1}Fc=0,zs=fa=_a=null,j0=!1,N1=$0=0,Up=null}function Oo(){var G={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return zs===null?_a.memoizedState=zs=G:zs=zs.next=G,zs}function ko(){if(fa===null){var G=_a.alternate;G=G!==null?G.memoizedState:null}else G=fa.next;var V=zs===null?_a.memoizedState:zs.next;if(V!==null)zs=V,fa=G;else{if(G===null)throw _a.alternate===null?Error(r(467)):Error(r(310));fa=G,G={memoizedState:fa.memoizedState,baseState:fa.baseState,baseQueue:fa.baseQueue,queue:fa.queue,next:null},zs===null?_a.memoizedState=zs=G:zs=zs.next=G}return zs}function Ko(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function mi(G){var V=N1;return N1+=1,Up===null&&(Up=[]),G=Ze(Up,G,V),V=_a,(zs===null?V.memoizedState:zs.next)===null&&(V=V.alternate,Xr.H=V===null||V.memoizedState===null?S0:u5),G}function Fo(G){if(G!==null&&typeof G=="object"){if(typeof G.then=="function")return mi(G);if(G.$$typeof===y_)return Ce(G)}throw Error(r(438,String(G)))}function Nr(G){var V=null,Ae=_a.updateQueue;if(Ae!==null&&(V=Ae.memoCache),V==null){var Be=_a.alternate;Be!==null&&(Be=Be.updateQueue,Be!==null&&(Be=Be.memoCache,Be!=null&&(V={data:Be.data.map(function(Oe){return Oe.slice()}),index:0})))}if(V==null&&(V={data:[],index:0}),Ae===null&&(Ae=Ko(),_a.updateQueue=Ae),Ae.memoCache=V,Ae=V.data[V.index],Ae===void 0)for(Ae=V.data[V.index]=Array(G),Be=0;Be<G;Be++)Ae[Be]=v4;return V.index++,Ae}function Rs(G,V){return typeof V=="function"?V(G):V}function ur(G){var V=ko();return zi(V,fa,G)}function zi(G,V,Ae){var Be=G.queue;if(Be===null)throw Error(r(311));Be.lastRenderedReducer=Ae;var Oe=G.baseQueue,Je=Be.pending;if(Je!==null){if(Oe!==null){var Tt=Oe.next;Oe.next=Je.next,Je.next=Tt}V.baseQueue=Oe=Je,Be.pending=null}if(Je=G.baseState,Oe===null)G.memoizedState=Je;else{V=Oe.next;var ln=Tt=null,wn=null,$o=V,Ai=!1;do{var Qi=$o.lane&-536870913;if(Qi!==$o.lane?(Zr&Qi)===Qi:(Fc&Qi)===Qi){var Ni=$o.revertLane;if(Ni===0)wn!==null&&(wn=wn.next={lane:0,revertLane:0,action:$o.action,hasEagerState:$o.hasEagerState,eagerState:$o.eagerState,next:null}),Qi===ll&&(Ai=!0);else if((Fc&Ni)===Ni){$o=$o.next,Ni===ll&&(Ai=!0);continue}else Qi={lane:0,revertLane:$o.revertLane,action:$o.action,hasEagerState:$o.hasEagerState,eagerState:$o.eagerState,next:null},wn===null?(ln=wn=Qi,Tt=Je):wn=wn.next=Qi,_a.lanes|=Ni,Sl|=Ni;Qi=$o.action,w_&&Ae(Je,Qi),Je=$o.hasEagerState?$o.eagerState:Ae(Je,Qi)}else Ni={lane:Qi,revertLane:$o.revertLane,action:$o.action,hasEagerState:$o.hasEagerState,eagerState:$o.eagerState,next:null},wn===null?(ln=wn=Ni,Tt=Je):wn=wn.next=Ni,_a.lanes|=Qi,Sl|=Qi;$o=$o.next}while($o!==null&&$o!==V);if(wn===null?Tt=Je:wn.next=ln,!c0(Je,G.memoizedState)&&(Ps=!0,Ai&&(Ae=WI,Ae!==null)))throw Ae;G.memoizedState=Je,G.baseState=Tt,G.baseQueue=wn,Be.lastRenderedState=Je}return Oe===null&&(Be.lanes=0),[G.memoizedState,Be.dispatch]}function bi(G){var V=ko(),Ae=V.queue;if(Ae===null)throw Error(r(311));Ae.lastRenderedReducer=G;var Be=Ae.dispatch,Oe=Ae.pending,Je=V.memoizedState;if(Oe!==null){Ae.pending=null;var Tt=Oe=Oe.next;do Je=G(Je,Tt.action),Tt=Tt.next;while(Tt!==Oe);c0(Je,V.memoizedState)||(Ps=!0),V.memoizedState=Je,V.baseQueue===null&&(V.baseState=Je),Ae.lastRenderedState=Je}return[Je,Be]}function Ar(G,V,Ae){var Be=_a,Oe=ko(),Je=Vs;if(Je){if(Ae===void 0)throw Error(r(407));Ae=Ae()}else Ae=V();var Tt=!c0((fa||Oe).memoizedState,Ae);Tt&&(Oe.memoizedState=Ae,Ps=!0),Oe=Oe.queue;var ln=Et.bind(null,Be,Oe,G);if(hs(2048,8,ln,[G]),Oe.getSnapshot!==V||Tt||zs!==null&&zs.memoizedState.tag&1){if(Be.flags|=2048,wi(9,Br(),ds.bind(null,Be,Oe,Ae,V),null),gA===null)throw Error(r(349));Je||(Fc&124)!==0||ws(Be,V,Ae)}return Ae}function ws(G,V,Ae){G.flags|=16384,G={getSnapshot:V,value:Ae},V=_a.updateQueue,V===null?(V=Ko(),_a.updateQueue=V,V.stores=[G]):(Ae=V.stores,Ae===null?V.stores=[G]:Ae.push(G))}function ds(G,V,Ae,Be){V.value=Ae,V.getSnapshot=Be,Gt(V)&&Rt(G)}function Et(G,V,Ae){return Ae(function(){Gt(V)&&Rt(G)})}function Gt(G){var V=G.getSnapshot;G=G.value;try{var Ae=V();return!c0(G,Ae)}catch{return!0}}function Rt(G){var V=yn(G,2);V!==null&&ug(V,G,2)}function Ht(G){var V=Oo();if(typeof G=="function"){var Ae=G;if(G=Ae(),w_){R(!0);try{Ae()}finally{R(!1)}}}return V.memoizedState=V.baseState=G,V.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Rs,lastRenderedState:G},V}function Qt(G,V,Ae,Be){return G.baseState=Ae,zi(G,fa,typeof Be=="function"?Be:Rs)}function Nt(G,V,Ae,Be,Oe){if(C0(G))throw Error(r(485));if(G=V.action,G!==null){var Je={payload:Oe,action:G,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(Tt){Je.listeners.push(Tt)}};Xr.T!==null?Ae(!0):Je.isTransition=!1,Be(Je),Ae=V.pending,Ae===null?(Je.next=V.pending=Je,_n(V,Je)):(Je.next=Ae.next,V.pending=Ae.next=Je)}}function _n(G,V){var Ae=V.action,Be=V.payload,Oe=G.state;if(V.isTransition){var Je=Xr.T,Tt={};Xr.T=Tt;try{var ln=Ae(Oe,Be),wn=Xr.S;wn!==null&&wn(Tt,ln),qn(G,V,ln)}catch($o){Rn(G,V,$o)}finally{Xr.T=Je}}else try{Je=Ae(Oe,Be),qn(G,V,Je)}catch($o){Rn(G,V,$o)}}function qn(G,V,Ae){Ae!==null&&typeof Ae=="object"&&typeof Ae.then=="function"?Ae.then(function(Be){En(G,V,Be)},function(Be){return Rn(G,V,Be)}):En(G,V,Ae)}function En(G,V,Ae){V.status="fulfilled",V.value=Ae,Hn(V),G.state=Ae,V=G.pending,V!==null&&(Ae=V.next,Ae===V?G.pending=null:(Ae=Ae.next,V.next=Ae,_n(G,Ae)))}function Rn(G,V,Ae){var Be=G.pending;if(G.pending=null,Be!==null){Be=Be.next;do V.status="rejected",V.reason=Ae,Hn(V),V=V.next;while(V!==Be)}G.action=null}function Hn(G){G=G.listeners;for(var V=0;V<G.length;V++)(0,G[V])()}function Lo(G,V){return V}function Io(G,V){if(Vs){var Ae=gA.formState;if(Ae!==null){e:{var Be=_a;if(Vs){if(Za){var Oe=u9(Za,Si);if(Oe){Za=g9(Oe),Be=t5(Oe);break e}}_e(Be)}Be=!1}Be&&(V=Ae[0])}}Ae=Oo(),Ae.memoizedState=Ae.baseState=V,Be={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Lo,lastRenderedState:V},Ae.queue=Be,Ae=mm.bind(null,_a,Be),Be.dispatch=Ae,Be=Ht(!1);var Je=Ag.bind(null,_a,!1,Be.queue);return Be=Oo(),Oe={state:V,dispatch:null,action:G,pending:null},Be.queue=Oe,Ae=Nt.bind(null,_a,Oe,Je,Ae),Oe.dispatch=Ae,Be.memoizedState=G,[V,Ae,!1]}function gi(G){var V=ko();return jo(V,fa,G)}function jo(G,V,Ae){if(V=zi(G,V,Lo)[0],G=ur(Rs)[0],typeof V=="object"&&V!==null&&typeof V.then=="function")try{var Be=mi(V)}catch(Tt){throw Tt===Df?ul:Tt}else Be=V;V=ko();var Oe=V.queue,Je=Oe.dispatch;return Ae!==V.memoizedState&&(_a.flags|=2048,wi(9,Br(),oi.bind(null,Oe,Ae),null)),[Be,Je,G]}function oi(G,V){G.action=V}function Ji(G){var V=ko(),Ae=fa;if(Ae!==null)return jo(V,Ae,G);ko(),V=V.memoizedState,Ae=ko();var Be=Ae.queue.dispatch;return Ae.memoizedState=G,[V,Be,!1]}function wi(G,V,Ae,Be){return G={tag:G,create:Ae,deps:Be,inst:V,next:null},V=_a.updateQueue,V===null&&(V=Ko(),_a.updateQueue=V),Ae=V.lastEffect,Ae===null?V.lastEffect=G.next=G:(Be=Ae.next,Ae.next=G,G.next=Be,V.lastEffect=G),G}function Br(){return{destroy:void 0,resource:void 0}}function gr(){return ko().memoizedState}function oa(G,V,Ae,Be){var Oe=Oo();Be=Be===void 0?null:Be,_a.flags|=G,Oe.memoizedState=wi(1|V,Br(),Ae,Be)}function hs(G,V,Ae,Be){var Oe=ko();Be=Be===void 0?null:Be;var Je=Oe.memoizedState.inst;fa!==null&&Be!==null&&Co(Be,fa.memoizedState.deps)?Oe.memoizedState=wi(V,Je,Ae,Be):(_a.flags|=G,Oe.memoizedState=wi(1|V,Je,Ae,Be))}function Li(G,V){oa(8390656,8,G,V)}function ys(G,V){hs(2048,8,G,V)}function dr(G,V){return hs(4,2,G,V)}function cA(G,V){return hs(4,4,G,V)}function vA(G,V){if(typeof V=="function"){G=G();var Ae=V(G);return function(){typeof Ae=="function"?Ae():V(null)}}if(V!=null)return G=G(),V.current=G,function(){V.current=null}}function Yl(G,V,Ae){Ae=Ae!=null?Ae.concat([G]):null,hs(4,4,vA.bind(null,V,G),Ae)}function H0(){}function ph(G,V){var Ae=ko();V=V===void 0?null:V;var Be=Ae.memoizedState;return V!==null&&Co(V,Be[1])?Be[0]:(Ae.memoizedState=[G,V],G)}function Xh(G,V){var Ae=ko();V=V===void 0?null:V;var Be=Ae.memoizedState;if(V!==null&&Co(V,Be[1]))return Be[0];if(Be=G(),w_){R(!0);try{G()}finally{R(!1)}}return Ae.memoizedState=[Be,V],Be}function Bl(G,V,Ae){return Ae===void 0||(Fc&1073741824)!==0?G.memoizedState=V:(G.memoizedState=Ae,G=Cf(),_a.lanes|=G,Sl|=G,Ae)}function fc(G,V,Ae,Be){return c0(Ae,V)?Ae:Gu.current!==null?(G=Bl(G,Ae,Be),c0(G,V)||(Ps=!0),G):(Fc&42)===0?(Ps=!0,G.memoizedState=Ae):(G=Cf(),_a.lanes|=G,Sl|=G,V)}function Nd(G,V,Ae,Be,Oe){var Je=Sm();J0(Je!==0&&8>Je?Je:8);var Tt=Xr.T,ln={};Xr.T=ln,Ag(G,!1,V,Ae);try{var wn=Oe(),$o=Xr.S;if($o!==null&&$o(ln,wn),wn!==null&&typeof wn=="object"&&typeof wn.then=="function"){var Ai=et(wn,Be);gu(G,V,Ai,i0(G))}else gu(G,V,Be,i0(G))}catch(Qi){gu(G,V,{then:function(){},status:"rejected",reason:Qi},i0())}finally{J0(Je),Xr.T=Tt}}function il(G){var V=G.memoizedState;if(V!==null)return V;V={memoizedState:sl,baseState:sl,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Rs,lastRenderedState:sl},next:null};var Ae={};return V.next={memoizedState:Ae,baseState:Ae,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Rs,lastRenderedState:Ae},next:null},G.memoizedState=V,G=G.alternate,G!==null&&(G.memoizedState=V),V}function Ul(){return Ce(b_)}function m_(){return ko().memoizedState}function ag(){return ko().memoizedState}function Rd(G){for(var V=G.return;V!==null;){switch(V.tag){case 24:case 3:var Ae=i0();G=Kt(Ae);var Be=rn(V,G,Ae);Be!==null&&(ug(Be,V,Ae),Lt(Be,V,Ae)),V={cache:tt()},G.payload=V;return}V=V.return}}function mh(G,V,Ae){var Be=i0();Ae={lane:Be,revertLane:0,action:Ae,hasEagerState:!1,eagerState:null,next:null},C0(G)?FC(V,Ae):(Ae=Jt(G,V,Ae,Be),Ae!==null&&(ug(Ae,G,Be),O0(Ae,V,Be)))}function mm(G,V,Ae){var Be=i0();gu(G,V,Ae,Be)}function gu(G,V,Ae,Be){var Oe={lane:Be,revertLane:0,action:Ae,hasEagerState:!1,eagerState:null,next:null};if(C0(G))FC(V,Oe);else{var Je=G.alternate;if(G.lanes===0&&(Je===null||Je.lanes===0)&&(Je=V.lastRenderedReducer,Je!==null))try{var Tt=V.lastRenderedState,ln=Je(Tt,Ae);if(Oe.hasEagerState=!0,Oe.eagerState=ln,c0(ln,Tt))return Xt(G,V,Oe,0),gA===null&&Wt(),!1}catch{}if(Ae=Jt(G,V,Oe,Be),Ae!==null)return ug(Ae,G,Be),O0(Ae,V,Be),!0}return!1}function Ag(G,V,Ae,Be){if(Be={lane:2,revertLane:Yt(),action:Be,hasEagerState:!1,eagerState:null,next:null},C0(G)){if(V)throw Error(r(479))}else V=Jt(G,Ae,Be,2),V!==null&&ug(V,G,2)}function C0(G){var V=G.alternate;return G===_a||V!==null&&V===_a}function FC(G,V){j0=Rm=!0;var Ae=G.pending;Ae===null?V.next=V:(V.next=Ae.next,Ae.next=V),G.pending=V}function O0(G,V,Ae){if((Ae&4194048)!==0){var Be=V.lanes;Be&=G.pendingLanes,Ae|=Be,V.lanes=Ae,w(G,Ae)}}function __(G){var V=R1;return R1+=1,vh===null&&(vh=[]),Ze(vh,G,V)}function Qp(G,V){V=V.props.ref,G.ref=V!==void 0?V:null}function _1(G,V){throw V.$$typeof===kI?Error(r(525)):(G=Object.prototype.toString.call(V),Error(r(31,G==="[object Object]"?"object with keys {"+Object.keys(V).join(", ")+"}":G)))}function tr(G){var V=G._init;return V(G._payload)}function Vo(G){function V(Yn,Qn){if(G){var to=Yn.deletions;to===null?(Yn.deletions=[Qn],Yn.flags|=16):to.push(Qn)}}function Ae(Yn,Qn){if(!G)return null;for(;Qn!==null;)V(Yn,Qn),Qn=Qn.sibling;return null}function Be(Yn){for(var Qn=new Map;Yn!==null;)Yn.key!==null?Qn.set(Yn.key,Yn):Qn.set(Yn.index,Yn),Yn=Yn.sibling;return Qn}function Oe(Yn,Qn){return Yn=Fp(Yn,Qn),Yn.index=0,Yn.sibling=null,Yn}function Je(Yn,Qn,to){return Yn.index=to,G?(to=Yn.alternate,to!==null?(to=to.index,to<Qn?(Yn.flags|=67108866,Qn):to):(Yn.flags|=67108866,Qn)):(Yn.flags|=1048576,Qn)}function Tt(Yn){return G&&Yn.alternate===null&&(Yn.flags|=67108866),Yn}function ln(Yn,Qn,to,zo){return Qn===null||Qn.tag!==6?(Qn=C_(to,Yn.mode,zo),Qn.return=Yn,Qn):(Qn=Oe(Qn,to),Qn.return=Yn,Qn)}function wn(Yn,Qn,to,zo){var Bi=to.type;return Bi===FI?Ai(Yn,Qn,to.props.children,zo,to.key):Qn!==null&&(Qn.elementType===Bi||typeof Bi=="object"&&Bi!==null&&Bi.$$typeof===Yd&&tr(Bi)===Qn.type)?(Qn=Oe(Qn,to.props),Qp(Qn,to),Qn.return=Yn,Qn):(Qn=RI(to.type,to.key,to.props,null,Yn.mode,zo),Qp(Qn,to),Qn.return=Yn,Qn)}function $o(Yn,Qn,to,zo){return Qn===null||Qn.tag!==4||Qn.stateNode.containerInfo!==to.containerInfo||Qn.stateNode.implementation!==to.implementation?(Qn=yh(to,Yn.mode,zo),Qn.return=Yn,Qn):(Qn=Oe(Qn,to.children||[]),Qn.return=Yn,Qn)}function Ai(Yn,Qn,to,zo,Bi){return Qn===null||Qn.tag!==7?(Qn=Ch(to,Yn.mode,zo,Bi),Qn.return=Yn,Qn):(Qn=Oe(Qn,to),Qn.return=Yn,Qn)}function Qi(Yn,Qn,to){if(typeof Qn=="string"&&Qn!==""||typeof Qn=="number"||typeof Qn=="bigint")return Qn=C_(""+Qn,Yn.mode,to),Qn.return=Yn,Qn;if(typeof Qn=="object"&&Qn!==null){switch(Qn.$$typeof){case Od:return to=RI(Qn.type,Qn.key,Qn.props,null,Yn.mode,to),Qp(to,Qn),to.return=Yn,to;case B1:return Qn=yh(Qn,Yn.mode,to),Qn.return=Yn,Qn;case Yd:var zo=Qn._init;return Qn=zo(Qn._payload),Qi(Yn,Qn,to)}if(Bm(Qn)||u(Qn))return Qn=Ch(Qn,Yn.mode,to,null),Qn.return=Yn,Qn;if(typeof Qn.then=="function")return Qi(Yn,__(Qn),to);if(Qn.$$typeof===y_)return Qi(Yn,Le(Yn,Qn),to);_1(Yn,Qn)}return null}function Ni(Yn,Qn,to,zo){var Bi=Qn!==null?Qn.key:null;if(typeof to=="string"&&to!==""||typeof to=="number"||typeof to=="bigint")return Bi!==null?null:ln(Yn,Qn,""+to,zo);if(typeof to=="object"&&to!==null){switch(to.$$typeof){case Od:return to.key===Bi?wn(Yn,Qn,to,zo):null;case B1:return to.key===Bi?$o(Yn,Qn,to,zo):null;case Yd:return Bi=to._init,to=Bi(to._payload),Ni(Yn,Qn,to,zo)}if(Bm(to)||u(to))return Bi!==null?null:Ai(Yn,Qn,to,zo,null);if(typeof to.then=="function")return Ni(Yn,Qn,__(to),zo);if(to.$$typeof===y_)return Ni(Yn,Qn,Le(Yn,to),zo);_1(Yn,to)}return null}function Xs(Yn,Qn,to,zo,Bi){if(typeof zo=="string"&&zo!==""||typeof zo=="number"||typeof zo=="bigint")return Yn=Yn.get(to)||null,ln(Qn,Yn,""+zo,Bi);if(typeof zo=="object"&&zo!==null){switch(zo.$$typeof){case Od:return Yn=Yn.get(zo.key===null?to:zo.key)||null,wn(Qn,Yn,zo,Bi);case B1:return Yn=Yn.get(zo.key===null?to:zo.key)||null,$o(Qn,Yn,zo,Bi);case Yd:var eA=zo._init;return zo=eA(zo._payload),Xs(Yn,Qn,to,zo,Bi)}if(Bm(zo)||u(zo))return Yn=Yn.get(to)||null,Ai(Qn,Yn,zo,Bi,null);if(typeof zo.then=="function")return Xs(Yn,Qn,to,__(zo),Bi);if(zo.$$typeof===y_)return Xs(Yn,Qn,to,Le(Qn,zo),Bi);_1(Qn,zo)}return null}function jp(Yn,Qn,to,zo){for(var Bi=null,eA=null,Or=Qn,Js=Qn=0,Qs=null;Or!==null&&Js<to.length;Js++){Or.index>Js?(Qs=Or,Or=null):Qs=Or.sibling;var Wa=Ni(Yn,Or,to[Js],zo);if(Wa===null){Or===null&&(Or=Qs);break}G&&Or&&Wa.alternate===null&&V(Yn,Or),Qn=Je(Wa,Qn,Js),eA===null?Bi=Wa:eA.sibling=Wa,eA=Wa,Or=Qs}if(Js===to.length)return Ae(Yn,Or),Vs&&te(Yn,Js),Bi;if(Or===null){for(;Js<to.length;Js++)Or=Qi(Yn,to[Js],zo),Or!==null&&(Qn=Je(Or,Qn,Js),eA===null?Bi=Or:eA.sibling=Or,eA=Or);return Vs&&te(Yn,Js),Bi}for(Or=Be(Or);Js<to.length;Js++)Qs=Xs(Or,Yn,Js,to[Js],zo),Qs!==null&&(G&&Qs.alternate!==null&&Or.delete(Qs.key===null?Js:Qs.key),Qn=Je(Qs,Qn,Js),eA===null?Bi=Qs:eA.sibling=Qs,eA=Qs);return G&&Or.forEach(function(Bg){return V(Yn,Bg)}),Vs&&te(Yn,Js),Bi}function L1(Yn,Qn,to,zo){if(to==null)throw Error(r(151));for(var Bi=null,eA=null,Or=Qn,Js=Qn=0,Qs=null,Wa=to.next();Or!==null&&!Wa.done;Js++,Wa=to.next()){Or.index>Js?(Qs=Or,Or=null):Qs=Or.sibling;var Bg=Ni(Yn,Or,Wa.value,zo);if(Bg===null){Or===null&&(Or=Qs);break}G&&Or&&Bg.alternate===null&&V(Yn,Or),Qn=Je(Bg,Qn,Js),eA===null?Bi=Bg:eA.sibling=Bg,eA=Bg,Or=Qs}if(Wa.done)return Ae(Yn,Or),Vs&&te(Yn,Js),Bi;if(Or===null){for(;!Wa.done;Js++,Wa=to.next())Wa=Qi(Yn,Wa.value,zo),Wa!==null&&(Qn=Je(Wa,Qn,Js),eA===null?Bi=Wa:eA.sibling=Wa,eA=Wa);return Vs&&te(Yn,Js),Bi}for(Or=Be(Or);!Wa.done;Js++,Wa=to.next())Wa=Xs(Or,Yn,Js,Wa.value,zo),Wa!==null&&(G&&Wa.alternate!==null&&Or.delete(Wa.key===null?Js:Wa.key),Qn=Je(Wa,Qn,Js),eA===null?Bi=Wa:eA.sibling=Wa,eA=Wa);return G&&Or.forEach(function(d5){return V(Yn,d5)}),Vs&&te(Yn,Js),Bi}function Eg(Yn,Qn,to,zo){if(typeof to=="object"&&to!==null&&to.type===FI&&to.key===null&&(to=to.props.children),typeof to=="object"&&to!==null){switch(to.$$typeof){case Od:e:{for(var Bi=to.key;Qn!==null;){if(Qn.key===Bi){if(Bi=to.type,Bi===FI){if(Qn.tag===7){Ae(Yn,Qn.sibling),zo=Oe(Qn,to.props.children),zo.return=Yn,Yn=zo;break e}}else if(Qn.elementType===Bi||typeof Bi=="object"&&Bi!==null&&Bi.$$typeof===Yd&&tr(Bi)===Qn.type){Ae(Yn,Qn.sibling),zo=Oe(Qn,to.props),Qp(zo,to),zo.return=Yn,Yn=zo;break e}Ae(Yn,Qn);break}else V(Yn,Qn);Qn=Qn.sibling}to.type===FI?(zo=Ch(to.props.children,Yn.mode,zo,to.key),zo.return=Yn,Yn=zo):(zo=RI(to.type,to.key,to.props,null,Yn.mode,zo),Qp(zo,to),zo.return=Yn,Yn=zo)}return Tt(Yn);case B1:e:{for(Bi=to.key;Qn!==null;){if(Qn.key===Bi)if(Qn.tag===4&&Qn.stateNode.containerInfo===to.containerInfo&&Qn.stateNode.implementation===to.implementation){Ae(Yn,Qn.sibling),zo=Oe(Qn,to.children||[]),zo.return=Yn,Yn=zo;break e}else{Ae(Yn,Qn);break}else V(Yn,Qn);Qn=Qn.sibling}zo=yh(to,Yn.mode,zo),zo.return=Yn,Yn=zo}return Tt(Yn);case Yd:return Bi=to._init,to=Bi(to._payload),Eg(Yn,Qn,to,zo)}if(Bm(to))return jp(Yn,Qn,to,zo);if(u(to)){if(Bi=u(to),typeof Bi!="function")throw Error(r(150));return to=Bi.call(to),L1(Yn,Qn,to,zo)}if(typeof to.then=="function")return Eg(Yn,Qn,__(to),zo);if(to.$$typeof===y_)return Eg(Yn,Qn,Le(Yn,to),zo);_1(Yn,to)}return typeof to=="string"&&to!==""||typeof to=="number"||typeof to=="bigint"?(to=""+to,Qn!==null&&Qn.tag===6?(Ae(Yn,Qn.sibling),zo=Oe(Qn,to),zo.return=Yn,Yn=zo):(Ae(Yn,Qn),zo=C_(to,Yn.mode,zo),zo.return=Yn,Yn=zo),Tt(Yn)):Ae(Yn,Qn)}return function(Yn,Qn,to,zo){try{R1=0;var Bi=Eg(Yn,Qn,to,zo);return vh=null,Bi}catch(Or){if(Or===Df||Or===ul)throw Or;var eA=o(29,Or,null,Yn.mode);return eA.lanes=zo,eA.return=Yn,eA}}}function wA(G){var V=G.alternate;p(xs,xs.current&1),p(Vp,G),Rf===null&&(V===null||Gu.current!==null||V.memoizedState!==null)&&(Rf=G)}function Td(G){if(G.tag===22){if(p(xs,xs.current),p(Vp,G),Rf===null){var V=G.alternate;V!==null&&V.memoizedState!==null&&(Rf=G)}}else da()}function da(){p(xs,xs.current),p(Vp,Vp.current)}function Zh(G){d(Vp),Rf===G&&(Rf=null),d(xs)}function mf(G){for(var V=G;V!==null;){if(V.tag===13){var Ae=V.memoizedState;if(Ae!==null&&(Ae=Ae.dehydrated,Ae===null||Sf(Ae)||OI(Ae)))return V}else if(V.tag===19&&V.memoizedProps.revealOrder!==void 0){if((V.flags&128)!==0)return V}else if(V.child!==null){V.child.return=V,V=V.child;continue}if(V===G)break;for(;V.sibling===null;){if(V.return===null||V.return===G)return null;V=V.return}V.sibling.return=V.return,V=V.sibling}return null}function LC(G,V,Ae,Be){V=G.memoizedState,Ae=Ae(Be,V),Ae=Ae==null?V:E1({},V,Ae),G.memoizedState=Ae,G.lanes===0&&(G.updateQueue.baseState=Ae)}function _f(G,V,Ae,Be,Oe,Je,Tt){return G=G.stateNode,typeof G.shouldComponentUpdate=="function"?G.shouldComponentUpdate(Be,Je,Tt):V.prototype&&V.prototype.isPureReactComponent?!st(Ae,Be)||!st(Oe,Je):!0}function _m(G,V,Ae,Be){G=V.state,typeof V.componentWillReceiveProps=="function"&&V.componentWillReceiveProps(Ae,Be),typeof V.UNSAFE_componentWillReceiveProps=="function"&&V.UNSAFE_componentWillReceiveProps(Ae,Be),V.state!==G&&Lc.enqueueReplaceState(V,V.state,null)}function du(G,V){var Ae=V;if("ref"in V){Ae={};for(var Be in V)Be!=="ref"&&(Ae[Be]=V[Be])}if(G=G.defaultProps){Ae===V&&(Ae=E1({},Ae));for(var Oe in G)Ae[Oe]===void 0&&(Ae[Oe]=G[Oe])}return Ae}function cg(G,V){try{var Ae=G.onUncaughtError;Ae(V.value,{componentStack:V.stack})}catch(Be){setTimeout(function(){throw Be})}}function Ug(G,V,Ae){try{var Be=G.onCaughtError;Be(Ae.value,{componentStack:Ae.stack,errorBoundary:V.tag===1?V.stateNode:null})}catch(Oe){setTimeout(function(){throw Oe})}}function Vc(G,V,Ae){return Ae=Kt(Ae),Ae.tag=3,Ae.payload={element:null},Ae.callback=function(){cg(G,V)},Ae}function ha(G){return G=Kt(G),G.tag=3,G}function BI(G,V,Ae,Be){var Oe=Ae.type.getDerivedStateFromError;if(typeof Oe=="function"){var Je=Be.value;G.payload=function(){return Oe(Je)},G.callback=function(){Ug(V,Ae,Be)}}var Tt=Ae.stateNode;Tt!==null&&typeof Tt.componentDidCatch=="function"&&(G.callback=function(){Ug(V,Ae,Be),typeof Oe!="function"&&(Wp===null?Wp=new Set([this]):Wp.add(this));var ln=Be.stack;this.componentDidCatch(Be.value,{componentStack:ln!==null?ln:""})})}function G0(G,V,Ae,Be,Oe){if(Ae.flags|=32768,Be!==null&&typeof Be=="object"&&typeof Be.then=="function"){if(V=Ae.alternate,V!==null&&Re(V,Ae,Oe,!0),Ae=Vp.current,Ae!==null){switch(Ae.tag){case 13:return Rf===null?IA():Ae.alternate===null&&hl===0&&(hl=3),Ae.flags&=-257,Ae.flags|=65536,Ae.lanes=Oe,Be===Iu?Ae.flags|=16384:(V=Ae.updateQueue,V===null?Ae.updateQueue=new Set([Be]):V.add(Be),DI(G,Be,Oe)),!1;case 22:return Ae.flags|=65536,Be===Iu?Ae.flags|=16384:(V=Ae.updateQueue,V===null?(V={transitions:null,markerInstances:null,retryQueue:new Set([Be])},Ae.updateQueue=V):(Ae=V.retryQueue,Ae===null?V.retryQueue=new Set([Be]):Ae.add(Be)),DI(G,Be,Oe)),!1}throw Error(r(435,Ae.tag))}return DI(G,Be,Oe),IA(),!1}if(Vs)return V=Vp.current,V!==null?((V.flags&65536)===0&&(V.flags|=256),V.flags|=65536,V.lanes=Oe,Be!==lp&&(G=Error(r(422),{cause:Be}),ve(W(G,Ae)))):(Be!==lp&&(V=Error(r(423),{cause:Be}),ve(W(V,Ae))),G=G.current.alternate,G.flags|=65536,Oe&=-Oe,G.lanes|=Oe,Be=W(Be,Ae),Oe=Vc(G.stateNode,Be,Oe),Ho(G,Oe),hl!==4&&(hl=2)),!1;var Je=Error(r(520),{cause:Be});if(Je=W(Je,Ae),P_===null?P_=[Je]:P_.push(Je),hl!==4&&(hl=2),V===null)return!0;Be=W(Be,Ae),Ae=V;do{switch(Ae.tag){case 3:return Ae.flags|=65536,G=Oe&-Oe,Ae.lanes|=G,G=Vc(Ae.stateNode,Be,G),Ho(Ae,G),!1;case 1:if(V=Ae.type,Je=Ae.stateNode,(Ae.flags&128)===0&&(typeof V.getDerivedStateFromError=="function"||Je!==null&&typeof Je.componentDidCatch=="function"&&(Wp===null||!Wp.has(Je))))return Ae.flags|=65536,Oe&=-Oe,Ae.lanes|=Oe,Oe=ha(Oe),BI(Oe,G,Ae,Be),Ho(Ae,Oe),!1}Ae=Ae.return}while(Ae!==null);return!1}function PA(G,V,Ae,Be){V.child=G===null?N4(V,null,Ae,Be):Cu(V,G.child,Ae,Be)}function _h(G,V,Ae,Be,Oe){Ae=Ae.render;var Je=V.ref;if("ref"in Be){var Tt={};for(var ln in Be)ln!=="ref"&&(Tt[ln]=Be[ln])}else Tt=Be;return ke(V),Be=ei(G,V,Ae,Tt,Je,Oe),ln=Ro(),G!==null&&!Ps?(On(G,V,Oe),qr(G,V,Oe)):(Vs&&ln&&J(V),V.flags|=1,PA(G,V,Be,Oe),V.child)}function n0(G,V,Ae,Be,Oe){if(G===null){var Je=Ae.type;return typeof Je=="function"&&!NI(Je)&&Je.defaultProps===void 0&&Ae.compare===null?(V.tag=15,V.type=Je,HC(G,V,Je,Be,Oe)):(G=RI(Ae.type,null,Be,V,V.mode,Oe),G.ref=V.ref,G.return=V,V.child=G)}if(Je=G.child,!ps(G,Oe)){var Tt=Je.memoizedProps;if(Ae=Ae.compare,Ae=Ae!==null?Ae:st,Ae(Tt,Be)&&G.ref===V.ref)return qr(G,V,Oe)}return V.flags|=1,G=Fp(Je,Be),G.ref=V.ref,G.return=V,V.child=G}function HC(G,V,Ae,Be,Oe){if(G!==null){var Je=G.memoizedProps;if(st(Je,Be)&&G.ref===V.ref)if(Ps=!1,V.pendingProps=Be=Je,ps(G,Oe))(G.flags&131072)!==0&&(Ps=!0);else return V.lanes=G.lanes,qr(G,V,Oe)}return ku(G,V,Ae,Be,Oe)}function f1(G,V,Ae){var Be=V.pendingProps,Oe=Be.children,Je=G!==null?G.memoizedState:null;if(Be.mode==="hidden"){if((V.flags&128)!==0){if(Be=Je!==null?Je.baseLanes|Ae:Ae,G!==null){for(Oe=V.child=G.child,Je=0;Oe!==null;)Je=Je|Oe.lanes|Oe.childLanes,Oe=Oe.sibling;V.childLanes=Je&~Be}else V.childLanes=0,V.child=null;return fm(G,V,Be,Ae)}if((Ae&536870912)!==0)V.memoizedState={baseLanes:0,cachePool:null},G!==null&&Bt(V,Je!==null?Je.cachePool:null),Je!==null?Zt(V,Je):nn(),Td(V);else return V.lanes=V.childLanes=536870912,fm(G,V,Je!==null?Je.baseLanes|Ae:Ae,Ae)}else Je!==null?(Bt(V,Je.cachePool),Zt(V,Je),da(),V.memoizedState=null):(G!==null&&Bt(V,null),nn(),da());return PA(G,V,Oe,Ae),V.child}function fm(G,V,Ae,Be){var Oe=It();return Oe=Oe===null?null:{parent:Ud?rc._currentValue:rc._currentValue2,pool:Oe},V.memoizedState={baseLanes:Ae,cachePool:Oe},G!==null&&Bt(V,null),nn(),Td(V),G!==null&&Re(G,V,Be,!0),null}function vp(G,V){var Ae=V.ref;if(Ae===null)G!==null&&G.ref!==null&&(V.flags|=4194816);else{if(typeof Ae!="function"&&typeof Ae!="object")throw Error(r(284));(G===null||G.ref!==Ae)&&(V.flags|=4194816)}}function ku(G,V,Ae,Be,Oe){return ke(V),Ae=ei(G,V,Ae,Be,void 0,Oe),Be=Ro(),G!==null&&!Ps?(On(G,V,Oe),qr(G,V,Oe)):(Vs&&Be&&J(V),V.flags|=1,PA(G,V,Ae,Oe),V.child)}function ot(G,V,Ae,Be,Oe,Je){return ke(V),V.updateQueue=null,Ae=To(V,Be,Ae,Oe),ro(G),Be=Ro(),G!==null&&!Ps?(On(G,V,Je),qr(G,V,Je)):(Vs&&Be&&J(V),V.flags|=1,PA(G,V,Ae,Je),V.child)}function rt(G,V,Ae,Be,Oe){if(ke(V),V.stateNode===null){var Je=mg,Tt=Ae.contextType;typeof Tt=="object"&&Tt!==null&&(Je=Ce(Tt)),Je=new Ae(Be,Je),V.memoizedState=Je.state!==null&&Je.state!==void 0?Je.state:null,Je.updater=Lc,V.stateNode=Je,Je._reactInternals=V,Je=V.stateNode,Je.props=Be,Je.state=V.memoizedState,Je.refs={},$n(V),Tt=Ae.contextType,Je.context=typeof Tt=="object"&&Tt!==null?Ce(Tt):mg,Je.state=V.memoizedState,Tt=Ae.getDerivedStateFromProps,typeof Tt=="function"&&(LC(V,Ae,Tt,Be),Je.state=V.memoizedState),typeof Ae.getDerivedStateFromProps=="function"||typeof Je.getSnapshotBeforeUpdate=="function"||typeof Je.UNSAFE_componentWillMount!="function"&&typeof Je.componentWillMount!="function"||(Tt=Je.state,typeof Je.componentWillMount=="function"&&Je.componentWillMount(),typeof Je.UNSAFE_componentWillMount=="function"&&Je.UNSAFE_componentWillMount(),Tt!==Je.state&&Lc.enqueueReplaceState(Je,Je.state,null),qe(V,Be,Je,Oe),Ao(),Je.state=V.memoizedState),typeof Je.componentDidMount=="function"&&(V.flags|=4194308),Be=!0}else if(G===null){Je=V.stateNode;var ln=V.memoizedProps,wn=du(Ae,ln);Je.props=wn;var $o=Je.context,Ai=Ae.contextType;Tt=mg,typeof Ai=="object"&&Ai!==null&&(Tt=Ce(Ai));var Qi=Ae.getDerivedStateFromProps;Ai=typeof Qi=="function"||typeof Je.getSnapshotBeforeUpdate=="function",ln=V.pendingProps!==ln,Ai||typeof Je.UNSAFE_componentWillReceiveProps!="function"&&typeof Je.componentWillReceiveProps!="function"||(ln||$o!==Tt)&&_m(V,Je,Be,Tt),Yp=!1;var Ni=V.memoizedState;Je.state=Ni,qe(V,Be,Je,Oe),Ao(),$o=V.memoizedState,ln||Ni!==$o||Yp?(typeof Qi=="function"&&(LC(V,Ae,Qi,Be),$o=V.memoizedState),(wn=Yp||_f(V,Ae,wn,Be,Ni,$o,Tt))?(Ai||typeof Je.UNSAFE_componentWillMount!="function"&&typeof Je.componentWillMount!="function"||(typeof Je.componentWillMount=="function"&&Je.componentWillMount(),typeof Je.UNSAFE_componentWillMount=="function"&&Je.UNSAFE_componentWillMount()),typeof Je.componentDidMount=="function"&&(V.flags|=4194308)):(typeof Je.componentDidMount=="function"&&(V.flags|=4194308),V.memoizedProps=Be,V.memoizedState=$o),Je.props=Be,Je.state=$o,Je.context=Tt,Be=wn):(typeof Je.componentDidMount=="function"&&(V.flags|=4194308),Be=!1)}else{Je=V.stateNode,ht(G,V),Tt=V.memoizedProps,Ai=du(Ae,Tt),Je.props=Ai,Qi=V.pendingProps,Ni=Je.context,$o=Ae.contextType,wn=mg,typeof $o=="object"&&$o!==null&&(wn=Ce($o)),ln=Ae.getDerivedStateFromProps,($o=typeof ln=="function"||typeof Je.getSnapshotBeforeUpdate=="function")||typeof Je.UNSAFE_componentWillReceiveProps!="function"&&typeof Je.componentWillReceiveProps!="function"||(Tt!==Qi||Ni!==wn)&&_m(V,Je,Be,wn),Yp=!1,Ni=V.memoizedState,Je.state=Ni,qe(V,Be,Je,Oe),Ao();var Xs=V.memoizedState;Tt!==Qi||Ni!==Xs||Yp||G!==null&&G.dependencies!==null&&Ee(G.dependencies)?(typeof ln=="function"&&(LC(V,Ae,ln,Be),Xs=V.memoizedState),(Ai=Yp||_f(V,Ae,Ai,Be,Ni,Xs,wn)||G!==null&&G.dependencies!==null&&Ee(G.dependencies))?($o||typeof Je.UNSAFE_componentWillUpdate!="function"&&typeof Je.componentWillUpdate!="function"||(typeof Je.componentWillUpdate=="function"&&Je.componentWillUpdate(Be,Xs,wn),typeof Je.UNSAFE_componentWillUpdate=="function"&&Je.UNSAFE_componentWillUpdate(Be,Xs,wn)),typeof Je.componentDidUpdate=="function"&&(V.flags|=4),typeof Je.getSnapshotBeforeUpdate=="function"&&(V.flags|=1024)):(typeof Je.componentDidUpdate!="function"||Tt===G.memoizedProps&&Ni===G.memoizedState||(V.flags|=4),typeof Je.getSnapshotBeforeUpdate!="function"||Tt===G.memoizedProps&&Ni===G.memoizedState||(V.flags|=1024),V.memoizedProps=Be,V.memoizedState=Xs),Je.props=Be,Je.state=Xs,Je.context=wn,Be=Ai):(typeof Je.componentDidUpdate!="function"||Tt===G.memoizedProps&&Ni===G.memoizedState||(V.flags|=4),typeof Je.getSnapshotBeforeUpdate!="function"||Tt===G.memoizedProps&&Ni===G.memoizedState||(V.flags|=1024),Be=!1)}return Je=Be,vp(G,V),Be=(V.flags&128)!==0,Je||Be?(Je=V.stateNode,Ae=Be&&typeof Ae.getDerivedStateFromError!="function"?null:Je.render(),V.flags|=1,G!==null&&Be?(V.child=Cu(V,G.child,null,Oe),V.child=Cu(V,null,Ae,Oe)):PA(G,V,Ae,Oe),V.memoizedState=Je.state,G=V.child):G=qr(G,V,Oe),G}function Ot(G,V,Ae,Be){return ye(),V.flags|=256,PA(G,V,Ae,Be),V.child}function an(G){return{baseLanes:G,cachePool:mt()}}function Dn(G,V,Ae){return G=G!==null?G.childLanes&~Ae:0,V&&(G|=pl),G}function Xn(G,V,Ae){var Be=V.pendingProps,Oe=!1,Je=(V.flags&128)!==0,Tt;if((Tt=Je)||(Tt=G!==null&&G.memoizedState===null?!1:(xs.current&2)!==0),Tt&&(Oe=!0,V.flags&=-129),Tt=(V.flags&32)!==0,V.flags&=-33,G===null){if(Vs){if(Oe?wA(V):da(),Vs){var ln=Za,wn;(wn=ln)&&(ln=GI(ln,Si),ln!==null?(V.memoizedState={dehydrated:ln,treeContext:cl!==null?{id:Ou,overflow:B0}:null,retryLane:536870912,hydrationErrors:null},wn=o(18,null,null,0),wn.stateNode=ln,wn.return=V,V.child=wn,Xa=V,Za=null,wn=!0):wn=!1),wn||_e(V)}if(ln=V.memoizedState,ln!==null&&(ln=ln.dehydrated,ln!==null))return OI(ln)?V.lanes=32:V.lanes=536870912,null;Zh(V)}return ln=Be.children,Be=Be.fallback,Oe?(da(),Oe=V.mode,ln=vo({mode:"hidden",children:ln},Oe),Be=Ch(Be,Oe,Ae,null),ln.return=V,Be.return=V,ln.sibling=Be,V.child=ln,Oe=V.child,Oe.memoizedState=an(Ae),Oe.childLanes=Dn(G,Tt,Ae),V.memoizedState=wh,Be):(wA(V),oo(V,ln))}if(wn=G.memoizedState,wn!==null&&(ln=wn.dehydrated,ln!==null)){if(Je)V.flags&256?(wA(V),V.flags&=-257,V=Xo(G,V,Ae)):V.memoizedState!==null?(da(),V.child=G.child,V.flags|=128,V=null):(da(),Oe=Be.fallback,ln=V.mode,Be=vo({mode:"visible",children:Be.children},ln),Oe=Ch(Oe,ln,Ae,null),Oe.flags|=2,Be.return=V,Oe.return=V,Be.sibling=Oe,V.child=Be,Cu(V,G.child,null,Ae),Be=V.child,Be.memoizedState=an(Ae),Be.childLanes=Dn(G,Tt,Ae),V.memoizedState=wh,V=Oe);else if(wA(V),OI(ln))Tt=Q1(ln).digest,Be=Error(r(419)),Be.stack="",Be.digest=Tt,ve({value:Be,source:null,stack:null}),V=Xo(G,V,Ae);else if(Ps||Re(G,V,Ae,!1),Tt=(Ae&G.childLanes)!==0,Ps||Tt){if(Tt=gA,Tt!==null&&(Be=Ae&-Ae,Be=(Be&42)!==0?1:M(Be),Be=(Be&(Tt.suspendedLanes|Ae))!==0?0:Be,Be!==0&&Be!==wn.retryLane))throw wn.retryLane=Be,yn(G,Be),ug(Tt,G,Be),Ja;Sf(ln)||IA(),V=Xo(G,V,Ae)}else Sf(ln)?(V.flags|=192,V.child=G.child,V=null):(G=wn.treeContext,Eh&&(Za=Q_(ln),Xa=V,Vs=!0,fu=null,Si=!1,G!==null&&(E0[jc++]=Ou,E0[jc++]=B0,E0[jc++]=cl,Ou=G.id,B0=G.overflow,cl=V)),V=oo(V,Be.children),V.flags|=4096);return V}return Oe?(da(),Oe=Be.fallback,ln=V.mode,wn=G.child,Je=wn.sibling,Be=Fp(wn,{mode:"hidden",children:Be.children}),Be.subtreeFlags=wn.subtreeFlags&65011712,Je!==null?Oe=Fp(Je,Oe):(Oe=Ch(Oe,ln,Ae,null),Oe.flags|=2),Oe.return=V,Be.return=V,Be.sibling=Oe,V.child=Be,Be=Oe,Oe=V.child,ln=G.child.memoizedState,ln===null?ln=an(Ae):(wn=ln.cachePool,wn!==null?(Je=Ud?rc._currentValue:rc._currentValue2,wn=wn.parent!==Je?{parent:Je,pool:Je}:wn):wn=mt(),ln={baseLanes:ln.baseLanes|Ae,cachePool:wn}),Oe.memoizedState=ln,Oe.childLanes=Dn(G,Tt,Ae),V.memoizedState=wh,Be):(wA(V),Ae=G.child,G=Ae.sibling,Ae=Fp(Ae,{mode:"visible",children:Be.children}),Ae.return=V,Ae.sibling=null,G!==null&&(Tt=V.deletions,Tt===null?(V.deletions=[G],V.flags|=16):Tt.push(G)),V.child=Ae,V.memoizedState=null,Ae)}function oo(G,V){return V=vo({mode:"visible",children:V},G.mode),V.return=G,G.child=V}function vo(G,V){return G=o(22,G,null,V),G.lanes=0,G.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null},G}function Xo(G,V,Ae){return Cu(V,G.child,null,Ae),G=oo(V,V.pendingProps.children),G.flags|=2,V.memoizedState=null,G}function Ti(G,V,Ae){G.lanes|=V;var Be=G.alternate;Be!==null&&(Be.lanes|=V),we(G.return,V,Ae)}function ir(G,V,Ae,Be,Oe){var Je=G.memoizedState;Je===null?G.memoizedState={isBackwards:V,rendering:null,renderingStartTime:0,last:Be,tail:Ae,tailMode:Oe}:(Je.isBackwards=V,Je.rendering=null,Je.renderingStartTime=0,Je.last=Be,Je.tail=Ae,Je.tailMode=Oe)}function Gs(G,V,Ae){var Be=V.pendingProps,Oe=Be.revealOrder,Je=Be.tail;if(PA(G,V,Be.children,Ae),Be=xs.current,(Be&2)!==0)Be=Be&1|2,V.flags|=128;else{if(G!==null&&(G.flags&128)!==0)e:for(G=V.child;G!==null;){if(G.tag===13)G.memoizedState!==null&&Ti(G,Ae,V);else if(G.tag===19)Ti(G,Ae,V);else if(G.child!==null){G.child.return=G,G=G.child;continue}if(G===V)break e;for(;G.sibling===null;){if(G.return===null||G.return===V)break e;G=G.return}G.sibling.return=G.return,G=G.sibling}Be&=1}switch(p(xs,Be),Oe){case"forwards":for(Ae=V.child,Oe=null;Ae!==null;)G=Ae.alternate,G!==null&&mf(G)===null&&(Oe=Ae),Ae=Ae.sibling;Ae=Oe,Ae===null?(Oe=V.child,V.child=null):(Oe=Ae.sibling,Ae.sibling=null),ir(V,!1,Oe,Ae,Je);break;case"backwards":for(Ae=null,Oe=V.child,V.child=null;Oe!==null;){if(G=Oe.alternate,G!==null&&mf(G)===null){V.child=Oe;break}G=Oe.sibling,Oe.sibling=Ae,Ae=Oe,Oe=G}ir(V,!0,Ae,null,Je);break;case"together":ir(V,!1,null,null,void 0);break;default:V.memoizedState=null}return V.child}function qr(G,V,Ae){if(G!==null&&(V.dependencies=G.dependencies),Sl|=V.lanes,(Ae&V.childLanes)===0)if(G!==null){if(Re(G,V,Ae,!1),(Ae&V.childLanes)===0)return null}else return null;if(G!==null&&V.child!==G.child)throw Error(r(153));if(V.child!==null){for(G=V.child,Ae=Fp(G,G.pendingProps),V.child=Ae,Ae.return=V;G.sibling!==null;)G=G.sibling,Ae=Ae.sibling=Fp(G,G.pendingProps),Ae.return=V;Ae.sibling=null}return V.child}function ps(G,V){return(G.lanes&V)!==0?!0:(G=G.dependencies,!!(G!==null&&Ee(G)))}function Ic(G,V,Ae){switch(V.tag){case 3:ie(V,V.stateNode.containerInfo),Qe(V,rc,G.memoizedState.cache),ye();break;case 27:case 5:le(V);break;case 4:ie(V,V.stateNode.containerInfo);break;case 10:Qe(V,V.type,V.memoizedProps.value);break;case 13:var Be=V.memoizedState;if(Be!==null)return Be.dehydrated!==null?(wA(V),V.flags|=128,null):(Ae&V.child.childLanes)!==0?Xn(G,V,Ae):(wA(V),G=qr(G,V,Ae),G!==null?G.sibling:null);wA(V);break;case 19:var Oe=(G.flags&128)!==0;if(Be=(Ae&V.childLanes)!==0,Be||(Re(G,V,Ae,!1),Be=(Ae&V.childLanes)!==0),Oe){if(Be)return Gs(G,V,Ae);V.flags|=128}if(Oe=V.memoizedState,Oe!==null&&(Oe.rendering=null,Oe.tail=null,Oe.lastEffect=null),p(xs,xs.current),Be)break;return null;case 22:case 23:return V.lanes=0,f1(G,V,Ae);case 24:Qe(V,rc,G.memoizedState.cache)}return qr(G,V,Ae)}function lc(G,V,Ae){if(G!==null)if(G.memoizedProps!==V.pendingProps)Ps=!0;else{if(!ps(G,Ae)&&(V.flags&128)===0)return Ps=!1,Ic(G,V,Ae);Ps=(G.flags&131072)!==0}else Ps=!1,Vs&&(V.flags&1048576)!==0&&j(V,KI,V.index);switch(V.lanes=0,V.tag){case 16:e:{G=V.pendingProps;var Be=V.elementType,Oe=Be._init;if(Be=Oe(Be._payload),V.type=Be,typeof Be=="function")NI(Be)?(G=du(Be,G),V.tag=1,V=rt(null,V,Be,G,Ae)):(V.tag=0,V=ku(null,V,Be,G,Ae));else{if(Be!=null){if(Oe=Be.$$typeof,Oe===ap){V.tag=11,V=_h(null,V,Be,G,Ae);break e}else if(Oe===Gd){V.tag=14,V=n0(null,V,Be,G,Ae);break e}}throw V=g(Be)||Be,Error(r(306,V,""))}}return V;case 0:return ku(G,V,V.type,V.pendingProps,Ae);case 1:return Be=V.type,Oe=du(Be,V.pendingProps),rt(G,V,Be,Oe,Ae);case 3:e:{if(ie(V,V.stateNode.containerInfo),G===null)throw Error(r(387));var Je=V.pendingProps;Oe=V.memoizedState,Be=Oe.element,ht(G,V),qe(V,Je,null,Ae);var Tt=V.memoizedState;if(Je=Tt.cache,Qe(V,rc,Je),Je!==Oe.cache&&Te(V,[rc],Ae,!0),Ao(),Je=Tt.element,Eh&&Oe.isDehydrated)if(Oe={element:Je,isDehydrated:!1,cache:Tt.cache},V.updateQueue.baseState=Oe,V.memoizedState=Oe,V.flags&256){V=Ot(G,V,Je,Ae);break e}else if(Je!==Be){Be=W(Error(r(424)),V),ve(Be),V=Ot(G,V,Je,Ae);break e}else for(Eh&&(Za=Qf(V.stateNode.containerInfo),Xa=V,Vs=!0,fu=null,Si=!0),Ae=N4(V,null,Je,Ae),V.child=Ae;Ae;)Ae.flags=Ae.flags&-3|4096,Ae=Ae.sibling;else{if(ye(),Je===Be){V=qr(G,V,Ae);break e}PA(G,V,Je,Ae)}V=V.child}return V;case 26:if(bh)return vp(G,V),G===null?(Ae=Jc(V.type,null,V.pendingProps,null))?V.memoizedState=Ae:Vs||(V.stateNode=Sh(V.type,V.pendingProps,za.current,V)):V.memoizedState=Jc(V.type,G.memoizedProps,V.pendingProps,G.memoizedState),null;case 27:if(ai)return le(V),G===null&&ai&&Vs&&(Be=V.stateNode=v_(V.type,V.pendingProps,za.current,bl.current,!1),Xa=V,Si=!0,Za=d9(V.type,Be,Za)),PA(G,V,V.pendingProps.children,Ae),vp(G,V),G===null&&(V.flags|=4194304),V.child;case 5:return G===null&&Vs&&(vf(V.type,V.pendingProps,bl.current),(Oe=Be=Za)&&(Be=$C(Be,V.type,V.pendingProps,Si),Be!==null?(V.stateNode=Be,Xa=V,Za=o5(Be),Si=!1,Oe=!0):Oe=!1),Oe||_e(V)),le(V),Oe=V.type,Je=V.pendingProps,Tt=G!==null?G.memoizedProps:null,Be=Je.children,Lu(Oe,Je)?Be=null:Tt!==null&&Lu(Oe,Tt)&&(V.flags|=32),V.memoizedState!==null&&(Oe=ei(G,V,yo,null,null,Ae),Ud?b_._currentValue=Oe:b_._currentValue2=Oe),vp(G,V),PA(G,V,Be,Ae),V.child;case 6:return G===null&&Vs&&(YI(V.pendingProps,bl.current),(G=Ae=Za)&&(Ae=L2(Ae,V.pendingProps,Si),Ae!==null?(V.stateNode=Ae,Xa=V,Za=null,G=!0):G=!1),G||_e(V)),null;case 13:return Xn(G,V,Ae);case 4:return ie(V,V.stateNode.containerInfo),Be=V.pendingProps,G===null?V.child=Cu(V,null,Be,Ae):PA(G,V,Be,Ae),V.child;case 11:return _h(G,V,V.type,V.pendingProps,Ae);case 7:return PA(G,V,V.pendingProps,Ae),V.child;case 8:return PA(G,V,V.pendingProps.children,Ae),V.child;case 12:return PA(G,V,V.pendingProps.children,Ae),V.child;case 10:return Be=V.pendingProps,Qe(V,V.type,Be.value),PA(G,V,Be.children,Ae),V.child;case 9:return Oe=V.type._context,Be=V.pendingProps.children,ke(V),Oe=Ce(Oe),Be=Be(Oe),V.flags|=1,PA(G,V,Be,Ae),V.child;case 14:return n0(G,V,V.type,V.pendingProps,Ae);case 15:return HC(G,V,V.type,V.pendingProps,Ae);case 19:return Gs(G,V,Ae);case 31:return Be=V.pendingProps,Ae=V.mode,Be={mode:Be.mode,children:Be.children},G===null?(Ae=vo(Be,Ae),Ae.ref=V.ref,V.child=Ae,Ae.return=V,V=Ae):(Ae=Fp(G.child,Be),Ae.ref=V.ref,V.child=Ae,Ae.return=V,V=Ae),V;case 22:return f1(G,V,Ae);case 24:return ke(V),Be=Ce(rc),G===null?(Oe=It(),Oe===null&&(Oe=gA,Je=tt(),Oe.pooledCache=Je,Je.refCount++,Je!==null&&(Oe.pooledCacheLanes|=Ae),Oe=Je),V.memoizedState={parent:Be,cache:Oe},$n(V),Qe(V,rc,Oe)):((G.lanes&Ae)!==0&&(ht(G,V),qe(V,null,null,Ae),Ao()),Oe=G.memoizedState,Je=V.memoizedState,Oe.parent!==Be?(Oe={parent:Be,cache:Be},V.memoizedState=Oe,V.lanes===0&&(V.memoizedState=V.updateQueue.baseState=Oe),Qe(V,rc,Be)):(Be=Je.cache,Qe(V,rc,Be),Be!==Oe.cache&&Te(V,[rc],Ae,!0))),PA(G,V,V.pendingProps.children,Ae),V.child;case 29:throw V.pendingProps}throw Error(r(156,V.tag))}function ka(G){G.flags|=4}function gn(G,V){if(G!==null&&G.child===V.child)return!1;if((V.flags&16)!==0)return!0;for(G=V.child;G!==null;){if((G.flags&13878)!==0||(G.subtreeFlags&13878)!==0)return!0;G=G.sibling}return!1}function bn(G,V,Ae,Be){if(Ks)for(Ae=V.child;Ae!==null;){if(Ae.tag===5||Ae.tag===6)Va(G,Ae.stateNode);else if(!(Ae.tag===4||ai&&Ae.tag===27)&&Ae.child!==null){Ae.child.return=Ae,Ae=Ae.child;continue}if(Ae===V)break;for(;Ae.sibling===null;){if(Ae.return===null||Ae.return===V)return;Ae=Ae.return}Ae.sibling.return=Ae.return,Ae=Ae.sibling}else if(E_)for(var Oe=V.child;Oe!==null;){if(Oe.tag===5){var Je=Oe.stateNode;Ae&&Be&&(Je=ZE(Je,Oe.type,Oe.memoizedProps)),Va(G,Je)}else if(Oe.tag===6)Je=Oe.stateNode,Ae&&Be&&(Je=NA(Je,Oe.memoizedProps)),Va(G,Je);else if(Oe.tag!==4){if(Oe.tag===22&&Oe.memoizedState!==null)Je=Oe.child,Je!==null&&(Je.return=Oe),bn(G,Oe,!0,!0);else if(Oe.child!==null){Oe.child.return=Oe,Oe=Oe.child;continue}}if(Oe===V)break;for(;Oe.sibling===null;){if(Oe.return===null||Oe.return===V)return;Oe=Oe.return}Oe.sibling.return=Oe.return,Oe=Oe.sibling}}function go(G,V,Ae,Be){var Oe=!1;if(E_)for(var Je=V.child;Je!==null;){if(Je.tag===5){var Tt=Je.stateNode;Ae&&Be&&(Tt=ZE(Tt,Je.type,Je.memoizedProps)),M4(G,Tt)}else if(Je.tag===6)Tt=Je.stateNode,Ae&&Be&&(Tt=NA(Tt,Je.memoizedProps)),M4(G,Tt);else if(Je.tag!==4){if(Je.tag===22&&Je.memoizedState!==null)Oe=Je.child,Oe!==null&&(Oe.return=Je),go(G,Je,!0,!0),Oe=!0;else if(Je.child!==null){Je.child.return=Je,Je=Je.child;continue}}if(Je===V)break;for(;Je.sibling===null;){if(Je.return===null||Je.return===V)return Oe;Je=Je.return}Je.sibling.return=Je.return,Je=Je.sibling}return Oe}function Go(G,V){if(E_&&gn(G,V)){G=V.stateNode;var Ae=G.containerInfo,Be=S_();go(Be,V,!1,!1),G.pendingChildren=Be,ka(V),jC(Ae,Be)}}function hr(G,V,Ae,Be){if(Ks)G.memoizedProps!==Be&&ka(V);else if(E_){var Oe=G.stateNode,Je=G.memoizedProps;if((G=gn(G,V))||Je!==Be){var Tt=bl.current;Je=kc(Oe,Ae,Je,Be,!G,null),Je===Oe?V.stateNode=Oe:(LI(Je,Ae,Be,Tt)&&ka(V),V.stateNode=Je,G?bn(Je,V,!1,!1):ka(V))}else V.stateNode=Oe}}function ia(G,V,Ae){if(r0(V,Ae)){if(G.flags|=16777216,!P2(V,Ae))if(PI())G.flags|=8192;else throw yg=Iu,M1}else G.flags&=-16777217}function lA(G,V){if(w1(V)){if(G.flags|=16777216,!a0(V))if(PI())G.flags|=8192;else throw yg=Iu,M1}else G.flags&=-16777217}function MA(G,V){V!==null&&(G.flags|=4),G.flags&16384&&(V=G.tag!==22?x():536870912,G.lanes|=V,Jp|=V)}function Fa(G,V){if(!Vs)switch(G.tailMode){case"hidden":V=G.tail;for(var Ae=null;V!==null;)V.alternate!==null&&(Ae=V),V=V.sibling;Ae===null?G.tail=null:Ae.sibling=null;break;case"collapsed":Ae=G.tail;for(var Be=null;Ae!==null;)Ae.alternate!==null&&(Be=Ae),Ae=Ae.sibling;Be===null?V||G.tail===null?G.tail=null:G.tail.sibling=null:Be.sibling=null}}function La(G){var V=G.alternate!==null&&G.alternate.child===G.child,Ae=0,Be=0;if(V)for(var Oe=G.child;Oe!==null;)Ae|=Oe.lanes|Oe.childLanes,Be|=Oe.subtreeFlags&65011712,Be|=Oe.flags&65011712,Oe.return=G,Oe=Oe.sibling;else for(Oe=G.child;Oe!==null;)Ae|=Oe.lanes|Oe.childLanes,Be|=Oe.subtreeFlags,Be|=Oe.flags,Oe.return=G,Oe=Oe.sibling;return G.subtreeFlags|=Be,G.childLanes=Ae,V}function Y0(G,V,Ae){var Be=V.pendingProps;switch(oe(V),V.tag){case 31:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return La(V),null;case 1:return La(V),null;case 3:return Ae=V.stateNode,Be=null,G!==null&&(Be=G.memoizedState.cache),V.memoizedState.cache!==Be&&(V.flags|=2048),Pe(rc),ne(),Ae.pendingContext&&(Ae.context=Ae.pendingContext,Ae.pendingContext=null),(G===null||G.child===null)&&(pe(V)?ka(V):G===null||G.memoizedState.isDehydrated&&(V.flags&256)===0||(V.flags|=1024,Me())),Go(G,V),La(V),null;case 26:if(bh){Ae=V.type;var Oe=V.memoizedState;return G===null?(ka(V),Oe!==null?(La(V),lA(V,Oe)):(La(V),ia(V,Ae,Be))):Oe?Oe!==G.memoizedState?(ka(V),La(V),lA(V,Oe)):(La(V),V.flags&=-16777217):(Ks?G.memoizedProps!==Be&&ka(V):hr(G,V,Ae,Be),La(V),ia(V,Ae,Be)),null}case 27:if(ai){if(ge(V),Ae=za.current,Oe=V.type,G!==null&&V.stateNode!=null)Ks?G.memoizedProps!==Be&&ka(V):hr(G,V,Oe,Be);else{if(!Be){if(V.stateNode===null)throw Error(r(166));return La(V),null}G=bl.current,pe(V)?ue(V,G):(G=v_(Oe,Be,Ae,G,!0),V.stateNode=G,ka(V))}return La(V),null}case 5:if(ge(V),Ae=V.type,G!==null&&V.stateNode!=null)hr(G,V,Ae,Be);else{if(!Be){if(V.stateNode===null)throw Error(r(166));return La(V),null}G=bl.current,pe(V)?ue(V,G):(Oe=ic(Ae,Be,za.current,G,V),bn(Oe,V,!1,!1),V.stateNode=Oe,LI(Oe,Ae,Be,G)&&ka(V))}return La(V),ia(V,V.type,V.pendingProps),null;case 6:if(G&&V.stateNode!=null)Ae=G.memoizedProps,Ks?Ae!==Be&&ka(V):E_&&(Ae!==Be?(V.stateNode=Jg(Be,za.current,bl.current,V),ka(V)):V.stateNode=G.stateNode);else{if(typeof Be!="string"&&V.stateNode===null)throw Error(r(166));if(G=za.current,Ae=bl.current,pe(V)){if(!Eh)throw Error(r(176));if(G=V.stateNode,Ae=V.memoizedProps,Be=null,Oe=Xa,Oe!==null)switch(Oe.tag){case 27:case 5:Be=Oe.memoizedProps}wm(G,Ae,V,Be)||_e(V)}else V.stateNode=Jg(Be,G,Ae,V)}return La(V),null;case 13:if(Be=V.memoizedState,G===null||G.memoizedState!==null&&G.memoizedState.dehydrated!==null){if(Oe=pe(V),Be!==null&&Be.dehydrated!==null){if(G===null){if(!Oe)throw Error(r(318));if(!Eh)throw Error(r(344));if(Oe=V.memoizedState,Oe=Oe!==null?Oe.dehydrated:null,!Oe)throw Error(r(317));i5(Oe,V)}else ye(),(V.flags&128)===0&&(V.memoizedState=null),V.flags|=4;La(V),Oe=!1}else Oe=Me(),G!==null&&G.memoizedState!==null&&(G.memoizedState.hydrationErrors=Oe),Oe=!0;if(!Oe)return V.flags&256?(Zh(V),V):(Zh(V),null)}if(Zh(V),(V.flags&128)!==0)return V.lanes=Ae,V;if(Ae=Be!==null,G=G!==null&&G.memoizedState!==null,Ae){Be=V.child,Oe=null,Be.alternate!==null&&Be.alternate.memoizedState!==null&&Be.alternate.memoizedState.cachePool!==null&&(Oe=Be.alternate.memoizedState.cachePool.pool);var Je=null;Be.memoizedState!==null&&Be.memoizedState.cachePool!==null&&(Je=Be.memoizedState.cachePool.pool),Je!==Oe&&(Be.flags|=2048)}return Ae!==G&&Ae&&(V.child.flags|=8192),MA(V,V.updateQueue),La(V),null;case 4:return ne(),Go(G,V),G===null&&w4(V.stateNode.containerInfo),La(V),null;case 10:return Pe(V.type),La(V),null;case 19:if(d(xs),Oe=V.memoizedState,Oe===null)return La(V),null;if(Be=(V.flags&128)!==0,Je=Oe.rendering,Je===null)if(Be)Fa(Oe,!1);else{if(hl!==0||G!==null&&(G.flags&128)!==0)for(G=V.child;G!==null;){if(Je=mf(G),Je!==null){for(V.flags|=128,Fa(Oe,!1),G=Je.updateQueue,V.updateQueue=G,MA(V,G),V.subtreeFlags=0,G=Ae,Ae=V.child;Ae!==null;)qs(Ae,G),Ae=Ae.sibling;return p(xs,xs.current&1|2),V.child}G=G.sibling}Oe.tail!==null&&cs()>x3&&(V.flags|=128,Be=!0,Fa(Oe,!1),V.lanes=4194304)}else{if(!Be)if(G=mf(Je),G!==null){if(V.flags|=128,Be=!0,G=G.updateQueue,V.updateQueue=G,MA(V,G),Fa(Oe,!0),Oe.tail===null&&Oe.tailMode==="hidden"&&!Je.alternate&&!Vs)return La(V),null}else 2*cs()-Oe.renderingStartTime>x3&&Ae!==536870912&&(V.flags|=128,Be=!0,Fa(Oe,!1),V.lanes=4194304);Oe.isBackwards?(Je.sibling=V.child,V.child=Je):(G=Oe.last,G!==null?G.sibling=Je:V.child=Je,Oe.last=Je)}return Oe.tail!==null?(V=Oe.tail,Oe.rendering=V,Oe.tail=V.sibling,Oe.renderingStartTime=cs(),V.sibling=null,G=xs.current,p(xs,Be?G&1|2:G&1),V):(La(V),null);case 22:case 23:return Zh(V),zn(),Be=V.memoizedState!==null,G!==null?G.memoizedState!==null!==Be&&(V.flags|=8192):Be&&(V.flags|=8192),Be?(Ae&536870912)!==0&&(V.flags&128)===0&&(La(V),V.subtreeFlags&6&&(V.flags|=8192)):La(V),Ae=V.updateQueue,Ae!==null&&MA(V,Ae.retryQueue),Ae=null,G!==null&&G.memoizedState!==null&&G.memoizedState.cachePool!==null&&(Ae=G.memoizedState.cachePool.pool),Be=null,V.memoizedState!==null&&V.memoizedState.cachePool!==null&&(Be=V.memoizedState.cachePool.pool),Be!==Ae&&(V.flags|=2048),G!==null&&d(Yi),null;case 24:return Ae=null,G!==null&&(Ae=G.memoizedState.cache),V.memoizedState.cache!==Ae&&(V.flags|=2048),Pe(rc),La(V),null;case 25:return null;case 30:return null}throw Error(r(156,V.tag))}function Hr(G,V){switch(oe(V),V.tag){case 1:return G=V.flags,G&65536?(V.flags=G&-65537|128,V):null;case 3:return Pe(rc),ne(),G=V.flags,(G&65536)!==0&&(G&128)===0?(V.flags=G&-65537|128,V):null;case 26:case 27:case 5:return ge(V),null;case 13:if(Zh(V),G=V.memoizedState,G!==null&&G.dehydrated!==null){if(V.alternate===null)throw Error(r(340));ye()}return G=V.flags,G&65536?(V.flags=G&-65537|128,V):null;case 19:return d(xs),null;case 4:return ne(),null;case 10:return Pe(V.type),null;case 22:case 23:return Zh(V),zn(),G!==null&&d(Yi),G=V.flags,G&65536?(V.flags=G&-65537|128,V):null;case 24:return Pe(rc),null;case 25:return null;default:return null}}function fh(G,V){switch(oe(V),V.tag){case 3:Pe(rc),ne();break;case 26:case 27:case 5:ge(V);break;case 4:ne();break;case 13:Zh(V);break;case 19:d(xs);break;case 10:Pe(V.type);break;case 22:case 23:Zh(V),zn(),G!==null&&d(Yi);break;case 24:Pe(rc)}}function Ih(G,V){try{var Ae=V.updateQueue,Be=Ae!==null?Ae.lastEffect:null;if(Be!==null){var Oe=Be.next;Ae=Oe;do{if((Ae.tag&G)===G){Be=void 0;var Je=Ae.create,Tt=Ae.inst;Be=Je(),Tt.destroy=Be}Ae=Ae.next}while(Ae!==Oe)}}catch(ln){$s(V,V.return,ln)}}function DA(G,V,Ae){try{var Be=V.updateQueue,Oe=Be!==null?Be.lastEffect:null;if(Oe!==null){var Je=Oe.next;Be=Je;do{if((Be.tag&G)===G){var Tt=Be.inst,ln=Tt.destroy;if(ln!==void 0){Tt.destroy=void 0,Oe=V;var wn=Ae,$o=ln;try{$o()}catch(Ai){$s(Oe,wn,Ai)}}}Be=Be.next}while(Be!==Je)}}catch(Ai){$s(V,V.return,Ai)}}function OC(G){var V=G.updateQueue;if(V!==null){var Ae=G.stateNode;try{qt(V,Ae)}catch(Be){$s(G,G.return,Be)}}}function bI(G,V,Ae){Ae.props=du(G.type,G.memoizedProps),Ae.state=G.memoizedState;try{Ae.componentWillUnmount()}catch(Be){$s(G,V,Be)}}function hu(G,V){try{var Ae=G.ref;if(Ae!==null){switch(G.tag){case 26:case 27:case 5:var Be=CA(G.stateNode);break;case 30:Be=G.stateNode;break;default:Be=G.stateNode}typeof Ae=="function"?G.refCleanup=Ae(Be):Ae.current=Be}}catch(Oe){$s(G,V,Oe)}}function lg(G,V){var Ae=G.ref,Be=G.refCleanup;if(Ae!==null)if(typeof Be=="function")try{Be()}catch(Oe){$s(G,V,Oe)}finally{G.refCleanup=null,G=G.alternate,G!=null&&(G.refCleanup=null)}else if(typeof Ae=="function")try{Ae(null)}catch(Oe){$s(G,V,Oe)}else Ae.current=null}function wp(G){var V=G.type,Ae=G.memoizedProps,Be=G.stateNode;try{p3(Be,V,Ae,G)}catch(Oe){$s(G,G.return,Oe)}}function kd(G,V,Ae){try{l9(G.stateNode,G.type,Ae,V,G)}catch(Be){$s(G,G.return,Be)}}function ff(G){return G.tag===5||G.tag===3||(bh?G.tag===26:!1)||(ai?G.tag===27&&Gp(G.type):!1)||G.tag===4}function I1(G){e:for(;;){for(;G.sibling===null;){if(G.return===null||ff(G.return))return null;G=G.return}for(G.sibling.return=G.return,G=G.sibling;G.tag!==5&&G.tag!==6&&G.tag!==18;){if(ai&&G.tag===27&&Gp(G.type)||G.flags&2||G.child===null||G.tag===4)continue e;G.child.return=G,G=G.child}if(!(G.flags&2))return G.stateNode}}function p2(G,V,Ae){var Be=G.tag;if(Be===5||Be===6)G=G.stateNode,V?P4(Ae,G,V):R2(Ae,G);else if(Be!==4&&(ai&&Be===27&&Gp(G.type)&&(Ae=G.stateNode,V=null),G=G.child,G!==null))for(p2(G,V,Ae),G=G.sibling;G!==null;)p2(G,V,Ae),G=G.sibling}function Pp(G,V,Ae){var Be=G.tag;if(Be===5||Be===6)G=G.stateNode,V?qE(Ae,G,V):$E(Ae,G);else if(Be!==4&&(ai&&Be===27&&Gp(G.type)&&(Ae=G.stateNode),G=G.child,G!==null))for(Pp(G,V,Ae),G=G.sibling;G!==null;)Pp(G,V,Ae),G=G.sibling}function SI(G,V,Ae){G=G.containerInfo;try{vm(G,Ae)}catch(Be){$s(V,V.return,Be)}}function Mp(G){var V=G.stateNode,Ae=G.memoizedProps;try{Al(G.type,Ae,V,G)}catch(Be){$s(G,G.return,Be)}}function f_(G,V){for(bm(G.containerInfo),Pa=V;Pa!==null;)if(G=Pa,V=G.child,(G.subtreeFlags&1024)!==0&&V!==null)V.return=G,Pa=V;else for(;Pa!==null;){G=Pa;var Ae=G.alternate;switch(V=G.flags,G.tag){case 0:break;case 11:case 15:break;case 1:if((V&1024)!==0&&Ae!==null){V=void 0;var Be=G,Oe=Ae.memoizedProps;Ae=Ae.memoizedState;var Je=Be.stateNode;try{var Tt=du(Be.type,Oe,Be.elementType===Be.type);V=Je.getSnapshotBeforeUpdate(Tt,Ae),Je.__reactInternalSnapshotBeforeUpdate=V}catch(ln){$s(Be,Be.return,ln)}}break;case 3:(V&1024)!==0&&Ks&&HI(G.stateNode.containerInfo);break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((V&1024)!==0)throw Error(r(163))}if(V=G.sibling,V!==null){V.return=G.return,Pa=V;break}Pa=G.return}}function U0(G,V,Ae){var Be=Ae.flags;switch(Ae.tag){case 0:case 11:case 15:Im(G,Ae),Be&4&&Ih(5,Ae);break;case 1:if(Im(G,Ae),Be&4)if(G=Ae.stateNode,V===null)try{G.componentDidMount()}catch(Tt){$s(Ae,Ae.return,Tt)}else{var Oe=du(Ae.type,V.memoizedProps);V=V.memoizedState;try{G.componentDidUpdate(Oe,V,G.__reactInternalSnapshotBeforeUpdate)}catch(Tt){$s(Ae,Ae.return,Tt)}}Be&64&&OC(Ae),Be&512&&hu(Ae,Ae.return);break;case 3:if(Im(G,Ae),Be&64&&(G=Ae.updateQueue,G!==null)){if(V=null,Ae.child!==null)switch(Ae.child.tag){case 27:case 5:V=CA(Ae.child.stateNode);break;case 1:V=Ae.child.stateNode}try{qt(G,V)}catch(Tt){$s(Ae,Ae.return,Tt)}}break;case 27:ai&&V===null&&Be&4&&Mp(Ae);case 26:case 5:Im(G,Ae),V===null&&Be&4&&wp(Ae),Be&512&&hu(Ae,Ae.return);break;case 12:Im(G,Ae);break;case 13:Im(G,Ae),Be&4&&A3(G,Ae),Be&64&&(G=Ae.memoizedState,G!==null&&(G=G.dehydrated,G!==null&&(Ae=dg.bind(null,Ae),e5(G,Ae))));break;case 22:if(Be=Ae.memoizedState!==null||qg,!Be){V=V!==null&&V.memoizedState!==null||gl,Oe=qg;var Je=gl;qg=Be,(gl=V)&&!Je?K0(G,Ae,(Ae.subtreeFlags&8772)!==0):Im(G,Ae),qg=Oe,gl=Je}break;case 30:break;default:Im(G,Ae)}}function S4(G){var V=G.alternate;V!==null&&(G.alternate=null,S4(V)),G.child=null,G.deletions=null,G.sibling=null,G.tag===5&&(V=G.stateNode,V!==null&&Wg(V)),G.stateNode=null,G.return=null,G.dependencies=null,G.memoizedProps=null,G.memoizedState=null,G.pendingProps=null,G.stateNode=null,G.updateQueue=null}function ep(G,V,Ae){for(Ae=Ae.child;Ae!==null;)If(G,V,Ae),Ae=Ae.sibling}function If(G,V,Ae){if(Ig&&typeof Ig.onCommitFiberUnmount=="function")try{Ig.onCommitFiberUnmount(_u,Ae)}catch{}switch(Ae.tag){case 26:if(bh){gl||lg(Ae,V),ep(G,V,Ae),Ae.memoizedState?Gi(Ae.memoizedState):Ae.stateNode&&Op(Ae.stateNode);break}case 27:if(ai){gl||lg(Ae,V);var Be=qc,Oe=Yu;Gp(Ae.type)&&(qc=Ae.stateNode,Yu=!1),ep(G,V,Ae),P1(Ae.stateNode),qc=Be,Yu=Oe;break}case 5:gl||lg(Ae,V);case 6:if(Ks){if(Be=qc,Oe=Yu,qc=null,ep(G,V,Ae),qc=Be,Yu=Oe,qc!==null)if(Yu)try{XE(qc,Ae.stateNode)}catch(Je){$s(Ae,V,Je)}else try{bf(qc,Ae.stateNode)}catch(Je){$s(Ae,V,Je)}}else ep(G,V,Ae);break;case 18:Ks&&qc!==null&&(Yu?H2(qc,Ae.stateNode):Bh(qc,Ae.stateNode));break;case 4:Ks?(Be=qc,Oe=Yu,qc=Ae.stateNode.containerInfo,Yu=!0,ep(G,V,Ae),qc=Be,Yu=Oe):(E_&&SI(Ae.stateNode,Ae,S_()),ep(G,V,Ae));break;case 0:case 11:case 14:case 15:gl||DA(2,Ae,V),gl||DA(4,Ae,V),ep(G,V,Ae);break;case 1:gl||(lg(Ae,V),Be=Ae.stateNode,typeof Be.componentWillUnmount=="function"&&bI(Ae,V,Be)),ep(G,V,Ae);break;case 21:ep(G,V,Ae);break;case 22:gl=(Be=gl)||Ae.memoizedState!==null,ep(G,V,Ae),gl=Be;break;default:ep(G,V,Ae)}}function A3(G,V){if(Eh&&V.memoizedState===null&&(G=V.alternate,G!==null&&(G=G.memoizedState,G!==null&&(G=G.dehydrated,G!==null))))try{D4(G)}catch(Ae){$s(V,V.return,Ae)}}function m2(G){switch(G.tag){case 13:case 19:var V=G.stateNode;return V===null&&(V=G.stateNode=new Tf),V;case 22:return G=G.stateNode,V=G._retryCache,V===null&&(V=G._retryCache=new Tf),V;default:throw Error(r(435,G.tag))}}function KE(G,V){var Ae=m2(G);V.forEach(function(Be){var Oe=x2.bind(null,G,Be);Ae.has(Be)||(Ae.add(Be),Be.then(Oe,Oe))})}function Fd(G,V){var Ae=V.deletions;if(Ae!==null)for(var Be=0;Be<Ae.length;Be++){var Oe=Ae[Be],Je=G,Tt=V;if(Ks){var ln=Tt;e:for(;ln!==null;){switch(ln.tag){case 27:if(ai){if(Gp(ln.type)){qc=ln.stateNode,Yu=!1;break e}break}case 5:qc=ln.stateNode,Yu=!1;break e;case 3:case 4:qc=ln.stateNode.containerInfo,Yu=!0;break e}ln=ln.return}if(qc===null)throw Error(r(160));If(Je,Tt,Oe),qc=null,Yu=!1}else If(Je,Tt,Oe);Je=Oe.alternate,Je!==null&&(Je.return=null),Oe.return=null}if(V.subtreeFlags&13878)for(V=V.child;V!==null;)_2(V,G),V=V.sibling}function _2(G,V){var Ae=G.alternate,Be=G.flags;switch(G.tag){case 0:case 11:case 14:case 15:Fd(V,G),o0(G),Be&4&&(DA(3,G,G.return),Ih(3,G),DA(5,G,G.return));break;case 1:Fd(V,G),o0(G),Be&512&&(gl||Ae===null||lg(Ae,Ae.return)),Be&64&&qg&&(G=G.updateQueue,G!==null&&(Be=G.callbacks,Be!==null&&(Ae=G.shared.hiddenCallbacks,G.shared.hiddenCallbacks=Ae===null?Be:Ae.concat(Be))));break;case 26:if(bh){var Oe=xc;if(Fd(V,G),o0(G),Be&512&&(gl||Ae===null||lg(Ae,Ae.return)),Be&4){Be=Ae!==null?Ae.memoizedState:null;var Je=G.memoizedState;Ae===null?Je===null?G.stateNode===null?G.stateNode=pg(Oe,G.type,G.memoizedProps,G):Pm(Oe,G.type,G.stateNode):G.stateNode=r5(Oe,Je,G.memoizedProps):Be!==Je?(Be===null?Ae.stateNode!==null&&Op(Ae.stateNode):Gi(Be),Je===null?Pm(Oe,G.type,G.stateNode):r5(Oe,Je,G.memoizedProps)):Je===null&&G.stateNode!==null&&kd(G,G.memoizedProps,Ae.memoizedProps)}break}case 27:if(ai){Fd(V,G),o0(G),Be&512&&(gl||Ae===null||lg(Ae,Ae.return)),Ae!==null&&Be&4&&kd(G,G.memoizedProps,Ae.memoizedProps);break}case 5:if(Fd(V,G),o0(G),Be&512&&(gl||Ae===null||lg(Ae,Ae.return)),Ks){if(G.flags&32){Oe=G.stateNode;try{T2(Oe)}catch(Ai){$s(G,G.return,Ai)}}Be&4&&G.stateNode!=null&&(Oe=G.memoizedProps,kd(G,Oe,Ae!==null?Ae.memoizedProps:Oe)),Be&1024&&(y3=!0)}break;case 6:if(Fd(V,G),o0(G),Be&4&&Ks){if(G.stateNode===null)throw Error(r(162));Be=G.memoizedProps,Ae=Ae!==null?Ae.memoizedProps:Be,Oe=G.stateNode;try{h3(Oe,Ae,Be)}catch(Ai){$s(G,G.return,Ai)}}break;case 3:if(bh?(Ys(),Oe=xc,xc=cp(V.containerInfo),Fd(V,G),xc=Oe):Fd(V,G),o0(G),Be&4){if(Ks&&Eh&&Ae!==null&&Ae.memoizedState.isDehydrated)try{v1(V.containerInfo)}catch(Ai){$s(G,G.return,Ai)}if(E_){Be=V.containerInfo,Ae=V.pendingChildren;try{vm(Be,Ae)}catch(Ai){$s(G,G.return,Ai)}}}y3&&(y3=!1,tp(G));break;case 4:bh?(Ae=xc,xc=cp(G.stateNode.containerInfo),Fd(V,G),o0(G),xc=Ae):(Fd(V,G),o0(G)),Be&4&&E_&&SI(G.stateNode,G,G.stateNode.pendingChildren);break;case 12:Fd(V,G),o0(G);break;case 13:Fd(V,G),o0(G),G.child.flags&8192&&G.memoizedState!==null!=(Ae!==null&&Ae.memoizedState!==null)&&(ny=cs()),Be&4&&(Be=G.updateQueue,Be!==null&&(G.updateQueue=null,KE(G,Be)));break;case 22:Oe=G.memoizedState!==null;var Tt=Ae!==null&&Ae.memoizedState!==null,ln=qg,wn=gl;if(qg=ln||Oe,gl=wn||Tt,Fd(V,G),gl=wn,qg=ln,o0(G),Be&8192&&(V=G.stateNode,V._visibility=Oe?V._visibility&-2:V._visibility|1,Oe&&(Ae===null||Tt||qg||gl||pu(G)),Ks)){e:if(Ae=null,Ks)for(V=G;;){if(V.tag===5||bh&&V.tag===26){if(Ae===null){Tt=Ae=V;try{Je=Tt.stateNode,Oe?k2(Je):F2(Tt.stateNode,Tt.memoizedProps)}catch(Ai){$s(Tt,Tt.return,Ai)}}}else if(V.tag===6){if(Ae===null){Tt=V;try{var $o=Tt.stateNode;Oe?Ap($o):m3($o,Tt.memoizedProps)}catch(Ai){$s(Tt,Tt.return,Ai)}}}else if((V.tag!==22&&V.tag!==23||V.memoizedState===null||V===G)&&V.child!==null){V.child.return=V,V=V.child;continue}if(V===G)break e;for(;V.sibling===null;){if(V.return===null||V.return===G)break e;Ae===V&&(Ae=null),V=V.return}Ae===V&&(Ae=null),V.sibling.return=V.return,V=V.sibling}}Be&4&&(Be=G.updateQueue,Be!==null&&(Ae=Be.retryQueue,Ae!==null&&(Be.retryQueue=null,KE(G,Ae))));break;case 19:Fd(V,G),o0(G),Be&4&&(Be=G.updateQueue,Be!==null&&(G.updateQueue=null,KE(G,Be)));break;case 30:break;case 21:break;default:Fd(V,G),o0(G)}}function o0(G){var V=G.flags;if(V&2){try{if(Ks){for(var Ae,Be=G.return;Be!==null;){if(ff(Be)){Ae=Be;break}Be=Be.return}if(Ae==null)throw Error(r(160));switch(Ae.tag){case 27:if(ai){var Oe=Ae.stateNode,Je=I1(G);Pp(G,Je,Oe);break}case 5:var Tt=Ae.stateNode;Ae.flags&32&&(T2(Tt),Ae.flags&=-33);var ln=I1(G);Pp(G,ln,Tt);break;case 3:case 4:var wn=Ae.stateNode.containerInfo,$o=I1(G);p2(G,$o,wn);break;default:throw Error(r(161))}}}catch(Ai){$s(G,G.return,Ai)}G.flags&=-3}V&4096&&(G.flags&=-4097)}function tp(G){if(G.subtreeFlags&1024)for(G=G.child;G!==null;){var V=G;tp(V),V.tag===5&&V.flags&1024&&s0(V.stateNode),G=G.sibling}}function Im(G,V){if(V.subtreeFlags&8772)for(V=V.child;V!==null;)U0(G,V.alternate,V),V=V.sibling}function pu(G){for(G=G.child;G!==null;){var V=G;switch(V.tag){case 0:case 11:case 14:case 15:DA(4,V,V.return),pu(V);break;case 1:lg(V,V.return);var Ae=V.stateNode;typeof Ae.componentWillUnmount=="function"&&bI(V,V.return,Ae),pu(V);break;case 27:ai&&P1(V.stateNode);case 26:case 5:lg(V,V.return),pu(V);break;case 22:V.memoizedState===null&&pu(V);break;case 30:pu(V);break;default:pu(V)}G=G.sibling}}function K0(G,V,Ae){for(Ae=Ae&&(V.subtreeFlags&8772)!==0,V=V.child;V!==null;){var Be=V.alternate,Oe=G,Je=V,Tt=Je.flags;switch(Je.tag){case 0:case 11:case 15:K0(Oe,Je,Ae),Ih(4,Je);break;case 1:if(K0(Oe,Je,Ae),Be=Je,Oe=Be.stateNode,typeof Oe.componentDidMount=="function")try{Oe.componentDidMount()}catch($o){$s(Be,Be.return,$o)}if(Be=Je,Oe=Be.updateQueue,Oe!==null){var ln=Be.stateNode;try{var wn=Oe.shared.hiddenCallbacks;if(wn!==null)for(Oe.shared.hiddenCallbacks=null,Oe=0;Oe<wn.length;Oe++)vt(wn[Oe],ln)}catch($o){$s(Be,Be.return,$o)}}Ae&&Tt&64&&OC(Je),hu(Je,Je.return);break;case 27:ai&&Mp(Je);case 26:case 5:K0(Oe,Je,Ae),Ae&&Be===null&&Tt&4&&wp(Je),hu(Je,Je.return);break;case 12:K0(Oe,Je,Ae);break;case 13:K0(Oe,Je,Ae),Ae&&Tt&4&&A3(Oe,Je);break;case 22:Je.memoizedState===null&&K0(Oe,Je,Ae),hu(Je,Je.return);break;case 30:break;default:K0(Oe,Je,Ae)}V=V.sibling}}function zc(G,V){var Ae=null;G!==null&&G.memoizedState!==null&&G.memoizedState.cachePool!==null&&(Ae=G.memoizedState.cachePool.pool),G=null,V.memoizedState!==null&&V.memoizedState.cachePool!==null&&(G=V.memoizedState.cachePool.pool),G!==Ae&&(G!=null&&G.refCount++,Ae!=null&&At(Ae))}function np(G,V){G=null,V.alternate!==null&&(G=V.alternate.memoizedState.cache),V=V.memoizedState.cache,V!==G&&(V.refCount++,G!=null&&At(G))}function y0(G,V,Ae,Be){if(V.subtreeFlags&10256)for(V=V.child;V!==null;)Cm(G,V,Ae,Be),V=V.sibling}function Cm(G,V,Ae,Be){var Oe=V.flags;switch(V.tag){case 0:case 11:case 15:y0(G,V,Ae,Be),Oe&2048&&Ih(9,V);break;case 1:y0(G,V,Ae,Be);break;case 3:y0(G,V,Ae,Be),Oe&2048&&(G=null,V.alternate!==null&&(G=V.alternate.memoizedState.cache),V=V.memoizedState.cache,V!==G&&(V.refCount++,G!=null&&At(G)));break;case 12:if(Oe&2048){y0(G,V,Ae,Be),G=V.stateNode;try{var Je=V.memoizedProps,Tt=Je.id,ln=Je.onPostCommit;typeof ln=="function"&&ln(Tt,V.alternate===null?"mount":"update",G.passiveEffectDuration,-0)}catch(wn){$s(V,V.return,wn)}}else y0(G,V,Ae,Be);break;case 13:y0(G,V,Ae,Be);break;case 23:break;case 22:Je=V.stateNode,Tt=V.alternate,V.memoizedState!==null?Je._visibility&2?y0(G,V,Ae,Be):Kg(G,V):Je._visibility&2?y0(G,V,Ae,Be):(Je._visibility|=2,Dp(G,V,Ae,Be,(V.subtreeFlags&10256)!==0)),Oe&2048&&zc(Tt,V);break;case 24:y0(G,V,Ae,Be),Oe&2048&&np(V.alternate,V);break;default:y0(G,V,Ae,Be)}}function Dp(G,V,Ae,Be,Oe){for(Oe=Oe&&(V.subtreeFlags&10256)!==0,V=V.child;V!==null;){var Je=G,Tt=V,ln=Ae,wn=Be,$o=Tt.flags;switch(Tt.tag){case 0:case 11:case 15:Dp(Je,Tt,ln,wn,Oe),Ih(8,Tt);break;case 23:break;case 22:var Ai=Tt.stateNode;Tt.memoizedState!==null?Ai._visibility&2?Dp(Je,Tt,ln,wn,Oe):Kg(Je,Tt):(Ai._visibility|=2,Dp(Je,Tt,ln,wn,Oe)),Oe&&$o&2048&&zc(Tt.alternate,Tt);break;case 24:Dp(Je,Tt,ln,wn,Oe),Oe&&$o&2048&&np(Tt.alternate,Tt);break;default:Dp(Je,Tt,ln,wn,Oe)}V=V.sibling}}function Kg(G,V){if(V.subtreeFlags&10256)for(V=V.child;V!==null;){var Ae=G,Be=V,Oe=Be.flags;switch(Be.tag){case 22:Kg(Ae,Be),Oe&2048&&zc(Be.alternate,Be);break;case 24:Kg(Ae,Be),Oe&2048&&np(Be.alternate,Be);break;default:Kg(Ae,Be)}V=V.sibling}}function Ld(G){if(G.subtreeFlags&xg)for(G=G.child;G!==null;)f2(G),G=G.sibling}function f2(G){switch(G.tag){case 26:Ld(G),G.flags&xg&&(G.memoizedState!==null?al(xc,G.memoizedState,G.memoizedProps):W0(G.type,G.memoizedProps));break;case 5:Ld(G),G.flags&xg&&W0(G.type,G.memoizedProps);break;case 3:case 4:if(bh){var V=xc;xc=cp(G.stateNode.containerInfo),Ld(G),xc=V}else Ld(G);break;case 22:G.memoizedState===null&&(V=G.alternate,V!==null&&V.memoizedState!==null?(V=xg,xg=16777216,Ld(G),xg=V):Ld(G));break;default:Ld(G)}}function Np(G){var V=G.alternate;if(V!==null&&(G=V.child,G!==null)){V.child=null;do V=G.sibling,G.sibling=null,G=V;while(G!==null)}}function QI(G){var V=G.deletions;if((G.flags&16)!==0){if(V!==null)for(var Ae=0;Ae<V.length;Ae++){var Be=V[Ae];Pa=Be,op(Be,G)}Np(G)}if(G.subtreeFlags&10256)for(G=G.child;G!==null;)V0(G),G=G.sibling}function V0(G){switch(G.tag){case 0:case 11:case 15:QI(G),G.flags&2048&&DA(9,G,G.return);break;case 3:QI(G);break;case 12:QI(G);break;case 22:var V=G.stateNode;G.memoizedState!==null&&V._visibility&2&&(G.return===null||G.return.tag!==13)?(V._visibility&=-3,Vg(G)):QI(G);break;default:QI(G)}}function Vg(G){var V=G.deletions;if((G.flags&16)!==0){if(V!==null)for(var Ae=0;Ae<V.length;Ae++){var Be=V[Ae];Pa=Be,op(Be,G)}Np(G)}for(G=G.child;G!==null;){switch(V=G,V.tag){case 0:case 11:case 15:DA(8,V,V.return),Vg(V);break;case 22:Ae=V.stateNode,Ae._visibility&2&&(Ae._visibility&=-3,Vg(V));break;default:Vg(V)}G=G.sibling}}function op(G,V){for(;Pa!==null;){var Ae=Pa;switch(Ae.tag){case 0:case 11:case 15:DA(8,Ae,V);break;case 23:case 22:if(Ae.memoizedState!==null&&Ae.memoizedState.cachePool!==null){var Be=Ae.memoizedState.cachePool.pool;Be!=null&&Be.refCount++}break;case 24:At(Ae.memoizedState.cache)}if(Be=Ae.child,Be!==null)Be.return=Ae,Pa=Be;else e:for(Ae=G;Pa!==null;){Be=Pa;var Oe=Be.sibling,Je=Be.return;if(S4(Be),Be===Ae){Pa=null;break e}if(Oe!==null){Oe.return=Je,Pa=Oe;break e}Pa=Je}}}function bs(G){var V=B_(G);if(V!=null){if(typeof V.memoizedProps["data-testname"]!="string")throw Error(r(364));return V}if(G=Bf(G),G===null)throw Error(r(362));return G.stateNode.current}function Zo(G,V){var Ae=G.tag;switch(V.$$typeof){case T1:if(G.type===V.value)return!0;break;case Xg:e:{for(V=V.value,G=[G,0],Ae=0;Ae<G.length;){var Be=G[Ae++],Oe=Be.tag,Je=G[Ae++],Tt=V[Je];if(Oe!==5&&Oe!==26&&Oe!==27||!Qm(Be)){for(;Tt!=null&&Zo(Be,Tt);)Je++,Tt=V[Je];if(Je===V.length){V=!0;break e}else for(Be=Be.child;Be!==null;)G.push(Be,Je),Be=Be.sibling}}V=!1}return V;case U2:if((Ae===5||Ae===26||Ae===27)&&N2(G.stateNode,V.value))return!0;break;case ty:if((Ae===5||Ae===6||Ae===26||Ae===27)&&(G=WC(G),G!==null&&0<=G.indexOf(V.value)))return!0;break;case K2:if((Ae===5||Ae===26||Ae===27)&&(G=G.memoizedProps["data-testname"],typeof G=="string"&&G.toLowerCase()===V.value.toLowerCase()))return!0;break;default:throw Error(r(365))}return!1}function ip(G){switch(G.$$typeof){case T1:return"<"+(g(G.value)||"Unknown")+">";case Xg:return":has("+(ip(G)||"")+")";case U2:return'[role="'+G.value+'"]';case ty:return'"'+G.value+'"';case K2:return'[data-testname="'+G.value+'"]';default:throw Error(r(365))}}function vI(G,V){var Ae=[];G=[G,0];for(var Be=0;Be<G.length;){var Oe=G[Be++],Je=Oe.tag,Tt=G[Be++],ln=V[Tt];if(Je!==5&&Je!==26&&Je!==27||!Qm(Oe)){for(;ln!=null&&Zo(Oe,ln);)Tt++,ln=V[Tt];if(Tt===V.length)Ae.push(Oe);else for(Oe=Oe.child;Oe!==null;)G.push(Oe,Tt),Oe=Oe.sibling}}return Ae}function nc(G,V){if(!JC)throw Error(r(363));G=bs(G),G=vI(G,V),V=[],G=Array.from(G);for(var Ae=0;Ae<G.length;){var Be=G[Ae++],Oe=Be.tag;if(Oe===5||Oe===26||Oe===27)Qm(Be)||V.push(Be.stateNode);else for(Be=Be.child;Be!==null;)G.push(Be),Be=Be.sibling}return V}function i0(){if((ls&2)!==0&&Zr!==0)return Zr&-Zr;if(Xr.T!==null){var G=ll;return G!==0?G:Yt()}return w2()}function Cf(){pl===0&&(pl=(Zr&536870912)===0||Vs?y():536870912);var G=Vp.current;return G!==null&&(G.flags|=32),pl}function ug(G,V,Ae){(G===gA&&(os===2||os===9)||G.cancelPendingCommit!==null)&&(pa(G,0),oc(G,Zr,pl,!1)),B(G,Ae),((ls&2)===0||G!==gA)&&(G===gA&&((ls&2)===0&&(Uu|=Ae),hl===4&&oc(G,Zr,pl,!1)),at(G))}function wI(G,V,Ae){if((ls&6)!==0)throw Error(r(327));var Be=!Ae&&(V&124)===0&&(V&G.expiredLanes)===0||I(G,V),Oe=Be?kp(G,V):uA(G,V,!0),Je=Be;do{if(Oe===0){Ph&&!Be&&oc(G,V,0,!1);break}else{if(Ae=G.current.alternate,Je&&!Rp(Ae)){Oe=uA(G,V,!1),Je=!1;continue}if(Oe===2){if(Je=V,G.errorRecoveryDisabledLanes&Je)var Tt=0;else Tt=G.pendingLanes&-536870913,Tt=Tt!==0?Tt:Tt&536870912?536870912:0;if(Tt!==0){V=Tt;e:{var ln=G;Oe=P_;var wn=Eh&&ln.current.memoizedState.isDehydrated;if(wn&&(pa(ln,Tt).flags|=256),Tt=uA(ln,Tt,!1),Tt!==2){if(XI&&!wn){ln.errorRecoveryDisabledLanes|=Je,Uu|=Je,Oe=4;break e}Je=Vl,Vl=Oe,Je!==null&&(Vl===null?Vl=Je:Vl.push.apply(Vl,Je))}Oe=Tt}if(Je=!1,Oe!==2)continue}}if(Oe===1){pa(G,0),oc(G,V,0,!0);break}e:{switch(Be=G,Je=Oe,Je){case 0:case 1:throw Error(r(345));case 4:if((V&4194048)!==V)break;case 6:oc(Be,V,pl,!k1);break e;case 2:Vl=null;break;case 3:case 5:break;default:throw Error(r(329))}if((V&62914560)===V&&(Oe=ny+300-cs(),10<Oe)){if(oc(Be,V,pl,!k1),f(Be,0,!0)!==0)break e;Be.timeoutHandle=x_(rp.bind(null,Be,Ae,Vl,F1,Mh,V,pl,Uu,Jp,k1,Je,2,-0,0),Oe);break e}rp(Be,Ae,Vl,F1,Mh,V,pl,Uu,Jp,k1,Je,0,-0,0)}}break}while(!0);at(G)}function rp(G,V,Ae,Be,Oe,Je,Tt,ln,wn,$o,Ai,Qi,Ni,Xs){if(G.timeoutHandle=xh,Qi=V.subtreeFlags,(Qi&8192||(Qi&16785408)===16785408)&&(zC(),f2(V),Qi=M2(),Qi!==null)){G.cancelPendingCommit=Qi(VE.bind(null,G,V,Je,Ae,Be,Oe,Tt,ln,wn,Ai,1,Ni,Xs)),oc(G,Je,Tt,!$o);return}VE(G,V,Je,Ae,Be,Oe,Tt,ln,wn)}function Rp(G){for(var V=G;;){var Ae=V.tag;if((Ae===0||Ae===11||Ae===15)&&V.flags&16384&&(Ae=V.updateQueue,Ae!==null&&(Ae=Ae.stores,Ae!==null)))for(var Be=0;Be<Ae.length;Be++){var Oe=Ae[Be],Je=Oe.getSnapshot;Oe=Oe.value;try{if(!c0(Je(),Oe))return!1}catch{return!1}}if(Ae=V.child,V.subtreeFlags&16384&&Ae!==null)Ae.return=V,V=Ae;else{if(V===G)break;for(;V.sibling===null;){if(V.return===null||V.return===G)return!0;V=V.return}V.sibling.return=V.return,V=V.sibling}}return!0}function oc(G,V,Ae,Be){V&=~zp,V&=~Uu,G.suspendedLanes|=V,G.pingedLanes&=~V,Be&&(G.warmLanes|=V),Be=G.expirationTimes;for(var Oe=V;0<Oe;){var Je=31-_g(Oe),Tt=1<<Je;Be[Je]=-1,Oe&=~Tt}Ae!==0&&Q(G,Ae,V)}function gg(){return(ls&6)===0?(nt(0),!1):!0}function Cc(){if(Us!==null){if(os===0)var G=Us.return;else G=Us,Kl=Qh=null,uo(G),vh=null,R1=0,G=Us;for(;G!==null;)fh(G.alternate,G),G=G.return;Us=null}}function pa(G,V){var Ae=G.timeoutHandle;Ae!==xh&&(G.timeoutHandle=xh,hg(Ae)),Ae=G.cancelPendingCommit,Ae!==null&&(G.cancelPendingCommit=null,Ae()),Cc(),gA=G,Us=Ae=Fp(G.current,null),Zr=V,os=0,l0=null,k1=!1,Ph=I(G,V),XI=!1,Jp=pl=zp=Uu=Sl=hl=0,Vl=P_=null,Mh=!1,(V&8)!==0&&(V|=V&32);var Be=G.entangledLanes;if(Be!==0)for(G=G.entanglements,Be&=V;0<Be;){var Oe=31-_g(Be),Je=1<<Oe;V|=G[Oe],Be&=~Je}return dl=V,Wt(),Ae}function c3(G,V){_a=null,Xr.H=Kp,V===Df||V===ul?(V=dt(),os=3):V===M1?(V=dt(),os=4):os=V===Ja?8:V!==null&&typeof V=="object"&&typeof V.then=="function"?6:1,l0=V,Us===null&&(hl=1,cg(G,W(V,G.current)))}function PI(){var G=Vp.current;return G===null?!0:(Zr&4194048)===Zr?Rf===null:(Zr&62914560)===Zr||(Zr&536870912)!==0?G===Rf:!1}function Tp(){var G=Xr.H;return Xr.H=Kp,G===null?Kp:G}function rl(){var G=Xr.A;return Xr.A=$I,G}function IA(){hl=4,k1||(Zr&4194048)!==Zr&&Vp.current!==null||(Ph=!0),(Sl&134217727)===0&&(Uu&134217727)===0||gA===null||oc(gA,Zr,pl,!1)}function uA(G,V,Ae){var Be=ls;ls|=2;var Oe=Tp(),Je=rl();(gA!==G||Zr!==V)&&(F1=null,pa(G,V)),V=!1;var Tt=hl;e:do try{if(os!==0&&Us!==null){var ln=Us,wn=l0;switch(os){case 8:Cc(),Tt=6;break e;case 3:case 2:case 9:case 6:Vp.current===null&&(V=!0);var $o=os;if(os=0,l0=null,y1(G,ln,wn,$o),Ae&&Ph){Tt=0;break e}break;default:$o=os,os=0,l0=null,y1(G,ln,wn,$o)}}ym(),Tt=hl;break}catch(Ai){c3(G,Ai)}while(!0);return V&&G.shellSuspendCounter++,Kl=Qh=null,ls=Be,Xr.H=Oe,Xr.A=Je,Us===null&&(gA=null,Zr=0,Wt()),Tt}function ym(){for(;Us!==null;)xm(Us)}function kp(G,V){var Ae=ls;ls|=2;var Be=Tp(),Oe=rl();gA!==G||Zr!==V?(F1=null,x3=cs()+500,pa(G,V)):Ph=I(G,V);e:do try{if(os!==0&&Us!==null){V=Us;var Je=l0;t:switch(os){case 1:os=0,l0=null,y1(G,V,Je,1);break;case 2:case 9:if(xt(Je)){os=0,l0=null,I2(V);break}V=function(){os!==2&&os!==9||gA!==G||(os=7),at(G)},Je.then(V,V);break e;case 3:os=7;break e;case 4:os=5;break e;case 7:xt(Je)?(os=0,l0=null,I2(V)):(os=0,l0=null,y1(G,V,Je,7));break;case 5:var Tt=null;switch(Us.tag){case 26:Tt=Us.memoizedState;case 5:case 27:var ln=Us,wn=ln.type,$o=ln.pendingProps;if(Tt?a0(Tt):P2(wn,$o)){os=0,l0=null;var Ai=ln.sibling;if(Ai!==null)Us=Ai;else{var Qi=ln.return;Qi!==null?(Us=Qi,I_(Qi)):Us=null}break t}}os=0,l0=null,y1(G,V,Je,5);break;case 6:os=0,l0=null,y1(G,V,Je,6);break;case 8:Cc(),hl=6;break e;default:throw Error(r(462))}}C1();break}catch(Ni){c3(G,Ni)}while(!0);return Kl=Qh=null,Xr.H=Be,Xr.A=Oe,ls=Ae,Us!==null?0:(gA=null,Zr=0,Wt(),hl)}function C1(){for(;Us!==null&&!h9();)xm(Us)}function xm(G){var V=lc(G.alternate,G,dl);G.memoizedProps=G.pendingProps,V===null?I_(G):Us=V}function I2(G){var V=G,Ae=V.alternate;switch(V.tag){case 15:case 0:V=ot(Ae,V,V.pendingProps,V.type,void 0,Zr);break;case 11:V=ot(Ae,V,V.pendingProps,V.type.render,V.ref,Zr);break;case 5:uo(V);default:fh(Ae,V),V=Us=qs(V,dl),V=lc(Ae,V,dl)}G.memoizedProps=G.pendingProps,V===null?I_(G):Us=V}function y1(G,V,Ae,Be){Kl=Qh=null,uo(V),vh=null,R1=0;var Oe=V.return;try{if(G0(G,Oe,V,Ae,Zr)){hl=1,cg(G,W(Ae,G.current)),Us=null;return}}catch(Je){if(Oe!==null)throw Us=Oe,Je;hl=1,cg(G,W(Ae,G.current)),Us=null;return}V.flags&32768?(Vs||Be===1?G=!0:Ph||(Zr&536870912)!==0?G=!1:(k1=G=!0,(Be===2||Be===9||Be===3||Be===6)&&(Be=Vp.current,Be!==null&&Be.tag===13&&(Be.flags|=16384))),MI(V,G)):I_(V)}function I_(G){var V=G;do{if((V.flags&32768)!==0){MI(V,k1);return}G=V.return;var Ae=Y0(V.alternate,V,dl);if(Ae!==null){Us=Ae;return}if(V=V.sibling,V!==null){Us=V;return}Us=V=G}while(V!==null);hl===0&&(hl=5)}function MI(G,V){do{var Ae=Hr(G.alternate,G);if(Ae!==null){Ae.flags&=32767,Us=Ae;return}if(Ae=G.return,Ae!==null&&(Ae.flags|=32768,Ae.subtreeFlags=0,Ae.deletions=null),!V&&(G=G.sibling,G!==null)){Us=G;return}Us=G=Ae}while(G!==null);hl=6,Us=null}function VE(G,V,Ae,Be,Oe,Je,Tt,ln,wn){G.cancelPendingCommit=null;do sp();while(us!==0);if((ls&6)!==0)throw Error(r(327));if(V!==null){if(V===G.current)throw Error(r(177));if(Je=V.lanes|V.childLanes,Je|=l5,S(G,Ae,Je,Tt,ln,wn),G===gA&&(Us=gA=null,Zr=0),yu=V,Jd=G,Dh=Ae,V2=Je,g5=Oe,oy=Be,(V.subtreeFlags&10256)!==0||(V.flags&10256)!==0?(G.callbackNode=null,G.callbackPriority=0,zE(wf,function(){return xf(),null})):(G.callbackNode=null,G.callbackPriority=0),Be=(V.flags&13878)!==0,(V.subtreeFlags&13878)!==0||Be){Be=Xr.T,Xr.T=null,Oe=Sm(),J0(2),Tt=ls,ls|=4;try{f_(G,V,Ae)}finally{ls=Tt,J0(Oe),Xr.T=Be}}us=1,GC(),YC(),yf()}}function GC(){if(us===1){us=0;var G=Jd,V=yu,Ae=(V.flags&13878)!==0;if((V.subtreeFlags&13878)!==0||Ae){Ae=Xr.T,Xr.T=null;var Be=Sm();J0(2);var Oe=ls;ls|=4;try{_2(V,G),Ss(G.containerInfo)}finally{ls=Oe,J0(Be),Xr.T=Ae}}G.current=V,us=2}}function YC(){if(us===2){us=0;var G=Jd,V=yu,Ae=(V.flags&8772)!==0;if((V.subtreeFlags&8772)!==0||Ae){Ae=Xr.T,Xr.T=null;var Be=Sm();J0(2);var Oe=ls;ls|=4;try{U0(G,V.alternate,V)}finally{ls=Oe,J0(Be),Xr.T=Ae}}us=3}}function yf(){if(us===4||us===3){us=0,yc();var G=Jd,V=yu,Ae=Dh,Be=oy;(V.subtreeFlags&10256)!==0||(V.flags&10256)!==0?us=5:(us=0,yu=Jd=null,Fu(G,G.pendingLanes));var Oe=G.pendingLanes;if(Oe===0&&(Wp=null),k(Ae),V=V.stateNode,Ig&&typeof Ig.onCommitFiberRoot=="function")try{Ig.onCommitFiberRoot(_u,V,void 0,(V.current.flags&128)===128)}catch{}if(Be!==null){V=Xr.T,Oe=Sm(),J0(2),Xr.T=null;try{for(var Je=G.onRecoverableError,Tt=0;Tt<Be.length;Tt++){var ln=Be[Tt];Je(ln.value,{componentStack:ln.stack})}}finally{Xr.T=V,J0(Oe)}}(Dh&3)!==0&&sp(),at(G),Oe=G.pendingLanes,(Ae&4194090)!==0&&(Oe&42)!==0?G===Ku?up++:(up=0,Ku=G):up=0,nt(0)}}function Fu(G,V){(G.pooledCacheLanes&=V)===0&&(V=G.pooledCache,V!=null&&(G.pooledCache=null,At(V)))}function sp(G){return GC(),YC(),yf(),xf()}function xf(){if(us!==5)return!1;var G=Jd,V=V2;V2=0;var Ae=k(Dh),Be=32>Ae?32:Ae;Ae=Xr.T;var Oe=Sm();try{J0(Be),Xr.T=null,Be=g5,g5=null;var Je=Jd,Tt=Dh;if(us=0,yu=Jd=null,Dh=0,(ls&6)!==0)throw Error(r(331));var ln=ls;if(ls|=4,V0(Je.current),Cm(Je,Je.current,Tt,Be),ls=ln,nt(0,!1),Ig&&typeof Ig.onPostCommitFiberRoot=="function")try{Ig.onPostCommitFiberRoot(_u,Je)}catch{}return!0}finally{J0(Oe),Xr.T=Ae,Fu(G,V)}}function C2(G,V,Ae){V=W(Ae,V),V=Vc(G.stateNode,V,2),G=rn(G,V,2),G!==null&&(B(G,2),at(G))}function $s(G,V,Ae){if(G.tag===3)C2(G,G,Ae);else for(;V!==null;){if(V.tag===3){C2(V,G,Ae);break}else if(V.tag===1){var Be=V.stateNode;if(typeof V.type.getDerivedStateFromError=="function"||typeof Be.componentDidCatch=="function"&&(Wp===null||!Wp.has(Be))){G=W(Ae,G),Ae=ha(2),Be=rn(V,Ae,2),Be!==null&&(BI(Ae,Be,V,G),B(Be,2),at(Be));break}}V=V.return}}function DI(G,V,Ae){var Be=G.pingCache;if(Be===null){Be=G.pingCache=new qI;var Oe=new Set;Be.set(V,Oe)}else Oe=Be.get(V),Oe===void 0&&(Oe=new Set,Be.set(V,Oe));Oe.has(Ae)||(XI=!0,Oe.add(Ae),G=y2.bind(null,G,V,Ae),V.then(G,G))}function y2(G,V,Ae){var Be=G.pingCache;Be!==null&&Be.delete(V),G.pingedLanes|=G.suspendedLanes&Ae,G.warmLanes&=~Ae,gA===G&&(Zr&Ae)===Ae&&(hl===4||hl===3&&(Zr&62914560)===Zr&&300>cs()-ny?(ls&2)===0&&pa(G,0):zp|=Ae,Jp===Zr&&(Jp=0)),at(G)}function x1(G,V){V===0&&(V=x()),G=yn(G,V),G!==null&&(B(G,V),at(G))}function dg(G){var V=G.memoizedState,Ae=0;V!==null&&(Ae=V.retryLane),x1(G,Ae)}function x2(G,V){var Ae=0;switch(G.tag){case 13:var Be=G.stateNode,Oe=G.memoizedState;Oe!==null&&(Ae=Oe.retryLane);break;case 19:Be=G.stateNode;break;case 22:Be=G.stateNode._retryCache;break;default:throw Error(r(314))}Be!==null&&Be.delete(V),x1(G,Ae)}function zE(G,V){return qC(G,V)}function E2(G,V,Ae,Be){this.tag=G,this.key=Ae,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=V,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=Be,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function NI(G){return G=G.prototype,!(!G||!G.isReactComponent)}function Fp(G,V){var Ae=G.alternate;return Ae===null?(Ae=o(G.tag,V,G.key,G.mode),Ae.elementType=G.elementType,Ae.type=G.type,Ae.stateNode=G.stateNode,Ae.alternate=G,G.alternate=Ae):(Ae.pendingProps=V,Ae.type=G.type,Ae.flags=0,Ae.subtreeFlags=0,Ae.deletions=null),Ae.flags=G.flags&65011712,Ae.childLanes=G.childLanes,Ae.lanes=G.lanes,Ae.child=G.child,Ae.memoizedProps=G.memoizedProps,Ae.memoizedState=G.memoizedState,Ae.updateQueue=G.updateQueue,V=G.dependencies,Ae.dependencies=V===null?null:{lanes:V.lanes,firstContext:V.firstContext},Ae.sibling=G.sibling,Ae.index=G.index,Ae.ref=G.ref,Ae.refCleanup=G.refCleanup,Ae}function qs(G,V){G.flags&=65011714;var Ae=G.alternate;return Ae===null?(G.childLanes=0,G.lanes=V,G.child=null,G.subtreeFlags=0,G.memoizedProps=null,G.memoizedState=null,G.updateQueue=null,G.dependencies=null,G.stateNode=null):(G.childLanes=Ae.childLanes,G.lanes=Ae.lanes,G.child=Ae.child,G.subtreeFlags=0,G.deletions=null,G.memoizedProps=Ae.memoizedProps,G.memoizedState=Ae.memoizedState,G.updateQueue=Ae.updateQueue,G.type=Ae.type,V=Ae.dependencies,G.dependencies=V===null?null:{lanes:V.lanes,firstContext:V.firstContext}),G}function RI(G,V,Ae,Be,Oe,Je){var Tt=0;if(Be=G,typeof G=="function")NI(G)&&(Tt=1);else if(typeof G=="string")Tt=bh&&ai?_3(G,Ae,bl.current)?26:Wc(G)?27:5:bh?_3(G,Ae,bl.current)?26:5:ai&&Wc(G)?27:5;else e:switch(G){case b1:return G=o(31,Ae,V,Oe),G.elementType=b1,G.lanes=Je,G;case FI:return Ch(Ae.children,Oe,Je,V);case UC:Tt=8,Oe|=24;break;case S2:return G=o(12,Ae,V,Oe|2),G.elementType=S2,G.lanes=Je,G;case u3:return G=o(13,Ae,V,Oe),G.elementType=u3,G.lanes=Je,G;case Q2:return G=o(19,Ae,V,Oe),G.elementType=Q2,G.lanes=Je,G;default:if(typeof G=="object"&&G!==null)switch(G.$$typeof){case KC:case y_:Tt=10;break e;case l3:Tt=9;break e;case ap:Tt=11;break e;case Gd:Tt=14;break e;case Yd:Tt=16,Be=null;break e}Tt=29,Ae=Error(r(130,G===null?"null":typeof G,"")),Be=null}return V=o(Tt,Ae,V,Oe),V.elementType=G,V.type=Be,V.lanes=Je,V}function Ch(G,V,Ae,Be){return G=o(7,G,Be,V),G.lanes=Ae,G}function C_(G,V,Ae){return G=o(6,G,null,V),G.lanes=Ae,G}function yh(G,V,Ae){return V=o(4,G.children!==null?G.children:[],G.key,V),V.lanes=Ae,V.stateNode={containerInfo:G.containerInfo,pendingChildren:null,implementation:G.implementation},V}function Em(G,V,Ae,Be,Oe,Je,Tt,ln){this.tag=1,this.containerInfo=G,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=xh,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=E(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=E(0),this.hiddenUpdates=E(null),this.identifierPrefix=Be,this.onUncaughtError=Oe,this.onCaughtError=Je,this.onRecoverableError=Tt,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=ln,this.incompleteTransitions=new Map}function z0(G,V,Ae,Be,Oe,Je,Tt,ln,wn,$o,Ai,Qi){return G=new Em(G,V,Ae,Tt,ln,wn,$o,Qi),V=1,Je===!0&&(V|=24),Je=o(3,null,null,V),G.current=Je,Je.stateNode=G,V=tt(),V.refCount++,G.pooledCache=V,V.refCount++,Je.memoizedState={element:Be,isDehydrated:Ae,cache:V},$n(Je),G}function TI(G){return G?(G=mg,G):mg}function Ef(G){var V=G._reactInternals;if(V===void 0)throw typeof G.render=="function"?Error(r(188)):(G=Object.keys(G).join(","),Error(r(268,G)));return G=A(V),G=G!==null?c(G):null,G===null?null:CA(G.stateNode)}function Q4(G,V,Ae,Be,Oe,Je){Oe=TI(Oe),Be.context===null?Be.context=Oe:Be.pendingContext=Oe,Be=Kt(V),Be.payload={element:Ae},Je=Je===void 0?null:Je,Je!==null&&(Be.callback=Je),Ae=rn(G,Be,V),Ae!==null&&(ug(Ae,G,V),Lt(Ae,G,V))}function B2(G,V){if(G=G.memoizedState,G!==null&&G.dehydrated!==null){var Ae=G.retryLane;G.retryLane=Ae!==0&&Ae<V?Ae:V}}function Lp(G,V){B2(G,V),(G=G.alternate)&&B2(G,V)}var ma={},b2=L3(),Hd=ane(),E1=Object.assign,kI=Symbol.for("react.element"),Od=Symbol.for("react.transitional.element"),B1=Symbol.for("react.portal"),FI=Symbol.for("react.fragment"),UC=Symbol.for("react.strict_mode"),S2=Symbol.for("react.profiler"),KC=Symbol.for("react.provider"),l3=Symbol.for("react.consumer"),y_=Symbol.for("react.context"),ap=Symbol.for("react.forward_ref"),u3=Symbol.for("react.suspense"),Q2=Symbol.for("react.suspense_list"),Gd=Symbol.for("react.memo"),Yd=Symbol.for("react.lazy"),b1=Symbol.for("react.activity"),v4=Symbol.for("react.memo_cache_sentinel"),Hp=Symbol.iterator,VC=Symbol.for("react.client.reference"),Bm=Array.isArray,Xr=b2.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,v2=n.rendererVersion,Ts=n.rendererPackageName,S1=n.extraDevToolsConfig,CA=n.getPublicInstance,x0=n.getRootHostContext,zg=n.getChildHostContext,bm=n.prepareForCommit,Ss=n.resetAfterCommit,ic=n.createInstance;n.cloneMutableInstance;var Va=n.appendInitialChild,LI=n.finalizeInitialChildren,Lu=n.shouldSetTextContent,Jg=n.createTextInstance;n.cloneMutableTextInstance;var x_=n.scheduleTimeout,hg=n.cancelTimeout,xh=n.noTimeout,Ud=n.isPrimaryRenderer;n.warnsIfNotActing;var Ks=n.supportsMutation,E_=n.supportsPersistence,Eh=n.supportsHydration,B_=n.getInstanceFromNode;n.beforeActiveInstanceBlur;var w4=n.preparePortalMount;n.prepareScopeUpdate,n.getInstanceFromScope;var J0=n.setCurrentUpdatePriority,Sm=n.getCurrentUpdatePriority,w2=n.resolveUpdatePriority;n.trackSchedulerEvent,n.resolveEventType,n.resolveEventTimeStamp;var g3=n.shouldAttemptEagerTransition,Wg=n.detachDeletedInstance;n.requestPostPaintCallback;var r0=n.maySuspendCommit,P2=n.preloadInstance,zC=n.startSuspendingCommit,W0=n.suspendInstance;n.suspendOnActiveViewTransition;var M2=n.waitForCommitToBeReady,sl=n.NotPendingTransition,b_=n.HostTransitionContext,s0=n.resetFormInstance;n.bindToConsole;var JE=n.supportsMicrotasks,d3=n.scheduleMicrotask,JC=n.supportsTestSelectors,Bf=n.findFiberRoot,D2=n.getBoundingRect,WC=n.getTextContent,Qm=n.isHiddenSubtree,N2=n.matchAccessibilityRole,WE=n.setFocusIfFocusable,jE=n.setupIntersectionObserver,$E=n.appendChild,R2=n.appendChildToContainer,h3=n.commitTextUpdate,p3=n.commitMount,l9=n.commitUpdate,qE=n.insertBefore,P4=n.insertInContainerBefore,bf=n.removeChild,XE=n.removeChildFromContainer,T2=n.resetTextContent,k2=n.hideInstance,Ap=n.hideTextInstance,F2=n.unhideInstance,m3=n.unhideTextInstance;n.cancelViewTransitionName,n.cancelRootViewTransitionName,n.restoreRootViewTransitionName,n.cloneRootViewTransitionContainer,n.removeRootViewTransitionClone,n.measureClonedInstance,n.hasInstanceChanged,n.hasInstanceAffectedParent,n.startViewTransition,n.startGestureTransition,n.stopGestureTransition,n.getCurrentGestureOffset,n.subscribeToGestureDirection,n.createViewTransitionInstance;var HI=n.clearContainer;n.createFragmentInstance,n.updateFragmentInstanceFiber,n.commitNewChildToFragmentInstance,n.deleteChildFromFragmentInstance;var kc=n.cloneInstance,S_=n.createContainerChildSet,M4=n.appendChildToContainerChildSet,jC=n.finalizeContainerChildren,vm=n.replaceContainerChildren,ZE=n.cloneHiddenInstance,NA=n.cloneHiddenTextInstance,Sf=n.isSuspenseInstancePending,OI=n.isSuspenseInstanceFallback,Q1=n.getSuspenseInstanceFallbackErrorDetails,e5=n.registerSuspenseInstanceRetry,u9=n.canHydrateFormStateMarker,t5=n.isFormStateMarkerMatching,g9=n.getNextHydratableSibling,n5=n.getNextHydratableSiblingAfterSingleton,o5=n.getFirstHydratableChild,Qf=n.getFirstHydratableChildWithinContainer,Q_=n.getFirstHydratableChildWithinSuspenseInstance,d9=n.getFirstHydratableChildWithinSingleton,$C=n.canHydrateInstance,L2=n.canHydrateTextInstance,GI=n.canHydrateSuspenseInstance,Hu=n.hydrateInstance,wm=n.hydrateTextInstance,i5=n.hydrateSuspenseInstance,zr=n.getNextHydratableInstanceAfterSuspenseInstance,v1=n.commitHydratedContainer,D4=n.commitHydratedSuspenseInstance,Bh=n.clearSuspenseBoundary,H2=n.clearSuspenseBoundaryFromContainer,mu=n.shouldDeleteUnhydratedTailInstances;n.diffHydratedPropsForDevWarnings,n.diffHydratedTextForDevWarnings,n.describeHydratableInstanceForDevWarnings;var vf=n.validateHydratableInstance,YI=n.validateHydratableTextInstance,bh=n.supportsResources,_3=n.isHostHoistableType,cp=n.getHoistableRoot,Jc=n.getResource,r5=n.acquireResource,Gi=n.releaseResource,pg=n.hydrateHoistable,Pm=n.mountHoistable,Op=n.unmountHoistable,Sh=n.createHoistableInstance,Ys=n.prepareToCommitHoistables,w1=n.mayResourceSuspendCommit,a0=n.preloadResource,al=n.suspendResource,ai=n.supportsSingletons,v_=n.resolveSingletonInstance,Al=n.acquireSingletonInstance,P1=n.releaseSingletonInstance,Wc=n.isHostSingletonType,Gp=n.isSingletonScope,A0=[],Mm=-1,mg={},_g=Math.clz32?Math.clz32:m,O2=Math.log,G2=Math.LN2,RA=256,jg=4194304,qC=Hd.unstable_scheduleCallback,Kd=Hd.unstable_cancelCallback,h9=Hd.unstable_shouldYield,yc=Hd.unstable_requestPaint,cs=Hd.unstable_now,Jn=Hd.unstable_ImmediatePriority,c8=Hd.unstable_UserBlockingPriority,wf=Hd.unstable_NormalPriority,XC=Hd.unstable_IdlePriority,fg=Hd.log,Y2=Hd.unstable_setDisableYieldValue,_u=null,Ig=null,s5,f3,ZC=!1,I3=new WeakMap,Pf=[],UI=0,C3=null,KI=0,E0=[],jc=0,cl=null,Ou=1,B0="",bl=h(null),Vd=h(null),za=h(null),$g=h(null),Xa=null,Za=null,Vs=!1,fu=null,Si=!1,lp=Error(r(519)),c0=typeof Object.is=="function"?Object.is:he,$c=h(null),Qh=null,Kl=null,VI=typeof AbortController<"u"?AbortController:function(){var G=[],V=this.signal={aborted:!1,addEventListener:function(Ae,Be){G.push(Be)}};this.abort=function(){V.aborted=!0,G.forEach(function(Ae){return Ae()})}},p9=Hd.unstable_scheduleCallback,zI=Hd.unstable_NormalPriority,rc={$$typeof:y_,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0},b0=null,Mf=null,a5=!1,Cg=!1,Dm=!1,JI=0,ey=null,Nm=0,ll=0,WI=null,A5=Xr.S;Xr.S=function(G,V){typeof V=="object"&&V!==null&&typeof V.then=="function"&&pn(G,V),A5!==null&&A5(G,V)};var Yi=h(null),c5=Object.prototype.hasOwnProperty,Df=Error(r(460)),M1=Error(r(474)),ul=Error(r(542)),Iu={then:function(){}},yg=null,ss=[],D1=0,l5=0,Yp=!1,zd=!1,Gu=h(null),Nf=h(0),Fc=0,_a=null,fa=null,zs=null,Rm=!1,j0=!1,w_=!1,$0=0,N1=0,Up=null,GA=0,Kp={readContext:Ce,use:Fo,useCallback:Nn,useContext:Nn,useEffect:Nn,useImperativeHandle:Nn,useLayoutEffect:Nn,useInsertionEffect:Nn,useMemo:Nn,useReducer:Nn,useRef:Nn,useState:Nn,useDebugValue:Nn,useDeferredValue:Nn,useTransition:Nn,useSyncExternalStore:Nn,useId:Nn,useHostTransitionStatus:Nn,useFormState:Nn,useActionState:Nn,useOptimistic:Nn,useMemoCache:Nn,useCacheRefresh:Nn},S0={readContext:Ce,use:Fo,useCallback:function(G,V){return Oo().memoizedState=[G,V===void 0?null:V],G},useContext:Ce,useEffect:Li,useImperativeHandle:function(G,V,Ae){Ae=Ae!=null?Ae.concat([G]):null,oa(4194308,4,vA.bind(null,V,G),Ae)},useLayoutEffect:function(G,V){return oa(4194308,4,G,V)},useInsertionEffect:function(G,V){oa(4,2,G,V)},useMemo:function(G,V){var Ae=Oo();V=V===void 0?null:V;var Be=G();if(w_){R(!0);try{G()}finally{R(!1)}}return Ae.memoizedState=[Be,V],Be},useReducer:function(G,V,Ae){var Be=Oo();if(Ae!==void 0){var Oe=Ae(V);if(w_){R(!0);try{Ae(V)}finally{R(!1)}}}else Oe=V;return Be.memoizedState=Be.baseState=Oe,G={pending:null,lanes:0,dispatch:null,lastRenderedReducer:G,lastRenderedState:Oe},Be.queue=G,G=G.dispatch=mh.bind(null,_a,G),[Be.memoizedState,G]},useRef:function(G){var V=Oo();return G={current:G},V.memoizedState=G},useState:function(G){G=Ht(G);var V=G.queue,Ae=mm.bind(null,_a,V);return V.dispatch=Ae,[G.memoizedState,Ae]},useDebugValue:H0,useDeferredValue:function(G,V){var Ae=Oo();return Bl(Ae,G,V)},useTransition:function(){var G=Ht(!1);return G=Nd.bind(null,_a,G.queue,!0,!1),Oo().memoizedState=G,[!1,G]},useSyncExternalStore:function(G,V,Ae){var Be=_a,Oe=Oo();if(Vs){if(Ae===void 0)throw Error(r(407));Ae=Ae()}else{if(Ae=V(),gA===null)throw Error(r(349));(Zr&124)!==0||ws(Be,V,Ae)}Oe.memoizedState=Ae;var Je={value:Ae,getSnapshot:V};return Oe.queue=Je,Li(Et.bind(null,Be,Je,G),[G]),Be.flags|=2048,wi(9,Br(),ds.bind(null,Be,Je,Ae,V),null),Ae},useId:function(){var G=Oo(),V=gA.identifierPrefix;if(Vs){var Ae=B0,Be=Ou;Ae=(Be&~(1<<32-_g(Be)-1)).toString(32)+Ae,V="«"+V+"R"+Ae,Ae=$0++,0<Ae&&(V+="H"+Ae.toString(32)),V+="»"}else Ae=GA++,V="«"+V+"r"+Ae.toString(32)+"»";return G.memoizedState=V},useHostTransitionStatus:Ul,useFormState:Io,useActionState:Io,useOptimistic:function(G){var V=Oo();V.memoizedState=V.baseState=G;var Ae={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return V.queue=Ae,V=Ag.bind(null,_a,!0,Ae),Ae.dispatch=V,[G,V]},useMemoCache:Nr,useCacheRefresh:function(){return Oo().memoizedState=Rd.bind(null,_a)}},u5={readContext:Ce,use:Fo,useCallback:ph,useContext:Ce,useEffect:ys,useImperativeHandle:Yl,useInsertionEffect:dr,useLayoutEffect:cA,useMemo:Xh,useReducer:ur,useRef:gr,useState:function(){return ur(Rs)},useDebugValue:H0,useDeferredValue:function(G,V){var Ae=ko();return fc(Ae,fa.memoizedState,G,V)},useTransition:function(){var G=ur(Rs)[0],V=ko().memoizedState;return[typeof G=="boolean"?G:mi(G),V]},useSyncExternalStore:Ar,useId:m_,useHostTransitionStatus:Ul,useFormState:gi,useActionState:gi,useOptimistic:function(G,V){var Ae=ko();return Qt(Ae,fa,G,V)},useMemoCache:Nr,useCacheRefresh:ag},jI={readContext:Ce,use:Fo,useCallback:ph,useContext:Ce,useEffect:ys,useImperativeHandle:Yl,useInsertionEffect:dr,useLayoutEffect:cA,useMemo:Xh,useReducer:bi,useRef:gr,useState:function(){return bi(Rs)},useDebugValue:H0,useDeferredValue:function(G,V){var Ae=ko();return fa===null?Bl(Ae,G,V):fc(Ae,fa.memoizedState,G,V)},useTransition:function(){var G=bi(Rs)[0],V=ko().memoizedState;return[typeof G=="boolean"?G:mi(G),V]},useSyncExternalStore:Ar,useId:m_,useHostTransitionStatus:Ul,useFormState:Ji,useActionState:Ji,useOptimistic:function(G,V){var Ae=ko();return fa!==null?Qt(Ae,fa,G,V):(Ae.baseState=G,[G,Ae.queue.dispatch])},useMemoCache:Nr,useCacheRefresh:ag},vh=null,R1=0,Cu=Vo(!0),N4=Vo(!1),Vp=h(null),Rf=null,xs=h(0),Lc={enqueueSetState:function(G,V,Ae){G=G._reactInternals;var Be=i0(),Oe=Kt(Be);Oe.payload=V,Ae!=null&&(Oe.callback=Ae),V=rn(G,Oe,Be),V!==null&&(ug(V,G,Be),Lt(V,G,Be))},enqueueReplaceState:function(G,V,Ae){G=G._reactInternals;var Be=i0(),Oe=Kt(Be);Oe.tag=1,Oe.payload=V,Ae!=null&&(Oe.callback=Ae),V=rn(G,Oe,Be),V!==null&&(ug(V,G,Be),Lt(V,G,Be))},enqueueForceUpdate:function(G,V){G=G._reactInternals;var Ae=i0(),Be=Kt(Ae);Be.tag=2,V!=null&&(Be.callback=V),V=rn(G,Be,Ae),V!==null&&(ug(V,G,Ae),Lt(V,G,Ae))}},Ha=typeof reportError=="function"?reportError:function(G){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var V=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof G=="object"&&G!==null&&typeof G.message=="string"?String(G.message):String(G),error:G});if(!window.dispatchEvent(V))return}else if(typeof e=="object"&&typeof e.emit=="function"){e.emit("uncaughtException",G);return}console.error(G)},Ja=Error(r(461)),Ps=!1,wh={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null},qg=!1,gl=!1,y3=!1,Tf=typeof WeakSet=="function"?WeakSet:Set,Pa=null,qc=null,Yu=!1,xc=null,xg=8192,$I={getCacheForType:function(G){var V=Ce(rc),Ae=V.data.get(G);return Ae===void 0&&(Ae=G(),V.data.set(G,Ae)),Ae}},T1=0,Xg=1,U2=2,K2=3,ty=4;if(typeof Symbol=="function"&&Symbol.for){var kf=Symbol.for;T1=kf("selector.component"),Xg=kf("selector.has_pseudo_class"),U2=kf("selector.role"),K2=kf("selector.test_id"),ty=kf("selector.text")}var qI=typeof WeakMap=="function"?WeakMap:Map,ls=0,gA=null,Us=null,Zr=0,os=0,l0=null,k1=!1,Ph=!1,XI=!1,dl=0,hl=0,Sl=0,Uu=0,zp=0,pl=0,Jp=0,P_=null,Vl=null,Mh=!1,ny=0,x3=1/0,F1=null,Wp=null,us=0,Jd=null,yu=null,Dh=0,V2=0,g5=null,oy=null,up=0,Ku=null;return ma.attemptContinuousHydration=function(G){if(G.tag===13){var V=yn(G,67108864);V!==null&&ug(V,G,67108864),Lp(G,67108864)}},ma.attemptHydrationAtCurrentPriority=function(G){if(G.tag===13){var V=i0();V=M(V);var Ae=yn(G,V);Ae!==null&&ug(Ae,G,V),Lp(G,V)}},ma.attemptSynchronousHydration=function(G){switch(G.tag){case 3:if(G=G.stateNode,G.current.memoizedState.isDehydrated){var V=_(G.pendingLanes);if(V!==0){for(G.pendingLanes|=2,G.entangledLanes|=2;V;){var Ae=1<<31-_g(V);G.entanglements[1]|=Ae,V&=~Ae}at(G),(ls&6)===0&&(x3=cs()+500,nt(0))}}break;case 13:V=yn(G,2),V!==null&&ug(V,G,2),gg(),Lp(G,2)}},ma.batchedUpdates=function(G,V){return G(V)},ma.createComponentSelector=function(G){return{$$typeof:T1,value:G}},ma.createContainer=function(G,V,Ae,Be,Oe,Je,Tt,ln,wn,$o){return z0(G,V,!1,null,Ae,Be,Je,Tt,ln,wn,$o,null)},ma.createHasPseudoClassSelector=function(G){return{$$typeof:Xg,value:G}},ma.createHydrationContainer=function(G,V,Ae,Be,Oe,Je,Tt,ln,wn,$o,Ai,Qi,Ni){return G=z0(Ae,Be,!0,G,Oe,Je,ln,wn,$o,Ai,Qi,Ni),G.context=TI(null),Ae=G.current,Be=i0(),Be=M(Be),Oe=Kt(Be),Oe.callback=V??null,rn(Ae,Oe,Be),V=Be,G.current.lanes=V,B(G,V),at(G),G},ma.createPortal=function(G,V,Ae){var Be=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:B1,key:Be==null?null:""+Be,children:G,containerInfo:V,implementation:Ae}},ma.createRoleSelector=function(G){return{$$typeof:U2,value:G}},ma.createTestNameSelector=function(G){return{$$typeof:K2,value:G}},ma.createTextSelector=function(G){return{$$typeof:ty,value:G}},ma.defaultOnCaughtError=function(G){console.error(G)},ma.defaultOnRecoverableError=function(G){Ha(G)},ma.defaultOnUncaughtError=function(G){Ha(G)},ma.deferredUpdates=function(G){var V=Xr.T,Ae=Sm();try{return J0(32),Xr.T=null,G()}finally{J0(Ae),Xr.T=V}},ma.discreteUpdates=function(G,V,Ae,Be,Oe){var Je=Xr.T,Tt=Sm();try{return J0(2),Xr.T=null,G(V,Ae,Be,Oe)}finally{J0(Tt),Xr.T=Je,ls===0&&(x3=cs()+500)}},ma.findAllNodes=nc,ma.findBoundingRects=function(G,V){if(!JC)throw Error(r(363));V=nc(G,V),G=[];for(var Ae=0;Ae<V.length;Ae++)G.push(D2(V[Ae]));for(V=G.length-1;0<V;V--){Ae=G[V];for(var Be=Ae.x,Oe=Be+Ae.width,Je=Ae.y,Tt=Je+Ae.height,ln=V-1;0<=ln;ln--)if(V!==ln){var wn=G[ln],$o=wn.x,Ai=$o+wn.width,Qi=wn.y,Ni=Qi+wn.height;if(Be>=$o&&Je>=Qi&&Oe<=Ai&&Tt<=Ni){G.splice(V,1);break}else if(Be!==$o||Ae.width!==wn.width||Ni<Je||Qi>Tt){if(!(Je!==Qi||Ae.height!==wn.height||Ai<Be||$o>Oe)){$o>Be&&(wn.width+=$o-Be,wn.x=Be),Ai<Oe&&(wn.width=Oe-$o),G.splice(V,1);break}}else{Qi>Je&&(wn.height+=Qi-Je,wn.y=Je),Ni<Tt&&(wn.height=Tt-Qi),G.splice(V,1);break}}}return G},ma.findHostInstance=Ef,ma.findHostInstanceWithNoPortals=function(G){return G=A(G),G=G!==null?l(G):null,G===null?null:CA(G.stateNode)},ma.findHostInstanceWithWarning=function(G){return Ef(G)},ma.flushPassiveEffects=sp,ma.flushSyncFromReconciler=function(G){var V=ls;ls|=1;var Ae=Xr.T,Be=Sm();try{if(J0(2),Xr.T=null,G)return G()}finally{J0(Be),Xr.T=Ae,ls=V,(ls&6)===0&&nt(0)}},ma.flushSyncWork=gg,ma.focusWithin=function(G,V){if(!JC)throw Error(r(363));for(G=bs(G),V=vI(G,V),V=Array.from(V),G=0;G<V.length;){var Ae=V[G++],Be=Ae.tag;if(!Qm(Ae)){if((Be===5||Be===26||Be===27)&&WE(Ae.stateNode))return!0;for(Ae=Ae.child;Ae!==null;)V.push(Ae),Ae=Ae.sibling}}return!1},ma.getFindAllNodesFailureDescription=function(G,V){if(!JC)throw Error(r(363));var Ae=0,Be=[];G=[bs(G),0];for(var Oe=0;Oe<G.length;){var Je=G[Oe++],Tt=Je.tag,ln=G[Oe++],wn=V[ln];if((Tt!==5&&Tt!==26&&Tt!==27||!Qm(Je))&&(Zo(Je,wn)&&(Be.push(ip(wn)),ln++,ln>Ae&&(Ae=ln)),ln<V.length))for(Je=Je.child;Je!==null;)G.push(Je,ln),Je=Je.sibling}if(Ae<V.length){for(G=[];Ae<V.length;Ae++)G.push(ip(V[Ae]));return`findAllNodes was able to match part of the selector:
  `+(Be.join(" > ")+`

No matching component was found for:
  `)+G.join(" > ")}return null},ma.getPublicRootInstance=function(G){if(G=G.current,!G.child)return null;switch(G.child.tag){case 27:case 5:return CA(G.child.stateNode);default:return G.child.stateNode}},ma.injectIntoDevTools=function(){var G={bundleType:0,version:v2,rendererPackageName:Ts,currentDispatcherRef:Xr,reconcilerVersion:"19.1.0"};if(S1!==null&&(G.rendererConfig=S1),typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")G=!1;else{var V=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(V.isDisabled||!V.supportsFiber)G=!0;else{try{_u=V.inject(G),Ig=V}catch{}G=!!V.checkDCE}}return G},ma.isAlreadyRendering=function(){return(ls&6)!==0},ma.observeVisibleRects=function(G,V,Ae,Be){if(!JC)throw Error(r(363));G=nc(G,V);var Oe=jE(G,Ae,Be).disconnect;return{disconnect:function(){Oe()}}},ma.shouldError=function(){return null},ma.shouldSuspend=function(){return!1},ma.startHostTransition=function(G,V,Ae,Be){if(G.tag!==5)throw Error(r(476));var Oe=il(G).queue;Nd(G,Oe,V,sl,Ae===null?i:function(){var Je=il(G).next.queue;return gu(G,Je,{},i0()),Ae(Be)})},ma.updateContainer=function(G,V,Ae,Be){var Oe=V.current,Je=i0();return Q4(Oe,Je,G,V,Ae,Be),Je},ma.updateContainerSync=function(G,V,Ae,Be){return Q4(V.current,2,G,V,Ae,Be),2},ma},t.exports.default=t.exports,Object.defineProperty(t.exports,"__esModule",{value:!0})})($Be)),$Be.exports}var qBe={exports:{}},Apt;function iJn(){return Apt||(Apt=1,(function(t){var e={env:{},version:""};e.env.NODE_ENV!=="production"&&(t.exports=function(n){function o(P,T){for(P=P.memoizedState;P!==null&&0<T;)P=P.next,T--;return P}function i(P,T,q,de){if(q>=T.length)return de;var Se=T[q],Ne=cs(P)?P.slice():al({},P);return Ne[Se]=i(P[Se],T,q+1,de),Ne}function r(P,T,q){if(T.length!==q.length)console.warn("copyWithRename() expects paths of the same length");else{for(var de=0;de<q.length-1;de++)if(T[de]!==q[de]){console.warn("copyWithRename() expects paths to be the same except for the deepest key");return}return s(P,T,q,0)}}function s(P,T,q,de){var Se=T[de],Ne=cs(P)?P.slice():al({},P);return de+1===T.length?(Ne[q[de]]=Ne[Se],cs(Ne)?Ne.splice(Se,1):delete Ne[Se]):Ne[Se]=s(P[Se],T,q,de+1),Ne}function a(P,T,q){var de=T[q],Se=cs(P)?P.slice():al({},P);return q+1===T.length?(cs(Se)?Se.splice(de,1):delete Se[de],Se):(Se[de]=a(P[de],T,q+1),Se)}function A(){return!1}function c(){return null}function l(P,T,q,de){return new i5(P,T,q,de)}function u(P,T){P.context===zp&&(r5(T,P,null,null),D2())}function g(P,T){if(bg!==null){var q=T.staleFamilies;T=T.updatedFamilies,jC(),wm(P.current,T,q),D2()}}function h(P){bg=P}function d(){}function p(){console.error("Do not call Hooks inside useEffect(...), useMemo(...), or other built-in Hooks. You can only call Hooks at the top level of your React function. For more information, see https://react.dev/link/rules-of-hooks")}function m(){console.error("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().")}function _(){}function f(P){var T=[];return P.forEach(function(q){T.push(q)}),T.sort().join(", ")}function I(P){var T=P,q=P;if(P.alternate)for(;T.return;)T=T.return;else{P=T;do T=P,(T.flags&4098)!==0&&(q=T.return),P=T.return;while(P)}return T.tag===3?q:null}function C(P){if(I(P)!==P)throw Error("Unable to find node on an unmounted component.")}function y(P){var T=P.alternate;if(!T){if(T=I(P),T===null)throw Error("Unable to find node on an unmounted component.");return T!==P?null:P}for(var q=P,de=T;;){var Se=q.return;if(Se===null)break;var Ne=Se.alternate;if(Ne===null){if(de=Se.return,de!==null){q=de;continue}break}if(Se.child===Ne.child){for(Ne=Se.child;Ne;){if(Ne===q)return C(Se),P;if(Ne===de)return C(Se),T;Ne=Ne.sibling}throw Error("Unable to find node on an unmounted component.")}if(q.return!==de.return)q=Se,de=Ne;else{for(var ut=!1,Ft=Se.child;Ft;){if(Ft===q){ut=!0,q=Se,de=Ne;break}if(Ft===de){ut=!0,de=Se,q=Ne;break}Ft=Ft.sibling}if(!ut){for(Ft=Ne.child;Ft;){if(Ft===q){ut=!0,q=Ne,de=Se;break}if(Ft===de){ut=!0,de=Ne,q=Se;break}Ft=Ft.sibling}if(!ut)throw Error("Child was not found in either parent set. This indicates a bug in React related to the return pointer. Please file an issue.")}}if(q.alternate!==de)throw Error("Return fibers should always be each others' alternates. This error is likely caused by a bug in React. Please file an issue.")}if(q.tag!==3)throw Error("Unable to find node on an unmounted component.");return q.stateNode.current===q?P:T}function x(P){return P=y(P),P!==null?E(P):null}function E(P){var T=P.tag;if(T===5||T===26||T===27||T===6)return P;for(P=P.child;P!==null;){if(T=E(P),T!==null)return T;P=P.sibling}return null}function B(P){var T=P.tag;if(T===5||T===26||T===27||T===6)return P;for(P=P.child;P!==null;){if(P.tag!==4&&(T=B(P),T!==null))return T;P=P.sibling}return null}function S(P){return P===null||typeof P!="object"?null:(P=h9&&P[h9]||P["@@iterator"],typeof P=="function"?P:null)}function Q(P){if(P==null)return null;if(typeof P=="function")return P.$$typeof===yc?null:P.displayName||P.name||null;if(typeof P=="string")return P;switch(P){case P1:return"Fragment";case Gp:return"Profiler";case Wc:return"StrictMode";case O2:return"Suspense";case G2:return"SuspenseList";case qC:return"Activity"}if(typeof P=="object")switch(typeof P.tag=="number"&&console.error("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),P.$$typeof){case Al:return"Portal";case mg:return(P.displayName||"Context")+".Provider";case Mm:return(P._context.displayName||"Context")+".Consumer";case _g:var T=P.render;return P=P.displayName,P||(P=T.displayName||T.name||"",P=P!==""?"ForwardRef("+P+")":"ForwardRef"),P;case RA:return T=P.displayName||null,T!==null?T:Q(P.type)||"Memo";case jg:T=P._payload,P=P._init;try{return Q(P(T))}catch{}}return null}function w(P){var T=P.type;switch(P.tag){case 31:return"Activity";case 24:return"Cache";case 9:return(T._context.displayName||"Context")+".Consumer";case 10:return(T.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return P=T.render,P=P.displayName||P.name||"",T.displayName||(P!==""?"ForwardRef("+P+")":"ForwardRef");case 7:return"Fragment";case 26:case 27:case 5:return T;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Q(T);case 8:return T===Wc?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 14:case 15:if(typeof T=="function")return T.displayName||T.name||null;if(typeof T=="string")return T;break;case 29:if(T=P._debugInfo,T!=null){for(var q=T.length-1;0<=q;q--)if(typeof T[q].name=="string")return T[q].name}if(P.return!==null)return w(P.return)}return null}function M(P){return{current:P}}function k(P,T){0>Uu?console.error("Unexpected pop."):(T!==Sl[Uu]&&console.error("Unexpected Fiber popped."),P.current=hl[Uu],hl[Uu]=null,Sl[Uu]=null,Uu--)}function R(P,T,q){Uu++,hl[Uu]=P.current,Sl[Uu]=q,P.current=T}function F(P){return P>>>=0,P===0?32:31-(Jp(P)/P_|0)|0}function O(P){if(P&1)return"SyncHydrationLane";if(P&2)return"Sync";if(P&4)return"InputContinuousHydration";if(P&8)return"InputContinuous";if(P&16)return"DefaultHydration";if(P&32)return"Default";if(P&128)return"TransitionHydration";if(P&4194048)return"Transition";if(P&62914560)return"Retry";if(P&67108864)return"SelectiveHydration";if(P&134217728)return"IdleHydration";if(P&268435456)return"Idle";if(P&536870912)return"Offscreen";if(P&1073741824)return"Deferred"}function U(P){var T=P&42;if(T!==0)return T;switch(P&-P){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return P&4194048;case 4194304:case 8388608:case 16777216:case 33554432:return P&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return console.error("Should have found matching lanes. This is a bug in React."),P}}function Y(P,T,q){var de=P.pendingLanes;if(de===0)return 0;var Se=0,Ne=P.suspendedLanes,ut=P.pingedLanes;P=P.warmLanes;var Ft=de&134217727;return Ft!==0?(de=Ft&~Ne,de!==0?Se=U(de):(ut&=Ft,ut!==0?Se=U(ut):q||(q=Ft&~P,q!==0&&(Se=U(q))))):(Ft=de&~Ne,Ft!==0?Se=U(Ft):ut!==0?Se=U(ut):q||(q=de&~P,q!==0&&(Se=U(q)))),Se===0?0:T!==0&&T!==Se&&(T&Ne)===0&&(Ne=Se&-Se,q=T&-T,Ne>=q||Ne===32&&(q&4194048)!==0)?T:Se}function W(P,T){return(P.pendingLanes&~(P.suspendedLanes&~P.pingedLanes)&T)===0}function te(P,T){switch(P){case 1:case 2:case 4:case 8:case 64:return T+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return T+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return console.error("Should have found matching lanes. This is a bug in React."),-1}}function j(){var P=Vl;return Vl<<=1,(Vl&4194048)===0&&(Vl=256),P}function J(){var P=Mh;return Mh<<=1,(Mh&62914560)===0&&(Mh=4194304),P}function oe(P){for(var T=[],q=0;31>q;q++)T.push(P);return T}function ie(P,T){P.pendingLanes|=T,T!==268435456&&(P.suspendedLanes=0,P.pingedLanes=0,P.warmLanes=0)}function ne(P,T,q,de,Se,Ne){var ut=P.pendingLanes;P.pendingLanes=q,P.suspendedLanes=0,P.pingedLanes=0,P.warmLanes=0,P.expiredLanes&=q,P.entangledLanes&=q,P.errorRecoveryDisabledLanes&=q,P.shellSuspendCounter=0;var Ft=P.entanglements,Tn=P.expirationTimes,_o=P.hiddenUpdates;for(q=ut&~q;0<q;){var di=31-pl(q),li=1<<di;Ft[di]=0,Tn[di]=-1;var vi=_o[di];if(vi!==null)for(_o[di]=null,di=0;di<vi.length;di++){var Ws=vi[di];Ws!==null&&(Ws.lane&=-536870913)}q&=~li}de!==0&&le(P,de,0),Ne!==0&&Se===0&&P.tag!==0&&(P.suspendedLanes|=Ne&~(ut&~T))}function le(P,T,q){P.pendingLanes|=T,P.suspendedLanes&=~T;var de=31-pl(T);P.entangledLanes|=T,P.entanglements[de]=P.entanglements[de]|1073741824|q&4194090}function ge(P,T){var q=P.entangledLanes|=T;for(P=P.entanglements;q;){var de=31-pl(q),Se=1<<de;Se&T|P[de]&T&&(P[de]|=T),q&=~Se}}function _e(P){switch(P){case 2:P=1;break;case 8:P=4;break;case 32:P=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:P=128;break;case 268435456:P=134217728;break;default:P=0}return P}function ue(P,T,q){if(Ae)for(P=P.pendingUpdatersLaneMap;0<q;){var de=31-pl(q),Se=1<<de;P[de].add(T),q&=~Se}}function fe(P,T){if(Ae)for(var q=P.pendingUpdatersLaneMap,de=P.memoizedUpdaters;0<T;){var Se=31-pl(T);P=1<<Se,Se=q[Se],0<Se.size&&(Se.forEach(function(Ne){var ut=Ne.alternate;ut!==null&&de.has(ut)||de.add(Ne)}),Se.clear()),T&=~P}}function pe(P){return P&=-P,2<P?8<P?(P&134217727)!==0?32:268435456:8:2}function ye(P){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")return!1;var T=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(T.isDisabled)return!0;if(!T.supportsFiber)return console.error("The installed version of React DevTools is too old and will not work with the current version of React. Please update React DevTools. https://react.dev/link/react-devtools"),!0;try{up=T.inject(P),Ku=T}catch(q){console.error("React instrumentation encountered an error: %s.",q)}return!!T.checkDCE}function Me(P){if(typeof g5=="function"&&oy(P),Ku&&typeof Ku.setStrictMode=="function")try{Ku.setStrictMode(up,P)}catch(T){V||(V=!0,console.error("React instrumentation encountered an error: %s",T))}}function ve(P){G=P}function he(){G!==null&&typeof G.markCommitStopped=="function"&&G.markCommitStopped()}function Qe(P){G!==null&&typeof G.markComponentRenderStarted=="function"&&G.markComponentRenderStarted(P)}function Pe(){G!==null&&typeof G.markComponentRenderStopped=="function"&&G.markComponentRenderStopped()}function we(P){G!==null&&typeof G.markRenderStarted=="function"&&G.markRenderStarted(P)}function Te(){G!==null&&typeof G.markRenderStopped=="function"&&G.markRenderStopped()}function Re(P,T){G!==null&&typeof G.markStateUpdateScheduled=="function"&&G.markStateUpdateScheduled(P,T)}function Ee(){}function ke(){if(Be===0){Oe=console.log,Je=console.info,Tt=console.warn,ln=console.error,wn=console.group,$o=console.groupCollapsed,Ai=console.groupEnd;var P={configurable:!0,enumerable:!0,value:Ee,writable:!0};Object.defineProperties(console,{info:P,log:P,warn:P,error:P,group:P,groupCollapsed:P,groupEnd:P})}Be++}function Ce(){if(Be--,Be===0){var P={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:al({},P,{value:Oe}),info:al({},P,{value:Je}),warn:al({},P,{value:Tt}),error:al({},P,{value:ln}),group:al({},P,{value:wn}),groupCollapsed:al({},P,{value:$o}),groupEnd:al({},P,{value:Ai})})}0>Be&&console.error("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}function Le(P){if(Qi===void 0)try{throw Error()}catch(q){var T=q.stack.trim().match(/\n( *(at )?)/);Qi=T&&T[1]||"",Ni=-1<q.stack.indexOf(`
    at`)?" (<anonymous>)":-1<q.stack.indexOf("@")?"@unknown:0:0":""}return`
`+Qi+P+Ni}function Ye(P,T){if(!P||Xs)return"";var q=jp.get(P);if(q!==void 0)return q;Xs=!0,q=Error.prepareStackTrace,Error.prepareStackTrace=void 0;var de=null;de=Jn.H,Jn.H=null,ke();try{var Se={DetermineComponentFrameRoot:function(){try{if(T){var vi=function(){throw Error()};if(Object.defineProperty(vi.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(vi,[])}catch(ya){var Ws=ya}Reflect.construct(P,[],vi)}else{try{vi.call()}catch(ya){Ws=ya}P.call(vi.prototype)}}else{try{throw Error()}catch(ya){Ws=ya}(vi=P())&&typeof vi.catch=="function"&&vi.catch(function(){})}}catch(ya){if(ya&&Ws&&typeof ya.stack=="string")return[ya.stack,Ws.stack]}return[null,null]}};Se.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var Ne=Object.getOwnPropertyDescriptor(Se.DetermineComponentFrameRoot,"name");Ne&&Ne.configurable&&Object.defineProperty(Se.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var ut=Se.DetermineComponentFrameRoot(),Ft=ut[0],Tn=ut[1];if(Ft&&Tn){var _o=Ft.split(`
`),di=Tn.split(`
`);for(ut=Ne=0;Ne<_o.length&&!_o[Ne].includes("DetermineComponentFrameRoot");)Ne++;for(;ut<di.length&&!di[ut].includes("DetermineComponentFrameRoot");)ut++;if(Ne===_o.length||ut===di.length)for(Ne=_o.length-1,ut=di.length-1;1<=Ne&&0<=ut&&_o[Ne]!==di[ut];)ut--;for(;1<=Ne&&0<=ut;Ne--,ut--)if(_o[Ne]!==di[ut]){if(Ne!==1||ut!==1)do if(Ne--,ut--,0>ut||_o[Ne]!==di[ut]){var li=`
`+_o[Ne].replace(" at new "," at ");return P.displayName&&li.includes("<anonymous>")&&(li=li.replace("<anonymous>",P.displayName)),typeof P=="function"&&jp.set(P,li),li}while(1<=Ne&&0<=ut);break}}}finally{Xs=!1,Jn.H=de,Ce(),Error.prepareStackTrace=q}return _o=(_o=P?P.displayName||P.name:"")?Le(_o):"",typeof P=="function"&&jp.set(P,_o),_o}function tt(P){var T=Error.prepareStackTrace;if(Error.prepareStackTrace=void 0,P=P.stack,Error.prepareStackTrace=T,P.startsWith(`Error: react-stack-top-frame
`)&&(P=P.slice(29)),T=P.indexOf(`
`),T!==-1&&(P=P.slice(T+1)),T=P.indexOf("react-stack-bottom-frame"),T!==-1&&(T=P.lastIndexOf(`
`,T)),T!==-1)P=P.slice(0,T);else return"";return P}function At(P){switch(P.tag){case 26:case 27:case 5:return Le(P.type);case 16:return Le("Lazy");case 13:return Le("Suspense");case 19:return Le("SuspenseList");case 0:case 15:return Ye(P.type,!1);case 11:return Ye(P.type.render,!1);case 1:return Ye(P.type,!0);case 31:return Le("Activity");default:return""}}function at(P){try{var T="";do{T+=At(P);var q=P._debugInfo;if(q)for(var de=q.length-1;0<=de;de--){var Se=q[de];if(typeof Se.name=="string"){var Ne=T,ut=Se.env,Ft=Le(Se.name+(ut?" ["+ut+"]":""));T=Ne+Ft}}P=P.return}while(P);return T}catch(Tn){return`
Error generating stack: `+Tn.message+`
`+Tn.stack}}function nt(P){return(P=P?P.displayName||P.name:"")?Le(P):""}function gt(P,T){if(typeof P=="object"&&P!==null){var q=L1.get(P);return q!==void 0?q:(T={value:P,source:T,stack:at(T)},L1.set(P,T),T)}return{value:P,source:T,stack:at(T)}}function bt(P,T){it(),Eg[Yn++]=to,Eg[Yn++]=Qn,Qn=P,to=T}function Ct(P,T,q){it(),zo[Bi++]=Or,zo[Bi++]=Js,zo[Bi++]=eA,eA=P;var de=Or;P=Js;var Se=32-pl(de)-1;de&=~(1<<Se),q+=1;var Ne=32-pl(T)+Se;if(30<Ne){var ut=Se-Se%5;Ne=(de&(1<<ut)-1).toString(32),de>>=ut,Se-=ut,Or=1<<32-pl(T)+Se|q<<Se|de,Js=Ne+P}else Or=1<<Ne|q<<Se|de,Js=P}function Dt(P){it(),P.return!==null&&(bt(P,1),Ct(P,1,0))}function kt(P){for(;P===Qn;)Qn=Eg[--Yn],Eg[Yn]=null,to=Eg[--Yn],Eg[Yn]=null;for(;P===eA;)eA=zo[--Bi],zo[Bi]=null,Js=zo[--Bi],zo[Bi]=null,Or=zo[--Bi],zo[Bi]=null}function it(){ja||console.error("Expected to be hydrating. This is a bug in React. Please file an issue.")}function Yt(P){return P===null&&console.error("Expected host context to exist. This error is likely caused by a bug in React. Please file an issue."),P}function pn(P,T){R(Bg,T,P),R(Wa,P,P),R(Qs,null,P),T=Y2(T),k(Qs,P),R(Qs,T,P)}function be(P){k(Qs,P),k(Wa,P),k(Bg,P)}function et(){return Yt(Qs.current)}function It(P){P.memoizedState!==null&&R(d5,P,P);var T=Yt(Qs.current),q=_u(T,P.type);T!==q&&(R(Wa,P,P),R(Qs,q,P))}function Bt(P){Wa.current===P&&(k(Qs,P),k(Wa,P)),d5.current===P&&(k(d5,P),jc?Kl._currentValue=Qh:Kl._currentValue2=Qh)}function mt(P,T){return P.serverProps===void 0&&P.serverTail.length===0&&P.children.length===1&&3<P.distanceFromLeaf&&P.distanceFromLeaf>15-T?mt(P.children[0],T):P}function st(P){return"  "+"  ".repeat(P)}function xt(P){return"+ "+"  ".repeat(P)}function Xe(P){return"- "+"  ".repeat(P)}function Ze(P){switch(P.tag){case 26:case 27:case 5:return P.type;case 16:return"Lazy";case 13:return"Suspense";case 19:return"SuspenseList";case 0:case 15:return P=P.type,P.displayName||P.name||null;case 11:return P=P.type.render,P.displayName||P.name||null;case 1:return P=P.type,P.displayName||P.name||null;default:return null}}function dt(P,T){return E3.test(P)?(P=JSON.stringify(P),P.length>T-2?8>T?'{"..."}':"{"+P.slice(0,T-7)+'..."}':"{"+P+"}"):P.length>T?5>T?'{"..."}':P.slice(0,T-3)+"...":P}function Ut(P,T,q){var de=120-2*q;if(T===null)return xt(q)+dt(P,de)+`
`;if(typeof T=="string"){for(var Se=0;Se<T.length&&Se<P.length&&T.charCodeAt(Se)===P.charCodeAt(Se);Se++);return Se>de-8&&10<Se&&(P="..."+P.slice(Se-8),T="..."+T.slice(Se-8)),xt(q)+dt(P,de)+`
`+Xe(q)+dt(T,de)+`
`}return st(q)+dt(P,de)+`
`}function Wt(P){return Object.prototype.toString.call(P).replace(/^\[object (.*)\]$/,function(T,q){return q})}function Xt(P,T){switch(typeof P){case"string":return P=JSON.stringify(P),P.length>T?5>T?'"..."':P.slice(0,T-4)+'..."':P;case"object":if(P===null)return"null";if(cs(P))return"[...]";if(P.$$typeof===v_)return(T=Q(P.type))?"<"+T+">":"<...>";var q=Wt(P);if(q==="Object"){q="",T-=2;for(var de in P)if(P.hasOwnProperty(de)){var Se=JSON.stringify(de);if(Se!=='"'+de+'"'&&(de=Se),T-=de.length-2,Se=Xt(P[de],15>T?T:15),T-=Se.length,0>T){q+=q===""?"...":", ...";break}q+=(q===""?"":",")+de+":"+Se}return"{"+q+"}"}return q;case"function":return(T=P.displayName||P.name)?"function "+T:"function";default:return String(P)}}function Jt(P,T){return typeof P!="string"||E3.test(P)?"{"+Xt(P,T-2)+"}":P.length>T-2?5>T?'"..."':'"'+P.slice(0,T-5)+'..."':'"'+P+'"'}function yn(P,T,q){var de=120-q.length-P.length,Se=[],Ne;for(Ne in T)if(T.hasOwnProperty(Ne)&&Ne!=="children"){var ut=Jt(T[Ne],120-q.length-Ne.length-1);de-=Ne.length+ut.length+2,Se.push(Ne+"="+ut)}return Se.length===0?q+"<"+P+`>
`:0<de?q+"<"+P+" "+Se.join(" ")+`>
`:q+"<"+P+`
`+q+"  "+Se.join(`
`+q+"  ")+`
`+q+`>
`}function An(P,T,q){var de="",Se=al({},T),Ne;for(Ne in P)if(P.hasOwnProperty(Ne)){delete Se[Ne];var ut=120-2*q-Ne.length-2,Ft=Xt(P[Ne],ut);T.hasOwnProperty(Ne)?(ut=Xt(T[Ne],ut),de+=xt(q)+Ne+": "+Ft+`
`,de+=Xe(q)+Ne+": "+ut+`
`):de+=xt(q)+Ne+": "+Ft+`
`}for(var Tn in Se)Se.hasOwnProperty(Tn)&&(P=Xt(Se[Tn],120-2*q-Tn.length-2),de+=Xe(q)+Tn+": "+P+`
`);return de}function kn(P,T,q,de){var Se="",Ne=new Map;for(_o in q)q.hasOwnProperty(_o)&&Ne.set(_o.toLowerCase(),_o);if(Ne.size===1&&Ne.has("children"))Se+=yn(P,T,st(de));else{for(var ut in T)if(T.hasOwnProperty(ut)&&ut!=="children"){var Ft=120-2*(de+1)-ut.length-1,Tn=Ne.get(ut.toLowerCase());if(Tn!==void 0){Ne.delete(ut.toLowerCase());var _o=T[ut];Tn=q[Tn];var di=Jt(_o,Ft);Ft=Jt(Tn,Ft),typeof _o=="object"&&_o!==null&&typeof Tn=="object"&&Tn!==null&&Wt(_o)==="Object"&&Wt(Tn)==="Object"&&(2<Object.keys(_o).length||2<Object.keys(Tn).length||-1<di.indexOf("...")||-1<Ft.indexOf("..."))?Se+=st(de+1)+ut+`={{
`+An(_o,Tn,de+2)+st(de+1)+`}}
`:(Se+=xt(de+1)+ut+"="+di+`
`,Se+=Xe(de+1)+ut+"="+Ft+`
`)}else Se+=st(de+1)+ut+"="+Jt(T[ut],Ft)+`
`}Ne.forEach(function(li){if(li!=="children"){var vi=120-2*(de+1)-li.length-1;Se+=Xe(de+1)+li+"="+Jt(q[li],vi)+`
`}}),Se=Se===""?st(de)+"<"+P+`>
`:st(de)+"<"+P+`
`+Se+st(de)+`>
`}return P=q.children,T=T.children,typeof P=="string"||typeof P=="number"||typeof P=="bigint"?(Ne="",(typeof T=="string"||typeof T=="number"||typeof T=="bigint")&&(Ne=""+T),Se+=Ut(Ne,""+P,de+1)):(typeof T=="string"||typeof T=="number"||typeof T=="bigint")&&(Se=P==null?Se+Ut(""+T,null,de+1):Se+Ut(""+T,void 0,de+1)),Se}function $n(P,T){var q=Ze(P);if(q===null){for(q="",P=P.child;P;)q+=$n(P,T),P=P.sibling;return q}return st(T)+"<"+q+`>
`}function ht(P,T){var q=mt(P,T);if(q!==P&&(P.children.length!==1||P.children[0]!==q))return st(T)+`...
`+ht(q,T+1);q="";var de=P.fiber._debugInfo;if(de)for(var Se=0;Se<de.length;Se++){var Ne=de[Se].name;typeof Ne=="string"&&(q+=st(T)+"<"+Ne+`>
`,T++)}if(de="",Se=P.fiber.pendingProps,P.fiber.tag===6)de=Ut(Se,P.serverProps,T),T++;else if(Ne=Ze(P.fiber),Ne!==null)if(P.serverProps===void 0){de=T;var ut=120-2*de-Ne.length-2,Ft="";for(_o in Se)if(Se.hasOwnProperty(_o)&&_o!=="children"){var Tn=Jt(Se[_o],15);if(ut-=_o.length+Tn.length+2,0>ut){Ft+=" ...";break}Ft+=" "+_o+"="+Tn}de=st(de)+"<"+Ne+Ft+`>
`,T++}else P.serverProps===null?(de=yn(Ne,Se,xt(T)),T++):typeof P.serverProps=="string"?console.error("Should not have matched a non HostText fiber to a Text node. This is a bug in React."):(de=kn(Ne,Se,P.serverProps,T),T++);var _o="";for(Se=P.fiber.child,Ne=0;Se&&Ne<P.children.length;)ut=P.children[Ne],ut.fiber===Se?(_o+=ht(ut,T),Ne++):_o+=$n(Se,T),Se=Se.sibling;for(Se&&0<P.children.length&&(_o+=st(T)+`...
`),Se=P.serverTail,P.serverProps===null&&T--,P=0;P<Se.length;P++)Ne=Se[P],_o=typeof Ne=="string"?_o+(Xe(T)+dt(Ne,120-2*T)+`
`):_o+yn(Ne.type,Ne.props,Xe(T));return q+de+_o}function Kt(P){try{return`

`+ht(P,0)}catch{return""}}function rn(){if(H1===null)return"";var P=H1;try{var T="";switch(P.tag===6&&(P=P.return),P.tag){case 26:case 27:case 5:T+=Le(P.type);break;case 13:T+=Le("Suspense");break;case 19:T+=Le("SuspenseList");break;case 31:T+=Le("Activity");break;case 30:case 0:case 15:case 1:P._debugOwner||T!==""||(T+=nt(P.type));break;case 11:P._debugOwner||T!==""||(T+=nt(P.type.render))}for(;P;)if(typeof P.tag=="number"){var q=P;P=q._debugOwner;var de=q._debugStack;P&&de&&(typeof de!="string"&&(q._debugStack=de=tt(de)),de!==""&&(T+=`
`+de))}else if(P.debugStack!=null){var Se=P.debugStack;(P=P.owner)&&Se&&(T+=`
`+tt(Se))}else break;var Ne=T}catch(ut){Ne=`
Error generating stack: `+ut.message+`
`+ut.stack}return Ne}function Lt(P,T,q,de,Se,Ne,ut){var Ft=H1;Ho(P);try{return P!==null&&P._debugTask?P._debugTask.run(T.bind(null,q,de,Se,Ne,ut)):T(q,de,Se,Ne,ut)}finally{Ho(Ft)}throw Error("runWithFiberInDEV should never be called in production. This is a bug in React.")}function Ho(P){Jn.getCurrentStack=P===null?null:rn,M_=!1,H1=P}function Ao(P,T){if(P.return===null){if(ms===null)ms={fiber:P,children:[],serverProps:void 0,serverTail:[],distanceFromLeaf:T};else{if(ms.fiber!==P)throw Error("Saw multiple hydration diff roots in a pass. This is a bug in React.");ms.distanceFromLeaf>T&&(ms.distanceFromLeaf=T)}return ms}var q=Ao(P.return,T+1).children;return 0<q.length&&q[q.length-1].fiber===P?(q=q[q.length-1],q.distanceFromLeaf>T&&(q.distanceFromLeaf=T),q):(T={fiber:P,children:[],serverProps:void 0,serverTail:[],distanceFromLeaf:T},q.push(T),T)}function qe(P,T){z2||(P=Ao(P,0),P.serverProps=null,T!==null&&(T=Pa(T),P.serverTail.push(T)))}function vt(P){var T="",q=ms;throw q!==null&&(ms=null,T=Kt(q)),ei(gt(Error(`Hydration failed because the server rendered HTML didn't match the client. As a result this tree will be regenerated on the client. This can happen if a SSR-ed Client Component used:

- A server/client branch \`if (typeof window !== 'undefined')\`.
- Variable input such as \`Date.now()\` or \`Math.random()\` which changes each time it's called.
- Date formatting in a user's locale which doesn't match the server.
- External changing data without sending a snapshot of it along with the HTML.
- Invalid HTML tag nesting.

It can also happen if the client has a browser extension installed which messes with the HTML before React loaded.

https://react.dev/link/hydration-mismatch`+T),P)),ZI}function qt(P,T){if(!B0)throw Error("Expected prepareToHydrateHostInstance() to never be called. This error is likely caused by a bug in React. Please file an issue.");Rf(P.stateNode,P.type,P.memoizedProps,T,P)||vt(P)}function Zt(P){for(gp=P.return;gp;)switch(gp.tag){case 5:case 13:Wd=!1;return;case 27:case 3:Wd=!0;return;default:gp=gp.return}}function nn(P){if(!B0||P!==gp)return!1;if(!ja)return Zt(P),ja=!0,!1;var T=P.tag;if(os?T!==3&&T!==27&&(T!==5||gl(P.type)&&!Pf(P.type,P.memoizedProps))&&Ma&&(zn(P),vt(P)):T!==3&&(T!==5||gl(P.type)&&!Pf(P.type,P.memoizedProps))&&Ma&&(zn(P),vt(P)),Zt(P),T===13){if(!B0)throw Error("Expected skipPastDehydratedSuspenseInstance() to never be called. This error is likely caused by a bug in React. Please file an issue.");if(P=P.memoizedState,P=P!==null?P.dehydrated:null,!P)throw Error("Expected to have a hydrated suspense instance. This error is likely caused by a bug in React. Please file an issue.");Ma=Ha(P)}else Ma=os&&T===27?S0(P.type,Ma):gp?Kp(P.stateNode):null;return!0}function zn(P){for(var T=Ma;T;){var q=Ao(P,0),de=Pa(T);q.serverTail.push(de),T=de.type==="Suspense"?Ha(T):Kp(T)}}function Nn(){B0&&(Ma=gp=null,z2=ja=!1)}function Co(){var P=Ff;return P!==null&&(J1===null?J1=P:J1.push.apply(J1,P),Ff=null),P}function ei(P){Ff===null?Ff=[P]:Ff.push(P)}function ro(){var P=ms;if(P!==null){ms=null;for(var T=Kt(P);0<P.children.length;)P=P.children[0];Lt(P.fiber,function(){console.error(`A tree hydrated but some attributes of the server rendered HTML didn't match the client properties. This won't be patched up. This can happen if a SSR-ed Client Component used:

- A server/client branch \`if (typeof window !== 'undefined')\`.
- Variable input such as \`Date.now()\` or \`Math.random()\` which changes each time it's called.
- Date formatting in a user's locale which doesn't match the server.
- External changing data without sending a snapshot of it along with the HTML.
- Invalid HTML tag nesting.

It can also happen if the client has a browser extension installed which messes with the HTML before React loaded.

%s%s`,"https://react.dev/link/hydration-mismatch",T)})}}function To(P,T){return P===T&&(P!==0||1/P===1/T)||P!==P&&T!==T}function yo(){eC=dp=null,J2=!1}function Ro(P,T,q){jc?(R(Lf,T._currentValue,P),T._currentValue=q,R(B3,T._currentRenderer,P),T._currentRenderer!==void 0&&T._currentRenderer!==null&&T._currentRenderer!==b3&&console.error("Detected multiple renderers concurrently rendering the same context provider. This is currently unsupported."),T._currentRenderer=b3):(R(Lf,T._currentValue2,P),T._currentValue2=q,R(iy,T._currentRenderer2,P),T._currentRenderer2!==void 0&&T._currentRenderer2!==null&&T._currentRenderer2!==b3&&console.error("Detected multiple renderers concurrently rendering the same context provider. This is currently unsupported."),T._currentRenderer2=b3)}function On(P,T){var q=Lf.current;jc?(P._currentValue=q,q=B3.current,k(B3,T),P._currentRenderer=q):(P._currentValue2=q,q=iy.current,k(iy,T),P._currentRenderer2=q),k(Lf,T)}function uo(P,T,q){for(;P!==null;){var de=P.alternate;if((P.childLanes&T)!==T?(P.childLanes|=T,de!==null&&(de.childLanes|=T)):de!==null&&(de.childLanes&T)!==T&&(de.childLanes|=T),P===q)break;P=P.return}P!==q&&console.error("Expected to find the propagation root when scheduling context work. This error is likely caused by a bug in React. Please file an issue.")}function Oo(P,T,q,de){var Se=P.child;for(Se!==null&&(Se.return=P);Se!==null;){var Ne=Se.dependencies;if(Ne!==null){var ut=Se.child;Ne=Ne.firstContext;e:for(;Ne!==null;){var Ft=Ne;Ne=Se;for(var Tn=0;Tn<T.length;Tn++)if(Ft.context===T[Tn]){Ne.lanes|=q,Ft=Ne.alternate,Ft!==null&&(Ft.lanes|=q),uo(Ne.return,q,P),de||(ut=null);break e}Ne=Ft.next}}else if(Se.tag===18){if(ut=Se.return,ut===null)throw Error("We just came from a parent so we must have had a parent. This is a bug in React.");ut.lanes|=q,Ne=ut.alternate,Ne!==null&&(Ne.lanes|=q),uo(ut,q,P),ut=null}else ut=Se.child;if(ut!==null)ut.return=Se;else for(ut=Se;ut!==null;){if(ut===P){ut=null;break}if(Se=ut.sibling,Se!==null){Se.return=ut.return,ut=Se;break}ut=ut.return}Se=ut}}function ko(P,T,q,de){P=null;for(var Se=T,Ne=!1;Se!==null;){if(!Ne){if((Se.flags&524288)!==0)Ne=!0;else if((Se.flags&262144)!==0)break}if(Se.tag===10){var ut=Se.alternate;if(ut===null)throw Error("Should have a current fiber. This is a bug in React.");if(ut=ut.memoizedProps,ut!==null){var Ft=Se.type;Nh(Se.pendingProps.value,ut.value)||(P!==null?P.push(Ft):P=[Ft])}}else if(Se===d5.current){if(ut=Se.alternate,ut===null)throw Error("Should have a current fiber. This is a bug in React.");ut.memoizedState.memoizedState!==Se.memoizedState.memoizedState&&(P!==null?P.push(Kl):P=[Kl])}Se=Se.return}P!==null&&Oo(T,P,q,de),T.flags|=262144}function Ko(P){for(P=P.firstContext;P!==null;){var T=P.context;if(!Nh(jc?T._currentValue:T._currentValue2,P.memoizedValue))return!0;P=P.next}return!1}function mi(P){dp=P,eC=null,P=P.dependencies,P!==null&&(P.firstContext=null)}function Fo(P){return J2&&console.error("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo()."),Rs(dp,P)}function Nr(P,T){return dp===null&&mi(P),Rs(P,T)}function Rs(P,T){var q=jc?T._currentValue:T._currentValue2;if(T={context:T,memoizedValue:q,next:null},eC===null){if(P===null)throw Error("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().");eC=T,P.dependencies={lanes:0,firstContext:T,_debugThenableState:null},P.flags|=524288}else eC=eC.next=T;return q}function ur(){return{controller:new JS,data:new Map,refCount:0}}function zi(P){P.controller.signal.aborted&&console.warn("A cache instance was retained after it was already freed. This likely indicates a bug in React."),P.refCount++}function bi(P){P.refCount--,0>P.refCount&&console.warn("A cache instance was released after it was already freed. This likely indicates a bug in React."),P.refCount===0&&l8(ra,function(){P.controller.abort()})}function Ar(){var P=tC;return tC=0,P}function ws(P){var T=tC;return tC=P,T}function ds(P){var T=tC;return tC+=P,T}function Et(P){Rh=_s(),0>P.actualStartTime&&(P.actualStartTime=Rh)}function Gt(P){if(0<=Rh){var T=_s()-Rh;P.actualDuration+=T,P.selfBaseDuration=T,Rh=-1}}function Rt(P){if(0<=Rh){var T=_s()-Rh;P.actualDuration+=T,Rh=-1}}function Ht(){if(0<=Rh){var P=_s()-Rh;Rh=-1,tC+=P}}function Qt(){Rh=_s()}function Nt(P){for(var T=P.child;T;)P.actualDuration+=T.actualDuration,T=T.sibling}function _n(P){P!==$p&&P.next===null&&($p===null?ry=$p=P:$p=$p.next=P),S3=!0,Jn.actQueue!==null?G1||(G1=!0,jo()):W2||(W2=!0,jo())}function qn(P,T){if(!R4&&S3){R4=!0;do for(var q=!1,de=ry;de!==null;){if(P!==0){var Se=de.pendingLanes;if(Se===0)var Ne=0;else{var ut=de.suspendedLanes,Ft=de.pingedLanes;Ne=(1<<31-pl(42|P)+1)-1,Ne&=Se&~(ut&~Ft),Ne=Ne&201326741?Ne&201326741|1:Ne?Ne|2:0}Ne!==0&&(q=!0,Io(de,Ne))}else Ne=YA,Ne=Y(de,de===wl?Ne:0,de.cancelPendingCommit!==null||de.timeoutHandle!==E0),(Ne&3)===0||W(de,Ne)||(q=!0,Io(de,Ne));de=de.next}while(q);R4=!1}}function En(){Rn()}function Rn(){S3=G1=W2=!1;var P=0;sy!==0&&(Za()&&(P=sy),sy=0);for(var T=us(),q=null,de=ry;de!==null;){var Se=de.next,Ne=Hn(de,T);Ne===0?(de.next=null,q===null?ry=Se:q.next=Se,Se===null&&($p=q)):(q=de,(P!==0||(Ne&3)!==0)&&(S3=!0)),de=Se}qn(P)}function Hn(P,T){for(var q=P.suspendedLanes,de=P.pingedLanes,Se=P.expirationTimes,Ne=P.pendingLanes&-62914561;0<Ne;){var ut=31-pl(Ne),Ft=1<<ut,Tn=Se[ut];Tn===-1?((Ft&q)===0||(Ft&de)!==0)&&(Se[ut]=te(Ft,T)):Tn<=T&&(P.expiredLanes|=Ft),Ne&=~Ft}if(T=wl,q=YA,q=Y(P,P===T?q:0,P.cancelPendingCommit!==null||P.timeoutHandle!==E0),de=P.callbackNode,q===0||P===T&&(ml===p8||ml===C9)||P.cancelPendingCommit!==null)return de!==null&&gi(de),P.callbackNode=null,P.callbackPriority=0;if((q&3)===0||W(P,q)){if(T=q&-q,T!==P.callbackPriority||Jn.actQueue!==null&&de!==g8)gi(de);else return T;switch(pe(q)){case 2:case 8:q=yu;break;case 32:q=Dh;break;case 268435456:q=V2;break;default:q=Dh}return de=Lo.bind(null,P),Jn.actQueue!==null?(Jn.actQueue.push(de),q=g8):q=ny(q,de),P.callbackPriority=T,P.callbackNode=q,T}return de!==null&&gi(de),P.callbackPriority=2,P.callbackNode=null,2}function Lo(P,T){if(O1=Tm=!1,qd!==cC&&qd!==py)return P.callbackNode=null,P.callbackPriority=0,null;var q=P.callbackNode;if(jC()&&P.callbackNode!==q)return null;var de=YA;return de=Y(P,P===wl?de:0,P.cancelPendingCommit!==null||P.timeoutHandle!==E0),de===0?null:(JE(P,de,T),Hn(P,us()),P.callbackNode!=null&&P.callbackNode===q?Lo.bind(null,P):null)}function Io(P,T){if(jC())return null;Tm=O1,O1=!1,JE(P,T,!0)}function gi(P){P!==g8&&P!==null&&x3(P)}function jo(){Jn.actQueue!==null&&Jn.actQueue.push(function(){return Rn(),null}),zI?rc(function(){(sc&(V1|z1))!==Zp?ny(Jd,En):Rn()}):ny(Jd,En)}function oi(){return sy===0&&(sy=j()),sy}function Ji(P,T){if(D_===null){var q=D_=[];ay=0,Ay=oi(),Y1={status:"pending",value:void 0,then:function(de){q.push(de)}}}return ay++,T.then(wi,wi),T}function wi(){if(--ay===0&&D_!==null){Y1!==null&&(Y1.status="fulfilled");var P=D_;D_=null,Ay=0,Y1=null;for(var T=0;T<P.length;T++)(0,P[T])()}}function Br(P,T){var q=[],de={status:"pending",value:null,reason:null,then:function(Se){q.push(Se)}};return P.then(function(){de.status="fulfilled",de.value=T;for(var Se=0;Se<q.length;Se++)(0,q[Se])(T)},function(Se){for(de.status="rejected",de.reason=Se,Se=0;Se<q.length;Se++)(0,q[Se])(void 0)}),de}function gr(){var P=m5.current;return P!==null?P:wl.pooledCache}function oa(P,T){T===null?R(m5,m5.current,P):R(m5,T.pool,P)}function hs(){var P=gr();return P===null?null:{parent:jc?Wn._currentValue:Wn._currentValue2,pool:P}}function Li(P,T){if(Nh(P,T))return!0;if(typeof P!="object"||P===null||typeof T!="object"||T===null)return!1;var q=Object.keys(P),de=Object.keys(T);if(q.length!==de.length)return!1;for(de=0;de<q.length;de++){var Se=q[de];if(!m9.call(T,Se)||!Nh(P[Se],T[Se]))return!1}return!0}function ys(){return{didWarnAboutUncachedPromise:!1,thenables:[]}}function dr(P){return P=P.status,P==="fulfilled"||P==="rejected"}function cA(){}function vA(P,T,q){Jn.actQueue!==null&&(Jn.didUsePromise=!0);var de=P.thenables;switch(q=de[q],q===void 0?de.push(T):q!==T&&(P.didWarnAboutUncachedPromise||(P.didWarnAboutUncachedPromise=!0,console.error("A component was suspended by an uncached promise. Creating promises inside a Client Component or hook is not yet supported, except via a Suspense-compatible library or framework.")),T.then(cA,cA),T=q),T.status){case"fulfilled":return T.value;case"rejected":throw P=T.reason,H0(P),P;default:if(typeof T.status=="string")T.then(cA,cA);else{if(P=wl,P!==null&&100<P.shellSuspendCounter)throw Error("An unknown Component is an async Client Component. Only Server Components can be async at the moment. This error is often caused by accidentally adding `'use client'` to a module that was originally written for the server.");P=T,P.status="pending",P.then(function(Se){if(T.status==="pending"){var Ne=T;Ne.status="fulfilled",Ne.value=Se}},function(Se){if(T.status==="pending"){var Ne=T;Ne.status="rejected",Ne.reason=Se}})}switch(T.status){case"fulfilled":return T.value;case"rejected":throw P=T.reason,H0(P),P}throw N_=T,w3=!0,v3}}function Yl(){if(N_===null)throw Error("Expected a suspended thenable. This is a bug in React. Please file an issue.");var P=N_;return N_=null,w3=!1,P}function H0(P){if(P===v3||P===ed)throw Error("Hooks are not supported inside an async component. This error is often caused by accidentally adding `'use client'` to a module that was originally written for the server.")}function ph(){for(var P=oC,T=P3=oC=0;T<P;){var q=Hf[T];Hf[T++]=null;var de=Hf[T];Hf[T++]=null;var Se=Hf[T];Hf[T++]=null;var Ne=Hf[T];if(Hf[T++]=null,de!==null&&Se!==null){var ut=de.pending;ut===null?Se.next=Se:(Se.next=ut.next,ut.next=Se),de.pending=Se}Ne!==0&&Nd(q,Se,Ne)}}function Xh(P,T,q,de){Hf[oC++]=P,Hf[oC++]=T,Hf[oC++]=q,Hf[oC++]=de,P3|=de,P.lanes|=de,P=P.alternate,P!==null&&(P.lanes|=de)}function Bl(P,T,q,de){return Xh(P,T,q,de),il(P)}function fc(P,T){return Xh(P,null,null,T),il(P)}function Nd(P,T,q){P.lanes|=q;var de=P.alternate;de!==null&&(de.lanes|=q);for(var Se=!1,Ne=P.return;Ne!==null;)Ne.childLanes|=q,de=Ne.alternate,de!==null&&(de.childLanes|=q),Ne.tag===22&&(P=Ne.stateNode,P===null||P._visibility&1||(Se=!0)),P=Ne,Ne=Ne.return;return P.tag===3?(Ne=P.stateNode,Se&&T!==null&&(Se=31-pl(q),P=Ne.hiddenUpdates,de=P[Se],de===null?P[Se]=[T]:de.push(T),T.lane=q|536870912),Ne):null}function il(P){if(eQ>fte)throw tQ=eQ=0,Ik=kK=null,Error("Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpdate or componentDidUpdate. React limits the number of nested updates to prevent infinite loops.");tQ>xM&&(tQ=0,Ik=null,console.error("Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.")),P.alternate===null&&(P.flags&4098)!==0&&o5(P);for(var T=P,q=T.return;q!==null;)T.alternate===null&&(T.flags&4098)!==0&&o5(P),T=q,q=T.return;return T.tag===3?T.stateNode:null}function Ul(P){P.updateQueue={baseState:P.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function m_(P,T){P=P.updateQueue,T.updateQueue===P&&(T.updateQueue={baseState:P.baseState,firstBaseUpdate:P.firstBaseUpdate,lastBaseUpdate:P.lastBaseUpdate,shared:P.shared,callbacks:null})}function ag(P){return{lane:P,tag:j2,payload:null,callback:null,next:null}}function Rd(P,T,q){var de=P.updateQueue;if(de===null)return null;if(de=de.shared,k4===de&&!_9){var Se=w(P);console.error(`An update (setState, replaceState, or forceUpdate) was scheduled from inside an update function. Update functions should be pure, with zero side-effects. Consider using componentDidUpdate or a callback.

Please update the following component: %s`,Se),_9=!0}return(sc&V1)!==Zp?(Se=de.pending,Se===null?T.next=T:(T.next=Se.next,Se.next=T),de.pending=T,T=il(P),Nd(P,null,q),T):(Xh(P,de,T,q),il(P))}function mh(P,T,q){if(T=T.updateQueue,T!==null&&(T=T.shared,(q&4194048)!==0)){var de=T.lanes;de&=P.pendingLanes,q|=de,T.lanes=q,ge(P,q)}}function mm(P,T){var q=P.updateQueue,de=P.alternate;if(de!==null&&(de=de.updateQueue,q===de)){var Se=null,Ne=null;if(q=q.firstBaseUpdate,q!==null){do{var ut={lane:q.lane,tag:q.tag,payload:q.payload,callback:null,next:null};Ne===null?Se=Ne=ut:Ne=Ne.next=ut,q=q.next}while(q!==null);Ne===null?Se=Ne=T:Ne=Ne.next=T}else Se=Ne=T;q={baseState:de.baseState,firstBaseUpdate:Se,lastBaseUpdate:Ne,shared:de.shared,callbacks:de.callbacks},P.updateQueue=q;return}P=q.lastBaseUpdate,P===null?q.firstBaseUpdate=T:P.next=T,q.lastBaseUpdate=T}function gu(){if(F4){var P=Y1;if(P!==null)throw P}}function Ag(P,T,q,de){F4=!1;var Se=P.updateQueue;q2=!1,k4=Se.shared;var Ne=Se.firstBaseUpdate,ut=Se.lastBaseUpdate,Ft=Se.shared.pending;if(Ft!==null){Se.shared.pending=null;var Tn=Ft,_o=Tn.next;Tn.next=null,ut===null?Ne=_o:ut.next=_o,ut=Tn;var di=P.alternate;di!==null&&(di=di.updateQueue,Ft=di.lastBaseUpdate,Ft!==ut&&(Ft===null?di.firstBaseUpdate=_o:Ft.next=_o,di.lastBaseUpdate=Tn))}if(Ne!==null){var li=Se.baseState;ut=0,di=_o=Tn=null,Ft=Ne;do{var vi=Ft.lane&-536870913,Ws=vi!==Ft.lane;if(Ws?(YA&vi)===vi:(de&vi)===vi){vi!==0&&vi===Ay&&(F4=!0),di!==null&&(di=di.next={lane:0,tag:Ft.tag,payload:Ft.payload,callback:null,next:null});e:{vi=P;var ya=Ft,od=T,iQ=q;switch(ya.tag){case WS:if(ya=ya.payload,typeof ya=="function"){J2=!0;var T3=ya.call(iQ,li,od);if(vi.mode&8){Me(!0);try{ya.call(iQ,li,od)}finally{Me(!1)}}J2=!1,li=T3;break e}li=ya;break e;case $2:vi.flags=vi.flags&-65537|128;case j2:if(T3=ya.payload,typeof T3=="function"){if(J2=!0,ya=T3.call(iQ,li,od),vi.mode&8){Me(!0);try{T3.call(iQ,li,od)}finally{Me(!1)}}J2=!1}else ya=T3;if(ya==null)break e;li=al({},li,ya);break e;case Of:q2=!0}}vi=Ft.callback,vi!==null&&(P.flags|=64,Ws&&(P.flags|=8192),Ws=Se.callbacks,Ws===null?Se.callbacks=[vi]:Ws.push(vi))}else Ws={lane:vi,tag:Ft.tag,payload:Ft.payload,callback:Ft.callback,next:null},di===null?(_o=di=Ws,Tn=li):di=di.next=Ws,ut|=vi;if(Ft=Ft.next,Ft===null){if(Ft=Se.shared.pending,Ft===null)break;Ws=Ft,Ft=Ws.next,Ws.next=null,Se.lastBaseUpdate=Ws,Se.shared.pending=null}}while(!0);di===null&&(Tn=li),Se.baseState=Tn,Se.firstBaseUpdate=_o,Se.lastBaseUpdate=di,Ne===null&&(Se.shared.lanes=0),ox|=ut,P.lanes=ut,P.memoizedState=li}k4=null}function C0(P,T){if(typeof P!="function")throw Error("Invalid argument passed as callback. Expected a function. Instead received: "+P);P.call(T)}function FC(P,T){var q=P.shared.hiddenCallbacks;if(q!==null)for(P.shared.hiddenCallbacks=null,P=0;P<q.length;P++)C0(q[P],T)}function O0(P,T){var q=P.callbacks;if(q!==null)for(P.callbacks=null,P=0;P<q.length;P++)C0(q[P],T)}function __(P,T){var q=Yf;R(X2,q,P),R(Gf,T,P),Yf=q|T.baseLanes}function Qp(P){R(X2,Yf,P),R(Gf,Gf.current,P)}function _1(P){Yf=X2.current,k(Gf,P),k(X2,P)}function tr(){var P=co;re===null?re=[P]:re.push(P)}function Vo(){var P=co;if(re!==null&&(X++,re[X]!==P)){var T=w(fs);if(!d8.has(T)&&(d8.add(T),re!==null)){for(var q="",de=0;de<=X;de++){var Se=re[de],Ne=de===X?P:Se;for(Se=de+1+". "+Se;30>Se.length;)Se+=" ";Se+=Ne+`
`,q+=Se}console.error(`React has detected a change in the order of Hooks called by %s. This will lead to bugs and errors if not fixed. For more information, read the Rules of Hooks: https://react.dev/link/rules-of-hooks

   Previous render            Next render
   ------------------------------------------------------
%s   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`,T,q)}}}function wA(P){P==null||cs(P)||console.error("%s received a final argument that is not an array (instead, received `%s`). When specified, the final argument must be an array.",co,typeof P)}function Td(){var P=w(fs);jS.has(P)||(jS.add(P),console.error("ReactDOM.useFormState has been renamed to React.useActionState. Please update %s to use React.useActionState.",P))}function da(){throw Error(`Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:
1. You might have mismatching versions of React and the renderer (such as React DOM)
2. You might be breaking the Rules of Hooks
3. You might have more than one copy of React in the same app
See https://react.dev/link/invalid-hook-call for tips about how to debug and fix this problem.`)}function Zh(P,T){if(me)return!1;if(T===null)return console.error("%s received a final argument during this render, but not during the previous render. Even though the final argument is optional, its type cannot change between renders.",co),!1;P.length!==T.length&&console.error(`The final argument passed to %s changed size between renders. The order and size of this array must remain constant.

Previous: %s
Incoming: %s`,co,"["+T.join(", ")+"]","["+P.join(", ")+"]");for(var q=0;q<T.length&&q<P.length;q++)if(!Nh(P[q],T[q]))return!1;return!0}function mf(P,T,q,de,Se,Ne){tx=Ne,fs=T,re=P!==null?P._debugHookTypes:null,X=-1,me=P!==null&&P.type!==T.type,(Object.prototype.toString.call(q)==="[object AsyncFunction]"||Object.prototype.toString.call(q)==="[object AsyncGeneratorFunction]")&&(Ne=w(fs),ex.has(Ne)||(ex.add(Ne),console.error("%s is an async Client Component. Only Server Components can be async at the moment. This error is often caused by accidentally adding `'use client'` to a module that was originally written for the server.",Ne===null?"An unknown Component":"<"+Ne+">"))),T.memoizedState=null,T.updateQueue=null,T.lanes=0,Jn.H=P!==null&&P.memoizedState!==null?wt:re!==null?ft:We,nd=Ne=(T.mode&8)!==yA;var ut=ci(q,de,Se);if(nd=!1,Th&&(ut=_f(T,q,de,Se)),Ne){Me(!0);try{ut=_f(T,q,de,Se)}finally{Me(!1)}}return LC(P,T),ut}function LC(P,T){T._debugHookTypes=re,T.dependencies===null?R_!==null&&(T.dependencies={lanes:0,firstContext:null,_debugThenableState:R_}):T.dependencies._debugThenableState=R_,Jn.H=He;var q=Ec!==null&&Ec.next!==null;if(tx=0,re=co=u0=Ec=fs=null,X=-1,P!==null&&(P.flags&65011712)!==(T.flags&65011712)&&console.error("Internal React error: Expected static flag was missing. Please notify the React team."),iC=!1,Fm=0,R_=null,q)throw Error("Rendered fewer hooks than expected. This may be caused by an accidental early return statement.");P===null||xu||(P=P.dependencies,P!==null&&Ko(P)&&(xu=!0)),w3?(w3=!1,P=!0):P=!1,P&&(T=w(T)||"Unknown",f9.has(T)||ex.has(T)||(f9.add(T),console.error("`use` was called from inside a try/catch block. This is not allowed and can lead to unexpected behavior. To handle errors triggered by `use`, wrap your component in a error boundary.")))}function _f(P,T,q,de){fs=P;var Se=0;do{if(Th&&(R_=null),Fm=0,Th=!1,Se>=f5)throw Error("Too many re-renders. React limits the number of renders to prevent an infinite loop.");if(Se+=1,me=!1,u0=Ec=null,P.updateQueue!=null){var Ne=P.updateQueue;Ne.lastEffect=null,Ne.events=null,Ne.stores=null,Ne.memoCache!=null&&(Ne.memoCache.index=0)}X=-1,Jn.H=zt,Ne=ci(T,q,de)}while(Th);return Ne}function _m(){var P=Jn.H,T=P.useState()[0];return T=typeof T.then=="function"?G0(T):T,P=P.useState()[0],(Ec!==null?Ec.memoizedState:null)!==P&&(fs.flags|=1024),T}function du(){var P=_5!==0;return _5=0,P}function cg(P,T,q){T.updateQueue=P.updateQueue,T.flags=(T.mode&16)!==yA?T.flags&-402655237:T.flags&-2053,P.lanes&=~q}function Ug(P){if(iC){for(P=P.memoizedState;P!==null;){var T=P.queue;T!==null&&(T.pending=null),P=P.next}iC=!1}tx=0,re=u0=Ec=fs=null,X=-1,co=null,Th=!1,Fm=_5=0,R_=null}function Vc(){var P={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return u0===null?fs.memoizedState=u0=P:u0=u0.next=P,u0}function ha(){if(Ec===null){var P=fs.alternate;P=P!==null?P.memoizedState:null}else P=Ec.next;var T=u0===null?fs.memoizedState:u0.next;if(T!==null)u0=T,Ec=P;else{if(P===null)throw fs.alternate===null?Error("Update hook called on initial render. This is likely a bug in React. Please file an issue."):Error("Rendered more hooks than during the previous render.");Ec=P,P={memoizedState:Ec.memoizedState,baseState:Ec.baseState,baseQueue:Ec.baseQueue,queue:Ec.queue,next:null},u0===null?fs.memoizedState=u0=P:u0=u0.next=P}return u0}function BI(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function G0(P){var T=Fm;return Fm+=1,R_===null&&(R_=ys()),P=vA(R_,P,T),T=fs,(u0===null?T.memoizedState:u0.next)===null&&(T=T.alternate,Jn.H=T!==null&&T.memoizedState!==null?wt:We),P}function PA(P){if(P!==null&&typeof P=="object"){if(typeof P.then=="function")return G0(P);if(P.$$typeof===mg)return Fo(P)}throw Error("An unsupported type was passed to use(): "+String(P))}function _h(P){var T=null,q=fs.updateQueue;if(q!==null&&(T=q.memoCache),T==null){var de=fs.alternate;de!==null&&(de=de.updateQueue,de!==null&&(de=de.memoCache,de!=null&&(T={data:de.data.map(function(Se){return Se.slice()}),index:0})))}if(T==null&&(T={data:[],index:0}),q===null&&(q=BI(),fs.updateQueue=q),q.memoCache=T,q=T.data[T.index],q===void 0||me)for(q=T.data[T.index]=Array(P),de=0;de<P;de++)q[de]=Kd;else q.length!==P&&console.error("Expected a constant size argument for each invocation of useMemoCache. The previous cache was allocated with size %s but size %s was requested.",q.length,P);return T.index++,q}function n0(P,T){return typeof T=="function"?T(P):T}function HC(P,T,q){var de=Vc();if(q!==void 0){var Se=q(T);if(nd){Me(!0);try{q(T)}finally{Me(!1)}}}else Se=T;return de.memoizedState=de.baseState=Se,P={pending:null,lanes:0,dispatch:null,lastRenderedReducer:P,lastRenderedState:Se},de.queue=P,P=P.dispatch=Fd.bind(null,fs,P),[de.memoizedState,P]}function f1(P){var T=ha();return fm(T,Ec,P)}function fm(P,T,q){var de=P.queue;if(de===null)throw Error("Should have a queue. You are likely calling Hooks conditionally, which is not allowed. (https://react.dev/link/invalid-hook-call)");de.lastRenderedReducer=q;var Se=P.baseQueue,Ne=de.pending;if(Ne!==null){if(Se!==null){var ut=Se.next;Se.next=Ne.next,Ne.next=ut}T.baseQueue!==Se&&console.error("Internal error: Expected work-in-progress queue to be a clone. This is a bug in React."),T.baseQueue=Se=Ne,de.pending=null}if(Ne=P.baseState,Se===null)P.memoizedState=Ne;else{T=Se.next;var Ft=ut=null,Tn=null,_o=T,di=!1;do{var li=_o.lane&-536870913;if(li!==_o.lane?(YA&li)===li:(tx&li)===li){var vi=_o.revertLane;if(vi===0)Tn!==null&&(Tn=Tn.next={lane:0,revertLane:0,action:_o.action,hasEagerState:_o.hasEagerState,eagerState:_o.eagerState,next:null}),li===Ay&&(di=!0);else if((tx&vi)===vi){_o=_o.next,vi===Ay&&(di=!0);continue}else li={lane:0,revertLane:_o.revertLane,action:_o.action,hasEagerState:_o.hasEagerState,eagerState:_o.eagerState,next:null},Tn===null?(Ft=Tn=li,ut=Ne):Tn=Tn.next=li,fs.lanes|=vi,ox|=vi;li=_o.action,nd&&q(Ne,li),Ne=_o.hasEagerState?_o.eagerState:q(Ne,li)}else vi={lane:li,revertLane:_o.revertLane,action:_o.action,hasEagerState:_o.hasEagerState,eagerState:_o.eagerState,next:null},Tn===null?(Ft=Tn=vi,ut=Ne):Tn=Tn.next=vi,fs.lanes|=li,ox|=li;_o=_o.next}while(_o!==null&&_o!==T);if(Tn===null?ut=Ne:Tn.next=Ft,!Nh(Ne,P.memoizedState)&&(xu=!0,di&&(q=Y1,q!==null)))throw q;P.memoizedState=Ne,P.baseState=ut,P.baseQueue=Tn,de.lastRenderedState=Ne}return Se===null&&(de.lanes=0),[P.memoizedState,de.dispatch]}function vp(P){var T=ha(),q=T.queue;if(q===null)throw Error("Should have a queue. You are likely calling Hooks conditionally, which is not allowed. (https://react.dev/link/invalid-hook-call)");q.lastRenderedReducer=P;var de=q.dispatch,Se=q.pending,Ne=T.memoizedState;if(Se!==null){q.pending=null;var ut=Se=Se.next;do Ne=P(Ne,ut.action),ut=ut.next;while(ut!==Se);Nh(Ne,T.memoizedState)||(xu=!0),T.memoizedState=Ne,T.baseQueue===null&&(T.baseState=Ne),q.lastRenderedState=Ne}return[Ne,de]}function ku(P,T,q){var de=fs,Se=Vc();if(ja){if(q===void 0)throw Error("Missing getServerSnapshot, which is required for server-rendered content. Will revert to client rendering.");var Ne=q();Z2||Ne===q()||(console.error("The result of getServerSnapshot should be cached to avoid an infinite loop"),Z2=!0)}else{if(Ne=T(),Z2||(q=T(),Nh(Ne,q)||(console.error("The result of getSnapshot should be cached to avoid an infinite loop"),Z2=!0)),wl===null)throw Error("Expected a work-in-progress root. This is a bug in React. Please file an issue.");(YA&124)!==0||rt(de,T,Ne)}return Se.memoizedState=Ne,q={value:Ne,getSnapshot:T},Se.queue=q,fh(an.bind(null,de,q,P),[P]),de.flags|=2048,MA(zl|zu,Fa(),Ot.bind(null,de,q,Ne,T),null),Ne}function ot(P,T,q){var de=fs,Se=ha(),Ne=ja;if(Ne){if(q===void 0)throw Error("Missing getServerSnapshot, which is required for server-rendered content. Will revert to client rendering.");q=q()}else if(q=T(),!Z2){var ut=T();Nh(q,ut)||(console.error("The result of getSnapshot should be cached to avoid an infinite loop"),Z2=!0)}(ut=!Nh((Ec||Se).memoizedState,q))&&(Se.memoizedState=q,xu=!0),Se=Se.queue;var Ft=an.bind(null,de,Se,P);if(Hr(2048,zu,Ft,[P]),Se.getSnapshot!==T||ut||u0!==null&&u0.memoizedState.tag&zl){if(de.flags|=2048,MA(zl|zu,Fa(),Ot.bind(null,de,Se,q,T),null),wl===null)throw Error("Expected a work-in-progress root. This is a bug in React. Please file an issue.");Ne||(tx&124)!==0||rt(de,T,q)}return q}function rt(P,T,q){P.flags|=16384,P={getSnapshot:T,value:q},T=fs.updateQueue,T===null?(T=BI(),fs.updateQueue=T,T.stores=[P]):(q=T.stores,q===null?T.stores=[P]:q.push(P))}function Ot(P,T,q,de){T.value=q,T.getSnapshot=de,Dn(T)&&Xn(P)}function an(P,T,q){return q(function(){Dn(T)&&Xn(P)})}function Dn(P){var T=P.getSnapshot;P=P.value;try{var q=T();return!Nh(P,q)}catch{return!0}}function Xn(P){var T=fc(P,2);T!==null&&s0(T,P,2)}function oo(P){var T=Vc();if(typeof P=="function"){var q=P;if(P=q(),nd){Me(!0);try{q()}finally{Me(!1)}}}return T.memoizedState=T.baseState=P,T.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:n0,lastRenderedState:P},T}function vo(P){P=oo(P);var T=P.queue,q=_2.bind(null,fs,T);return T.dispatch=q,[P.memoizedState,q]}function Xo(P){var T=Vc();T.memoizedState=T.baseState=P;var q={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return T.queue=q,T=tp.bind(null,fs,!0,q),q.dispatch=T,[P,T]}function Ti(P,T){var q=ha();return ir(q,Ec,P,T)}function ir(P,T,q,de){return P.baseState=q,fm(P,Ec,typeof de=="function"?de:n0)}function Gs(P,T){var q=ha();return Ec!==null?ir(q,Ec,P,T):(q.baseState=P,[P,q.queue.dispatch])}function qr(P,T,q,de,Se){if(Im(P))throw Error("Cannot update form state while rendering.");if(P=T.action,P!==null){var Ne={payload:Se,action:P,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(ut){Ne.listeners.push(ut)}};Jn.T!==null?q(!0):Ne.isTransition=!1,de(Ne),q=T.pending,q===null?(Ne.next=T.pending=Ne,ps(T,Ne)):(Ne.next=q.next,T.pending=q.next=Ne)}}function ps(P,T){var q=T.action,de=T.payload,Se=P.state;if(T.isTransition){var Ne=Jn.T,ut={};Jn.T=ut,Jn.T._updatedFibers=new Set;try{var Ft=q(Se,de),Tn=Jn.S;Tn!==null&&Tn(ut,Ft),Ic(P,T,Ft)}catch(_o){ka(P,T,_o)}finally{Jn.T=Ne,Ne===null&&ut._updatedFibers&&(P=ut._updatedFibers.size,ut._updatedFibers.clear(),10<P&&console.warn("Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to use React provided hooks. Otherwise concurrent mode guarantees are off the table."))}}else try{ut=q(Se,de),Ic(P,T,ut)}catch(_o){ka(P,T,_o)}}function Ic(P,T,q){q!==null&&typeof q=="object"&&typeof q.then=="function"?(q.then(function(de){lc(P,T,de)},function(de){return ka(P,T,de)}),T.isTransition||console.error("An async function with useActionState was called outside of a transition. This is likely not what you intended (for example, isPending will not update correctly). Either call the returned function inside startTransition, or pass it to an `action` or `formAction` prop.")):lc(P,T,q)}function lc(P,T,q){T.status="fulfilled",T.value=q,gn(T),P.state=q,T=P.pending,T!==null&&(q=T.next,q===T?P.pending=null:(q=q.next,T.next=q,ps(P,q)))}function ka(P,T,q){var de=P.pending;if(P.pending=null,de!==null){de=de.next;do T.status="rejected",T.reason=q,gn(T),T=T.next;while(T!==de)}P.action=null}function gn(P){P=P.listeners;for(var T=0;T<P.length;T++)(0,P[T])()}function bn(P,T){return T}function go(P,T){if(ja){var q=wl.formState;if(q!==null){e:{var de=fs;if(ja){if(Ma){var Se=Up(Ma,Wd);if(Se){Ma=Kp(Se),de=GA(Se);break e}}vt(de)}de=!1}de&&(T=q[0])}}q=Vc(),q.memoizedState=q.baseState=T,de={pending:null,lanes:0,dispatch:null,lastRenderedReducer:bn,lastRenderedState:T},q.queue=de,q=_2.bind(null,fs,de),de.dispatch=q,de=oo(!1);var Ne=tp.bind(null,fs,!1,de.queue);return de=Vc(),Se={state:T,dispatch:null,action:P,pending:null},de.queue=Se,q=qr.bind(null,fs,Se,Ne,q),Se.dispatch=q,de.memoizedState=P,[T,q,!1]}function Go(P){var T=ha();return hr(T,Ec,P)}function hr(P,T,q){if(T=fm(P,T,bn)[0],P=f1(n0)[0],typeof T=="object"&&T!==null&&typeof T.then=="function")try{var de=G0(T)}catch(ut){throw ut===v3?ed:ut}else de=T;T=ha();var Se=T.queue,Ne=Se.dispatch;return q!==T.memoizedState&&(fs.flags|=2048,MA(zl|zu,Fa(),ia.bind(null,Se,q),null)),[de,Ne,P]}function ia(P,T){P.action=T}function lA(P){var T=ha(),q=Ec;if(q!==null)return hr(T,q,P);ha(),T=T.memoizedState,q=ha();var de=q.queue.dispatch;return q.memoizedState=P,[T,de,!1]}function MA(P,T,q,de){return P={tag:P,create:q,deps:de,inst:T,next:null},T=fs.updateQueue,T===null&&(T=BI(),fs.updateQueue=T),q=T.lastEffect,q===null?T.lastEffect=P.next=P:(de=q.next,q.next=P,P.next=de,T.lastEffect=P),P}function Fa(){return{destroy:void 0,resource:void 0}}function La(P){var T=Vc();return P={current:P},T.memoizedState=P}function Y0(P,T,q,de){var Se=Vc();de=de===void 0?null:de,fs.flags|=P,Se.memoizedState=MA(zl|T,Fa(),q,de)}function Hr(P,T,q,de){var Se=ha();de=de===void 0?null:de;var Ne=Se.memoizedState.inst;Ec!==null&&de!==null&&Zh(de,Ec.memoizedState.deps)?Se.memoizedState=MA(T,Ne,q,de):(fs.flags|=P,Se.memoizedState=MA(zl|T,Ne,q,de))}function fh(P,T){(fs.mode&16)!==yA&&(fs.mode&64)===yA?Y0(276826112,zu,P,T):Y0(8390656,zu,P,T)}function Ih(P,T){var q=4194308;return(fs.mode&16)!==yA&&(q|=134217728),Y0(q,X0,P,T)}function DA(P,T){if(typeof T=="function"){P=P();var q=T(P);return function(){typeof q=="function"?q():T(null)}}if(T!=null)return T.hasOwnProperty("current")||console.error("Expected useImperativeHandle() first argument to either be a ref callback or React.createRef() object. Instead received: %s.","an object with keys {"+Object.keys(T).join(", ")+"}"),P=P(),T.current=P,function(){T.current=null}}function OC(P,T,q){typeof T!="function"&&console.error("Expected useImperativeHandle() second argument to be a function that creates a handle. Instead received: %s.",T!==null?typeof T:"null"),q=q!=null?q.concat([P]):null;var de=4194308;(fs.mode&16)!==yA&&(de|=134217728),Y0(de,X0,DA.bind(null,T,P),q)}function bI(P,T,q){typeof T!="function"&&console.error("Expected useImperativeHandle() second argument to be a function that creates a handle. Instead received: %s.",T!==null?typeof T:"null"),q=q!=null?q.concat([P]):null,Hr(4,X0,DA.bind(null,T,P),q)}function hu(P,T){return Vc().memoizedState=[P,T===void 0?null:T],P}function lg(P,T){var q=ha();T=T===void 0?null:T;var de=q.memoizedState;return T!==null&&Zh(T,de[1])?de[0]:(q.memoizedState=[P,T],P)}function wp(P,T){var q=Vc();T=T===void 0?null:T;var de=P();if(nd){Me(!0);try{P()}finally{Me(!1)}}return q.memoizedState=[de,T],de}function kd(P,T){var q=ha();T=T===void 0?null:T;var de=q.memoizedState;if(T!==null&&Zh(T,de[1]))return de[0];if(de=P(),nd){Me(!0);try{P()}finally{Me(!1)}}return q.memoizedState=[de,T],de}function ff(P,T){var q=Vc();return Pp(q,P,T)}function I1(P,T){var q=ha();return SI(q,Ec.memoizedState,P,T)}function p2(P,T){var q=ha();return Ec===null?Pp(q,P,T):SI(q,Ec.memoizedState,P,T)}function Pp(P,T,q){return q===void 0||(tx&1073741824)!==0?P.memoizedState=T:(P.memoizedState=q,P=b_(),fs.lanes|=P,ox|=P,q)}function SI(P,T,q,de){return Nh(q,T)?q:Gf.current!==null?(P=Pp(P,q,de),Nh(P,T)||(xu=!0),P):(tx&42)===0?(xu=!0,P.memoizedState=q):(P=b_(),fs.lanes|=P,ox|=P,T)}function Mp(P,T,q,de,Se){var Ne=$g();za(Ne!==0&&8>Ne?Ne:8);var ut=Jn.T,Ft={};Jn.T=Ft,tp(P,!1,T,q),Ft._updatedFibers=new Set;try{var Tn=Se(),_o=Jn.S;if(_o!==null&&_o(Ft,Tn),Tn!==null&&typeof Tn=="object"&&typeof Tn.then=="function"){var di=Br(Tn,de);o0(P,T,di,sl(P))}else o0(P,T,de,sl(P))}catch(li){o0(P,T,{then:function(){},status:"rejected",reason:li},sl(P))}finally{za(Ne),Jn.T=ut,ut===null&&Ft._updatedFibers&&(P=Ft._updatedFibers.size,Ft._updatedFibers.clear(),10<P&&console.warn("Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to use React provided hooks. Otherwise concurrent mode guarantees are off the table."))}}function f_(P){var T=P.memoizedState;if(T!==null)return T;T={memoizedState:Qh,baseState:Qh,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:n0,lastRenderedState:Qh},next:null};var q={};return T.next={memoizedState:q,baseState:q,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:n0,lastRenderedState:q},next:null},P.memoizedState=T,P=P.alternate,P!==null&&(P.memoizedState=T),T}function U0(){var P=oo(!1);return P=Mp.bind(null,fs,P.queue,!0,!1),Vc().memoizedState=P,[!1,P]}function S4(){var P=f1(n0)[0],T=ha().memoizedState;return[typeof P=="boolean"?P:G0(P),T]}function ep(){var P=vp(n0)[0],T=ha().memoizedState;return[typeof P=="boolean"?P:G0(P),T]}function If(){return Fo(Kl)}function A3(){var P=Vc(),T=wl.identifierPrefix;if(ja){var q=Js,de=Or;q=(de&~(1<<32-pl(de)-1)).toString(32)+q,T="«"+T+"R"+q,q=_5++,0<q&&(T+="H"+q.toString(32)),T+="»"}else q=pp++,T="«"+T+"r"+q.toString(32)+"»";return P.memoizedState=T}function m2(){return Vc().memoizedState=KE.bind(null,fs)}function KE(P,T){for(var q=P.return;q!==null;){switch(q.tag){case 24:case 3:var de=sl(q);P=ag(de);var Se=Rd(q,P,de);Se!==null&&(s0(Se,q,de),mh(Se,q,de)),q=ur(),T!=null&&Se!==null&&console.error("The seed argument is not enabled outside experimental channels."),P.payload={cache:q};return}q=q.return}}function Fd(P,T,q){var de=arguments;typeof de[3]=="function"&&console.error("State updates from the useState() and useReducer() Hooks don't support the second callback argument. To execute a side effect after rendering, declare it in the component body with useEffect()."),de=sl(P);var Se={lane:de,revertLane:0,action:q,hasEagerState:!1,eagerState:null,next:null};Im(P)?pu(T,Se):(Se=Bl(P,T,Se,de),Se!==null&&(s0(Se,P,de),K0(Se,T,de))),Re(P,de)}function _2(P,T,q){var de=arguments;typeof de[3]=="function"&&console.error("State updates from the useState() and useReducer() Hooks don't support the second callback argument. To execute a side effect after rendering, declare it in the component body with useEffect()."),de=sl(P),o0(P,T,q,de),Re(P,de)}function o0(P,T,q,de){var Se={lane:de,revertLane:0,action:q,hasEagerState:!1,eagerState:null,next:null};if(Im(P))pu(T,Se);else{var Ne=P.alternate;if(P.lanes===0&&(Ne===null||Ne.lanes===0)&&(Ne=T.lastRenderedReducer,Ne!==null)){var ut=Jn.H;Jn.H=In;try{var Ft=T.lastRenderedState,Tn=Ne(Ft,q);if(Se.hasEagerState=!0,Se.eagerState=Tn,Nh(Tn,Ft))return Xh(P,T,Se,0),wl===null&&ph(),!1}catch{}finally{Jn.H=ut}}if(q=Bl(P,T,Se,de),q!==null)return s0(q,P,de),K0(q,T,de),!0}return!1}function tp(P,T,q,de){if(Jn.T===null&&Ay===0&&console.error("An optimistic state update occurred outside a transition or action. To fix, move the update to an action, or wrap with startTransition."),de={lane:2,revertLane:oi(),action:de,hasEagerState:!1,eagerState:null,next:null},Im(P)){if(T)throw Error("Cannot update optimistic state while rendering.");console.error("Cannot call startTransition while rendering.")}else T=Bl(P,q,de,2),T!==null&&s0(T,P,2);Re(P,2)}function Im(P){var T=P.alternate;return P===fs||T!==null&&T===fs}function pu(P,T){Th=iC=!0;var q=P.pending;q===null?T.next=T:(T.next=q.next,q.next=T),P.pending=T}function K0(P,T,q){if((q&4194048)!==0){var de=T.lanes;de&=P.pendingLanes,q|=de,T.lanes=q,ge(P,q)}}function zc(P){var T=vr;return P!=null&&(vr=T===null?P:T.concat(P)),T}function np(P,T,q){for(var de=Object.keys(P.props),Se=0;Se<de.length;Se++){var Ne=de[Se];if(Ne!=="children"&&Ne!=="key"){T===null&&(T=H2(P,q.mode,0),T._debugInfo=vr,T.return=q),Lt(T,function(ut){console.error("Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.",ut)},Ne);break}}}function y0(P){var T=dy;return dy+=1,rC===null&&(rC=ys()),vA(rC,P,T)}function Cm(P,T){T=T.props.ref,P.ref=T!==void 0?T:null}function Dp(P,T){throw T.$$typeof===ai?Error(`A React Element from an older version of React was rendered. This is not supported. It can happen if:
- Multiple copies of the "react" package is used.
- A library pre-bundled an old copy of "react" or "react/jsx-runtime".
- A compiler tries to "inline" JSX instead of using the runtime.`):(P=Object.prototype.toString.call(T),Error("Objects are not valid as a React child (found: "+(P==="[object Object]"?"object with keys {"+Object.keys(T).join(", ")+"}":P)+"). If you meant to render a collection of children, use an array instead."))}function Kg(P,T){var q=w(P)||"Component";z[q]||(z[q]=!0,T=T.displayName||T.name||"Component",P.tag===3?console.error(`Functions are not valid as a React child. This may happen if you return %s instead of <%s /> from render. Or maybe you meant to call this function rather than return it.
  root.render(%s)`,T,T,T):console.error(`Functions are not valid as a React child. This may happen if you return %s instead of <%s /> from render. Or maybe you meant to call this function rather than return it.
  <%s>{%s}</%s>`,T,T,q,T,q))}function Ld(P,T){var q=w(P)||"Component";se[q]||(se[q]=!0,T=String(T),P.tag===3?console.error(`Symbols are not valid as a React child.
  root.render(%s)`,T):console.error(`Symbols are not valid as a React child.
  <%s>%s</%s>`,q,T,q))}function f2(P){function T(fn,mn){if(P){var vn=fn.deletions;vn===null?(fn.deletions=[mn],fn.flags|=16):vn.push(mn)}}function q(fn,mn){if(!P)return null;for(;mn!==null;)T(fn,mn),mn=mn.sibling;return null}function de(fn){for(var mn=new Map;fn!==null;)fn.key!==null?mn.set(fn.key,fn):mn.set(fn.index,fn),fn=fn.sibling;return mn}function Se(fn,mn){return fn=v1(fn,mn),fn.index=0,fn.sibling=null,fn}function Ne(fn,mn,vn){return fn.index=vn,P?(vn=fn.alternate,vn!==null?(vn=vn.index,vn<mn?(fn.flags|=67108866,mn):vn):(fn.flags|=67108866,mn)):(fn.flags|=1048576,mn)}function ut(fn){return P&&fn.alternate===null&&(fn.flags|=67108866),fn}function Ft(fn,mn,vn,Do){return mn===null||mn.tag!==6?(mn=vf(vn,fn.mode,Do),mn.return=fn,mn._debugOwner=fn,mn._debugTask=fn._debugTask,mn._debugInfo=vr,mn):(mn=Se(mn,vn),mn.return=fn,mn._debugInfo=vr,mn)}function Tn(fn,mn,vn,Do){var cr=vn.type;return cr===P1?(mn=di(fn,mn,vn.props.children,Do,vn.key),np(vn,mn,fn),mn):mn!==null&&(mn.elementType===cr||GI(mn,vn)||typeof cr=="object"&&cr!==null&&cr.$$typeof===jg&&gy(cr)===mn.type)?(mn=Se(mn,vn.props),Cm(mn,vn),mn.return=fn,mn._debugOwner=vn._owner,mn._debugInfo=vr,mn):(mn=H2(vn,fn.mode,Do),Cm(mn,vn),mn.return=fn,mn._debugInfo=vr,mn)}function _o(fn,mn,vn,Do){return mn===null||mn.tag!==4||mn.stateNode.containerInfo!==vn.containerInfo||mn.stateNode.implementation!==vn.implementation?(mn=YI(vn,fn.mode,Do),mn.return=fn,mn._debugInfo=vr,mn):(mn=Se(mn,vn.children||[]),mn.return=fn,mn._debugInfo=vr,mn)}function di(fn,mn,vn,Do,cr){return mn===null||mn.tag!==7?(mn=mu(vn,fn.mode,Do,cr),mn.return=fn,mn._debugOwner=fn,mn._debugTask=fn._debugTask,mn._debugInfo=vr,mn):(mn=Se(mn,vn),mn.return=fn,mn._debugInfo=vr,mn)}function li(fn,mn,vn){if(typeof mn=="string"&&mn!==""||typeof mn=="number"||typeof mn=="bigint")return mn=vf(""+mn,fn.mode,vn),mn.return=fn,mn._debugOwner=fn,mn._debugTask=fn._debugTask,mn._debugInfo=vr,mn;if(typeof mn=="object"&&mn!==null){switch(mn.$$typeof){case v_:return vn=H2(mn,fn.mode,vn),Cm(vn,mn),vn.return=fn,fn=zc(mn._debugInfo),vn._debugInfo=vr,vr=fn,vn;case Al:return mn=YI(mn,fn.mode,vn),mn.return=fn,mn._debugInfo=vr,mn;case jg:var Do=zc(mn._debugInfo);return mn=gy(mn),fn=li(fn,mn,vn),vr=Do,fn}if(cs(mn)||S(mn))return vn=mu(mn,fn.mode,vn,null),vn.return=fn,vn._debugOwner=fn,vn._debugTask=fn._debugTask,fn=zc(mn._debugInfo),vn._debugInfo=vr,vr=fn,vn;if(typeof mn.then=="function")return Do=zc(mn._debugInfo),fn=li(fn,y0(mn),vn),vr=Do,fn;if(mn.$$typeof===mg)return li(fn,Nr(fn,mn),vn);Dp(fn,mn)}return typeof mn=="function"&&Kg(fn,mn),typeof mn=="symbol"&&Ld(fn,mn),null}function vi(fn,mn,vn,Do){var cr=mn!==null?mn.key:null;if(typeof vn=="string"&&vn!==""||typeof vn=="number"||typeof vn=="bigint")return cr!==null?null:Ft(fn,mn,""+vn,Do);if(typeof vn=="object"&&vn!==null){switch(vn.$$typeof){case v_:return vn.key===cr?(cr=zc(vn._debugInfo),fn=Tn(fn,mn,vn,Do),vr=cr,fn):null;case Al:return vn.key===cr?_o(fn,mn,vn,Do):null;case jg:return cr=zc(vn._debugInfo),vn=gy(vn),fn=vi(fn,mn,vn,Do),vr=cr,fn}if(cs(vn)||S(vn))return cr!==null?null:(cr=zc(vn._debugInfo),fn=di(fn,mn,vn,Do,null),vr=cr,fn);if(typeof vn.then=="function")return cr=zc(vn._debugInfo),fn=vi(fn,mn,y0(vn),Do),vr=cr,fn;if(vn.$$typeof===mg)return vi(fn,mn,Nr(fn,vn),Do);Dp(fn,vn)}return typeof vn=="function"&&Kg(fn,vn),typeof vn=="symbol"&&Ld(fn,vn),null}function Ws(fn,mn,vn,Do,cr){if(typeof Do=="string"&&Do!==""||typeof Do=="number"||typeof Do=="bigint")return fn=fn.get(vn)||null,Ft(mn,fn,""+Do,cr);if(typeof Do=="object"&&Do!==null){switch(Do.$$typeof){case v_:return vn=fn.get(Do.key===null?vn:Do.key)||null,fn=zc(Do._debugInfo),mn=Tn(mn,vn,Do,cr),vr=fn,mn;case Al:return fn=fn.get(Do.key===null?vn:Do.key)||null,_o(mn,fn,Do,cr);case jg:var gc=zc(Do._debugInfo);return Do=gy(Do),mn=Ws(fn,mn,vn,Do,cr),vr=gc,mn}if(cs(Do)||S(Do))return vn=fn.get(vn)||null,fn=zc(Do._debugInfo),mn=di(mn,vn,Do,cr,null),vr=fn,mn;if(typeof Do.then=="function")return gc=zc(Do._debugInfo),mn=Ws(fn,mn,vn,y0(Do),cr),vr=gc,mn;if(Do.$$typeof===mg)return Ws(fn,mn,vn,Nr(mn,Do),cr);Dp(mn,Do)}return typeof Do=="function"&&Kg(mn,Do),typeof Do=="symbol"&&Ld(mn,Do),null}function ya(fn,mn,vn,Do){if(typeof vn!="object"||vn===null)return Do;switch(vn.$$typeof){case v_:case Al:d(fn,mn,vn);var cr=vn.key;if(typeof cr!="string")break;if(Do===null){Do=new Set,Do.add(cr);break}if(!Do.has(cr)){Do.add(cr);break}Lt(mn,function(){console.error("Encountered two children with the same key, `%s`. Keys should be unique so that components maintain their identity across updates. Non-unique keys may cause children to be duplicated and/or omitted — the behavior is unsupported and could change in a future version.",cr)});break;case jg:vn=gy(vn),ya(fn,mn,vn,Do)}return Do}function od(fn,mn,vn,Do){for(var cr=null,gc=null,Ms=null,xa=mn,sa=mn=0,Eu=null;xa!==null&&sa<vn.length;sa++){xa.index>sa?(Eu=xa,xa=null):Eu=xa.sibling;var Hh=vi(fn,xa,vn[sa],Do);if(Hh===null){xa===null&&(xa=Eu);break}cr=ya(fn,Hh,vn[sa],cr),P&&xa&&Hh.alternate===null&&T(fn,xa),mn=Ne(Hh,mn,sa),Ms===null?gc=Hh:Ms.sibling=Hh,Ms=Hh,xa=Eu}if(sa===vn.length)return q(fn,xa),ja&&bt(fn,sa),gc;if(xa===null){for(;sa<vn.length;sa++)xa=li(fn,vn[sa],Do),xa!==null&&(cr=ya(fn,xa,vn[sa],cr),mn=Ne(xa,mn,sa),Ms===null?gc=xa:Ms.sibling=xa,Ms=xa);return ja&&bt(fn,sa),gc}for(xa=de(xa);sa<vn.length;sa++)Eu=Ws(xa,fn,sa,vn[sa],Do),Eu!==null&&(cr=ya(fn,Eu,vn[sa],cr),P&&Eu.alternate!==null&&xa.delete(Eu.key===null?sa:Eu.key),mn=Ne(Eu,mn,sa),Ms===null?gc=Eu:Ms.sibling=Eu,Ms=Eu);return P&&xa.forEach(function(y5){return T(fn,y5)}),ja&&bt(fn,sa),gc}function iQ(fn,mn,vn,Do){if(vn==null)throw Error("An iterable object provided no iterator.");for(var cr=null,gc=null,Ms=mn,xa=mn=0,sa=null,Eu=null,Hh=vn.next();Ms!==null&&!Hh.done;xa++,Hh=vn.next()){Ms.index>xa?(sa=Ms,Ms=null):sa=Ms.sibling;var y5=vi(fn,Ms,Hh.value,Do);if(y5===null){Ms===null&&(Ms=sa);break}Eu=ya(fn,y5,Hh.value,Eu),P&&Ms&&y5.alternate===null&&T(fn,Ms),mn=Ne(y5,mn,xa),gc===null?cr=y5:gc.sibling=y5,gc=y5,Ms=sa}if(Hh.done)return q(fn,Ms),ja&&bt(fn,xa),cr;if(Ms===null){for(;!Hh.done;xa++,Hh=vn.next())Ms=li(fn,Hh.value,Do),Ms!==null&&(Eu=ya(fn,Ms,Hh.value,Eu),mn=Ne(Ms,mn,xa),gc===null?cr=Ms:gc.sibling=Ms,gc=Ms);return ja&&bt(fn,xa),cr}for(Ms=de(Ms);!Hh.done;xa++,Hh=vn.next())sa=Ws(Ms,fn,xa,Hh.value,Do),sa!==null&&(Eu=ya(fn,sa,Hh.value,Eu),P&&sa.alternate!==null&&Ms.delete(sa.key===null?xa:sa.key),mn=Ne(sa,mn,xa),gc===null?cr=sa:gc.sibling=sa,gc=sa);return P&&Ms.forEach(function(_ye){return T(fn,_ye)}),ja&&bt(fn,xa),cr}function T3(fn,mn,vn,Do){if(typeof vn=="object"&&vn!==null&&vn.type===P1&&vn.key===null&&(np(vn,null,fn),vn=vn.props.children),typeof vn=="object"&&vn!==null){switch(vn.$$typeof){case v_:var cr=zc(vn._debugInfo);e:{for(var gc=vn.key;mn!==null;){if(mn.key===gc){if(gc=vn.type,gc===P1){if(mn.tag===7){q(fn,mn.sibling),Do=Se(mn,vn.props.children),Do.return=fn,Do._debugOwner=vn._owner,Do._debugInfo=vr,np(vn,Do,fn),fn=Do;break e}}else if(mn.elementType===gc||GI(mn,vn)||typeof gc=="object"&&gc!==null&&gc.$$typeof===jg&&gy(gc)===mn.type){q(fn,mn.sibling),Do=Se(mn,vn.props),Cm(Do,vn),Do.return=fn,Do._debugOwner=vn._owner,Do._debugInfo=vr,fn=Do;break e}q(fn,mn);break}else T(fn,mn);mn=mn.sibling}vn.type===P1?(Do=mu(vn.props.children,fn.mode,Do,vn.key),Do.return=fn,Do._debugOwner=fn,Do._debugTask=fn._debugTask,Do._debugInfo=vr,np(vn,Do,fn),fn=Do):(Do=H2(vn,fn.mode,Do),Cm(Do,vn),Do.return=fn,Do._debugInfo=vr,fn=Do)}return fn=ut(fn),vr=cr,fn;case Al:e:{for(cr=vn,vn=cr.key;mn!==null;){if(mn.key===vn)if(mn.tag===4&&mn.stateNode.containerInfo===cr.containerInfo&&mn.stateNode.implementation===cr.implementation){q(fn,mn.sibling),Do=Se(mn,cr.children||[]),Do.return=fn,fn=Do;break e}else{q(fn,mn);break}else T(fn,mn);mn=mn.sibling}Do=YI(cr,fn.mode,Do),Do.return=fn,fn=Do}return ut(fn);case jg:return cr=zc(vn._debugInfo),vn=gy(vn),fn=T3(fn,mn,vn,Do),vr=cr,fn}if(cs(vn))return cr=zc(vn._debugInfo),fn=od(fn,mn,vn,Do),vr=cr,fn;if(S(vn)){if(cr=zc(vn._debugInfo),gc=S(vn),typeof gc!="function")throw Error("An object is not an iterable. This error is likely caused by a bug in React. Please file an issue.");var Ms=gc.call(vn);return Ms===vn?(fn.tag!==0||Object.prototype.toString.call(fn.type)!=="[object GeneratorFunction]"||Object.prototype.toString.call(Ms)!=="[object Generator]")&&(D||console.error("Using Iterators as children is unsupported and will likely yield unexpected results because enumerating a generator mutates it. You may convert it to an array with `Array.from()` or the `[...spread]` operator before rendering. You can also use an Iterable that can iterate multiple times over the same items."),D=!0):vn.entries!==gc||sC||(console.error("Using Maps as children is not supported. Use an array of keyed ReactElements instead."),sC=!0),fn=iQ(fn,mn,Ms,Do),vr=cr,fn}if(typeof vn.then=="function")return cr=zc(vn._debugInfo),fn=T3(fn,mn,y0(vn),Do),vr=cr,fn;if(vn.$$typeof===mg)return T3(fn,mn,Nr(fn,vn),Do);Dp(fn,vn)}return typeof vn=="string"&&vn!==""||typeof vn=="number"||typeof vn=="bigint"?(cr=""+vn,mn!==null&&mn.tag===6?(q(fn,mn.sibling),Do=Se(mn,cr),Do.return=fn,fn=Do):(q(fn,mn),Do=vf(cr,fn.mode,Do),Do.return=fn,Do._debugOwner=fn,Do._debugTask=fn._debugTask,Do._debugInfo=vr,fn=Do),ut(fn)):(typeof vn=="function"&&Kg(fn,vn),typeof vn=="symbol"&&Ld(fn,vn),q(fn,mn))}return function(fn,mn,vn,Do){var cr=vr;vr=null;try{dy=0;var gc=T3(fn,mn,vn,Do);return rC=null,gc}catch(Eu){if(Eu===v3||Eu===ed)throw Eu;var Ms=l(29,Eu,null,fn.mode);Ms.lanes=Do,Ms.return=fn;var xa=Ms._debugInfo=vr;if(Ms._debugOwner=fn._debugOwner,Ms._debugTask=fn._debugTask,xa!=null){for(var sa=xa.length-1;0<=sa;sa--)if(typeof xa[sa].stack=="string"){Ms._debugOwner=xa[sa],Ms._debugTask=xa[sa].debugTask;break}}return Ms}finally{vr=cr}}}function Np(P){var T=P.alternate;R(Zn,Zn.current&on,P),R(pt,P,P),St===null&&(T===null||Gf.current!==null||T.memoizedState!==null)&&(St=P)}function QI(P){if(P.tag===22){if(R(Zn,Zn.current,P),R(pt,P,P),St===null){var T=P.alternate;T!==null&&T.memoizedState!==null&&(St=P)}}else V0(P)}function V0(P){R(Zn,Zn.current,P),R(pt,pt.current,P)}function Vg(P){k(pt,P),St===P&&(St=null),k(Zn,P)}function op(P){for(var T=P;T!==null;){if(T.tag===13){var q=T.memoizedState;if(q!==null&&(q=q.dehydrated,q===null||j0(q)||w_(q)))return T}else if(T.tag===19&&T.memoizedProps.revealOrder!==void 0){if((T.flags&128)!==0)return T}else if(T.child!==null){T.child.return=T,T=T.child;continue}if(T===P)break;for(;T.sibling===null;){if(T.return===null||T.return===P)return null;T=T.return}T.sibling.return=T.return,T=T.sibling}return null}function bs(P){if(P!==null&&typeof P!="function"){var T=String(P);mr.has(T)||(mr.add(T),console.error("Expected the last optional `callback` argument to be a function. Instead received: %s.",P))}}function Zo(P,T,q,de){var Se=P.memoizedState,Ne=q(de,Se);if(P.mode&8){Me(!0);try{Ne=q(de,Se)}finally{Me(!1)}}Ne===void 0&&(T=Q(T)||"Component",Mn.has(T)||(Mn.add(T),console.error("%s.getDerivedStateFromProps(): A valid state object (or null) must be returned. You have returned undefined.",T))),Se=Ne==null?Se:al({},Se,Ne),P.memoizedState=Se,P.lanes===0&&(P.updateQueue.baseState=Se)}function ip(P,T,q,de,Se,Ne,ut){var Ft=P.stateNode;if(typeof Ft.shouldComponentUpdate=="function"){if(q=Ft.shouldComponentUpdate(de,Ne,ut),P.mode&8){Me(!0);try{q=Ft.shouldComponentUpdate(de,Ne,ut)}finally{Me(!1)}}return q===void 0&&console.error("%s.shouldComponentUpdate(): Returned undefined instead of a boolean value. Make sure to return true or false.",Q(T)||"Component"),q}return T.prototype&&T.prototype.isPureReactComponent?!Li(q,de)||!Li(Se,Ne):!0}function vI(P,T,q,de){var Se=T.state;typeof T.componentWillReceiveProps=="function"&&T.componentWillReceiveProps(q,de),typeof T.UNSAFE_componentWillReceiveProps=="function"&&T.UNSAFE_componentWillReceiveProps(q,de),T.state!==Se&&(P=w(P)||"Component",Gn.has(P)||(Gn.add(P),console.error("%s.componentWillReceiveProps(): Assigning directly to this.state is deprecated (except inside a component's constructor). Use setState instead.",P)),nA.enqueueReplaceState(T,T.state,null))}function nc(P,T){var q=T;if("ref"in T){q={};for(var de in T)de!=="ref"&&(q[de]=T[de])}if(P=P.defaultProps){q===T&&(q=al({},q));for(var Se in P)q[Se]===void 0&&(q[Se]=P[Se])}return q}function i0(P,T){try{gs=T.source?w(T.source):null,kh=null;var q=T.value;if(Jn.actQueue!==null)Jn.thrownErrors.push(q);else{var de=P.onUncaughtError;de(q,{componentStack:T.stack})}}catch(Se){setTimeout(function(){throw Se})}}function Cf(P,T,q){try{gs=q.source?w(q.source):null,kh=w(T);var de=P.onCaughtError;de(q.value,{componentStack:q.stack,errorBoundary:T.tag===1?T.stateNode:null})}catch(Se){setTimeout(function(){throw Se})}}function ug(P,T,q){return q=ag(q),q.tag=$2,q.payload={element:null},q.callback=function(){Lt(T.source,i0,P,T)},q}function wI(P){return P=ag(P),P.tag=$2,P}function rp(P,T,q,de){var Se=q.type.getDerivedStateFromError;if(typeof Se=="function"){var Ne=de.value;P.payload=function(){return Se(Ne)},P.callback=function(){Hu(q),Lt(de.source,Cf,T,q,de)}}var ut=q.stateNode;ut!==null&&typeof ut.componentDidCatch=="function"&&(P.callback=function(){Hu(q),Lt(de.source,Cf,T,q,de),typeof Se!="function"&&(Om===null?Om=new Set([this]):Om.add(this)),Gr(this,de),typeof Se=="function"||(q.lanes&2)===0&&console.error("%s: Error boundaries should implement getDerivedStateFromError(). In that method, return a state update to display an error message or fallback UI.",w(q)||"Unknown")})}function Rp(P,T,q,de,Se){if(q.flags|=32768,Ae&&Qf(P,Se),de!==null&&typeof de=="object"&&typeof de.then=="function"){if(T=q.alternate,T!==null&&ko(T,q,Se,!0),ja&&(z2=!0),q=pt.current,q!==null){switch(q.tag){case 13:return St===null?R2():q.alternate===null&&_l===nx&&(_l=hte),q.flags&=-257,q.flags|=65536,q.lanes=Se,de===hp?q.flags|=16384:(T=q.updateQueue,T===null?q.updateQueue=new Set([de]):T.add(de),Sf(P,de,Se)),!1;case 22:return q.flags|=65536,de===hp?q.flags|=16384:(T=q.updateQueue,T===null?(T={transitions:null,markerInstances:null,retryQueue:new Set([de])},q.updateQueue=T):(q=T.retryQueue,q===null?T.retryQueue=new Set([de]):q.add(de)),Sf(P,de,Se)),!1}throw Error("Unexpected Suspense handler tag ("+q.tag+"). This is a bug in React.")}return Sf(P,de,Se),R2(),!1}if(ja)return z2=!0,T=pt.current,T!==null?((T.flags&65536)===0&&(T.flags|=256),T.flags|=65536,T.lanes=Se,de!==ZI&&ei(gt(Error("There was an error while hydrating but React was able to recover by instead client rendering from the nearest Suspense boundary.",{cause:de}),q))):(de!==ZI&&ei(gt(Error("There was an error while hydrating but React was able to recover by instead client rendering the entire root.",{cause:de}),q)),P=P.current.alternate,P.flags|=65536,Se&=-Se,P.lanes|=Se,de=gt(de,q),Se=ug(P.stateNode,de,Se),mm(P,Se),_l!==M3&&(_l=em)),!1;var Ne=gt(Error("There was an error during concurrent rendering but React was able to recover by instead synchronously rendering the entire root.",{cause:de}),q);if(AC===null?AC=[Ne]:AC.push(Ne),_l!==M3&&(_l=em),T===null)return!0;de=gt(de,q),q=T;do{switch(q.tag){case 3:return q.flags|=65536,P=Se&-Se,q.lanes|=P,P=ug(q.stateNode,de,P),mm(q,P),!1;case 1:if(T=q.type,Ne=q.stateNode,(q.flags&128)===0&&(typeof T.getDerivedStateFromError=="function"||Ne!==null&&typeof Ne.componentDidCatch=="function"&&(Om===null||!Om.has(Ne))))return q.flags|=65536,Se&=-Se,q.lanes|=Se,Se=wI(Se),rp(Se,P,q,de),mm(q,Se),!1}q=q.return}while(q!==null);return!1}function oc(P,T,q,de){T.child=P===null?Fe(T,null,q,de):xe(T,P.child,q,de)}function gg(P,T,q,de,Se){q=q.render;var Ne=T.ref;if("ref"in de){var ut={};for(var Ft in de)Ft!=="ref"&&(ut[Ft]=de[Ft])}else ut=de;return mi(T),Qe(T),de=mf(P,T,q,ut,Ne,Se),Ft=du(),Pe(),P!==null&&!xu?(cg(P,T,Se),Fu(P,T,Se)):(ja&&Ft&&Dt(T),T.flags|=1,oc(P,T,de,Se),T.child)}function Cc(P,T,q,de,Se){if(P===null){var Ne=q.type;return typeof Ne=="function"&&!zr(Ne)&&Ne.defaultProps===void 0&&q.compare===null?(q=$C(Ne),T.tag=15,T.type=q,kp(T,Ne),pa(P,T,q,de,Se)):(P=Bh(q.type,null,de,T,T.mode,Se),P.ref=T.ref,P.return=T,T.child=P)}if(Ne=P.child,!sp(P,Se)){var ut=Ne.memoizedProps;if(q=q.compare,q=q!==null?q:Li,q(ut,de)&&P.ref===T.ref)return Fu(P,T,Se)}return T.flags|=1,P=v1(Ne,de),P.ref=T.ref,P.return=T,T.child=P}function pa(P,T,q,de,Se){if(P!==null){var Ne=P.memoizedProps;if(Li(Ne,de)&&P.ref===T.ref&&T.type===P.type)if(xu=!1,T.pendingProps=de=Ne,sp(P,Se))(P.flags&131072)!==0&&(xu=!0);else return T.lanes=P.lanes,Fu(P,T,Se)}return rl(P,T,q,de,Se)}function c3(P,T,q){var de=T.pendingProps,Se=de.children,Ne=P!==null?P.memoizedState:null;if(de.mode==="hidden"){if((T.flags&128)!==0){if(de=Ne!==null?Ne.baseLanes|q:q,P!==null){for(Se=T.child=P.child,Ne=0;Se!==null;)Ne=Ne|Se.lanes|Se.childLanes,Se=Se.sibling;T.childLanes=Ne&~de}else T.childLanes=0,T.child=null;return PI(P,T,de,q)}if((q&536870912)!==0)T.memoizedState={baseLanes:0,cachePool:null},P!==null&&oa(T,Ne!==null?Ne.cachePool:null),Ne!==null?__(T,Ne):Qp(T),QI(T);else return T.lanes=T.childLanes=536870912,PI(P,T,Ne!==null?Ne.baseLanes|q:q,q)}else Ne!==null?(oa(T,Ne.cachePool),__(T,Ne),V0(T),T.memoizedState=null):(P!==null&&oa(T,null),Qp(T),V0(T));return oc(P,T,Se,q),T.child}function PI(P,T,q,de){var Se=gr();return Se=Se===null?null:{parent:jc?Wn._currentValue:Wn._currentValue2,pool:Se},T.memoizedState={baseLanes:q,cachePool:Se},P!==null&&oa(T,null),Qp(T),QI(T),P!==null&&ko(P,T,de,!0),null}function Tp(P,T){var q=T.ref;if(q===null)P!==null&&P.ref!==null&&(T.flags|=4194816);else{if(typeof q!="function"&&typeof q!="object")throw Error("Expected ref to be a function, an object returned by React.createRef(), or undefined/null.");(P===null||P.ref!==q)&&(T.flags|=4194816)}}function rl(P,T,q,de,Se){if(q.prototype&&typeof q.prototype.render=="function"){var Ne=Q(q)||"Unknown";MK[Ne]||(console.error("The <%s /> component appears to have a render method, but doesn't extend React.Component. This is likely to cause errors. Change %s to extend React.Component instead.",Ne,Ne),MK[Ne]=!0)}return T.mode&8&&nC.recordLegacyContextWarning(T,null),P===null&&(kp(T,T.type),q.contextTypes&&(Ne=Q(q)||"Unknown",Aye[Ne]||(Aye[Ne]=!0,console.error("%s uses the legacy contextTypes API which was removed in React 19. Use React.createContext() with React.useContext() instead. (https://react.dev/link/legacy-context)",Ne)))),mi(T),Qe(T),q=mf(P,T,q,de,void 0,Se),de=du(),Pe(),P!==null&&!xu?(cg(P,T,Se),Fu(P,T,Se)):(ja&&de&&Dt(T),T.flags|=1,oc(P,T,q,Se),T.child)}function IA(P,T,q,de,Se,Ne){return mi(T),Qe(T),X=-1,me=P!==null&&P.type!==T.type,T.updateQueue=null,q=_f(T,de,q,Se),LC(P,T),de=du(),Pe(),P!==null&&!xu?(cg(P,T,Ne),Fu(P,T,Ne)):(ja&&de&&Dt(T),T.flags|=1,oc(P,T,q,Ne),T.child)}function uA(P,T,q,de,Se){switch(c(T)){case!1:var Ne=T.stateNode,ut=new T.type(T.memoizedProps,Ne.context).state;Ne.updater.enqueueSetState(Ne,ut,null);break;case!0:T.flags|=128,T.flags|=65536,Ne=Error("Simulated error coming from DevTools");var Ft=Se&-Se;if(T.lanes|=Ft,ut=wl,ut===null)throw Error("Expected a work-in-progress root. This is a bug in React. Please file an issue.");Ft=wI(Ft),rp(Ft,ut,T,gt(Ne,T)),mm(T,Ft)}if(mi(T),T.stateNode===null){if(ut=zp,Ne=q.contextType,"contextType"in q&&Ne!==null&&(Ne===void 0||Ne.$$typeof!==mg)&&!Mo.has(q)&&(Mo.add(q),Ft=Ne===void 0?" However, it is set to undefined. This can be caused by a typo or by mixing up named and default imports. This can also happen due to a circular dependency, so try moving the createContext() call to a separate file.":typeof Ne!="object"?" However, it is set to a "+typeof Ne+".":Ne.$$typeof===Mm?" Did you accidentally pass the Context.Consumer instead?":" However, it is set to an object with keys {"+Object.keys(Ne).join(", ")+"}.",console.error("%s defines an invalid contextType. contextType should point to the Context object returned by React.createContext().%s",Q(q)||"Component",Ft)),typeof Ne=="object"&&Ne!==null&&(ut=Fo(Ne)),Ne=new q(de,ut),T.mode&8){Me(!0);try{Ne=new q(de,ut)}finally{Me(!1)}}if(ut=T.memoizedState=Ne.state!==null&&Ne.state!==void 0?Ne.state:null,Ne.updater=nA,T.stateNode=Ne,Ne._reactInternals=T,Ne._reactInternalInstance=Qo,typeof q.getDerivedStateFromProps=="function"&&ut===null&&(ut=Q(q)||"Component",jn.has(ut)||(jn.add(ut),console.error("`%s` uses `getDerivedStateFromProps` but its initial state is %s. This is not recommended. Instead, define the initial state by assigning an object to `this.state` in the constructor of `%s`. This ensures that `getDerivedStateFromProps` arguments have a consistent shape.",ut,Ne.state===null?"null":"undefined",ut))),typeof q.getDerivedStateFromProps=="function"||typeof Ne.getSnapshotBeforeUpdate=="function"){var Tn=Ft=ut=null;if(typeof Ne.componentWillMount=="function"&&Ne.componentWillMount.__suppressDeprecationWarning!==!0?ut="componentWillMount":typeof Ne.UNSAFE_componentWillMount=="function"&&(ut="UNSAFE_componentWillMount"),typeof Ne.componentWillReceiveProps=="function"&&Ne.componentWillReceiveProps.__suppressDeprecationWarning!==!0?Ft="componentWillReceiveProps":typeof Ne.UNSAFE_componentWillReceiveProps=="function"&&(Ft="UNSAFE_componentWillReceiveProps"),typeof Ne.componentWillUpdate=="function"&&Ne.componentWillUpdate.__suppressDeprecationWarning!==!0?Tn="componentWillUpdate":typeof Ne.UNSAFE_componentWillUpdate=="function"&&(Tn="UNSAFE_componentWillUpdate"),ut!==null||Ft!==null||Tn!==null){Ne=Q(q)||"Component";var _o=typeof q.getDerivedStateFromProps=="function"?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";br.has(Ne)||(br.add(Ne),console.error(`Unsafe legacy lifecycles will not be called for components using new component APIs.

%s uses %s but also contains the following legacy lifecycles:%s%s%s

The above lifecycles should be removed. Learn more about this warning here:
https://react.dev/link/unsafe-component-lifecycles`,Ne,_o,ut!==null?`
  `+ut:"",Ft!==null?`
  `+Ft:"",Tn!==null?`
  `+Tn:""))}}Ne=T.stateNode,ut=Q(q)||"Component",Ne.render||(q.prototype&&typeof q.prototype.render=="function"?console.error("No `render` method found on the %s instance: did you accidentally return an object from the constructor?",ut):console.error("No `render` method found on the %s instance: you may have forgotten to define `render`.",ut)),!Ne.getInitialState||Ne.getInitialState.isReactClassApproved||Ne.state||console.error("getInitialState was defined on %s, a plain JavaScript class. This is only supported for classes created using React.createClass. Did you mean to define a state property instead?",ut),Ne.getDefaultProps&&!Ne.getDefaultProps.isReactClassApproved&&console.error("getDefaultProps was defined on %s, a plain JavaScript class. This is only supported for classes created using React.createClass. Use a static property to define defaultProps instead.",ut),Ne.contextType&&console.error("contextType was defined as an instance property on %s. Use a static property to define contextType instead.",ut),q.childContextTypes&&!Un.has(q)&&(Un.add(q),console.error("%s uses the legacy childContextTypes API which was removed in React 19. Use React.createContext() instead. (https://react.dev/link/legacy-context)",ut)),q.contextTypes&&!Cn.has(q)&&(Cn.add(q),console.error("%s uses the legacy contextTypes API which was removed in React 19. Use React.createContext() with static contextType instead. (https://react.dev/link/legacy-context)",ut)),typeof Ne.componentShouldUpdate=="function"&&console.error("%s has a method called componentShouldUpdate(). Did you mean shouldComponentUpdate()? The name is phrased as a question because the function is expected to return a value.",ut),q.prototype&&q.prototype.isPureReactComponent&&typeof Ne.shouldComponentUpdate<"u"&&console.error("%s has a method called shouldComponentUpdate(). shouldComponentUpdate should not be used when extending React.PureComponent. Please extend React.Component if shouldComponentUpdate is used.",Q(q)||"A pure component"),typeof Ne.componentDidUnmount=="function"&&console.error("%s has a method called componentDidUnmount(). But there is no such lifecycle method. Did you mean componentWillUnmount()?",ut),typeof Ne.componentDidReceiveProps=="function"&&console.error("%s has a method called componentDidReceiveProps(). But there is no such lifecycle method. If you meant to update the state in response to changing props, use componentWillReceiveProps(). If you meant to fetch data or run side-effects or mutations after React has updated the UI, use componentDidUpdate().",ut),typeof Ne.componentWillRecieveProps=="function"&&console.error("%s has a method called componentWillRecieveProps(). Did you mean componentWillReceiveProps()?",ut),typeof Ne.UNSAFE_componentWillRecieveProps=="function"&&console.error("%s has a method called UNSAFE_componentWillRecieveProps(). Did you mean UNSAFE_componentWillReceiveProps()?",ut),Ft=Ne.props!==de,Ne.props!==void 0&&Ft&&console.error("When calling super() in `%s`, make sure to pass up the same props that your component's constructor was passed.",ut),Ne.defaultProps&&console.error("Setting defaultProps as an instance property on %s is not supported and will be ignored. Instead, define defaultProps as a static property on %s.",ut,ut),typeof Ne.getSnapshotBeforeUpdate!="function"||typeof Ne.componentDidUpdate=="function"||wr.has(q)||(wr.add(q),console.error("%s: getSnapshotBeforeUpdate() should be used with componentDidUpdate(). This component defines getSnapshotBeforeUpdate() only.",Q(q))),typeof Ne.getDerivedStateFromProps=="function"&&console.error("%s: getDerivedStateFromProps() is defined as an instance method and will be ignored. Instead, declare it as a static method.",ut),typeof Ne.getDerivedStateFromError=="function"&&console.error("%s: getDerivedStateFromError() is defined as an instance method and will be ignored. Instead, declare it as a static method.",ut),typeof q.getSnapshotBeforeUpdate=="function"&&console.error("%s: getSnapshotBeforeUpdate() is defined as a static method and will be ignored. Instead, declare it as an instance method.",ut),(Ft=Ne.state)&&(typeof Ft!="object"||cs(Ft))&&console.error("%s.state: must be set to an object or null",ut),typeof Ne.getChildContext=="function"&&typeof q.childContextTypes!="object"&&console.error("%s.getChildContext(): childContextTypes must be defined in order to use getChildContext().",ut),Ne=T.stateNode,Ne.props=de,Ne.state=T.memoizedState,Ne.refs={},Ul(T),ut=q.contextType,Ne.context=typeof ut=="object"&&ut!==null?Fo(ut):zp,Ne.state===de&&(ut=Q(q)||"Component",tA.has(ut)||(tA.add(ut),console.error("%s: It is not recommended to assign props directly to state because updates to props won't be reflected in state. In most cases, it is better to use props directly.",ut))),T.mode&8&&nC.recordLegacyContextWarning(T,Ne),nC.recordUnsafeLifecycleWarnings(T,Ne),Ne.state=T.memoizedState,ut=q.getDerivedStateFromProps,typeof ut=="function"&&(Zo(T,q,ut,de),Ne.state=T.memoizedState),typeof q.getDerivedStateFromProps=="function"||typeof Ne.getSnapshotBeforeUpdate=="function"||typeof Ne.UNSAFE_componentWillMount!="function"&&typeof Ne.componentWillMount!="function"||(ut=Ne.state,typeof Ne.componentWillMount=="function"&&Ne.componentWillMount(),typeof Ne.UNSAFE_componentWillMount=="function"&&Ne.UNSAFE_componentWillMount(),ut!==Ne.state&&(console.error("%s.componentWillMount(): Assigning directly to this.state is deprecated (except inside a component's constructor). Use setState instead.",w(T)||"Component"),nA.enqueueReplaceState(Ne,Ne.state,null)),Ag(T,de,Ne,Se),gu(),Ne.state=T.memoizedState),typeof Ne.componentDidMount=="function"&&(T.flags|=4194308),(T.mode&16)!==yA&&(T.flags|=134217728),Ne=!0}else if(P===null){Ne=T.stateNode;var di=T.memoizedProps;Ft=nc(q,di),Ne.props=Ft;var li=Ne.context;Tn=q.contextType,ut=zp,typeof Tn=="object"&&Tn!==null&&(ut=Fo(Tn)),_o=q.getDerivedStateFromProps,Tn=typeof _o=="function"||typeof Ne.getSnapshotBeforeUpdate=="function",di=T.pendingProps!==di,Tn||typeof Ne.UNSAFE_componentWillReceiveProps!="function"&&typeof Ne.componentWillReceiveProps!="function"||(di||li!==ut)&&vI(T,Ne,de,ut),q2=!1;var vi=T.memoizedState;Ne.state=vi,Ag(T,de,Ne,Se),gu(),li=T.memoizedState,di||vi!==li||q2?(typeof _o=="function"&&(Zo(T,q,_o,de),li=T.memoizedState),(Ft=q2||ip(T,q,Ft,de,vi,li,ut))?(Tn||typeof Ne.UNSAFE_componentWillMount!="function"&&typeof Ne.componentWillMount!="function"||(typeof Ne.componentWillMount=="function"&&Ne.componentWillMount(),typeof Ne.UNSAFE_componentWillMount=="function"&&Ne.UNSAFE_componentWillMount()),typeof Ne.componentDidMount=="function"&&(T.flags|=4194308),(T.mode&16)!==yA&&(T.flags|=134217728)):(typeof Ne.componentDidMount=="function"&&(T.flags|=4194308),(T.mode&16)!==yA&&(T.flags|=134217728),T.memoizedProps=de,T.memoizedState=li),Ne.props=de,Ne.state=li,Ne.context=ut,Ne=Ft):(typeof Ne.componentDidMount=="function"&&(T.flags|=4194308),(T.mode&16)!==yA&&(T.flags|=134217728),Ne=!1)}else{Ne=T.stateNode,m_(P,T),ut=T.memoizedProps,Tn=nc(q,ut),Ne.props=Tn,_o=T.pendingProps,vi=Ne.context,li=q.contextType,Ft=zp,typeof li=="object"&&li!==null&&(Ft=Fo(li)),di=q.getDerivedStateFromProps,(li=typeof di=="function"||typeof Ne.getSnapshotBeforeUpdate=="function")||typeof Ne.UNSAFE_componentWillReceiveProps!="function"&&typeof Ne.componentWillReceiveProps!="function"||(ut!==_o||vi!==Ft)&&vI(T,Ne,de,Ft),q2=!1,vi=T.memoizedState,Ne.state=vi,Ag(T,de,Ne,Se),gu();var Ws=T.memoizedState;ut!==_o||vi!==Ws||q2||P!==null&&P.dependencies!==null&&Ko(P.dependencies)?(typeof di=="function"&&(Zo(T,q,di,de),Ws=T.memoizedState),(Tn=q2||ip(T,q,Tn,de,vi,Ws,Ft)||P!==null&&P.dependencies!==null&&Ko(P.dependencies))?(li||typeof Ne.UNSAFE_componentWillUpdate!="function"&&typeof Ne.componentWillUpdate!="function"||(typeof Ne.componentWillUpdate=="function"&&Ne.componentWillUpdate(de,Ws,Ft),typeof Ne.UNSAFE_componentWillUpdate=="function"&&Ne.UNSAFE_componentWillUpdate(de,Ws,Ft)),typeof Ne.componentDidUpdate=="function"&&(T.flags|=4),typeof Ne.getSnapshotBeforeUpdate=="function"&&(T.flags|=1024)):(typeof Ne.componentDidUpdate!="function"||ut===P.memoizedProps&&vi===P.memoizedState||(T.flags|=4),typeof Ne.getSnapshotBeforeUpdate!="function"||ut===P.memoizedProps&&vi===P.memoizedState||(T.flags|=1024),T.memoizedProps=de,T.memoizedState=Ws),Ne.props=de,Ne.state=Ws,Ne.context=Ft,Ne=Tn):(typeof Ne.componentDidUpdate!="function"||ut===P.memoizedProps&&vi===P.memoizedState||(T.flags|=4),typeof Ne.getSnapshotBeforeUpdate!="function"||ut===P.memoizedProps&&vi===P.memoizedState||(T.flags|=1024),Ne=!1)}if(Ft=Ne,Tp(P,T),ut=(T.flags&128)!==0,Ft||ut){if(Ft=T.stateNode,Ho(T),ut&&typeof q.getDerivedStateFromError!="function")q=null,Rh=-1;else{if(Qe(T),q=pr(Ft),T.mode&8){Me(!0);try{pr(Ft)}finally{Me(!1)}}Pe()}T.flags|=1,P!==null&&ut?(T.child=xe(T,P.child,null,Se),T.child=xe(T,null,q,Se)):oc(P,T,q,Se),T.memoizedState=Ft.state,P=T.child}else P=Fu(P,T,Se);return Se=T.stateNode,Ne&&Se.props!==de&&($S||console.error("It looks like %s is reassigning its own `this.props` while rendering. This is not supported and can lead to confusing bugs.",w(T)||"a component"),$S=!0),P}function ym(P,T,q,de){return Nn(),T.flags|=256,oc(P,T,q,de),T.child}function kp(P,T){T&&T.childContextTypes&&console.error(`childContextTypes cannot be defined on a function component.
  %s.childContextTypes = ...`,T.displayName||T.name||"Component"),typeof T.getDerivedStateFromProps=="function"&&(P=Q(T)||"Unknown",cye[P]||(console.error("%s: Function components do not support getDerivedStateFromProps.",P),cye[P]=!0)),typeof T.contextType=="object"&&T.contextType!==null&&(T=Q(T)||"Unknown",aye[T]||(console.error("%s: Function components do not support contextType.",T),aye[T]=!0))}function C1(P){return{baseLanes:P,cachePool:hs()}}function xm(P,T,q){return P=P!==null?P.childLanes&~q:0,T&&(P|=Q0),P}function I2(P,T,q){var de=T.pendingProps;A(T)&&(T.flags|=128);var Se=!1,Ne=(T.flags&128)!==0,ut;if((ut=Ne)||(ut=P!==null&&P.memoizedState===null?!1:(Zn.current&Pn)!==0),ut&&(Se=!0,T.flags&=-129),ut=(T.flags&32)!==0,T.flags&=-33,P===null){if(ja){if(Se?Np(T):V0(T),ja){var Ft=Ma,Tn;(Tn=!Ft)||(Tn=Vp(Ft,Wd),Tn!==null?(it(),T.memoizedState={dehydrated:Tn,treeContext:eA!==null?{id:Or,overflow:Js}:null,retryLane:536870912,hydrationErrors:null},Ne=l(18,null,null,yA),Ne.stateNode=Tn,Ne.return=T,T.child=Ne,gp=T,Ma=null,Tn=!0):Tn=!1,Tn=!Tn),Tn&&(qe(T,Ft),vt(T))}if(Ft=T.memoizedState,Ft!==null&&(Ft=Ft.dehydrated,Ft!==null))return w_(Ft)?T.lanes=32:T.lanes=536870912,null;Vg(T)}return Ft=de.children,de=de.fallback,Se?(V0(T),Se=T.mode,Ft=I_({mode:"hidden",children:Ft},Se),de=mu(de,Se,q,null),Ft.return=T,de.return=T,Ft.sibling=de,T.child=Ft,Se=T.child,Se.memoizedState=C1(q),Se.childLanes=xm(P,ut,q),T.memoizedState=dte,de):(Np(T),y1(T,Ft))}if(Tn=P.memoizedState,Tn!==null&&(Ft=Tn.dehydrated,Ft!==null)){if(Ne)T.flags&256?(Np(T),T.flags&=-257,T=MI(P,T,q)):T.memoizedState!==null?(V0(T),T.child=P.child,T.flags|=128,T=null):(V0(T),Se=de.fallback,Ft=T.mode,de=I_({mode:"visible",children:de.children},Ft),Se=mu(Se,Ft,q,null),Se.flags|=2,de.return=T,Se.return=T,de.sibling=Se,T.child=de,xe(T,P.child,null,q),de=T.child,de.memoizedState=C1(q),de.childLanes=xm(P,ut,q),T.memoizedState=dte,T=Se);else if(Np(T),ja&&console.error("We should not be hydrating here. This is a bug in React. Please file a bug."),w_(Ft))Ft=$0(Ft),ut=Ft.digest,Se=Ft.message,de=Ft.stack,Ft=Ft.componentStack,Se=Error(Se||"The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering."),Se.stack=de||"",Se.digest=ut,ut=Ft===void 0?null:Ft,de={value:Se,source:null,stack:ut},typeof ut=="string"&&L1.set(Se,de),ei(de),T=MI(P,T,q);else if(xu||ko(P,T,q,!1),ut=(q&P.childLanes)!==0,xu||ut){if(ut=wl,ut!==null&&(de=q&-q,de=(de&42)!==0?1:_e(de),de=(de&(ut.suspendedLanes|q))!==0?0:de,de!==0&&de!==Tn.retryLane))throw Tn.retryLane=de,fc(P,de),s0(ut,P,de),uc;j0(Ft)||R2(),T=MI(P,T,q)}else j0(Ft)?(T.flags|=192,T.child=P.child,T=null):(P=Tn.treeContext,B0&&(Ma=vh(Ft),gp=T,ja=!0,Ff=null,z2=!1,ms=null,Wd=!1,P!==null&&(it(),zo[Bi++]=Or,zo[Bi++]=Js,zo[Bi++]=eA,Or=P.id,Js=P.overflow,eA=T)),T=y1(T,de.children),T.flags|=4096);return T}return Se?(V0(T),Se=de.fallback,Ft=T.mode,Tn=P.child,Ne=Tn.sibling,de=v1(Tn,{mode:"hidden",children:de.children}),de.subtreeFlags=Tn.subtreeFlags&65011712,Ne!==null?Se=v1(Ne,Se):(Se=mu(Se,Ft,q,null),Se.flags|=2),Se.return=T,de.return=T,de.sibling=Se,T.child=de,de=Se,Se=T.child,Ft=P.child.memoizedState,Ft===null?Ft=C1(q):(Tn=Ft.cachePool,Tn!==null?(Ne=jc?Wn._currentValue:Wn._currentValue2,Tn=Tn.parent!==Ne?{parent:Ne,pool:Ne}:Tn):Tn=hs(),Ft={baseLanes:Ft.baseLanes|q,cachePool:Tn}),Se.memoizedState=Ft,Se.childLanes=xm(P,ut,q),T.memoizedState=dte,de):(Np(T),q=P.child,P=q.sibling,q=v1(q,{mode:"visible",children:de.children}),q.return=T,q.sibling=null,P!==null&&(ut=T.deletions,ut===null?(T.deletions=[P],T.flags|=16):ut.push(P)),T.child=q,T.memoizedState=null,q)}function y1(P,T){return T=I_({mode:"visible",children:T},P.mode),T.return=P,P.child=T}function I_(P,T){return P=l(22,P,null,T),P.lanes=0,P.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null},P}function MI(P,T,q){return xe(T,P.child,null,q),P=y1(T,T.pendingProps.children),P.flags|=2,T.memoizedState=null,P}function VE(P,T,q){P.lanes|=T;var de=P.alternate;de!==null&&(de.lanes|=T),uo(P.return,T,q)}function GC(P,T){var q=cs(P);return P=!q&&typeof S(P)=="function",q||P?(q=q?"array":"iterable",console.error("A nested %s was passed to row #%s in <SuspenseList />. Wrap it in an additional SuspenseList to configure its revealOrder: <SuspenseList revealOrder=...> ... <SuspenseList revealOrder=...>{%s}</SuspenseList> ... </SuspenseList>",q,T,q),!1):!0}function YC(P,T,q,de,Se){var Ne=P.memoizedState;Ne===null?P.memoizedState={isBackwards:T,rendering:null,renderingStartTime:0,last:de,tail:q,tailMode:Se}:(Ne.isBackwards=T,Ne.rendering=null,Ne.renderingStartTime=0,Ne.last=de,Ne.tail=q,Ne.tailMode=Se)}function yf(P,T,q){var de=T.pendingProps,Se=de.revealOrder,Ne=de.tail;if(de=de.children,Se!==void 0&&Se!=="forwards"&&Se!=="backwards"&&Se!=="together"&&!lye[Se])if(lye[Se]=!0,typeof Se=="string")switch(Se.toLowerCase()){case"together":case"forwards":case"backwards":console.error('"%s" is not a valid value for revealOrder on <SuspenseList />. Use lowercase "%s" instead.',Se,Se.toLowerCase());break;case"forward":case"backward":console.error('"%s" is not a valid value for revealOrder on <SuspenseList />. React uses the -s suffix in the spelling. Use "%ss" instead.',Se,Se.toLowerCase());break;default:console.error('"%s" is not a supported revealOrder on <SuspenseList />. Did you mean "together", "forwards" or "backwards"?',Se)}else console.error('%s is not a supported value for revealOrder on <SuspenseList />. Did you mean "together", "forwards" or "backwards"?',Se);Ne===void 0||gte[Ne]||(Ne!=="collapsed"&&Ne!=="hidden"?(gte[Ne]=!0,console.error('"%s" is not a supported value for tail on <SuspenseList />. Did you mean "collapsed" or "hidden"?',Ne)):Se!=="forwards"&&Se!=="backwards"&&(gte[Ne]=!0,console.error('<SuspenseList tail="%s" /> is only valid if revealOrder is "forwards" or "backwards". Did you mean to specify revealOrder="forwards"?',Ne)));e:if((Se==="forwards"||Se==="backwards")&&de!==void 0&&de!==null&&de!==!1)if(cs(de)){for(var ut=0;ut<de.length;ut++)if(!GC(de[ut],ut))break e}else if(ut=S(de),typeof ut=="function"){if(ut=ut.call(de))for(var Ft=ut.next(),Tn=0;!Ft.done;Ft=ut.next()){if(!GC(Ft.value,Tn))break e;Tn++}}else console.error('A single row was passed to a <SuspenseList revealOrder="%s" />. This is not useful since it needs multiple rows. Did you mean to pass multiple children or an array?',Se);if(oc(P,T,de,q),de=Zn.current,(de&Pn)!==0)de=de&on|Pn,T.flags|=128;else{if(P!==null&&(P.flags&128)!==0)e:for(P=T.child;P!==null;){if(P.tag===13)P.memoizedState!==null&&VE(P,q,T);else if(P.tag===19)VE(P,q,T);else if(P.child!==null){P.child.return=P,P=P.child;continue}if(P===T)break e;for(;P.sibling===null;){if(P.return===null||P.return===T)break e;P=P.return}P.sibling.return=P.return,P=P.sibling}de&=on}switch(R(Zn,de,T),Se){case"forwards":for(q=T.child,Se=null;q!==null;)P=q.alternate,P!==null&&op(P)===null&&(Se=q),q=q.sibling;q=Se,q===null?(Se=T.child,T.child=null):(Se=q.sibling,q.sibling=null),YC(T,!1,Se,q,Ne);break;case"backwards":for(q=null,Se=T.child,T.child=null;Se!==null;){if(P=Se.alternate,P!==null&&op(P)===null){T.child=Se;break}P=Se.sibling,Se.sibling=q,q=Se,Se=P}YC(T,!0,q,null,Ne);break;case"together":YC(T,!1,null,null,void 0);break;default:T.memoizedState=null}return T.child}function Fu(P,T,q){if(P!==null&&(T.dependencies=P.dependencies),Rh=-1,ox|=T.lanes,(q&T.childLanes)===0)if(P!==null){if(ko(P,T,q,!1),(q&T.childLanes)===0)return null}else return null;if(P!==null&&T.child!==P.child)throw Error("Resuming work not yet implemented.");if(T.child!==null){for(P=T.child,q=v1(P,P.pendingProps),T.child=q,q.return=T;P.sibling!==null;)P=P.sibling,q=q.sibling=v1(P,P.pendingProps),q.return=T;q.sibling=null}return T.child}function sp(P,T){return(P.lanes&T)!==0?!0:(P=P.dependencies,!!(P!==null&&Ko(P)))}function xf(P,T,q){switch(T.tag){case 3:pn(T,T.stateNode.containerInfo),Ro(T,Wn,P.memoizedState.cache),Nn();break;case 27:case 5:It(T);break;case 4:pn(T,T.stateNode.containerInfo);break;case 10:Ro(T,T.type,T.memoizedProps.value);break;case 12:(q&T.childLanes)!==0&&(T.flags|=4),T.flags|=2048;var de=T.stateNode;de.effectDuration=-0,de.passiveEffectDuration=-0;break;case 13:if(de=T.memoizedState,de!==null)return de.dehydrated!==null?(Np(T),T.flags|=128,null):(q&T.child.childLanes)!==0?I2(P,T,q):(Np(T),P=Fu(P,T,q),P!==null?P.sibling:null);Np(T);break;case 19:var Se=(P.flags&128)!==0;if(de=(q&T.childLanes)!==0,de||(ko(P,T,q,!1),de=(q&T.childLanes)!==0),Se){if(de)return yf(P,T,q);T.flags|=128}if(Se=T.memoizedState,Se!==null&&(Se.rendering=null,Se.tail=null,Se.lastEffect=null),R(Zn,Zn.current,T),de)break;return null;case 22:case 23:return T.lanes=0,c3(P,T,q);case 24:Ro(T,Wn,P.memoizedState.cache)}return Fu(P,T,q)}function C2(P,T,q){if(T._debugNeedsRemount&&P!==null){q=Bh(T.type,T.key,T.pendingProps,T._debugOwner||null,T.mode,T.lanes),q._debugStack=T._debugStack,q._debugTask=T._debugTask;var de=T.return;if(de===null)throw Error("Cannot swap the root fiber.");if(P.alternate=null,T.alternate=null,q.index=T.index,q.sibling=T.sibling,q.return=T.return,q.ref=T.ref,q._debugInfo=T._debugInfo,T===de.child)de.child=q;else{var Se=de.child;if(Se===null)throw Error("Expected parent to have a child.");for(;Se.sibling!==T;)if(Se=Se.sibling,Se===null)throw Error("Expected to find the previous sibling.");Se.sibling=q}return T=de.deletions,T===null?(de.deletions=[P],de.flags|=16):T.push(P),q.flags|=2,q}if(P!==null)if(P.memoizedProps!==T.pendingProps||T.type!==P.type)xu=!0;else{if(!sp(P,q)&&(T.flags&128)===0)return xu=!1,xf(P,T,q);xu=(P.flags&131072)!==0}else xu=!1,(de=ja)&&(it(),de=(T.flags&1048576)!==0),de&&(de=T.index,it(),Ct(T,to,de));switch(T.lanes=0,T.tag){case 16:e:if(de=T.pendingProps,P=gy(T.elementType),T.type=P,typeof P=="function")zr(P)?(de=nc(P,de),T.tag=1,T.type=P=$C(P),T=uA(null,T,P,de,q)):(T.tag=0,kp(T,P),T.type=P=$C(P),T=rl(null,T,P,de,q));else{if(P!=null){if(Se=P.$$typeof,Se===_g){T.tag=11,T.type=P=L2(P),T=gg(null,T,P,de,q);break e}else if(Se===RA){T.tag=14,T=Cc(null,T,P,de,q);break e}}throw T="",P!==null&&typeof P=="object"&&P.$$typeof===jg&&(T=" Did you wrap a component in React.lazy() more than once?"),P=Q(P)||P,Error("Element type is invalid. Received a promise that resolves to: "+P+". Lazy element type must resolve to a class or function."+T)}return T;case 0:return rl(P,T,T.type,T.pendingProps,q);case 1:return de=T.type,Se=nc(de,T.pendingProps),uA(P,T,de,Se,q);case 3:e:{if(pn(T,T.stateNode.containerInfo),P===null)throw Error("Should have a current fiber. This is a bug in React.");var Ne=T.pendingProps;Se=T.memoizedState,de=Se.element,m_(P,T),Ag(T,Ne,null,q);var ut=T.memoizedState;if(Ne=ut.cache,Ro(T,Wn,Ne),Ne!==Se.cache&&Oo(T,[Wn],q,!0),gu(),Ne=ut.element,B0&&Se.isDehydrated)if(Se={element:Ne,isDehydrated:!1,cache:ut.cache},T.updateQueue.baseState=Se,T.memoizedState=Se,T.flags&256){T=ym(P,T,Ne,q);break e}else if(Ne!==de){de=gt(Error("This root received an early update, before anything was able hydrate. Switched the entire root to client rendering."),T),ei(de),T=ym(P,T,Ne,q);break e}else for(B0&&(Ma=jI(T.stateNode.containerInfo),gp=T,ja=!0,Ff=null,z2=!1,ms=null,Wd=!0),P=Fe(T,null,Ne,q),T.child=P;P;)P.flags=P.flags&-3|4096,P=P.sibling;else{if(Nn(),Ne===de){T=Fu(P,T,q);break e}oc(P,T,Ne,q)}T=T.child}return T;case 26:if(xc)return Tp(P,T),P===null?(P=T1(T.type,null,T.pendingProps,null))?T.memoizedState=P:ja||(T.stateNode=qI(T.type,T.pendingProps,Yt(Bg.current),T)):T.memoizedState=T1(T.type,P.memoizedProps,T.pendingProps,P.memoizedState),null;case 27:if(os)return It(T),P===null&&os&&ja&&(Se=Yt(Bg.current),de=et(),Se=T.stateNode=l0(T.type,T.pendingProps,Se,de,!1),z2||(de=y3(Se,T.type,T.pendingProps,de),de!==null&&(Ao(T,0).serverProps=de)),gp=T,Wd=!0,Ma=R1(T.type,Se,Ma)),oc(P,T,T.pendingProps.children,q),Tp(P,T),P===null&&(T.flags|=4194304),T.child;case 5:return P===null&&ja&&(Ne=et(),de=qc(T.type,T.pendingProps,Ne),Se=Ma,(ut=!Se)||(ut=Cu(Se,T.type,T.pendingProps,Wd),ut!==null?(T.stateNode=ut,z2||(Ne=y3(ut,T.type,T.pendingProps,Ne),Ne!==null&&(Ao(T,0).serverProps=Ne)),gp=T,Ma=u5(ut),Wd=!1,Ne=!0):Ne=!1,ut=!Ne),ut&&(de&&qe(T,Se),vt(T))),It(T),Se=T.type,Ne=T.pendingProps,ut=P!==null?P.memoizedProps:null,de=Ne.children,Pf(Se,Ne)?de=null:ut!==null&&Pf(Se,ut)&&(T.flags|=32),T.memoizedState!==null&&(Se=mf(P,T,_m,null,null,q),jc?Kl._currentValue=Se:Kl._currentValue2=Se),Tp(P,T),oc(P,T,de,q),T.child;case 6:return P===null&&ja&&(P=T.pendingProps,q=et(),P=Yu(P,q),q=Ma,(de=!q)||(de=N4(q,T.pendingProps,Wd),de!==null?(T.stateNode=de,gp=T,Ma=null,de=!0):de=!1,de=!de),de&&(P&&qe(T,q),vt(T))),null;case 13:return I2(P,T,q);case 4:return pn(T,T.stateNode.containerInfo),de=T.pendingProps,P===null?T.child=xe(T,null,de,q):oc(P,T,de,q),T.child;case 11:return gg(P,T,T.type,T.pendingProps,q);case 7:return oc(P,T,T.pendingProps,q),T.child;case 8:return oc(P,T,T.pendingProps.children,q),T.child;case 12:return T.flags|=4,T.flags|=2048,de=T.stateNode,de.effectDuration=-0,de.passiveEffectDuration=-0,oc(P,T,T.pendingProps.children,q),T.child;case 10:return de=T.type,Se=T.pendingProps,Ne=Se.value,"value"in Se||uye||(uye=!0,console.error("The `value` prop is required for the `<Context.Provider>`. Did you misspell it or forget to pass it?")),Ro(T,de,Ne),oc(P,T,Se.children,q),T.child;case 9:return Se=T.type._context,de=T.pendingProps.children,typeof de!="function"&&console.error("A context consumer was rendered with multiple children, or a child that isn't a function. A context consumer expects a single child that is a function. If you did pass a function, make sure there is no trailing or leading whitespace around it."),mi(T),Se=Fo(Se),Qe(T),de=ci(de,Se,void 0),Pe(),T.flags|=1,oc(P,T,de,q),T.child;case 14:return Cc(P,T,T.type,T.pendingProps,q);case 15:return pa(P,T,T.type,T.pendingProps,q);case 19:return yf(P,T,q);case 31:return de=T.pendingProps,q=T.mode,de={mode:de.mode,children:de.children},P===null?(P=I_(de,q),P.ref=T.ref,T.child=P,P.return=T,T=P):(P=v1(P.child,de),P.ref=T.ref,T.child=P,P.return=T,T=P),T;case 22:return c3(P,T,q);case 24:return mi(T),de=Fo(Wn),P===null?(Se=gr(),Se===null&&(Se=wl,Ne=ur(),Se.pooledCache=Ne,zi(Ne),Ne!==null&&(Se.pooledCacheLanes|=q),Se=Ne),T.memoizedState={parent:de,cache:Se},Ul(T),Ro(T,Wn,Se)):((P.lanes&q)!==0&&(m_(P,T),Ag(T,null,null,q),gu()),Se=P.memoizedState,Ne=T.memoizedState,Se.parent!==de?(Se={parent:de,cache:de},T.memoizedState=Se,T.lanes===0&&(T.memoizedState=T.updateQueue.baseState=Se),Ro(T,Wn,de)):(de=Ne.cache,Ro(T,Wn,de),de!==Se.cache&&Oo(T,[Wn],q,!0))),oc(P,T,T.pendingProps.children,q),T.child;case 29:throw T.pendingProps}throw Error("Unknown unit of work tag ("+T.tag+"). This error is likely caused by a bug in React. Please file an issue.")}function $s(P){P.flags|=4}function DI(P,T){if(P!==null&&P.child===T.child)return!1;if((T.flags&16)!==0)return!0;for(P=T.child;P!==null;){if((P.flags&13878)!==0||(P.subtreeFlags&13878)!==0)return!0;P=P.sibling}return!1}function y2(P,T,q,de){if(cl)for(q=T.child;q!==null;){if(q.tag===5||q.tag===6)ZC(P,q.stateNode);else if(!(q.tag===4||os&&q.tag===27)&&q.child!==null){q.child.return=q,q=q.child;continue}if(q===T)break;for(;q.sibling===null;){if(q.return===null||q.return===T)return;q=q.return}q.sibling.return=q.return,q=q.sibling}else if(Ou)for(var Se=T.child;Se!==null;){if(Se.tag===5){var Ne=Se.stateNode;q&&de&&(Ne=zs(Ne,Se.type,Se.memoizedProps)),ZC(P,Ne)}else if(Se.tag===6)Ne=Se.stateNode,q&&de&&(Ne=Rm(Ne,Se.memoizedProps)),ZC(P,Ne);else if(Se.tag!==4){if(Se.tag===22&&Se.memoizedState!==null)Ne=Se.child,Ne!==null&&(Ne.return=Se),y2(P,Se,!0,!0);else if(Se.child!==null){Se.child.return=Se,Se=Se.child;continue}}if(Se===T)break;for(;Se.sibling===null;){if(Se.return===null||Se.return===T)return;Se=Se.return}Se.sibling.return=Se.return,Se=Se.sibling}}function x1(P,T,q,de){var Se=!1;if(Ou)for(var Ne=T.child;Ne!==null;){if(Ne.tag===5){var ut=Ne.stateNode;q&&de&&(ut=zs(ut,Ne.type,Ne.memoizedProps)),Fc(P,ut)}else if(Ne.tag===6)ut=Ne.stateNode,q&&de&&(ut=Rm(ut,Ne.memoizedProps)),Fc(P,ut);else if(Ne.tag!==4){if(Ne.tag===22&&Ne.memoizedState!==null)Se=Ne.child,Se!==null&&(Se.return=Ne),x1(P,Ne,!0,!0),Se=!0;else if(Ne.child!==null){Ne.child.return=Ne,Ne=Ne.child;continue}}if(Ne===T)break;for(;Ne.sibling===null;){if(Ne.return===null||Ne.return===T)return Se;Ne=Ne.return}Ne.sibling.return=Ne.return,Ne=Ne.sibling}return Se}function dg(P,T){if(Ou&&DI(P,T)){P=T.stateNode;var q=P.containerInfo,de=Nf();x1(de,T,!1,!1),P.pendingChildren=de,$s(T),_a(q,de)}}function x2(P,T,q,de){if(cl)P.memoizedProps!==de&&$s(T);else if(Ou){var Se=P.stateNode,Ne=P.memoizedProps;if((P=DI(P,T))||Ne!==de){var ut=et();Ne=Gu(Se,q,Ne,de,!P,null),Ne===Se?T.stateNode=Se:(I3(Ne,q,de,ut)&&$s(T),T.stateNode=Ne,P?y2(Ne,T,!1,!1):$s(T))}else T.stateNode=Se}}function zE(P,T,q){if(fu(T,q)){if(P.flags|=16777216,!Si(T,q))if(WE())P.flags|=8192;else throw N_=hp,T4}else P.flags&=-16777217}function E2(P,T){if(gA(T)){if(P.flags|=16777216,!Us(T))if(WE())P.flags|=8192;else throw N_=hp,T4}else P.flags&=-16777217}function NI(P,T){T!==null&&(P.flags|=4),P.flags&16384&&(T=P.tag!==22?J():536870912,P.lanes|=T,Fh|=T)}function Fp(P,T){if(!ja)switch(P.tailMode){case"hidden":T=P.tail;for(var q=null;T!==null;)T.alternate!==null&&(q=T),T=T.sibling;q===null?P.tail=null:q.sibling=null;break;case"collapsed":q=P.tail;for(var de=null;q!==null;)q.alternate!==null&&(de=q),q=q.sibling;de===null?T||P.tail===null?P.tail=null:P.tail.sibling=null:de.sibling=null}}function qs(P){var T=P.alternate!==null&&P.alternate.child===P.child,q=0,de=0;if(T)if((P.mode&2)!==yA){for(var Se=P.selfBaseDuration,Ne=P.child;Ne!==null;)q|=Ne.lanes|Ne.childLanes,de|=Ne.subtreeFlags&65011712,de|=Ne.flags&65011712,Se+=Ne.treeBaseDuration,Ne=Ne.sibling;P.treeBaseDuration=Se}else for(Se=P.child;Se!==null;)q|=Se.lanes|Se.childLanes,de|=Se.subtreeFlags&65011712,de|=Se.flags&65011712,Se.return=P,Se=Se.sibling;else if((P.mode&2)!==yA){Se=P.actualDuration,Ne=P.selfBaseDuration;for(var ut=P.child;ut!==null;)q|=ut.lanes|ut.childLanes,de|=ut.subtreeFlags,de|=ut.flags,Se+=ut.actualDuration,Ne+=ut.treeBaseDuration,ut=ut.sibling;P.actualDuration=Se,P.treeBaseDuration=Ne}else for(Se=P.child;Se!==null;)q|=Se.lanes|Se.childLanes,de|=Se.subtreeFlags,de|=Se.flags,Se.return=P,Se=Se.sibling;return P.subtreeFlags|=de,P.childLanes=q,T}function RI(P,T,q){var de=T.pendingProps;switch(kt(T),T.tag){case 31:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return qs(T),null;case 1:return qs(T),null;case 3:return q=T.stateNode,de=null,P!==null&&(de=P.memoizedState.cache),T.memoizedState.cache!==de&&(T.flags|=2048),On(Wn,T),be(T),q.pendingContext&&(q.context=q.pendingContext,q.pendingContext=null),(P===null||P.child===null)&&(nn(T)?(ro(),$s(T)):P===null||P.memoizedState.isDehydrated&&(T.flags&256)===0||(T.flags|=1024,Co())),dg(P,T),qs(T),null;case 26:if(xc){q=T.type;var Se=T.memoizedState;return P===null?($s(T),Se!==null?(qs(T),E2(T,Se)):(qs(T),zE(T,q,de))):Se?Se!==P.memoizedState?($s(T),qs(T),E2(T,Se)):(qs(T),T.flags&=-16777217):(cl?P.memoizedProps!==de&&$s(T):x2(P,T,q,de),qs(T),zE(T,q,de)),null}case 27:if(os){if(Bt(T),q=Yt(Bg.current),Se=T.type,P!==null&&T.stateNode!=null)cl?P.memoizedProps!==de&&$s(T):x2(P,T,Se,de);else{if(!de){if(T.stateNode===null)throw Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");return qs(T),null}P=et(),nn(T)?qt(T,P):(P=l0(Se,de,q,P,!0),T.stateNode=P,$s(T))}return qs(T),null}case 5:if(Bt(T),q=T.type,P!==null&&T.stateNode!=null)x2(P,T,q,de);else{if(!de){if(T.stateNode===null)throw Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");return qs(T),null}P=et(),nn(T)?qt(T,P):(Se=Yt(Bg.current),Se=f3(q,de,Se,P,T),y2(Se,T,!1,!1),T.stateNode=Se,I3(Se,q,de,P)&&$s(T))}return qs(T),zE(T,T.type,T.pendingProps),null;case 6:if(P&&T.stateNode!=null)q=P.memoizedProps,cl?q!==de&&$s(T):Ou&&(q!==de?(P=Yt(Bg.current),q=et(),T.stateNode=UI(de,P,q,T),$s(T)):T.stateNode=P.stateNode);else{if(typeof de!="string"&&T.stateNode===null)throw Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");if(P=Yt(Bg.current),q=et(),nn(T)){if(!B0)throw Error("Expected prepareToHydrateHostTextInstance() to never be called. This error is likely caused by a bug in React. Please file an issue.");P=T.stateNode,q=T.memoizedProps,Se=!z2,de=null;var Ne=gp;if(Ne!==null)switch(Ne.tag){case 3:Se&&(Se=Tf(P,q,de),Se!==null&&(Ao(T,0).serverProps=Se));break;case 27:case 5:de=Ne.memoizedProps,Se&&(Se=Tf(P,q,de),Se!==null&&(Ao(T,0).serverProps=Se))}xs(P,q,T,de)||vt(T)}else T.stateNode=UI(de,P,q,T)}return qs(T),null;case 13:if(de=T.memoizedState,P===null||P.memoizedState!==null&&P.memoizedState.dehydrated!==null){if(Se=nn(T),de!==null&&de.dehydrated!==null){if(P===null){if(!Se)throw Error("A dehydrated suspense component was completed without a hydrated node. This is probably a bug in React.");if(!B0)throw Error("Expected prepareToHydrateHostSuspenseInstance() to never be called. This error is likely caused by a bug in React. Please file an issue.");if(Se=T.memoizedState,Se=Se!==null?Se.dehydrated:null,!Se)throw Error("Expected to have a hydrated suspense instance. This error is likely caused by a bug in React. Please file an issue.");Lc(Se,T),qs(T),(T.mode&2)!==yA&&de!==null&&(Se=T.child,Se!==null&&(T.treeBaseDuration-=Se.treeBaseDuration))}else ro(),Nn(),(T.flags&128)===0&&(T.memoizedState=null),T.flags|=4,qs(T),(T.mode&2)!==yA&&de!==null&&(Se=T.child,Se!==null&&(T.treeBaseDuration-=Se.treeBaseDuration));Se=!1}else Se=Co(),P!==null&&P.memoizedState!==null&&(P.memoizedState.hydrationErrors=Se),Se=!0;if(!Se)return T.flags&256?(Vg(T),T):(Vg(T),null)}return Vg(T),(T.flags&128)!==0?(T.lanes=q,(T.mode&2)!==yA&&Nt(T),T):(q=de!==null,P=P!==null&&P.memoizedState!==null,q&&(de=T.child,Se=null,de.alternate!==null&&de.alternate.memoizedState!==null&&de.alternate.memoizedState.cachePool!==null&&(Se=de.alternate.memoizedState.cachePool.pool),Ne=null,de.memoizedState!==null&&de.memoizedState.cachePool!==null&&(Ne=de.memoizedState.cachePool.pool),Ne!==Se&&(de.flags|=2048)),q!==P&&q&&(T.child.flags|=8192),NI(T,T.updateQueue),qs(T),(T.mode&2)!==yA&&q&&(P=T.child,P!==null&&(T.treeBaseDuration-=P.treeBaseDuration)),null);case 4:return be(T),dg(P,T),P===null&&Vd(T.stateNode.containerInfo),qs(T),null;case 10:return On(T.type,T),qs(T),null;case 19:if(k(Zn,T),Se=T.memoizedState,Se===null)return qs(T),null;if(de=(T.flags&128)!==0,Ne=Se.rendering,Ne===null)if(de)Fp(Se,!1);else{if(_l!==nx||P!==null&&(P.flags&128)!==0)for(P=T.child;P!==null;){if(Ne=op(P),Ne!==null){for(T.flags|=128,Fp(Se,!1),P=Ne.updateQueue,T.updateQueue=P,NI(T,P),T.subtreeFlags=0,P=q,q=T.child;q!==null;)D4(q,P),q=q.sibling;return R(Zn,Zn.current&on|Pn,T),T.child}P=P.sibling}Se.tail!==null&&us()>L4&&(T.flags|=128,de=!0,Fp(Se,!1),T.lanes=4194304)}else{if(!de)if(P=op(Ne),P!==null){if(T.flags|=128,de=!0,P=P.updateQueue,T.updateQueue=P,NI(T,P),Fp(Se,!0),Se.tail===null&&Se.tailMode==="hidden"&&!Ne.alternate&&!ja)return qs(T),null}else 2*us()-Se.renderingStartTime>L4&&q!==536870912&&(T.flags|=128,de=!0,Fp(Se,!1),T.lanes=4194304);Se.isBackwards?(Ne.sibling=T.child,T.child=Ne):(P=Se.last,P!==null?P.sibling=Ne:T.child=Ne,Se.last=Ne)}return Se.tail!==null?(P=Se.tail,Se.rendering=P,Se.tail=P.sibling,Se.renderingStartTime=us(),P.sibling=null,q=Zn.current,q=de?q&on|Pn:q&on,R(Zn,q,T),P):(qs(T),null);case 22:case 23:return Vg(T),_1(T),de=T.memoizedState!==null,P!==null?P.memoizedState!==null!==de&&(T.flags|=8192):de&&(T.flags|=8192),de?(q&536870912)!==0&&(T.flags&128)===0&&(qs(T),T.subtreeFlags&6&&(T.flags|=8192)):qs(T),q=T.updateQueue,q!==null&&NI(T,q.retryQueue),q=null,P!==null&&P.memoizedState!==null&&P.memoizedState.cachePool!==null&&(q=P.memoizedState.cachePool.pool),de=null,T.memoizedState!==null&&T.memoizedState.cachePool!==null&&(de=T.memoizedState.cachePool.pool),de!==q&&(T.flags|=2048),P!==null&&k(m5,T),null;case 24:return q=null,P!==null&&(q=P.memoizedState.cache),T.memoizedState.cache!==q&&(T.flags|=2048),On(Wn,T),qs(T),null;case 25:return null;case 30:return null}throw Error("Unknown unit of work tag ("+T.tag+"). This error is likely caused by a bug in React. Please file an issue.")}function Ch(P,T){switch(kt(T),T.tag){case 1:return P=T.flags,P&65536?(T.flags=P&-65537|128,(T.mode&2)!==yA&&Nt(T),T):null;case 3:return On(Wn,T),be(T),P=T.flags,(P&65536)!==0&&(P&128)===0?(T.flags=P&-65537|128,T):null;case 26:case 27:case 5:return Bt(T),null;case 13:if(Vg(T),P=T.memoizedState,P!==null&&P.dehydrated!==null){if(T.alternate===null)throw Error("Threw in newly mounted dehydrated component. This is likely a bug in React. Please file an issue.");Nn()}return P=T.flags,P&65536?(T.flags=P&-65537|128,(T.mode&2)!==yA&&Nt(T),T):null;case 19:return k(Zn,T),null;case 4:return be(T),null;case 10:return On(T.type,T),null;case 22:case 23:return Vg(T),_1(T),P!==null&&k(m5,T),P=T.flags,P&65536?(T.flags=P&-65537|128,(T.mode&2)!==yA&&Nt(T),T):null;case 24:return On(Wn,T),null;case 25:return null;default:return null}}function C_(P,T){switch(kt(T),T.tag){case 3:On(Wn,T),be(T);break;case 26:case 27:case 5:Bt(T);break;case 4:be(T);break;case 13:Vg(T);break;case 19:k(Zn,T);break;case 10:On(T.type,T);break;case 22:case 23:Vg(T),_1(T),P!==null&&k(m5,T);break;case 24:On(Wn,T)}}function yh(P){return(P.mode&2)!==yA}function Em(P,T){yh(P)?(Qt(),TI(T,P),Ht()):TI(T,P)}function z0(P,T,q){yh(P)?(Qt(),Ef(q,P,T),Ht()):Ef(q,P,T)}function TI(P,T){try{var q=T.updateQueue,de=q!==null?q.lastEffect:null;if(de!==null){var Se=de.next;q=Se;do{if((q.tag&P)===P&&((P&zu)!==td?G!==null&&typeof G.markComponentPassiveEffectMountStarted=="function"&&G.markComponentPassiveEffectMountStarted(T):(P&X0)!==td&&G!==null&&typeof G.markComponentLayoutEffectMountStarted=="function"&&G.markComponentLayoutEffectMountStarted(T),de=void 0,(P&vl)!==td&&(EM=!0),de=Lt(T,ly,q),(P&vl)!==td&&(EM=!1),(P&zu)!==td?G!==null&&typeof G.markComponentPassiveEffectMountStopped=="function"&&G.markComponentPassiveEffectMountStopped():(P&X0)!==td&&G!==null&&typeof G.markComponentLayoutEffectMountStopped=="function"&&G.markComponentLayoutEffectMountStopped(),de!==void 0&&typeof de!="function")){var Ne=void 0;Ne=(q.tag&X0)!==0?"useLayoutEffect":(q.tag&vl)!==0?"useInsertionEffect":"useEffect";var ut=void 0;ut=de===null?" You returned null. If your effect does not require clean up, return undefined (or nothing).":typeof de.then=="function"?`

It looks like you wrote `+Ne+`(async () => ...) or returned a Promise. Instead, write the async function inside your effect and call it immediately:

`+Ne+`(() => {
  async function fetchData() {
    // You can await here
    const response = await MyAPI.getData(someId);
    // ...
  }
  fetchData();
}, [someId]); // Or [] if effect doesn't need props or state

Learn more about data fetching with Hooks: https://react.dev/link/hooks-data-fetching`:" You returned: "+de,Lt(T,function(Ft,Tn){console.error("%s must not return anything besides a function, which is used for clean-up.%s",Ft,Tn)},Ne,ut)}q=q.next}while(q!==Se)}}catch(Ft){NA(T,T.return,Ft)}}function Ef(P,T,q){try{var de=T.updateQueue,Se=de!==null?de.lastEffect:null;if(Se!==null){var Ne=Se.next;de=Ne;do{if((de.tag&P)===P){var ut=de.inst,Ft=ut.destroy;Ft!==void 0&&(ut.destroy=void 0,(P&zu)!==td?G!==null&&typeof G.markComponentPassiveEffectUnmountStarted=="function"&&G.markComponentPassiveEffectUnmountStarted(T):(P&X0)!==td&&G!==null&&typeof G.markComponentLayoutEffectUnmountStarted=="function"&&G.markComponentLayoutEffectUnmountStarted(T),(P&vl)!==td&&(EM=!0),Se=T,Lt(Se,uy,Se,q,Ft),(P&vl)!==td&&(EM=!1),(P&zu)!==td?G!==null&&typeof G.markComponentPassiveEffectUnmountStopped=="function"&&G.markComponentPassiveEffectUnmountStopped():(P&X0)!==td&&G!==null&&typeof G.markComponentLayoutEffectUnmountStopped=="function"&&G.markComponentLayoutEffectUnmountStopped())}de=de.next}while(de!==Ne)}}catch(Tn){NA(T,T.return,Tn)}}function Q4(P,T){yh(P)?(Qt(),TI(T,P),Ht()):TI(T,P)}function B2(P,T,q){yh(P)?(Qt(),Ef(q,P,T),Ht()):Ef(q,P,T)}function Lp(P){var T=P.updateQueue;if(T!==null){var q=P.stateNode;P.type.defaultProps||"ref"in P.memoizedProps||$S||(q.props!==P.memoizedProps&&console.error("Expected %s props to match memoized props before processing the update queue. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",w(P)||"instance"),q.state!==P.memoizedState&&console.error("Expected %s state to match memoized state before processing the update queue. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.",w(P)||"instance"));try{Lt(P,O0,T,q)}catch(de){NA(P,P.return,de)}}}function ma(P,T,q){return P.getSnapshotBeforeUpdate(T,q)}function b2(P,T){var q=T.memoizedProps,de=T.memoizedState;T=P.stateNode,P.type.defaultProps||"ref"in P.memoizedProps||$S||(T.props!==P.memoizedProps&&console.error("Expected %s props to match memoized props before getSnapshotBeforeUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",w(P)||"instance"),T.state!==P.memoizedState&&console.error("Expected %s state to match memoized state before getSnapshotBeforeUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.",w(P)||"instance"));try{var Se=nc(P.type,q,P.elementType===P.type),Ne=Lt(P,ma,T,Se,de);q=gye,Ne!==void 0||q.has(P.type)||(q.add(P.type),Lt(P,function(){console.error("%s.getSnapshotBeforeUpdate(): A snapshot value (or null) must be returned. You have returned undefined.",w(P))})),T.__reactInternalSnapshotBeforeUpdate=Ne}catch(ut){NA(P,P.return,ut)}}function Hd(P,T,q){q.props=nc(P.type,P.memoizedProps),q.state=P.memoizedState,yh(P)?(Qt(),Lt(P,qp,P,T,q),Ht()):Lt(P,qp,P,T,q)}function E1(P){var T=P.ref;if(T!==null){switch(P.tag){case 26:case 27:case 5:var q=fg(P.stateNode);break;case 30:q=P.stateNode;break;default:q=P.stateNode}if(typeof T=="function")if(yh(P))try{Qt(),P.refCleanup=T(q)}finally{Ht()}else P.refCleanup=T(q);else typeof T=="string"?console.error("String refs are no longer supported."):T.hasOwnProperty("current")||console.error("Unexpected ref object provided for %s. Use either a ref-setter function or React.createRef().",w(P)),T.current=q}}function kI(P,T){try{Lt(P,E1,P)}catch(q){NA(P,T,q)}}function Od(P,T){var q=P.ref,de=P.refCleanup;if(q!==null)if(typeof de=="function")try{if(yh(P))try{Qt(),Lt(P,de)}finally{Ht(P)}else Lt(P,de)}catch(Se){NA(P,T,Se)}finally{P.refCleanup=null,P=P.alternate,P!=null&&(P.refCleanup=null)}else if(typeof q=="function")try{if(yh(P))try{Qt(),Lt(P,q,null)}finally{Ht(P)}else Lt(P,q,null)}catch(Se){NA(P,T,Se)}else q.current=null}function B1(P,T,q,de){var Se=P.memoizedProps,Ne=Se.id,ut=Se.onCommit;Se=Se.onRender,T=T===null?"mount":"update",Tm&&(T="nested-update"),typeof Se=="function"&&Se(Ne,T,P.actualDuration,P.treeBaseDuration,P.actualStartTime,q),typeof ut=="function"&&ut(P.memoizedProps.id,T,de,q)}function FI(P,T,q,de){var Se=P.memoizedProps;P=Se.id,Se=Se.onPostCommit,T=T===null?"mount":"update",Tm&&(T="nested-update"),typeof Se=="function"&&Se(P,T,de,q)}function UC(P){var T=P.type,q=P.memoizedProps,de=P.stateNode;try{Lt(P,Yi,de,T,q,P)}catch(Se){NA(P,P.return,Se)}}function S2(P,T,q){try{Lt(P,c5,P.stateNode,P.type,q,T,P)}catch(de){NA(P,P.return,de)}}function KC(P){return P.tag===5||P.tag===3||(xc?P.tag===26:!1)||(os?P.tag===27&&dl(P.type):!1)||P.tag===4}function l3(P){e:for(;;){for(;P.sibling===null;){if(P.return===null||KC(P.return))return null;P=P.return}for(P.sibling.return=P.return,P=P.sibling;P.tag!==5&&P.tag!==6&&P.tag!==18;){if(os&&P.tag===27&&dl(P.type)||P.flags&2||P.child===null||P.tag===4)continue e;P.child.return=P,P=P.child}if(!(P.flags&2))return P.stateNode}}function y_(P,T,q){var de=P.tag;if(de===5||de===6)P=P.stateNode,T?M1(q,P,T):WI(q,P);else if(de!==4&&(os&&de===27&&dl(P.type)&&(q=P.stateNode,T=null),P=P.child,P!==null))for(y_(P,T,q),P=P.sibling;P!==null;)y_(P,T,q),P=P.sibling}function ap(P,T,q){var de=P.tag;if(de===5||de===6)P=P.stateNode,T?Df(q,P,T):ll(q,P);else if(de!==4&&(os&&de===27&&dl(P.type)&&(q=P.stateNode),P=P.child,P!==null))for(ap(P,T,q),P=P.sibling;P!==null;)ap(P,T,q),P=P.sibling}function u3(P){if(cl){for(var T,q=P.return;q!==null;){if(KC(q)){T=q;break}q=q.return}if(T==null)throw Error("Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue.");switch(T.tag){case 27:if(os){T=T.stateNode,q=l3(P),ap(P,q,T);break}case 5:q=T.stateNode,T.flags&32&&(yg(q),T.flags&=-33),T=l3(P),ap(P,T,q);break;case 3:case 4:T=T.stateNode.containerInfo,q=l3(P),y_(P,q,T);break;default:throw Error("Invalid host parent fiber. This error is likely caused by a bug in React. Please file an issue.")}}}function Q2(P,T,q){P=P.containerInfo;try{Lt(T,fa,P,q)}catch(de){NA(T,T.return,de)}}function Gd(P){var T=P.stateNode,q=P.memoizedProps;try{Lt(P,k1,P.type,q,T,P)}catch(de){NA(P,P.return,de)}}function Yd(P,T){for(Ig(P.containerInfo),k_=T;k_!==null;)if(P=k_,T=P.child,(P.subtreeFlags&1024)!==0&&T!==null)T.return=P,k_=T;else for(;k_!==null;){T=P=k_;var q=T.alternate,de=T.flags;switch(T.tag){case 0:break;case 11:case 15:break;case 1:(de&1024)!==0&&q!==null&&b2(T,q);break;case 3:(de&1024)!==0&&cl&&zd(T.stateNode.containerInfo);break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((de&1024)!==0)throw Error("This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.")}if(T=P.sibling,T!==null){T.return=P.return,k_=T;break}k_=P.return}}function b1(P,T,q){var de=q.flags;switch(q.tag){case 0:case 11:case 15:zg(P,q),de&4&&Em(q,X0|zl);break;case 1:if(zg(P,q),de&4)if(P=q.stateNode,T===null)q.type.defaultProps||"ref"in q.memoizedProps||$S||(P.props!==q.memoizedProps&&console.error("Expected %s props to match memoized props before componentDidMount. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",w(q)||"instance"),P.state!==q.memoizedState&&console.error("Expected %s state to match memoized state before componentDidMount. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.",w(q)||"instance")),yh(q)?(Qt(),Lt(q,Ca,q,P),Ht()):Lt(q,Ca,q,P);else{var Se=nc(q.type,T.memoizedProps);T=T.memoizedState,q.type.defaultProps||"ref"in q.memoizedProps||$S||(P.props!==q.memoizedProps&&console.error("Expected %s props to match memoized props before componentDidUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",w(q)||"instance"),P.state!==q.memoizedState&&console.error("Expected %s state to match memoized state before componentDidUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.",w(q)||"instance")),yh(q)?(Qt(),Lt(q,Wi,q,P,Se,T,P.__reactInternalSnapshotBeforeUpdate),Ht()):Lt(q,Wi,q,P,Se,T,P.__reactInternalSnapshotBeforeUpdate)}de&64&&Lp(q),de&512&&kI(q,q.return);break;case 3:if(T=Ar(),zg(P,q),de&64&&(de=q.updateQueue,de!==null)){if(Se=null,q.child!==null)switch(q.child.tag){case 27:case 5:Se=fg(q.child.stateNode);break;case 1:Se=q.child.stateNode}try{Lt(q,O0,de,Se)}catch(ut){NA(q,q.return,ut)}}P.effectDuration+=ws(T);break;case 27:os&&T===null&&de&4&&Gd(q);case 26:case 5:zg(P,q),T===null&&de&4&&UC(q),de&512&&kI(q,q.return);break;case 12:if(de&4){de=Ar(),zg(P,q),P=q.stateNode,P.effectDuration+=ds(de);try{Lt(q,B1,q,T,u8,P.effectDuration)}catch(ut){NA(q,q.return,ut)}}else zg(P,q);break;case 13:zg(P,q),de&4&&Bm(P,q),de&64&&(P=q.memoizedState,P!==null&&(P=P.dehydrated,P!==null&&(q=e5.bind(null,q),N1(P,q))));break;case 22:if(de=q.memoizedState!==null||I9,!de){T=T!==null&&T.memoizedState!==null||mp,Se=I9;var Ne=mp;I9=de,(mp=T)&&!Ne?Va(P,q,(q.subtreeFlags&8772)!==0):zg(P,q),I9=Se,mp=Ne}break;case 30:break;default:zg(P,q)}}function v4(P){var T=P.alternate;T!==null&&(P.alternate=null,v4(T)),P.child=null,P.deletions=null,P.sibling=null,P.tag===5&&(T=P.stateNode,T!==null&&Vs(T)),P.stateNode=null,P._debugOwner=null,P.return=null,P.dependencies=null,P.memoizedProps=null,P.memoizedState=null,P.pendingProps=null,P.stateNode=null,P.updateQueue=null}function Hp(P,T,q){for(q=q.child;q!==null;)VC(P,T,q),q=q.sibling}function VC(P,T,q){if(Ku&&typeof Ku.onCommitFiberUnmount=="function")try{Ku.onCommitFiberUnmount(up,q)}catch(Ne){V||(V=!0,console.error("React instrumentation encountered an error: %s",Ne))}switch(q.tag){case 26:if(xc){mp||Od(q,T),Hp(P,T,q),q.memoizedState?U2(q.memoizedState):q.stateNode&&kf(q.stateNode);break}case 27:if(os){mp||Od(q,T);var de=Xp,Se=hy;dl(q.type)&&(Xp=q.stateNode,hy=!1),Hp(P,T,q),Lt(q,Ph,q.stateNode),Xp=de,hy=Se;break}case 5:mp||Od(q,T);case 6:if(cl){if(de=Xp,Se=hy,Xp=null,Hp(P,T,q),Xp=de,hy=Se,Xp!==null)if(hy)try{Lt(q,Iu,Xp,q.stateNode)}catch(Ne){NA(q,T,Ne)}else try{Lt(q,ul,Xp,q.stateNode)}catch(Ne){NA(q,T,Ne)}}else Hp(P,T,q);break;case 18:cl&&Xp!==null&&(hy?qg(Xp,q.stateNode):wh(Xp,q.stateNode));break;case 4:cl?(de=Xp,Se=hy,Xp=q.stateNode.containerInfo,hy=!0,Hp(P,T,q),Xp=de,hy=Se):(Ou&&Q2(q.stateNode,q,Nf()),Hp(P,T,q));break;case 0:case 11:case 14:case 15:mp||Ef(vl,q,T),mp||z0(q,T,X0),Hp(P,T,q);break;case 1:mp||(Od(q,T),de=q.stateNode,typeof de.componentWillUnmount=="function"&&Hd(q,T,de)),Hp(P,T,q);break;case 21:Hp(P,T,q);break;case 22:mp=(de=mp)||q.memoizedState!==null,Hp(P,T,q),mp=de;break;default:Hp(P,T,q)}}function Bm(P,T){if(B0&&T.memoizedState===null&&(P=T.alternate,P!==null&&(P=P.memoizedState,P!==null&&(P=P.dehydrated,P!==null))))try{Lt(T,Ps,P)}catch(q){NA(T,T.return,q)}}function Xr(P){switch(P.tag){case 13:case 19:var T=P.stateNode;return T===null&&(T=P.stateNode=new dye),T;case 22:return P=P.stateNode,T=P._retryCache,T===null&&(T=P._retryCache=new dye),T;default:throw Error("Unexpected Suspense handler tag ("+P.tag+"). This is a bug in React.")}}function v2(P,T){var q=Xr(P);T.forEach(function(de){var Se=u9.bind(null,P,de);if(!q.has(de)){if(q.add(de),Ae)if(lM!==null&&uM!==null)Qf(uM,lM);else throw Error("Expected finished root and lanes to be set. This is a bug in React.");de.then(Se,Se)}})}function Ts(P,T){var q=T.deletions;if(q!==null)for(var de=0;de<q.length;de++){var Se=P,Ne=T,ut=q[de];if(cl){var Ft=Ne;e:for(;Ft!==null;){switch(Ft.tag){case 27:if(os){if(dl(Ft.type)){Xp=Ft.stateNode,hy=!1;break e}break}case 5:Xp=Ft.stateNode,hy=!1;break e;case 3:case 4:Xp=Ft.stateNode.containerInfo,hy=!0;break e}Ft=Ft.return}if(Xp===null)throw Error("Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue.");VC(Se,Ne,ut),Xp=null,hy=!1}else VC(Se,Ne,ut);Se=ut,Ne=Se.alternate,Ne!==null&&(Ne.return=null),Se.return=null}if(T.subtreeFlags&13878)for(T=T.child;T!==null;)S1(T,P),T=T.sibling}function S1(P,T){var q=P.alternate,de=P.flags;switch(P.tag){case 0:case 11:case 14:case 15:Ts(T,P),CA(P),de&4&&(Ef(vl|zl,P,P.return),TI(vl|zl,P),z0(P,P.return,X0|zl));break;case 1:Ts(T,P),CA(P),de&512&&(mp||q===null||Od(q,q.return)),de&64&&I9&&(P=P.updateQueue,P!==null&&(de=P.callbacks,de!==null&&(q=P.shared.hiddenCallbacks,P.shared.hiddenCallbacks=q===null?de:q.concat(de))));break;case 26:if(xc){var Se=I5;Ts(T,P),CA(P),de&512&&(mp||q===null||Od(q,q.return)),de&4&&(de=q!==null?q.memoizedState:null,T=P.memoizedState,q===null?T===null?P.stateNode===null?P.stateNode=K2(Se,P.type,P.memoizedProps,P):ty(Se,P.type,P.stateNode):P.stateNode=Xg(Se,T,P.memoizedProps):de!==T?(de===null?q.stateNode!==null&&kf(q.stateNode):U2(de),T===null?ty(Se,P.type,P.stateNode):Xg(Se,T,P.memoizedProps)):T===null&&P.stateNode!==null&&S2(P,P.memoizedProps,q.memoizedProps));break}case 27:if(os){Ts(T,P),CA(P),de&512&&(mp||q===null||Od(q,q.return)),q!==null&&de&4&&S2(P,P.memoizedProps,q.memoizedProps);break}case 5:if(Ts(T,P),CA(P),de&512&&(mp||q===null||Od(q,q.return)),cl){if(P.flags&32){T=P.stateNode;try{Lt(P,yg,T)}catch(di){NA(P,P.return,di)}}de&4&&P.stateNode!=null&&(T=P.memoizedProps,S2(P,T,q!==null?q.memoizedProps:T)),de&1024&&(DK=!0,P.type!=="form"&&console.error("Unexpected host component type. Expected a form. This is a bug in React."))}break;case 6:if(Ts(T,P),CA(P),de&4&&cl){if(P.stateNode===null)throw Error("This should have a text node initialized. This error is likely caused by a bug in React. Please file an issue.");de=P.memoizedProps,q=q!==null?q.memoizedProps:de,T=P.stateNode;try{Lt(P,A5,T,q,de)}catch(di){NA(P,P.return,di)}}break;case 3:if(Se=Ar(),xc){ls();var Ne=I5;I5=$I(T.containerInfo),Ts(T,P),I5=Ne}else Ts(T,P);if(CA(P),de&4){if(cl&&B0&&q!==null&&q.memoizedState.isDehydrated)try{Lt(P,Ja,T.containerInfo)}catch(di){NA(P,P.return,di)}if(Ou){de=T.containerInfo,q=T.pendingChildren;try{Lt(P,fa,de,q)}catch(di){NA(P,P.return,di)}}}DK&&(DK=!1,x0(P)),T.effectDuration+=ws(Se);break;case 4:xc?(q=I5,I5=$I(P.stateNode.containerInfo),Ts(T,P),CA(P),I5=q):(Ts(T,P),CA(P)),de&4&&Ou&&Q2(P.stateNode,P,P.stateNode.pendingChildren);break;case 12:de=Ar(),Ts(T,P),CA(P),P.stateNode.effectDuration+=ds(de);break;case 13:Ts(T,P),CA(P),P.child.flags&8192&&P.memoizedState!==null!=(q!==null&&q.memoizedState!==null)&&(RK=us()),de&4&&(de=P.updateQueue,de!==null&&(P.updateQueue=null,v2(P,de)));break;case 22:Se=P.memoizedState!==null;var ut=q!==null&&q.memoizedState!==null,Ft=I9,Tn=mp;if(I9=Ft||Se,mp=Tn||ut,Ts(T,P),mp=Tn,I9=Ft,CA(P),de&8192&&(T=P.stateNode,T._visibility=Se?T._visibility&-2:T._visibility|1,Se&&(q===null||ut||I9||mp||Ss(P)),cl)){e:if(q=null,cl)for(T=P;;){if(T.tag===5||xc&&T.tag===26){if(q===null){ut=q=T;try{Ne=ut.stateNode,Se?Lt(ut,ss,Ne):Lt(ut,l5,ut.stateNode,ut.memoizedProps)}catch(di){NA(ut,ut.return,di)}}}else if(T.tag===6){if(q===null){ut=T;try{var _o=ut.stateNode;Se?Lt(ut,D1,_o):Lt(ut,Yp,_o,ut.memoizedProps)}catch(di){NA(ut,ut.return,di)}}}else if((T.tag!==22&&T.tag!==23||T.memoizedState===null||T===P)&&T.child!==null){T.child.return=T,T=T.child;continue}if(T===P)break e;for(;T.sibling===null;){if(T.return===null||T.return===P)break e;q===T&&(q=null),T=T.return}q===T&&(q=null),T.sibling.return=T.return,T=T.sibling}}de&4&&(de=P.updateQueue,de!==null&&(q=de.retryQueue,q!==null&&(de.retryQueue=null,v2(P,q))));break;case 19:Ts(T,P),CA(P),de&4&&(de=P.updateQueue,de!==null&&(P.updateQueue=null,v2(P,de)));break;case 30:break;case 21:break;default:Ts(T,P),CA(P)}}function CA(P){var T=P.flags;if(T&2){try{Lt(P,u3,P)}catch(q){NA(P,P.return,q)}P.flags&=-3}T&4096&&(P.flags&=-4097)}function x0(P){if(P.subtreeFlags&1024)for(P=P.child;P!==null;){var T=P;x0(T),T.tag===5&&T.flags&1024&&VI(T.stateNode),P=P.sibling}}function zg(P,T){if(T.subtreeFlags&8772)for(T=T.child;T!==null;)b1(P,T.alternate,T),T=T.sibling}function bm(P){switch(P.tag){case 0:case 11:case 14:case 15:z0(P,P.return,X0),Ss(P);break;case 1:Od(P,P.return);var T=P.stateNode;typeof T.componentWillUnmount=="function"&&Hd(P,P.return,T),Ss(P);break;case 27:os&&Lt(P,Ph,P.stateNode);case 26:case 5:Od(P,P.return),Ss(P);break;case 22:P.memoizedState===null&&Ss(P);break;case 30:Ss(P);break;default:Ss(P)}}function Ss(P){for(P=P.child;P!==null;)bm(P),P=P.sibling}function ic(P,T,q,de){var Se=q.flags;switch(q.tag){case 0:case 11:case 15:Va(P,q,de),Em(q,X0);break;case 1:if(Va(P,q,de),T=q.stateNode,typeof T.componentDidMount=="function"&&Lt(q,Ca,q,T),T=q.updateQueue,T!==null){P=q.stateNode;try{Lt(q,FC,T,P)}catch(Ne){NA(q,q.return,Ne)}}de&&Se&64&&Lp(q),kI(q,q.return);break;case 27:os&&Gd(q);case 26:case 5:Va(P,q,de),de&&T===null&&Se&4&&UC(q),kI(q,q.return);break;case 12:if(de&&Se&4){Se=Ar(),Va(P,q,de),de=q.stateNode,de.effectDuration+=ds(Se);try{Lt(q,B1,q,T,u8,de.effectDuration)}catch(Ne){NA(q,q.return,Ne)}}else Va(P,q,de);break;case 13:Va(P,q,de),de&&Se&4&&Bm(P,q);break;case 22:q.memoizedState===null&&Va(P,q,de),kI(q,q.return);break;case 30:break;default:Va(P,q,de)}}function Va(P,T,q){for(q=q&&(T.subtreeFlags&8772)!==0,T=T.child;T!==null;)ic(P,T.alternate,T,q),T=T.sibling}function LI(P,T){var q=null;P!==null&&P.memoizedState!==null&&P.memoizedState.cachePool!==null&&(q=P.memoizedState.cachePool.pool),P=null,T.memoizedState!==null&&T.memoizedState.cachePool!==null&&(P=T.memoizedState.cachePool.pool),P!==q&&(P!=null&&zi(P),q!=null&&bi(q))}function Lu(P,T){P=null,T.alternate!==null&&(P=T.alternate.memoizedState.cache),T=T.memoizedState.cache,T!==P&&(zi(T),P!=null&&bi(P))}function Jg(P,T,q,de){if(T.subtreeFlags&10256)for(T=T.child;T!==null;)x_(P,T,q,de),T=T.sibling}function x_(P,T,q,de){var Se=T.flags;switch(T.tag){case 0:case 11:case 15:Jg(P,T,q,de),Se&2048&&Q4(T,zu|zl);break;case 1:Jg(P,T,q,de);break;case 3:var Ne=Ar();Jg(P,T,q,de),Se&2048&&(q=null,T.alternate!==null&&(q=T.alternate.memoizedState.cache),T=T.memoizedState.cache,T!==q&&(zi(T),q!=null&&bi(q))),P.passiveEffectDuration+=ws(Ne);break;case 12:if(Se&2048){Se=Ar(),Jg(P,T,q,de),P=T.stateNode,P.passiveEffectDuration+=ds(Se);try{Lt(T,FI,T,T.alternate,u8,P.passiveEffectDuration)}catch(Ft){NA(T,T.return,Ft)}}else Jg(P,T,q,de);break;case 13:Jg(P,T,q,de);break;case 23:break;case 22:Ne=T.stateNode;var ut=T.alternate;T.memoizedState!==null?Ne._visibility&2?Jg(P,T,q,de):Ud(P,T):Ne._visibility&2?Jg(P,T,q,de):(Ne._visibility|=2,hg(P,T,q,de,(T.subtreeFlags&10256)!==0)),Se&2048&&LI(ut,T);break;case 24:Jg(P,T,q,de),Se&2048&&Lu(T.alternate,T);break;default:Jg(P,T,q,de)}}function hg(P,T,q,de,Se){for(Se=Se&&(T.subtreeFlags&10256)!==0,T=T.child;T!==null;)xh(P,T,q,de,Se),T=T.sibling}function xh(P,T,q,de,Se){var Ne=T.flags;switch(T.tag){case 0:case 11:case 15:hg(P,T,q,de,Se),Q4(T,zu);break;case 23:break;case 22:var ut=T.stateNode;T.memoizedState!==null?ut._visibility&2?hg(P,T,q,de,Se):Ud(P,T):(ut._visibility|=2,hg(P,T,q,de,Se)),Se&&Ne&2048&&LI(T.alternate,T);break;case 24:hg(P,T,q,de,Se),Se&&Ne&2048&&Lu(T.alternate,T);break;default:hg(P,T,q,de,Se)}}function Ud(P,T){if(T.subtreeFlags&10256)for(T=T.child;T!==null;){var q=P,de=T,Se=de.flags;switch(de.tag){case 22:Ud(q,de),Se&2048&&LI(de.alternate,de);break;case 24:Ud(q,de),Se&2048&&Lu(de.alternate,de);break;default:Ud(q,de)}T=T.sibling}}function Ks(P){if(P.subtreeFlags&gM)for(P=P.child;P!==null;)E_(P),P=P.sibling}function E_(P){switch(P.tag){case 26:Ks(P),P.flags&gM&&(P.memoizedState!==null?Zr(I5,P.memoizedState,P.memoizedProps):c0(P.type,P.memoizedProps));break;case 5:Ks(P),P.flags&gM&&c0(P.type,P.memoizedProps);break;case 3:case 4:if(xc){var T=I5;I5=$I(P.stateNode.containerInfo),Ks(P),I5=T}else Ks(P);break;case 22:P.memoizedState===null&&(T=P.alternate,T!==null&&T.memoizedState!==null?(T=gM,gM=16777216,Ks(P),gM=T):Ks(P));break;default:Ks(P)}}function Eh(P){var T=P.alternate;if(T!==null&&(P=T.child,P!==null)){T.child=null;do T=P.sibling,P.sibling=null,P=T;while(P!==null)}}function B_(P){var T=P.deletions;if((P.flags&16)!==0){if(T!==null)for(var q=0;q<T.length;q++){var de=T[q];k_=de,w2(de,P)}Eh(P)}if(P.subtreeFlags&10256)for(P=P.child;P!==null;)w4(P),P=P.sibling}function w4(P){switch(P.tag){case 0:case 11:case 15:B_(P),P.flags&2048&&B2(P,P.return,zu|zl);break;case 3:var T=Ar();B_(P),P.stateNode.passiveEffectDuration+=ws(T);break;case 12:T=Ar(),B_(P),P.stateNode.passiveEffectDuration+=ds(T);break;case 22:T=P.stateNode,P.memoizedState!==null&&T._visibility&2&&(P.return===null||P.return.tag!==13)?(T._visibility&=-3,J0(P)):B_(P);break;default:B_(P)}}function J0(P){var T=P.deletions;if((P.flags&16)!==0){if(T!==null)for(var q=0;q<T.length;q++){var de=T[q];k_=de,w2(de,P)}Eh(P)}for(P=P.child;P!==null;)Sm(P),P=P.sibling}function Sm(P){switch(P.tag){case 0:case 11:case 15:B2(P,P.return,zu),J0(P);break;case 22:var T=P.stateNode;T._visibility&2&&(T._visibility&=-3,J0(P));break;default:J0(P)}}function w2(P,T){for(;k_!==null;){var q=k_,de=q;switch(de.tag){case 0:case 11:case 15:B2(de,T,zu);break;case 23:case 22:de.memoizedState!==null&&de.memoizedState.cachePool!==null&&(de=de.memoizedState.cachePool.pool,de!=null&&zi(de));break;case 24:bi(de.memoizedState.cache)}if(de=q.child,de!==null)de.return=q,k_=de;else e:for(q=P;k_!==null;){de=k_;var Se=de.sibling,Ne=de.return;if(v4(de),de===q){k_=null;break e}if(Se!==null){Se.return=Ne,k_=Se;break e}k_=Ne}}}function g3(P){var T=bl(P);if(T!=null){if(typeof T.memoizedProps["data-testname"]!="string")throw Error("Invalid host root specified. Should be either a React container or a node with a testname attribute.");return T}if(P=Mf(P),P===null)throw Error("Could not find React container within specified host subtree.");return P.stateNode.current}function Wg(P,T){var q=P.tag;switch(T.$$typeof){case gk:if(P.type===T.value)return!0;break;case dM:e:{for(T=T.value,P=[P,0],q=0;q<P.length;){var de=P[q++],Se=de.tag,Ne=P[q++],ut=T[Ne];if(Se!==5&&Se!==26&&Se!==27||!Dm(de)){for(;ut!=null&&Wg(de,ut);)Ne++,ut=T[Ne];if(Ne===T.length){T=!0;break e}else for(de=de.child;de!==null;)P.push(de,Ne),de=de.sibling}}T=!1}return T;case h8:if((q===5||q===26||q===27)&&JI(P.stateNode,T.value))return!0;break;case dk:if((q===5||q===6||q===26||q===27)&&(P=Cg(P),P!==null&&0<=P.indexOf(T.value)))return!0;break;case NK:if((q===5||q===26||q===27)&&(P=P.memoizedProps["data-testname"],typeof P=="string"&&P.toLowerCase()===T.value.toLowerCase()))return!0;break;default:throw Error("Invalid selector type specified.")}return!1}function r0(P){switch(P.$$typeof){case gk:return"<"+(Q(P.value)||"Unknown")+">";case dM:return":has("+(r0(P)||"")+")";case h8:return'[role="'+P.value+'"]';case dk:return'"'+P.value+'"';case NK:return'[data-testname="'+P.value+'"]';default:throw Error("Invalid selector type specified.")}}function P2(P,T){var q=[];P=[P,0];for(var de=0;de<P.length;){var Se=P[de++],Ne=Se.tag,ut=P[de++],Ft=T[ut];if(Ne!==5&&Ne!==26&&Ne!==27||!Dm(Se)){for(;Ft!=null&&Wg(Se,Ft);)ut++,Ft=T[ut];if(ut===T.length)q.push(Se);else for(Se=Se.child;Se!==null;)P.push(Se,ut),Se=Se.sibling}}return q}function zC(P,T){if(!b0)throw Error("Test selector API is not supported by this renderer.");P=g3(P),P=P2(P,T),T=[],P=Array.from(P);for(var q=0;q<P.length;){var de=P[q++],Se=de.tag;if(Se===5||Se===26||Se===27)Dm(de)||T.push(de.stateNode);else for(de=de.child;de!==null;)P.push(de),de=de.sibling}return T}function W0(){b0&&hk.forEach(function(P){return P()})}function M2(){var P=typeof IS_REACT_ACT_ENVIRONMENT<"u"?IS_REACT_ACT_ENVIRONMENT:void 0;return P||Jn.actQueue===null||console.error("The current testing environment is not configured to support act(...)"),P}function sl(P){if((sc&V1)!==Zp&&YA!==0)return YA&-YA;var T=Jn.T;return T!==null?(T._updatedFibers||(T._updatedFibers=new Set),T._updatedFibers.add(P),P=Ay,P!==0?P:oi()):Xa()}function b_(){Q0===0&&(Q0=(YA&536870912)===0||ja?j():536870912);var P=pt.current;return P!==null&&(P.flags|=32),Q0}function s0(P,T,q){if(EM&&console.error("useInsertionEffect must not schedule updates."),yM&&(B9=!0),(P===wl&&(ml===p8||ml===C9)||P.cancelPendingCommit!==null)&&(Qm(P,0),Bf(P,YA,Q0,!1)),ie(P,q),(sc&V1)!==0&&P===wl){if(M_)switch(T.tag){case 0:case 11:case 15:P=xA&&w(xA)||"Unknown",Ite.has(P)||(Ite.add(P),T=w(T)||"Unknown",console.error("Cannot update a component (`%s`) while rendering a different component (`%s`). To locate the bad setState() call inside `%s`, follow the stack trace as described in https://react.dev/link/setstate-in-render",T,P,P));break;case 1:nQ||(console.error("Cannot update during an existing state transition (such as within `render`). Render methods should be a pure function of props and state."),nQ=!0)}}else Ae&&ue(P,T,q),d9(T),P===wl&&((sc&V1)===Zp&&(fl|=q),_l===M3&&Bf(P,YA,Q0,!1)),_n(P)}function JE(P,T,q){if((sc&(V1|z1))!==Zp)throw Error("Should not already be working.");var de=!q&&(T&124)===0&&(T&P.expiredLanes)===0||W(P,T),Se=de?l9(P,T):h3(P,T,!0),Ne=de;do{if(Se===nx){C5&&!de&&Bf(P,T,0,!1);break}else{if(q=P.current.alternate,Ne&&!JC(q)){Se=h3(P,T,!1),Ne=!1;continue}if(Se===em){if(Ne=T,P.errorRecoveryDisabledLanes&Ne)var ut=0;else ut=P.pendingLanes&-536870913,ut=ut!==0?ut:ut&536870912?536870912:0;if(ut!==0){T=ut;e:{Se=P;var Ft=ut;ut=AC;var Tn=B0&&Se.current.memoizedState.isDehydrated;if(Tn&&(Qm(Se,Ft).flags|=256),Ft=h3(Se,Ft,!1),Ft!==em){if(_k&&!Tn){Se.errorRecoveryDisabledLanes|=Ne,fl|=Ne,Se=M3;break e}Se=J1,J1=ut,Se!==null&&(J1===null?J1=Se:J1.push.apply(J1,Se))}Se=Ft}if(Ne=!1,Se!==em)continue}}if(Se===pM){Qm(P,0),Bf(P,T,0,!0);break}e:{switch(de=P,Se){case nx:case pM:throw Error("Root did not complete. This is a bug in React.");case M3:if((T&4194048)!==T)break;case mM:Bf(de,T,Q0,!Hm);break e;case em:J1=null;break;case hte:case _M:break;default:throw Error("Unknown root exit status.")}if(Jn.actQueue!==null)F2(de,q,T,J1,m8,fk,Q0,fl,Fh);else{if((T&62914560)===T&&(Ne=RK+XS-us(),10<Ne)){if(Bf(de,T,Q0,!Hm),Y(de,0,!0)!==0)break e;de.timeoutHandle=C3(d3.bind(null,de,q,J1,m8,fk,T,Q0,fl,Fh,Hm,Se,y9,-0,0),Ne);break e}d3(de,q,J1,m8,fk,T,Q0,fl,Fh,Hm,Se,D3,-0,0)}}}break}while(!0);_n(P)}function d3(P,T,q,de,Se,Ne,ut,Ft,Tn,_o,di,li,vi,Ws){if(P.timeoutHandle=E0,li=T.subtreeFlags,(li&8192||(li&16785408)===16785408)&&(lp(),E_(T),li=$c(),li!==null)){P.cancelPendingCommit=li(F2.bind(null,P,T,Ne,q,de,Se,ut,Ft,Tn,di,ZS,vi,Ws)),Bf(P,Ne,ut,!_o);return}F2(P,T,Ne,q,de,Se,ut,Ft,Tn)}function JC(P){for(var T=P;;){var q=T.tag;if((q===0||q===11||q===15)&&T.flags&16384&&(q=T.updateQueue,q!==null&&(q=q.stores,q!==null)))for(var de=0;de<q.length;de++){var Se=q[de],Ne=Se.getSnapshot;Se=Se.value;try{if(!Nh(Ne(),Se))return!1}catch{return!1}}if(q=T.child,T.subtreeFlags&16384&&q!==null)q.return=T,T=q;else{if(T===P)break;for(;T.sibling===null;){if(T.return===null||T.return===P)return!0;T=T.return}T.sibling.return=T.return,T=T.sibling}}return!0}function Bf(P,T,q,de){T&=~mte,T&=~fl,P.suspendedLanes|=T,P.pingedLanes&=~T,de&&(P.warmLanes|=T),de=P.expirationTimes;for(var Se=T;0<Se;){var Ne=31-pl(Se),ut=1<<Ne;de[Ne]=-1,Se&=~ut}q!==0&&le(P,q,T)}function D2(){return(sc&(V1|z1))===Zp?(qn(0),!1):!0}function WC(){if(xA!==null){if(ml===aC)var P=xA.return;else P=xA,yo(),Ug(P),rC=null,dy=0,P=xA;for(;P!==null;)C_(P.alternate,P),P=P.return;xA=null}}function Qm(P,T){var q=P.timeoutHandle;q!==E0&&(P.timeoutHandle=E0,KI(q)),q=P.cancelPendingCommit,q!==null&&(P.cancelPendingCommit=null,q()),WC(),wl=P,xA=q=v1(P.current,null),YA=T,ml=aC,_p=null,Hm=!1,C5=W(P,T),_k=!1,_l=nx,Fh=Q0=mte=fl=ox=0,J1=AC=null,fk=!1,(T&8)!==0&&(T|=T&32);var de=P.entangledLanes;if(de!==0)for(P=P.entanglements,de&=T;0<de;){var Se=31-pl(de),Ne=1<<Se;T|=P[Se],de&=~Ne}return Yf=T,ph(),T=p5(),1e3<T-Ia&&(Jn.recentlyCreatedOwnerStacks=0,Ia=T),nC.discardPendingWarnings(),q}function N2(P,T){fs=null,Jn.H=He,Jn.getCurrentStack=null,M_=!1,H1=null,T===v3||T===ed?(T=Yl(),ml=pk):T===T4?(T=Yl(),ml=pye):ml=T===uc?mk:T!==null&&typeof T=="object"&&typeof T.then=="function"?qS:fM,_p=T;var q=xA;if(q===null)_l=pM,i0(P,gt(T,P.current));else switch(q.mode&2&&Gt(q),Pe(),ml){case fM:G!==null&&typeof G.markComponentErrored=="function"&&G.markComponentErrored(q,T,YA);break;case p8:case C9:case pk:case qS:case IM:G!==null&&typeof G.markComponentSuspended=="function"&&G.markComponentSuspended(q,T,YA)}}function WE(){var P=pt.current;return P===null?!0:(YA&4194048)===YA?St===null:(YA&62914560)===YA||(YA&536870912)!==0?P===St:!1}function jE(){var P=Jn.H;return Jn.H=He,P===null?He:P}function $E(){var P=Jn.A;return Jn.A=wot,P}function R2(){_l=M3,Hm||(YA&4194048)!==YA&&pt.current!==null||(C5=!0),(ox&134217727)===0&&(fl&134217727)===0||wl===null||Bf(wl,YA,Q0,!1)}function h3(P,T,q){var de=sc;sc|=V1;var Se=jE(),Ne=$E();if(wl!==P||YA!==T){if(Ae){var ut=P.memoizedUpdaters;0<ut.size&&(Qf(P,YA),ut.clear()),fe(P,T)}m8=null,Qm(P,T)}we(T),T=!1,ut=_l;e:do try{if(ml!==aC&&xA!==null){var Ft=xA,Tn=_p;switch(ml){case mk:WC(),ut=mM;break e;case pk:case p8:case C9:case qS:pt.current===null&&(T=!0);var _o=ml;if(ml=aC,_p=null,T2(P,Ft,Tn,_o),q&&C5){ut=nx;break e}break;default:_o=ml,ml=aC,_p=null,T2(P,Ft,Tn,_o)}}p3(),ut=_l;break}catch(di){N2(P,di)}while(!0);return T&&P.shellSuspendCounter++,yo(),sc=de,Jn.H=Se,Jn.A=Ne,Te(),xA===null&&(wl=null,YA=0,ph()),ut}function p3(){for(;xA!==null;)P4(xA)}function l9(P,T){var q=sc;sc|=V1;var de=jE(),Se=$E();if(wl!==P||YA!==T){if(Ae){var Ne=P.memoizedUpdaters;0<Ne.size&&(Qf(P,YA),Ne.clear()),fe(P,T)}m8=null,L4=us()+CM,Qm(P,T)}else C5=W(P,T);we(T);e:do try{if(ml!==aC&&xA!==null)t:switch(T=xA,Ne=_p,ml){case fM:ml=aC,_p=null,T2(P,T,Ne,fM);break;case p8:case C9:if(dr(Ne)){ml=aC,_p=null,bf(T);break}T=function(){ml!==p8&&ml!==C9||wl!==P||(ml=IM),_n(P)},Ne.then(T,T);break e;case pk:ml=IM;break e;case pye:ml=pte;break e;case IM:dr(Ne)?(ml=aC,_p=null,bf(T)):(ml=aC,_p=null,T2(P,T,Ne,IM));break;case pte:var ut=null;switch(xA.tag){case 26:ut=xA.memoizedState;case 5:case 27:var Ft=xA,Tn=Ft.type,_o=Ft.pendingProps;if(ut?Us(ut):Si(Tn,_o)){ml=aC,_p=null;var di=Ft.sibling;if(di!==null)xA=di;else{var li=Ft.return;li!==null?(xA=li,k2(li)):xA=null}break t}break;default:console.error("Unexpected type of fiber triggered a suspensey commit. This is a bug in React.")}ml=aC,_p=null,T2(P,T,Ne,pte);break;case qS:ml=aC,_p=null,T2(P,T,Ne,qS);break;case mk:WC(),_l=mM;break e;default:throw Error("Unexpected SuspendedReason. This is a bug in React.")}Jn.actQueue!==null?p3():qE();break}catch(vi){N2(P,vi)}while(!0);return yo(),Jn.H=de,Jn.A=Se,sc=q,xA!==null?(G!==null&&typeof G.markRenderYielded=="function"&&G.markRenderYielded(),nx):(Te(),wl=null,YA=0,ph(),_l)}function qE(){for(;xA!==null&&!F1();)P4(xA)}function P4(P){var T=P.alternate;(P.mode&2)!==yA?(Et(P),T=Lt(P,C2,T,P,Yf),Gt(P)):T=Lt(P,C2,T,P,Yf),P.memoizedProps=P.pendingProps,T===null?k2(P):xA=T}function bf(P){var T=Lt(P,XE,P);P.memoizedProps=P.pendingProps,T===null?k2(P):xA=T}function XE(P){var T=P.alternate,q=(P.mode&2)!==yA;switch(q&&Et(P),P.tag){case 15:case 0:T=IA(T,P,P.pendingProps,P.type,void 0,YA);break;case 11:T=IA(T,P,P.pendingProps,P.type.render,P.ref,YA);break;case 5:Ug(P);default:C_(T,P),P=xA=D4(P,Yf),T=C2(T,P,Yf)}return q&&Gt(P),T}function T2(P,T,q,de){yo(),Ug(T),rC=null,dy=0;var Se=T.return;try{if(Rp(P,Se,T,q,YA)){_l=pM,i0(P,gt(q,P.current)),xA=null;return}}catch(Ne){if(Se!==null)throw xA=Se,Ne;_l=pM,i0(P,gt(q,P.current)),xA=null;return}T.flags&32768?(ja||de===fM?P=!0:C5||(YA&536870912)!==0?P=!1:(Hm=P=!0,(de===p8||de===C9||de===pk||de===qS)&&(de=pt.current,de!==null&&de.tag===13&&(de.flags|=16384))),Ap(T,P)):k2(T)}function k2(P){var T=P;do{if((T.flags&32768)!==0){Ap(T,Hm);return}var q=T.alternate;if(P=T.return,Et(T),q=Lt(T,RI,q,T,Yf),(T.mode&2)!==yA&&Rt(T),q!==null){xA=q;return}if(T=T.sibling,T!==null){xA=T;return}xA=T=P}while(T!==null);_l===nx&&(_l=_M)}function Ap(P,T){do{var q=Ch(P.alternate,P);if(q!==null){q.flags&=32767,xA=q;return}if((P.mode&2)!==yA){Rt(P),q=P.actualDuration;for(var de=P.child;de!==null;)q+=de.actualDuration,de=de.sibling;P.actualDuration=q}if(q=P.return,q!==null&&(q.flags|=32768,q.subtreeFlags=0,q.deletions=null),!T&&(P=P.sibling,P!==null)){xA=P;return}xA=P=q}while(P!==null);_l=mM,xA=null}function F2(P,T,q,de,Se,Ne,ut,Ft,Tn){P.cancelPendingCommit=null;do jC();while(qd!==cC);if(nC.flushLegacyContextWarning(),nC.flushPendingUnsafeLifecycleWarnings(),(sc&(V1|z1))!==Zp)throw Error("Should not already be working.");if(G!==null&&typeof G.markCommitStarted=="function"&&G.markCommitStarted(q),T===null)he();else{if(q===0&&console.error("finishedLanes should not be empty during a commit. This is a bug in React."),T===P.current)throw Error("Cannot commit the same tree as before. This error is likely caused by a bug in React. Please file an issue.");if(Ne=T.lanes|T.childLanes,Ne|=P3,ne(P,q,Ne,ut,Ft,Tn),P===wl&&(xA=wl=null,YA=0),_8=T,Uf=P,E9=q,_te=Ne,TK=Se,mye=de,(T.subtreeFlags&10256)!==0||(T.flags&10256)!==0?(P.callbackNode=null,P.callbackPriority=0,Q_(Dh,function(){return vm(),null})):(P.callbackNode=null,P.callbackPriority=0),u8=_s(),de=(T.flags&13878)!==0,(T.subtreeFlags&13878)!==0||de){de=Jn.T,Jn.T=null,Se=$g(),za(2),ut=sc,sc|=z1;try{Yd(P,T,q)}finally{sc=ut,za(Se),Jn.T=de}}qd=W1,m3(),HI(),kc()}}function m3(){if(qd===W1){qd=cC;var P=Uf,T=_8,q=E9,de=(T.flags&13878)!==0;if((T.subtreeFlags&13878)!==0||de){de=Jn.T,Jn.T=null;var Se=$g();za(2);var Ne=sc;sc|=z1;try{lM=q,uM=P,S1(T,P),uM=lM=null,s5(P.containerInfo)}finally{sc=Ne,za(Se),Jn.T=de}}P.current=T,qd=$d}}function HI(){if(qd===$d){qd=cC;var P=Uf,T=_8,q=E9,de=(T.flags&8772)!==0;if((T.subtreeFlags&8772)!==0||de){de=Jn.T,Jn.T=null;var Se=$g();za(2);var Ne=sc;sc|=z1;try{G!==null&&typeof G.markLayoutEffectsStarted=="function"&&G.markLayoutEffectsStarted(q),lM=q,uM=P,b1(P,T.alternate,T),uM=lM=null,G!==null&&typeof G.markLayoutEffectsStopped=="function"&&G.markLayoutEffectsStopped()}finally{sc=Ne,za(Se),Jn.T=de}}qd=Hc}}function kc(){if(qd===x9||qd===Hc){qd=cC,Wp();var P=Uf,T=_8,q=E9,de=mye,Se=(T.subtreeFlags&10256)!==0||(T.flags&10256)!==0;Se?qd=py:(qd=cC,_8=Uf=null,M4(P,P.pendingLanes),tQ=0,Ik=null);var Ne=P.pendingLanes;if(Ne===0&&(Om=null),Se||n5(P),Se=pe(q),T=T.stateNode,Ku&&typeof Ku.onCommitFiberRoot=="function")try{var ut=(T.current.flags&128)===128;switch(Se){case 2:var Ft=Jd;break;case 8:Ft=yu;break;case 32:Ft=Dh;break;case 268435456:Ft=V2;break;default:Ft=Dh}Ku.onCommitFiberRoot(up,T,Ft,ut)}catch(li){V||(V=!0,console.error("React instrumentation encountered an error: %s",li))}if(Ae&&P.memoizedUpdaters.clear(),W0(),de!==null){ut=Jn.T,Ft=$g(),za(2),Jn.T=null;try{var Tn=P.onRecoverableError;for(T=0;T<de.length;T++){var _o=de[T],di=S_(_o.stack);Lt(_o.source,Tn,_o.value,di)}}finally{Jn.T=ut,za(Ft)}}(E9&3)!==0&&jC(),_n(P),Ne=P.pendingLanes,(q&4194090)!==0&&(Ne&42)!==0?(O1=!0,P===kK?eQ++:(eQ=0,kK=P)):eQ=0,qn(0),he()}}function S_(P){return P={componentStack:P},Object.defineProperty(P,"digest",{get:function(){console.error('You are accessing "digest" from the errorInfo object passed to onRecoverableError. This property is no longer provided as part of errorInfo but can be accessed as a property of the Error instance itself.')}}),P}function M4(P,T){(P.pooledCacheLanes&=T)===0&&(T=P.pooledCache,T!=null&&(P.pooledCache=null,bi(T)))}function jC(P){return m3(),HI(),kc(),vm()}function vm(){if(qd!==py)return!1;var P=Uf,T=_te;_te=0;var q=pe(E9),de=32>q?32:q;q=Jn.T;var Se=$g();try{za(de),Jn.T=null,de=TK,TK=null;var Ne=Uf,ut=E9;if(qd=cC,_8=Uf=null,E9=0,(sc&(V1|z1))!==Zp)throw Error("Cannot flush passive effects while already rendering.");yM=!0,B9=!1,G!==null&&typeof G.markPassiveEffectsStarted=="function"&&G.markPassiveEffectsStarted(ut);var Ft=sc;if(sc|=z1,w4(Ne.current),x_(Ne,Ne.current,ut,de),G!==null&&typeof G.markPassiveEffectsStopped=="function"&&G.markPassiveEffectsStopped(),n5(Ne),sc=Ft,qn(0,!1),B9?Ne===Ik?tQ++:(tQ=0,Ik=Ne):tQ=0,B9=yM=!1,Ku&&typeof Ku.onPostCommitFiberRoot=="function")try{Ku.onPostCommitFiberRoot(up,Ne)}catch(_o){V||(V=!0,console.error("React instrumentation encountered an error: %s",_o))}var Tn=Ne.current.stateNode;return Tn.effectDuration=0,Tn.passiveEffectDuration=0,!0}finally{za(Se),Jn.T=q,M4(P,T)}}function ZE(P,T,q){T=gt(q,T),T=ug(P.stateNode,T,2),P=Rd(P,T,2),P!==null&&(ie(P,2),_n(P))}function NA(P,T,q){if(EM=!1,P.tag===3)ZE(P,P,q);else{for(;T!==null;){if(T.tag===3){ZE(T,P,q);return}if(T.tag===1){var de=T.stateNode;if(typeof T.type.getDerivedStateFromError=="function"||typeof de.componentDidCatch=="function"&&(Om===null||!Om.has(de))){P=gt(q,P),q=wI(2),de=Rd(T,q,2),de!==null&&(rp(q,de,T,P),ie(de,2),_n(de));return}}T=T.return}console.error(`Internal React error: Attempted to capture a commit phase error inside a detached tree. This indicates a bug in React. Potential causes include deleting the same fiber more than once, committing an already-finished tree, or an inconsistent return pointer.

Error message:

%s`,q)}}function Sf(P,T,q){var de=P.pingCache;if(de===null){de=P.pingCache=new hye;var Se=new Set;de.set(T,Se)}else Se=de.get(T),Se===void 0&&(Se=new Set,de.set(T,Se));Se.has(q)||(_k=!0,Se.add(q),de=OI.bind(null,P,T,q),Ae&&Qf(P,q),T.then(de,de))}function OI(P,T,q){var de=P.pingCache;de!==null&&de.delete(T),P.pingedLanes|=P.suspendedLanes&q,P.warmLanes&=~q,M2()&&Jn.actQueue===null&&console.error(`A suspended resource finished loading inside a test, but the event was not wrapped in act(...).

When testing, code that resolves suspended data should be wrapped into act(...):

act(() => {
  /* finish loading suspended data */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act`),wl===P&&(YA&q)===q&&(_l===M3||_l===hte&&(YA&62914560)===YA&&us()-RK<XS?(sc&V1)===Zp&&Qm(P,0):mte|=q,Fh===YA&&(Fh=0)),_n(P)}function Q1(P,T){T===0&&(T=J()),P=fc(P,T),P!==null&&(ie(P,T),_n(P))}function e5(P){var T=P.memoizedState,q=0;T!==null&&(q=T.retryLane),Q1(P,q)}function u9(P,T){var q=0;switch(P.tag){case 13:var de=P.stateNode,Se=P.memoizedState;Se!==null&&(q=Se.retryLane);break;case 19:de=P.stateNode;break;case 22:de=P.stateNode._retryCache;break;default:throw Error("Pinged unknown suspense boundary type. This is probably a bug in React.")}de!==null&&de.delete(T),Q1(P,q)}function t5(P,T,q){if((T.subtreeFlags&67117056)!==0)for(T=T.child;T!==null;){var de=P,Se=T,Ne=Se.type===Wc;Ne=q||Ne,Se.tag!==22?Se.flags&67108864?Ne&&Lt(Se,g9,de,Se,(Se.mode&64)===yA):t5(de,Se,Ne):Se.memoizedState===null&&(Ne&&Se.flags&8192?Lt(Se,g9,de,Se):Se.subtreeFlags&67108864&&Lt(Se,t5,de,Se,Ne)),T=T.sibling}}function g9(P,T){var q=2<arguments.length&&arguments[2]!==void 0?arguments[2]:!0;Me(!0);try{bm(T),q&&Sm(T),ic(P,T.alternate,T,!1),q&&xh(P,T,0,null,!1,0)}finally{Me(!1)}}function n5(P){var T=!0;P.current.mode&24||(T=!1),t5(P,P.current,T)}function o5(P){if((sc&V1)===Zp){var T=P.tag;if(T===3||T===1||T===0||T===11||T===14||T===15){if(T=w(P)||"ReactComponent",Lh!==null){if(Lh.has(T))return;Lh.add(T)}else Lh=new Set([T]);Lt(P,function(){console.error("Can't perform a React state update on a component that hasn't mounted yet. This indicates that you have a side-effect in your render function that asynchronously later calls tries to update the component. Move this work to useEffect instead.")})}}}function Qf(P,T){Ae&&P.memoizedUpdaters.forEach(function(q){ue(P,q,T)})}function Q_(P,T){var q=Jn.actQueue;return q!==null?(q.push(T),FK):ny(P,T)}function d9(P){M2()&&Jn.actQueue===null&&Lt(P,function(){console.error(`An update to %s inside a test was not wrapped in act(...).

When testing, code that causes React state updates should be wrapped into act(...):

act(() => {
  /* fire events that update state */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act`,w(P))})}function $C(P){if(bg===null)return P;var T=bg(P);return T===void 0?P:T.current}function L2(P){if(bg===null)return P;var T=bg(P);return T===void 0?P!=null&&typeof P.render=="function"&&(T=$C(P.render),P.render!==T)?(T={$$typeof:_g,render:T},P.displayName!==void 0&&(T.displayName=P.displayName),T):P:T.current}function GI(P,T){if(bg===null)return!1;var q=P.elementType;T=T.type;var de=!1,Se=typeof T=="object"&&T!==null?T.$$typeof:null;switch(P.tag){case 1:typeof T=="function"&&(de=!0);break;case 0:(typeof T=="function"||Se===jg)&&(de=!0);break;case 11:(Se===_g||Se===jg)&&(de=!0);break;case 14:case 15:(Se===RA||Se===jg)&&(de=!0);break;default:return!1}return!!(de&&(P=bg(q),P!==void 0&&P===bg(T)))}function Hu(P){bg!==null&&typeof WeakSet=="function"&&(N3===null&&(N3=new WeakSet),N3.add(P))}function wm(P,T,q){var de=P.alternate,Se=P.child,Ne=P.sibling,ut=P.tag,Ft=P.type,Tn=null;switch(ut){case 0:case 15:case 1:Tn=Ft;break;case 11:Tn=Ft.render}if(bg===null)throw Error("Expected resolveFamily to be set during hot reload.");var _o=!1;Ft=!1,Tn!==null&&(Tn=bg(Tn),Tn!==void 0&&(q.has(Tn)?Ft=!0:T.has(Tn)&&(ut===1?Ft=!0:_o=!0))),N3!==null&&(N3.has(P)||de!==null&&N3.has(de))&&(Ft=!0),Ft&&(P._debugNeedsRemount=!0),(Ft||_o)&&(de=fc(P,2),de!==null&&s0(de,P,2)),Se===null||Ft||wm(Se,T,q),Ne!==null&&wm(Ne,T,q)}function i5(P,T,q,de){this.tag=P,this.key=q,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=T,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=de,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null,this.actualDuration=-0,this.actualStartTime=-1.1,this.treeBaseDuration=this.selfBaseDuration=-0,this._debugTask=this._debugStack=this._debugOwner=this._debugInfo=null,this._debugNeedsRemount=!1,this._debugHookTypes=null,Ck||typeof Object.preventExtensions!="function"||Object.preventExtensions(this)}function zr(P){return P=P.prototype,!(!P||!P.isReactComponent)}function v1(P,T){var q=P.alternate;switch(q===null?(q=l(P.tag,T,P.key,P.mode),q.elementType=P.elementType,q.type=P.type,q.stateNode=P.stateNode,q._debugOwner=P._debugOwner,q._debugStack=P._debugStack,q._debugTask=P._debugTask,q._debugHookTypes=P._debugHookTypes,q.alternate=P,P.alternate=q):(q.pendingProps=T,q.type=P.type,q.flags=0,q.subtreeFlags=0,q.deletions=null,q.actualDuration=-0,q.actualStartTime=-1.1),q.flags=P.flags&65011712,q.childLanes=P.childLanes,q.lanes=P.lanes,q.child=P.child,q.memoizedProps=P.memoizedProps,q.memoizedState=P.memoizedState,q.updateQueue=P.updateQueue,T=P.dependencies,q.dependencies=T===null?null:{lanes:T.lanes,firstContext:T.firstContext,_debugThenableState:T._debugThenableState},q.sibling=P.sibling,q.index=P.index,q.ref=P.ref,q.refCleanup=P.refCleanup,q.selfBaseDuration=P.selfBaseDuration,q.treeBaseDuration=P.treeBaseDuration,q._debugInfo=P._debugInfo,q._debugNeedsRemount=P._debugNeedsRemount,q.tag){case 0:case 15:q.type=$C(P.type);break;case 1:q.type=$C(P.type);break;case 11:q.type=L2(P.type)}return q}function D4(P,T){P.flags&=65011714;var q=P.alternate;return q===null?(P.childLanes=0,P.lanes=T,P.child=null,P.subtreeFlags=0,P.memoizedProps=null,P.memoizedState=null,P.updateQueue=null,P.dependencies=null,P.stateNode=null,P.selfBaseDuration=0,P.treeBaseDuration=0):(P.childLanes=q.childLanes,P.lanes=q.lanes,P.child=q.child,P.subtreeFlags=0,P.deletions=null,P.memoizedProps=q.memoizedProps,P.memoizedState=q.memoizedState,P.updateQueue=q.updateQueue,P.type=q.type,T=q.dependencies,P.dependencies=T===null?null:{lanes:T.lanes,firstContext:T.firstContext,_debugThenableState:T._debugThenableState},P.selfBaseDuration=q.selfBaseDuration,P.treeBaseDuration=q.treeBaseDuration),P}function Bh(P,T,q,de,Se,Ne){var ut=0,Ft=P;if(typeof P=="function")zr(P)&&(ut=1),Ft=$C(Ft);else if(typeof P=="string")xc&&os?(ut=et(),ut=xg(P,q,ut)?26:XI(P)?27:5):xc?(ut=et(),ut=xg(P,q,ut)?26:5):ut=os&&XI(P)?27:5;else e:switch(P){case qC:return T=l(31,q,T,Se),T.elementType=qC,T.lanes=Ne,T;case P1:return mu(q.children,Se,Ne,T);case Wc:ut=8,Se|=24;break;case Gp:return P=q,de=Se,typeof P.id!="string"&&console.error('Profiler must specify an "id" of type `string` as a prop. Received the type `%s` instead.',typeof P.id),T=l(12,P,T,de|2),T.elementType=Gp,T.lanes=Ne,T.stateNode={effectDuration:0,passiveEffectDuration:0},T;case O2:return T=l(13,q,T,Se),T.elementType=O2,T.lanes=Ne,T;case G2:return T=l(19,q,T,Se),T.elementType=G2,T.lanes=Ne,T;default:if(typeof P=="object"&&P!==null)switch(P.$$typeof){case A0:case mg:ut=10;break e;case Mm:ut=9;break e;case _g:ut=11,Ft=L2(Ft);break e;case RA:ut=14;break e;case jg:ut=16,Ft=null;break e}Ft="",(P===void 0||typeof P=="object"&&P!==null&&Object.keys(P).length===0)&&(Ft+=" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports."),P===null?q="null":cs(P)?q="array":P!==void 0&&P.$$typeof===v_?(q="<"+(Q(P.type)||"Unknown")+" />",Ft=" Did you accidentally export a JSX literal instead of a component?"):q=typeof P,ut=de?typeof de.tag=="number"?w(de):typeof de.name=="string"?de.name:null:null,ut&&(Ft+=`

Check the render method of \``+ut+"`."),ut=29,q=Error("Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: "+(q+"."+Ft)),Ft=null}return T=l(ut,q,T,Se),T.elementType=P,T.type=Ft,T.lanes=Ne,T._debugOwner=de,T}function H2(P,T,q){return T=Bh(P.type,P.key,P.props,P._owner,T,q),T._debugOwner=P._owner,T._debugStack=P._debugStack,T._debugTask=P._debugTask,T}function mu(P,T,q,de){return P=l(7,P,de,T),P.lanes=q,P}function vf(P,T,q){return P=l(6,P,null,T),P.lanes=q,P}function YI(P,T,q){return T=l(4,P.children!==null?P.children:[],P.key,T),T.lanes=q,T.stateNode={containerInfo:P.containerInfo,pendingChildren:null,implementation:P.implementation},T}function bh(P,T,q,de,Se,Ne,ut,Ft){for(this.tag=1,this.containerInfo=P,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=E0,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=oe(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=oe(0),this.hiddenUpdates=oe(null),this.identifierPrefix=de,this.onUncaughtError=Se,this.onCaughtError=Ne,this.onRecoverableError=ut,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=Ft,this.incompleteTransitions=new Map,this.passiveEffectDuration=this.effectDuration=-0,this.memoizedUpdaters=new Set,P=this.pendingUpdatersLaneMap=[],T=0;31>T;T++)P.push(new Set);this._debugRootType=q?"hydrateRoot()":"createRoot()"}function _3(P,T,q,de,Se,Ne,ut,Ft,Tn,_o,di,li){return P=new bh(P,T,q,ut,Ft,Tn,_o,li),T=1,Ne===!0&&(T|=24),Ae&&(T|=2),Ne=l(3,null,null,T),P.current=Ne,Ne.stateNode=P,T=ur(),zi(T),P.pooledCache=T,zi(T),Ne.memoizedState={element:de,isDehydrated:q,cache:T},Ul(Ne),P}function cp(P){return""+P}function Jc(P){return P?(P=zp,P):zp}function r5(P,T,q,de){return Gi(T.current,2,P,T,q,de),2}function Gi(P,T,q,de,Se,Ne){if(Ku&&typeof Ku.onScheduleFiberRoot=="function")try{Ku.onScheduleFiberRoot(up,de,q)}catch(ut){V||(V=!0,console.error("React instrumentation encountered an error: %s",ut))}G!==null&&typeof G.markRenderScheduled=="function"&&G.markRenderScheduled(T),Se=Jc(Se),de.context===null?de.context=Se:de.pendingContext=Se,M_&&H1!==null&&!BM&&(BM=!0,console.error(`Render methods should be a pure function of props and state; triggering nested component updates from render is not allowed. If necessary, trigger nested updates in componentDidUpdate.

Check the render method of %s.`,w(H1)||"Unknown")),de=ag(T),de.payload={element:q},Ne=Ne===void 0?null:Ne,Ne!==null&&(typeof Ne!="function"&&console.error("Expected the last optional `callback` argument to be a function. Instead received: %s.",Ne),de.callback=Ne),q=Rd(P,de,T),q!==null&&(s0(q,P,T),mh(q,P,T))}function pg(P,T){if(P=P.memoizedState,P!==null&&P.dehydrated!==null){var q=P.retryLane;P.retryLane=q!==0&&q<T?q:T}}function Pm(P,T){pg(P,T),(P=P.alternate)&&pg(P,T)}function Op(){return H1}function Sh(){for(var P=new Map,T=1,q=0;31>q;q++){var de=O(T);P.set(T,de),T*=2}return P}var Ys={},w1=L3(),a0=ane(),al=Object.assign,ai=Symbol.for("react.element"),v_=Symbol.for("react.transitional.element"),Al=Symbol.for("react.portal"),P1=Symbol.for("react.fragment"),Wc=Symbol.for("react.strict_mode"),Gp=Symbol.for("react.profiler"),A0=Symbol.for("react.provider"),Mm=Symbol.for("react.consumer"),mg=Symbol.for("react.context"),_g=Symbol.for("react.forward_ref"),O2=Symbol.for("react.suspense"),G2=Symbol.for("react.suspense_list"),RA=Symbol.for("react.memo"),jg=Symbol.for("react.lazy"),qC=Symbol.for("react.activity"),Kd=Symbol.for("react.memo_cache_sentinel"),h9=Symbol.iterator,yc=Symbol.for("react.client.reference"),cs=Array.isArray,Jn=w1.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,c8=n.rendererVersion,wf=n.rendererPackageName,XC=n.extraDevToolsConfig,fg=n.getPublicInstance,Y2=n.getRootHostContext,_u=n.getChildHostContext,Ig=n.prepareForCommit,s5=n.resetAfterCommit,f3=n.createInstance;n.cloneMutableInstance;var ZC=n.appendInitialChild,I3=n.finalizeInitialChildren,Pf=n.shouldSetTextContent,UI=n.createTextInstance;n.cloneMutableTextInstance;var C3=n.scheduleTimeout,KI=n.cancelTimeout,E0=n.noTimeout,jc=n.isPrimaryRenderer;n.warnsIfNotActing;var cl=n.supportsMutation,Ou=n.supportsPersistence,B0=n.supportsHydration,bl=n.getInstanceFromNode;n.beforeActiveInstanceBlur;var Vd=n.preparePortalMount;n.prepareScopeUpdate,n.getInstanceFromScope;var za=n.setCurrentUpdatePriority,$g=n.getCurrentUpdatePriority,Xa=n.resolveUpdatePriority;n.trackSchedulerEvent,n.resolveEventType,n.resolveEventTimeStamp;var Za=n.shouldAttemptEagerTransition,Vs=n.detachDeletedInstance;n.requestPostPaintCallback;var fu=n.maySuspendCommit,Si=n.preloadInstance,lp=n.startSuspendingCommit,c0=n.suspendInstance;n.suspendOnActiveViewTransition;var $c=n.waitForCommitToBeReady,Qh=n.NotPendingTransition,Kl=n.HostTransitionContext,VI=n.resetFormInstance,p9=n.bindToConsole,zI=n.supportsMicrotasks,rc=n.scheduleMicrotask,b0=n.supportsTestSelectors,Mf=n.findFiberRoot,a5=n.getBoundingRect,Cg=n.getTextContent,Dm=n.isHiddenSubtree,JI=n.matchAccessibilityRole,ey=n.setFocusIfFocusable,Nm=n.setupIntersectionObserver,ll=n.appendChild,WI=n.appendChildToContainer,A5=n.commitTextUpdate,Yi=n.commitMount,c5=n.commitUpdate,Df=n.insertBefore,M1=n.insertInContainerBefore,ul=n.removeChild,Iu=n.removeChildFromContainer,yg=n.resetTextContent,ss=n.hideInstance,D1=n.hideTextInstance,l5=n.unhideInstance,Yp=n.unhideTextInstance;n.cancelViewTransitionName,n.cancelRootViewTransitionName,n.restoreRootViewTransitionName,n.cloneRootViewTransitionContainer,n.removeRootViewTransitionClone,n.measureClonedInstance,n.hasInstanceChanged,n.hasInstanceAffectedParent,n.startViewTransition,n.startGestureTransition,n.stopGestureTransition,n.getCurrentGestureOffset,n.subscribeToGestureDirection,n.createViewTransitionInstance;var zd=n.clearContainer;n.createFragmentInstance,n.updateFragmentInstanceFiber,n.commitNewChildToFragmentInstance,n.deleteChildFromFragmentInstance;var Gu=n.cloneInstance,Nf=n.createContainerChildSet,Fc=n.appendChildToContainerChildSet,_a=n.finalizeContainerChildren,fa=n.replaceContainerChildren,zs=n.cloneHiddenInstance,Rm=n.cloneHiddenTextInstance,j0=n.isSuspenseInstancePending,w_=n.isSuspenseInstanceFallback,$0=n.getSuspenseInstanceFallbackErrorDetails,N1=n.registerSuspenseInstanceRetry,Up=n.canHydrateFormStateMarker,GA=n.isFormStateMarkerMatching,Kp=n.getNextHydratableSibling,S0=n.getNextHydratableSiblingAfterSingleton,u5=n.getFirstHydratableChild,jI=n.getFirstHydratableChildWithinContainer,vh=n.getFirstHydratableChildWithinSuspenseInstance,R1=n.getFirstHydratableChildWithinSingleton,Cu=n.canHydrateInstance,N4=n.canHydrateTextInstance,Vp=n.canHydrateSuspenseInstance,Rf=n.hydrateInstance,xs=n.hydrateTextInstance,Lc=n.hydrateSuspenseInstance,Ha=n.getNextHydratableInstanceAfterSuspenseInstance,Ja=n.commitHydratedContainer,Ps=n.commitHydratedSuspenseInstance,wh=n.clearSuspenseBoundary,qg=n.clearSuspenseBoundaryFromContainer,gl=n.shouldDeleteUnhydratedTailInstances,y3=n.diffHydratedPropsForDevWarnings,Tf=n.diffHydratedTextForDevWarnings,Pa=n.describeHydratableInstanceForDevWarnings,qc=n.validateHydratableInstance,Yu=n.validateHydratableTextInstance,xc=n.supportsResources,xg=n.isHostHoistableType,$I=n.getHoistableRoot,T1=n.getResource,Xg=n.acquireResource,U2=n.releaseResource,K2=n.hydrateHoistable,ty=n.mountHoistable,kf=n.unmountHoistable,qI=n.createHoistableInstance,ls=n.prepareToCommitHoistables,gA=n.mayResourceSuspendCommit,Us=n.preloadResource,Zr=n.suspendResource,os=n.supportsSingletons,l0=n.resolveSingletonInstance,k1=n.acquireSingletonInstance,Ph=n.releaseSingletonInstance,XI=n.isHostSingletonType,dl=n.isSingletonScope,hl=[],Sl=[],Uu=-1,zp={};Object.freeze(zp);var pl=Math.clz32?Math.clz32:F,Jp=Math.log,P_=Math.LN2,Vl=256,Mh=4194304,ny=a0.unstable_scheduleCallback,x3=a0.unstable_cancelCallback,F1=a0.unstable_shouldYield,Wp=a0.unstable_requestPaint,us=a0.unstable_now,Jd=a0.unstable_ImmediatePriority,yu=a0.unstable_UserBlockingPriority,Dh=a0.unstable_NormalPriority,V2=a0.unstable_IdlePriority,g5=a0.log,oy=a0.unstable_setDisableYieldValue,up=null,Ku=null,G=null,V=!1,Ae=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u",Be=0,Oe,Je,Tt,ln,wn,$o,Ai;Ee.__reactDisabledLog=!0;var Qi,Ni,Xs=!1,jp=new(typeof WeakMap=="function"?WeakMap:Map),L1=new WeakMap,Eg=[],Yn=0,Qn=null,to=0,zo=[],Bi=0,eA=null,Or=1,Js="",Qs=M(null),Wa=M(null),Bg=M(null),d5=M(null),E3=/["'&<>\n\t]|^\s|\s$/,H1=null,M_=!1,gp=null,Ma=null,ja=!1,z2=!1,ms=null,Ff=null,Wd=!1,ZI=Error("Hydration Mismatch Exception: This is not a real error, and should not leak into userspace. If you're seeing this, it's likely a bug in React."),Ia=0;if(typeof performance=="object"&&typeof performance.now=="function")var h5=performance,p5=function(){return h5.now()};else{var zS=Date;p5=function(){return zS.now()}}var Nh=typeof Object.is=="function"?Object.is:To,yA=0,Lf=M(null),B3=M(null),iy=M(null),b3={},dp=null,eC=null,J2=!1,JS=typeof AbortController<"u"?AbortController:function(){var P=[],T=this.signal={aborted:!1,addEventListener:function(q,de){P.push(de)}};this.abort=function(){T.aborted=!0,P.forEach(function(q){return q()})}},l8=a0.unstable_scheduleCallback,ra=a0.unstable_NormalPriority,Wn={$$typeof:mg,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0,_currentRenderer:null,_currentRenderer2:null},_s=a0.unstable_now,u8=-0,Rh=-1.1,tC=-0,Tm=!1,O1=!1,ry=null,$p=null,W2=!1,G1=!1,S3=!1,R4=!1,sy=0,g8={},D_=null,ay=0,Ay=0,Y1=null,Q3=Jn.S;Jn.S=function(P,T){typeof T=="object"&&T!==null&&typeof T.then=="function"&&Ji(P,T),Q3!==null&&Q3(P,T)};var m5=M(null),m9=Object.prototype.hasOwnProperty,nC={recordUnsafeLifecycleWarnings:function(){},flushPendingUnsafeLifecycleWarnings:function(){},recordLegacyContextWarning:function(){},flushLegacyContextWarning:function(){},discardPendingWarnings:function(){}},km=[],jd=[],Vu=[],Pi=[],Zg=[],Ql=[],q0=new Set;nC.recordUnsafeLifecycleWarnings=function(P,T){q0.has(P.type)||(typeof T.componentWillMount=="function"&&T.componentWillMount.__suppressDeprecationWarning!==!0&&km.push(P),P.mode&8&&typeof T.UNSAFE_componentWillMount=="function"&&jd.push(P),typeof T.componentWillReceiveProps=="function"&&T.componentWillReceiveProps.__suppressDeprecationWarning!==!0&&Vu.push(P),P.mode&8&&typeof T.UNSAFE_componentWillReceiveProps=="function"&&Pi.push(P),typeof T.componentWillUpdate=="function"&&T.componentWillUpdate.__suppressDeprecationWarning!==!0&&Zg.push(P),P.mode&8&&typeof T.UNSAFE_componentWillUpdate=="function"&&Ql.push(P))},nC.flushPendingUnsafeLifecycleWarnings=function(){var P=new Set;0<km.length&&(km.forEach(function(Ft){P.add(w(Ft)||"Component"),q0.add(Ft.type)}),km=[]);var T=new Set;0<jd.length&&(jd.forEach(function(Ft){T.add(w(Ft)||"Component"),q0.add(Ft.type)}),jd=[]);var q=new Set;0<Vu.length&&(Vu.forEach(function(Ft){q.add(w(Ft)||"Component"),q0.add(Ft.type)}),Vu=[]);var de=new Set;0<Pi.length&&(Pi.forEach(function(Ft){de.add(w(Ft)||"Component"),q0.add(Ft.type)}),Pi=[]);var Se=new Set;0<Zg.length&&(Zg.forEach(function(Ft){Se.add(w(Ft)||"Component"),q0.add(Ft.type)}),Zg=[]);var Ne=new Set;if(0<Ql.length&&(Ql.forEach(function(Ft){Ne.add(w(Ft)||"Component"),q0.add(Ft.type)}),Ql=[]),0<T.size){var ut=f(T);console.error(`Using UNSAFE_componentWillMount in strict mode is not recommended and may indicate bugs in your code. See https://react.dev/link/unsafe-component-lifecycles for details.

* Move code with side effects to componentDidMount, and set initial state in the constructor.

Please update the following components: %s`,ut)}0<de.size&&(ut=f(de),console.error(`Using UNSAFE_componentWillReceiveProps in strict mode is not recommended and may indicate bugs in your code. See https://react.dev/link/unsafe-component-lifecycles for details.

* Move data fetching code or side effects to componentDidUpdate.
* If you're updating state whenever props change, refactor your code to use memoization techniques or move it to static getDerivedStateFromProps. Learn more at: https://react.dev/link/derived-state

Please update the following components: %s`,ut)),0<Ne.size&&(ut=f(Ne),console.error(`Using UNSAFE_componentWillUpdate in strict mode is not recommended and may indicate bugs in your code. See https://react.dev/link/unsafe-component-lifecycles for details.

* Move data fetching code or side effects to componentDidUpdate.

Please update the following components: %s`,ut)),0<P.size&&(ut=f(P),console.warn(`componentWillMount has been renamed, and is not recommended for use. See https://react.dev/link/unsafe-component-lifecycles for details.

* Move code with side effects to componentDidMount, and set initial state in the constructor.
* Rename componentWillMount to UNSAFE_componentWillMount to suppress this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run \`npx react-codemod rename-unsafe-lifecycles\` in your project source folder.

Please update the following components: %s`,ut)),0<q.size&&(ut=f(q),console.warn(`componentWillReceiveProps has been renamed, and is not recommended for use. See https://react.dev/link/unsafe-component-lifecycles for details.

* Move data fetching code or side effects to componentDidUpdate.
* If you're updating state whenever props change, refactor your code to use memoization techniques or move it to static getDerivedStateFromProps. Learn more at: https://react.dev/link/derived-state
* Rename componentWillReceiveProps to UNSAFE_componentWillReceiveProps to suppress this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run \`npx react-codemod rename-unsafe-lifecycles\` in your project source folder.

Please update the following components: %s`,ut)),0<Se.size&&(ut=f(Se),console.warn(`componentWillUpdate has been renamed, and is not recommended for use. See https://react.dev/link/unsafe-component-lifecycles for details.

* Move data fetching code or side effects to componentDidUpdate.
* Rename componentWillUpdate to UNSAFE_componentWillUpdate to suppress this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run \`npx react-codemod rename-unsafe-lifecycles\` in your project source folder.

Please update the following components: %s`,ut))};var cy=new Map,U1=new Set;nC.recordLegacyContextWarning=function(P,T){for(var q=null,de=P;de!==null;)de.mode&8&&(q=de),de=de.return;q===null?console.error("Expected to find a StrictMode component in a strict mode tree. This error is likely caused by a bug in React. Please file an issue."):!U1.has(P.type)&&(de=cy.get(q),P.type.contextTypes!=null||P.type.childContextTypes!=null||T!==null&&typeof T.getChildContext=="function")&&(de===void 0&&(de=[],cy.set(q,de)),de.push(P))},nC.flushLegacyContextWarning=function(){cy.forEach(function(P){if(P.length!==0){var T=P[0],q=new Set;P.forEach(function(Se){q.add(w(Se)||"Component"),U1.add(Se.type)});var de=f(q);Lt(T,function(){console.error(`Legacy context API has been detected within a strict-mode tree.

The old API will be supported in all 16.x releases, but applications using it should migrate to the new version.

Please update the following components: %s

Learn more about this warning here: https://react.dev/link/legacy-context`,de)})}})},nC.discardPendingWarnings=function(){km=[],jd=[],Vu=[],Pi=[],Zg=[],Ql=[],cy=new Map};var v3=Error("Suspense Exception: This is not a real error! It's an implementation detail of `use` to interrupt the current render. You must either rethrow it immediately, or move the `use` call outside of the `try/catch` block. Capturing without rethrowing will lead to unexpected behavior.\n\nTo handle async errors, wrap your component in an error boundary, or call the promise's `.catch` method and pass the result to `use`."),T4=Error("Suspense Exception: This is not a real error, and should not leak into userspace. If you're seeing this, it's likely a bug in React."),ed=Error("Suspense Exception: This is not a real error! It's an implementation detail of `useActionState` to interrupt the current render. You must either rethrow it immediately, or move the `useActionState` call outside of the `try/catch` block. Capturing without rethrowing will lead to unexpected behavior.\n\nTo handle async errors, wrap your component in an error boundary."),hp={then:function(){console.error('Internal React error: A listener was unexpectedly attached to a "noop" thenable. This is a bug in React. Please file an issue.')}},N_=null,w3=!1,td=0,zl=1,vl=2,X0=4,zu=8,Hf=[],oC=0,P3=0,j2=0,WS=1,Of=2,$2=3,q2=!1,_9=!1,k4=null,F4=!1,Gf=M(null),X2=M(0),Z2,d8=new Set,f9=new Set,ex=new Set,jS=new Set,tx=0,fs=null,Ec=null,u0=null,iC=!1,Th=!1,nd=!1,_5=0,Fm=0,R_=null,pp=0,f5=25,co=null,re=null,X=-1,me=!1,He={readContext:Fo,use:PA,useCallback:da,useContext:da,useEffect:da,useImperativeHandle:da,useLayoutEffect:da,useInsertionEffect:da,useMemo:da,useReducer:da,useRef:da,useState:da,useDebugValue:da,useDeferredValue:da,useTransition:da,useSyncExternalStore:da,useId:da,useHostTransitionStatus:da,useFormState:da,useActionState:da,useOptimistic:da,useMemoCache:da,useCacheRefresh:da},We=null,ft=null,wt=null,zt=null,en=null,In=null,po=null;We={readContext:function(P){return Fo(P)},use:PA,useCallback:function(P,T){return co="useCallback",tr(),wA(T),hu(P,T)},useContext:function(P){return co="useContext",tr(),Fo(P)},useEffect:function(P,T){return co="useEffect",tr(),wA(T),fh(P,T)},useImperativeHandle:function(P,T,q){return co="useImperativeHandle",tr(),wA(q),OC(P,T,q)},useInsertionEffect:function(P,T){co="useInsertionEffect",tr(),wA(T),Y0(4,vl,P,T)},useLayoutEffect:function(P,T){return co="useLayoutEffect",tr(),wA(T),Ih(P,T)},useMemo:function(P,T){co="useMemo",tr(),wA(T);var q=Jn.H;Jn.H=en;try{return wp(P,T)}finally{Jn.H=q}},useReducer:function(P,T,q){co="useReducer",tr();var de=Jn.H;Jn.H=en;try{return HC(P,T,q)}finally{Jn.H=de}},useRef:function(P){return co="useRef",tr(),La(P)},useState:function(P){co="useState",tr();var T=Jn.H;Jn.H=en;try{return vo(P)}finally{Jn.H=T}},useDebugValue:function(){co="useDebugValue",tr()},useDeferredValue:function(P,T){return co="useDeferredValue",tr(),ff(P,T)},useTransition:function(){return co="useTransition",tr(),U0()},useSyncExternalStore:function(P,T,q){return co="useSyncExternalStore",tr(),ku(P,T,q)},useId:function(){return co="useId",tr(),A3()},useFormState:function(P,T){return co="useFormState",tr(),Td(),go(P,T)},useActionState:function(P,T){return co="useActionState",tr(),go(P,T)},useOptimistic:function(P){return co="useOptimistic",tr(),Xo(P)},useHostTransitionStatus:If,useMemoCache:_h,useCacheRefresh:function(){return co="useCacheRefresh",tr(),m2()}},ft={readContext:function(P){return Fo(P)},use:PA,useCallback:function(P,T){return co="useCallback",Vo(),hu(P,T)},useContext:function(P){return co="useContext",Vo(),Fo(P)},useEffect:function(P,T){return co="useEffect",Vo(),fh(P,T)},useImperativeHandle:function(P,T,q){return co="useImperativeHandle",Vo(),OC(P,T,q)},useInsertionEffect:function(P,T){co="useInsertionEffect",Vo(),Y0(4,vl,P,T)},useLayoutEffect:function(P,T){return co="useLayoutEffect",Vo(),Ih(P,T)},useMemo:function(P,T){co="useMemo",Vo();var q=Jn.H;Jn.H=en;try{return wp(P,T)}finally{Jn.H=q}},useReducer:function(P,T,q){co="useReducer",Vo();var de=Jn.H;Jn.H=en;try{return HC(P,T,q)}finally{Jn.H=de}},useRef:function(P){return co="useRef",Vo(),La(P)},useState:function(P){co="useState",Vo();var T=Jn.H;Jn.H=en;try{return vo(P)}finally{Jn.H=T}},useDebugValue:function(){co="useDebugValue",Vo()},useDeferredValue:function(P,T){return co="useDeferredValue",Vo(),ff(P,T)},useTransition:function(){return co="useTransition",Vo(),U0()},useSyncExternalStore:function(P,T,q){return co="useSyncExternalStore",Vo(),ku(P,T,q)},useId:function(){return co="useId",Vo(),A3()},useActionState:function(P,T){return co="useActionState",Vo(),go(P,T)},useFormState:function(P,T){return co="useFormState",Vo(),Td(),go(P,T)},useOptimistic:function(P){return co="useOptimistic",Vo(),Xo(P)},useHostTransitionStatus:If,useMemoCache:_h,useCacheRefresh:function(){return co="useCacheRefresh",Vo(),m2()}},wt={readContext:function(P){return Fo(P)},use:PA,useCallback:function(P,T){return co="useCallback",Vo(),lg(P,T)},useContext:function(P){return co="useContext",Vo(),Fo(P)},useEffect:function(P,T){co="useEffect",Vo(),Hr(2048,zu,P,T)},useImperativeHandle:function(P,T,q){return co="useImperativeHandle",Vo(),bI(P,T,q)},useInsertionEffect:function(P,T){return co="useInsertionEffect",Vo(),Hr(4,vl,P,T)},useLayoutEffect:function(P,T){return co="useLayoutEffect",Vo(),Hr(4,X0,P,T)},useMemo:function(P,T){co="useMemo",Vo();var q=Jn.H;Jn.H=In;try{return kd(P,T)}finally{Jn.H=q}},useReducer:function(P,T,q){co="useReducer",Vo();var de=Jn.H;Jn.H=In;try{return f1(P,T,q)}finally{Jn.H=de}},useRef:function(){return co="useRef",Vo(),ha().memoizedState},useState:function(){co="useState",Vo();var P=Jn.H;Jn.H=In;try{return f1(n0)}finally{Jn.H=P}},useDebugValue:function(){co="useDebugValue",Vo()},useDeferredValue:function(P,T){return co="useDeferredValue",Vo(),I1(P,T)},useTransition:function(){return co="useTransition",Vo(),S4()},useSyncExternalStore:function(P,T,q){return co="useSyncExternalStore",Vo(),ot(P,T,q)},useId:function(){return co="useId",Vo(),ha().memoizedState},useFormState:function(P){return co="useFormState",Vo(),Td(),Go(P)},useActionState:function(P){return co="useActionState",Vo(),Go(P)},useOptimistic:function(P,T){return co="useOptimistic",Vo(),Ti(P,T)},useHostTransitionStatus:If,useMemoCache:_h,useCacheRefresh:function(){return co="useCacheRefresh",Vo(),ha().memoizedState}},zt={readContext:function(P){return Fo(P)},use:PA,useCallback:function(P,T){return co="useCallback",Vo(),lg(P,T)},useContext:function(P){return co="useContext",Vo(),Fo(P)},useEffect:function(P,T){co="useEffect",Vo(),Hr(2048,zu,P,T)},useImperativeHandle:function(P,T,q){return co="useImperativeHandle",Vo(),bI(P,T,q)},useInsertionEffect:function(P,T){return co="useInsertionEffect",Vo(),Hr(4,vl,P,T)},useLayoutEffect:function(P,T){return co="useLayoutEffect",Vo(),Hr(4,X0,P,T)},useMemo:function(P,T){co="useMemo",Vo();var q=Jn.H;Jn.H=po;try{return kd(P,T)}finally{Jn.H=q}},useReducer:function(P,T,q){co="useReducer",Vo();var de=Jn.H;Jn.H=po;try{return vp(P,T,q)}finally{Jn.H=de}},useRef:function(){return co="useRef",Vo(),ha().memoizedState},useState:function(){co="useState",Vo();var P=Jn.H;Jn.H=po;try{return vp(n0)}finally{Jn.H=P}},useDebugValue:function(){co="useDebugValue",Vo()},useDeferredValue:function(P,T){return co="useDeferredValue",Vo(),p2(P,T)},useTransition:function(){return co="useTransition",Vo(),ep()},useSyncExternalStore:function(P,T,q){return co="useSyncExternalStore",Vo(),ot(P,T,q)},useId:function(){return co="useId",Vo(),ha().memoizedState},useFormState:function(P){return co="useFormState",Vo(),Td(),lA(P)},useActionState:function(P){return co="useActionState",Vo(),lA(P)},useOptimistic:function(P,T){return co="useOptimistic",Vo(),Gs(P,T)},useHostTransitionStatus:If,useMemoCache:_h,useCacheRefresh:function(){return co="useCacheRefresh",Vo(),ha().memoizedState}},en={readContext:function(P){return m(),Fo(P)},use:function(P){return p(),PA(P)},useCallback:function(P,T){return co="useCallback",p(),tr(),hu(P,T)},useContext:function(P){return co="useContext",p(),tr(),Fo(P)},useEffect:function(P,T){return co="useEffect",p(),tr(),fh(P,T)},useImperativeHandle:function(P,T,q){return co="useImperativeHandle",p(),tr(),OC(P,T,q)},useInsertionEffect:function(P,T){co="useInsertionEffect",p(),tr(),Y0(4,vl,P,T)},useLayoutEffect:function(P,T){return co="useLayoutEffect",p(),tr(),Ih(P,T)},useMemo:function(P,T){co="useMemo",p(),tr();var q=Jn.H;Jn.H=en;try{return wp(P,T)}finally{Jn.H=q}},useReducer:function(P,T,q){co="useReducer",p(),tr();var de=Jn.H;Jn.H=en;try{return HC(P,T,q)}finally{Jn.H=de}},useRef:function(P){return co="useRef",p(),tr(),La(P)},useState:function(P){co="useState",p(),tr();var T=Jn.H;Jn.H=en;try{return vo(P)}finally{Jn.H=T}},useDebugValue:function(){co="useDebugValue",p(),tr()},useDeferredValue:function(P,T){return co="useDeferredValue",p(),tr(),ff(P,T)},useTransition:function(){return co="useTransition",p(),tr(),U0()},useSyncExternalStore:function(P,T,q){return co="useSyncExternalStore",p(),tr(),ku(P,T,q)},useId:function(){return co="useId",p(),tr(),A3()},useFormState:function(P,T){return co="useFormState",p(),tr(),go(P,T)},useActionState:function(P,T){return co="useActionState",p(),tr(),go(P,T)},useOptimistic:function(P){return co="useOptimistic",p(),tr(),Xo(P)},useMemoCache:function(P){return p(),_h(P)},useHostTransitionStatus:If,useCacheRefresh:function(){return co="useCacheRefresh",tr(),m2()}},In={readContext:function(P){return m(),Fo(P)},use:function(P){return p(),PA(P)},useCallback:function(P,T){return co="useCallback",p(),Vo(),lg(P,T)},useContext:function(P){return co="useContext",p(),Vo(),Fo(P)},useEffect:function(P,T){co="useEffect",p(),Vo(),Hr(2048,zu,P,T)},useImperativeHandle:function(P,T,q){return co="useImperativeHandle",p(),Vo(),bI(P,T,q)},useInsertionEffect:function(P,T){return co="useInsertionEffect",p(),Vo(),Hr(4,vl,P,T)},useLayoutEffect:function(P,T){return co="useLayoutEffect",p(),Vo(),Hr(4,X0,P,T)},useMemo:function(P,T){co="useMemo",p(),Vo();var q=Jn.H;Jn.H=In;try{return kd(P,T)}finally{Jn.H=q}},useReducer:function(P,T,q){co="useReducer",p(),Vo();var de=Jn.H;Jn.H=In;try{return f1(P,T,q)}finally{Jn.H=de}},useRef:function(){return co="useRef",p(),Vo(),ha().memoizedState},useState:function(){co="useState",p(),Vo();var P=Jn.H;Jn.H=In;try{return f1(n0)}finally{Jn.H=P}},useDebugValue:function(){co="useDebugValue",p(),Vo()},useDeferredValue:function(P,T){return co="useDeferredValue",p(),Vo(),I1(P,T)},useTransition:function(){return co="useTransition",p(),Vo(),S4()},useSyncExternalStore:function(P,T,q){return co="useSyncExternalStore",p(),Vo(),ot(P,T,q)},useId:function(){return co="useId",p(),Vo(),ha().memoizedState},useFormState:function(P){return co="useFormState",p(),Vo(),Go(P)},useActionState:function(P){return co="useActionState",p(),Vo(),Go(P)},useOptimistic:function(P,T){return co="useOptimistic",p(),Vo(),Ti(P,T)},useMemoCache:function(P){return p(),_h(P)},useHostTransitionStatus:If,useCacheRefresh:function(){return co="useCacheRefresh",Vo(),ha().memoizedState}},po={readContext:function(P){return m(),Fo(P)},use:function(P){return p(),PA(P)},useCallback:function(P,T){return co="useCallback",p(),Vo(),lg(P,T)},useContext:function(P){return co="useContext",p(),Vo(),Fo(P)},useEffect:function(P,T){co="useEffect",p(),Vo(),Hr(2048,zu,P,T)},useImperativeHandle:function(P,T,q){return co="useImperativeHandle",p(),Vo(),bI(P,T,q)},useInsertionEffect:function(P,T){return co="useInsertionEffect",p(),Vo(),Hr(4,vl,P,T)},useLayoutEffect:function(P,T){return co="useLayoutEffect",p(),Vo(),Hr(4,X0,P,T)},useMemo:function(P,T){co="useMemo",p(),Vo();var q=Jn.H;Jn.H=In;try{return kd(P,T)}finally{Jn.H=q}},useReducer:function(P,T,q){co="useReducer",p(),Vo();var de=Jn.H;Jn.H=In;try{return vp(P,T,q)}finally{Jn.H=de}},useRef:function(){return co="useRef",p(),Vo(),ha().memoizedState},useState:function(){co="useState",p(),Vo();var P=Jn.H;Jn.H=In;try{return vp(n0)}finally{Jn.H=P}},useDebugValue:function(){co="useDebugValue",p(),Vo()},useDeferredValue:function(P,T){return co="useDeferredValue",p(),Vo(),p2(P,T)},useTransition:function(){return co="useTransition",p(),Vo(),ep()},useSyncExternalStore:function(P,T,q){return co="useSyncExternalStore",p(),Vo(),ot(P,T,q)},useId:function(){return co="useId",p(),Vo(),ha().memoizedState},useFormState:function(P){return co="useFormState",p(),Vo(),lA(P)},useActionState:function(P){return co="useActionState",p(),Vo(),lA(P)},useOptimistic:function(P,T){return co="useOptimistic",p(),Vo(),Gs(P,T)},useMemoCache:function(P){return p(),_h(P)},useHostTransitionStatus:If,useCacheRefresh:function(){return co="useCacheRefresh",Vo(),ha().memoizedState}};var wo={"react-stack-bottom-frame":function(P,T,q){var de=M_;M_=!0;try{return P(T,q)}finally{M_=de}}},ci=wo["react-stack-bottom-frame"].bind(wo),Hi={"react-stack-bottom-frame":function(P){var T=M_;M_=!0;try{return P.render()}finally{M_=T}}},pr=Hi["react-stack-bottom-frame"].bind(Hi),Wr={"react-stack-bottom-frame":function(P,T){try{T.componentDidMount()}catch(q){NA(P,P.return,q)}}},Ca=Wr["react-stack-bottom-frame"].bind(Wr),rr={"react-stack-bottom-frame":function(P,T,q,de,Se){try{T.componentDidUpdate(q,de,Se)}catch(Ne){NA(P,P.return,Ne)}}},Wi=rr["react-stack-bottom-frame"].bind(rr),Mi={"react-stack-bottom-frame":function(P,T){var q=T.stack;P.componentDidCatch(T.value,{componentStack:q!==null?q:""})}},Gr=Mi["react-stack-bottom-frame"].bind(Mi),Bc={"react-stack-bottom-frame":function(P,T,q){try{q.componentWillUnmount()}catch(de){NA(P,T,de)}}},qp=Bc["react-stack-bottom-frame"].bind(Bc),T_={"react-stack-bottom-frame":function(P){P.resourceKind!=null&&console.error("Expected only SimpleEffects when enableUseEffectCRUDOverload is disabled, got %s",P.resourceKind);var T=P.create;return P=P.inst,T=T(),P.destroy=T}},ly=T_["react-stack-bottom-frame"].bind(T_),K1={"react-stack-bottom-frame":function(P,T,q){try{q()}catch(de){NA(P,T,de)}}},uy=K1["react-stack-bottom-frame"].bind(K1),Lm={"react-stack-bottom-frame":function(P){var T=P._init;return T(P._payload)}},gy=Lm["react-stack-bottom-frame"].bind(Lm),rC=null,dy=0,vr=null,sC,D=sC=!1,H={},z={},se={};d=function(P,T,q){if(q!==null&&typeof q=="object"&&q._store&&(!q._store.validated&&q.key==null||q._store.validated===2)){if(typeof q._store!="object")throw Error("React Component in warnForMissingKey should have a _store. This error is likely caused by a bug in React. Please file an issue.");q._store.validated=1;var de=w(P),Se=de||"null";if(!H[Se]){H[Se]=!0,q=q._owner,P=P._debugOwner;var Ne="";P&&typeof P.tag=="number"&&(Se=w(P))&&(Ne=`

Check the render method of \``+Se+"`."),Ne||de&&(Ne=`

Check the top-level render call using <`+de+">.");var ut="";q!=null&&P!==q&&(de=null,typeof q.tag=="number"?de=w(q):typeof q.name=="string"&&(de=q.name),de&&(ut=" It was passed a child from "+de+".")),Lt(T,function(){console.error('Each child in a list should have a unique "key" prop.%s%s See https://react.dev/link/warning-keys for more information.',Ne,ut)})}}};var xe=f2(!0),Fe=f2(!1),pt=M(null),St=null,on=1,Pn=2,Zn=M(0),Qo={},Gn=new Set,jn=new Set,wr=new Set,br=new Set,tA=new Set,Mn=new Set,Cn=new Set,Un=new Set,Mo=new Set,mr=new Set;Object.freeze(Qo);var nA={enqueueSetState:function(P,T,q){P=P._reactInternals;var de=sl(P),Se=ag(de);Se.payload=T,q!=null&&(bs(q),Se.callback=q),T=Rd(P,Se,de),T!==null&&(s0(T,P,de),mh(T,P,de)),Re(P,de)},enqueueReplaceState:function(P,T,q){P=P._reactInternals;var de=sl(P),Se=ag(de);Se.tag=WS,Se.payload=T,q!=null&&(bs(q),Se.callback=q),T=Rd(P,Se,de),T!==null&&(s0(T,P,de),mh(T,P,de)),Re(P,de)},enqueueForceUpdate:function(P,T){P=P._reactInternals;var q=sl(P),de=ag(q);de.tag=Of,T!=null&&(bs(T),de.callback=T),T=Rd(P,de,q),T!==null&&(s0(T,P,q),mh(T,P,q)),G!==null&&typeof G.markForceUpdateScheduled=="function"&&G.markForceUpdateScheduled(P,q)}},es=typeof reportError=="function"?reportError:function(P){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var T=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof P=="object"&&P!==null&&typeof P.message=="string"?String(P.message):String(P),error:P});if(!window.dispatchEvent(T))return}else if(typeof e=="object"&&typeof e.emit=="function"){e.emit("uncaughtException",P);return}console.error(P)},gs=null,kh=null,uc=Error("This is not a real error. It's an implementation detail of React's selective hydration feature. If this leaks into userspace, it's a bug in React. Please file an issue."),xu=!1,MK={},aye={},Aye={},cye={},$S=!1,lye={},gte={},dte={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null},uye=!1,gye=null;gye=new Set;var I9=!1,mp=!1,DK=!1,dye=typeof WeakSet=="function"?WeakSet:Set,k_=null,lM=null,uM=null,Xp=null,hy=!1,I5=null,gM=8192,wot={getCacheForType:function(P){var T=Fo(Wn),q=T.data.get(P);return q===void 0&&(q=P(),T.data.set(P,q)),q},getOwner:function(){return H1}},gk=0,dM=1,h8=2,NK=3,dk=4;if(typeof Symbol=="function"&&Symbol.for){var hM=Symbol.for;gk=hM("selector.component"),dM=hM("selector.has_pseudo_class"),h8=hM("selector.role"),NK=hM("selector.test_id"),dk=hM("selector.text")}var hk=[],hye=typeof WeakMap=="function"?WeakMap:Map,Zp=0,V1=2,z1=4,nx=0,pM=1,em=2,hte=3,M3=4,mM=6,_M=5,sc=Zp,wl=null,xA=null,YA=0,aC=0,fM=1,p8=2,pk=3,pye=4,pte=5,qS=6,IM=7,mk=8,C9=9,ml=aC,_p=null,Hm=!1,C5=!1,_k=!1,Yf=0,_l=nx,ox=0,fl=0,mte=0,Q0=0,Fh=0,AC=null,J1=null,fk=!1,RK=0,XS=300,L4=1/0,CM=500,m8=null,Om=null,D3=0,ZS=1,y9=2,cC=0,W1=1,$d=2,Hc=3,x9=4,py=5,qd=0,Uf=null,_8=null,E9=0,_te=0,TK=null,mye=null,fte=50,eQ=0,kK=null,yM=!1,B9=!1,xM=50,tQ=0,Ik=null,EM=!1,Lh=null,nQ=!1,Ite=new Set,FK={},bg=null,N3=null,Ck=!1;try{var yk=Object.preventExtensions({})}catch{Ck=!0}var BM=!1,LK={},f8=null,oQ=null,Cte=null,I8=null,R3=null,bM=null,SM=null,QM=null,vM=null;return f8=function(P,T,q,de){T=o(P,T),T!==null&&(q=i(T.memoizedState,q,0,de),T.memoizedState=q,T.baseState=q,P.memoizedProps=al({},P.memoizedProps),q=fc(P,2),q!==null&&s0(q,P,2))},oQ=function(P,T,q){T=o(P,T),T!==null&&(q=a(T.memoizedState,q,0),T.memoizedState=q,T.baseState=q,P.memoizedProps=al({},P.memoizedProps),q=fc(P,2),q!==null&&s0(q,P,2))},Cte=function(P,T,q,de){T=o(P,T),T!==null&&(q=r(T.memoizedState,q,de),T.memoizedState=q,T.baseState=q,P.memoizedProps=al({},P.memoizedProps),q=fc(P,2),q!==null&&s0(q,P,2))},I8=function(P,T,q){P.pendingProps=i(P.memoizedProps,T,0,q),P.alternate&&(P.alternate.pendingProps=P.pendingProps),T=fc(P,2),T!==null&&s0(T,P,2)},R3=function(P,T){P.pendingProps=a(P.memoizedProps,T,0),P.alternate&&(P.alternate.pendingProps=P.pendingProps),T=fc(P,2),T!==null&&s0(T,P,2)},bM=function(P,T,q){P.pendingProps=r(P.memoizedProps,T,q),P.alternate&&(P.alternate.pendingProps=P.pendingProps),T=fc(P,2),T!==null&&s0(T,P,2)},SM=function(P){var T=fc(P,2);T!==null&&s0(T,P,2)},QM=function(P){c=P},vM=function(P){A=P},Ys.attemptContinuousHydration=function(P){if(P.tag===13){var T=fc(P,67108864);T!==null&&s0(T,P,67108864),Pm(P,67108864)}},Ys.attemptHydrationAtCurrentPriority=function(P){if(P.tag===13){var T=sl(P);T=_e(T);var q=fc(P,T);q!==null&&s0(q,P,T),Pm(P,T)}},Ys.attemptSynchronousHydration=function(P){switch(P.tag){case 3:if(P=P.stateNode,P.current.memoizedState.isDehydrated){var T=U(P.pendingLanes);if(T!==0){for(P.pendingLanes|=2,P.entangledLanes|=2;T;){var q=1<<31-pl(T);P.entanglements[1]|=q,T&=~q}_n(P),(sc&(V1|z1))===Zp&&(L4=us()+CM,qn(0))}}break;case 13:T=fc(P,2),T!==null&&s0(T,P,2),D2(),Pm(P,2)}},Ys.batchedUpdates=function(P,T){return P(T)},Ys.createComponentSelector=function(P){return{$$typeof:gk,value:P}},Ys.createContainer=function(P,T,q,de,Se,Ne,ut,Ft,Tn,_o){return _3(P,T,!1,null,q,de,Ne,ut,Ft,Tn,_o,null)},Ys.createHasPseudoClassSelector=function(P){return{$$typeof:dM,value:P}},Ys.createHydrationContainer=function(P,T,q,de,Se,Ne,ut,Ft,Tn,_o,di,li,vi){return P=_3(q,de,!0,P,Se,Ne,Ft,Tn,_o,di,li,vi),P.context=Jc(null),q=P.current,de=sl(q),de=_e(de),Se=ag(de),Se.callback=T??null,Rd(q,Se,de),T=de,P.current.lanes=T,ie(P,T),_n(P),P},Ys.createPortal=function(P,T,q){var de=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;try{cp(de);var Se=!1}catch{Se=!0}return Se&&(console.error("The provided key is an unsupported type %s. This value must be coerced to a string before using it here.",typeof Symbol=="function"&&Symbol.toStringTag&&de[Symbol.toStringTag]||de.constructor.name||"Object"),cp(de)),{$$typeof:Al,key:de==null?null:""+de,children:P,containerInfo:T,implementation:q}},Ys.createRoleSelector=function(P){return{$$typeof:h8,value:P}},Ys.createTestNameSelector=function(P){return{$$typeof:NK,value:P}},Ys.createTextSelector=function(P){return{$$typeof:dk,value:P}},Ys.defaultOnCaughtError=function(P){var T=gs?"The above error occurred in the <"+gs+"> component.":"The above error occurred in one of your React components.",q="React will try to recreate this component tree from scratch using the error boundary you provided, "+((kh||"Anonymous")+".");typeof P=="object"&&P!==null&&typeof P.environmentName=="string"?p9("error",[`%o

%s

%s
`,P,T,q],P.environmentName)():console.error(`%o

%s

%s
`,P,T,q)},Ys.defaultOnRecoverableError=function(P){es(P)},Ys.defaultOnUncaughtError=function(P){es(P),console.warn(`%s

%s
`,gs?"An error occurred in the <"+gs+"> component.":"An error occurred in one of your React components.",`Consider adding an error boundary to your tree to customize error handling behavior.
Visit https://react.dev/link/error-boundaries to learn more about error boundaries.`)},Ys.deferredUpdates=function(P){var T=Jn.T,q=$g();try{return za(32),Jn.T=null,P()}finally{za(q),Jn.T=T}},Ys.discreteUpdates=function(P,T,q,de,Se){var Ne=Jn.T,ut=$g();try{return za(2),Jn.T=null,P(T,q,de,Se)}finally{za(ut),Jn.T=Ne,sc===Zp&&(L4=us()+CM)}},Ys.findAllNodes=zC,Ys.findBoundingRects=function(P,T){if(!b0)throw Error("Test selector API is not supported by this renderer.");T=zC(P,T),P=[];for(var q=0;q<T.length;q++)P.push(a5(T[q]));for(T=P.length-1;0<T;T--){q=P[T];for(var de=q.x,Se=de+q.width,Ne=q.y,ut=Ne+q.height,Ft=T-1;0<=Ft;Ft--)if(T!==Ft){var Tn=P[Ft],_o=Tn.x,di=_o+Tn.width,li=Tn.y,vi=li+Tn.height;if(de>=_o&&Ne>=li&&Se<=di&&ut<=vi){P.splice(T,1);break}else if(de!==_o||q.width!==Tn.width||vi<Ne||li>ut){if(!(Ne!==li||q.height!==Tn.height||di<de||_o>Se)){_o>de&&(Tn.width+=_o-de,Tn.x=de),di<Se&&(Tn.width=Se-_o),P.splice(T,1);break}}else{li>Ne&&(Tn.height+=li-Ne,Tn.y=Ne),vi<ut&&(Tn.height=ut-li),P.splice(T,1);break}}}return P},Ys.findHostInstance=function(P){var T=P._reactInternals;if(T===void 0)throw typeof P.render=="function"?Error("Unable to find node on an unmounted component."):(P=Object.keys(P).join(","),Error("Argument appears to not be a ReactComponent. Keys: "+P));return P=x(T),P===null?null:fg(P.stateNode)},Ys.findHostInstanceWithNoPortals=function(P){return P=y(P),P=P!==null?B(P):null,P===null?null:fg(P.stateNode)},Ys.findHostInstanceWithWarning=function(P,T){var q=P._reactInternals;if(q===void 0)throw typeof P.render=="function"?Error("Unable to find node on an unmounted component."):(P=Object.keys(P).join(","),Error("Argument appears to not be a ReactComponent. Keys: "+P));if(P=x(q),P===null)return null;if(P.mode&8){var de=w(q)||"Component";LK[de]||(LK[de]=!0,Lt(P,function(){q.mode&8?console.error("%s is deprecated in StrictMode. %s was passed an instance of %s which is inside StrictMode. Instead, add a ref directly to the element you want to reference. Learn more about using refs safely here: https://react.dev/link/strict-mode-find-node",T,T,de):console.error("%s is deprecated in StrictMode. %s was passed an instance of %s which renders StrictMode children. Instead, add a ref directly to the element you want to reference. Learn more about using refs safely here: https://react.dev/link/strict-mode-find-node",T,T,de)}))}return fg(P.stateNode)},Ys.flushPassiveEffects=jC,Ys.flushSyncFromReconciler=function(P){var T=sc;sc|=1;var q=Jn.T,de=$g();try{if(za(2),Jn.T=null,P)return P()}finally{za(de),Jn.T=q,sc=T,(sc&(V1|z1))===Zp&&qn(0)}},Ys.flushSyncWork=D2,Ys.focusWithin=function(P,T){if(!b0)throw Error("Test selector API is not supported by this renderer.");for(P=g3(P),T=P2(P,T),T=Array.from(T),P=0;P<T.length;){var q=T[P++],de=q.tag;if(!Dm(q)){if((de===5||de===26||de===27)&&ey(q.stateNode))return!0;for(q=q.child;q!==null;)T.push(q),q=q.sibling}}return!1},Ys.getFindAllNodesFailureDescription=function(P,T){if(!b0)throw Error("Test selector API is not supported by this renderer.");var q=0,de=[];P=[g3(P),0];for(var Se=0;Se<P.length;){var Ne=P[Se++],ut=Ne.tag,Ft=P[Se++],Tn=T[Ft];if((ut!==5&&ut!==26&&ut!==27||!Dm(Ne))&&(Wg(Ne,Tn)&&(de.push(r0(Tn)),Ft++,Ft>q&&(q=Ft)),Ft<T.length))for(Ne=Ne.child;Ne!==null;)P.push(Ne,Ft),Ne=Ne.sibling}if(q<T.length){for(P=[];q<T.length;q++)P.push(r0(T[q]));return`findAllNodes was able to match part of the selector:
  `+(de.join(" > ")+`

No matching component was found for:
  `)+P.join(" > ")}return null},Ys.getPublicRootInstance=function(P){if(P=P.current,!P.child)return null;switch(P.child.tag){case 27:case 5:return fg(P.child.stateNode);default:return P.child.stateNode}},Ys.injectIntoDevTools=function(){var P={bundleType:1,version:c8,rendererPackageName:wf,currentDispatcherRef:Jn,reconcilerVersion:"19.1.0"};return XC!==null&&(P.rendererConfig=XC),P.overrideHookState=f8,P.overrideHookStateDeletePath=oQ,P.overrideHookStateRenamePath=Cte,P.overrideProps=I8,P.overridePropsDeletePath=R3,P.overridePropsRenamePath=bM,P.scheduleUpdate=SM,P.setErrorHandler=QM,P.setSuspenseHandler=vM,P.scheduleRefresh=g,P.scheduleRoot=u,P.setRefreshHandler=h,P.getCurrentFiber=Op,P.getLaneLabelMap=Sh,P.injectProfilingHooks=ve,ye(P)},Ys.isAlreadyRendering=function(){return(sc&(V1|z1))!==Zp},Ys.observeVisibleRects=function(P,T,q,de){function Se(){var _o=zC(P,T);Ne.forEach(function(di){0>_o.indexOf(di)&&Tn(di)}),_o.forEach(function(di){0>Ne.indexOf(di)&&Ft(di)})}if(!b0)throw Error("Test selector API is not supported by this renderer.");var Ne=zC(P,T);q=Nm(Ne,q,de);var ut=q.disconnect,Ft=q.observe,Tn=q.unobserve;return hk.push(Se),{disconnect:function(){var _o=hk.indexOf(Se);0<=_o&&hk.splice(_o,1),ut()}}},Ys.shouldError=function(P){return c(P)},Ys.shouldSuspend=function(P){return A(P)},Ys.startHostTransition=function(P,T,q,de){if(P.tag!==5)throw Error("Expected the form instance to be a HostComponent. This is a bug in React.");var Se=f_(P).queue;Mp(P,Se,T,Qh,q===null?_:function(){Jn.T===null&&console.error("requestFormReset was called outside a transition or action. To fix, move to an action, or wrap with startTransition.");var Ne=f_(P).next.queue;return o0(P,Ne,{},sl(P)),q(de)})},Ys.updateContainer=function(P,T,q,de){var Se=T.current,Ne=sl(Se);return Gi(Se,Ne,P,T,q,de),Ne},Ys.updateContainerSync=r5,Ys},t.exports.default=t.exports,Object.defineProperty(t.exports,"__esModule",{value:!0}))})(qBe)),qBe.exports}var cpt;function rJn(){if(cpt)return Gre.exports;cpt=1;var t={env:{}};return t.env.NODE_ENV==="production"?Gre.exports=oJn():Gre.exports=iJn(),Gre.exports}var sJn=rJn();const aJn=_y(sJn);var Yre={exports:{}},k8={};var lpt;function AJn(){return lpt||(lpt=1,k8.ConcurrentRoot=1,k8.ContinuousEventPriority=8,k8.DefaultEventPriority=32,k8.DiscreteEventPriority=2,k8.IdleEventPriority=268435456,k8.LegacyRoot=0,k8.NoEventPriority=0),k8}var F8={},upt;function cJn(){if(upt)return F8;upt=1;var t={env:{}};return t.env.NODE_ENV!=="production"&&(F8.ConcurrentRoot=1,F8.ContinuousEventPriority=8,F8.DefaultEventPriority=32,F8.DiscreteEventPriority=2,F8.IdleEventPriority=268435456,F8.LegacyRoot=0,F8.NoEventPriority=0),F8}var gpt;function lJn(){if(gpt)return Yre.exports;gpt=1;var t={env:{}};return t.env.NODE_ENV==="production"?Yre.exports=AJn():Yre.exports=cJn(),Yre.exports}var XBe=lJn();const uJn=Object.keys({a:1,b:0,c:0,d:1,e:0,f:0,m11:1,m12:0,m13:0,m14:0,m21:0,m22:1,m23:0,m24:0,m31:0,m32:0,m33:1,m34:0,m41:0,m42:0,m43:0,m44:1,is2D:!0,isIdentity:!0}),dpt=t=>(t instanceof Float64Array||t instanceof Float32Array||Array.isArray(t)&&t.every(e=>typeof e=="number"))&&[6,16].some(e=>t.length===e),hpt=t=>typeof DOMMatrix<"u"&&t instanceof DOMMatrix||t instanceof Sy||typeof t=="object"&&uJn.every(e=>t&&e in t),Ure=(t,e)=>{if(!dpt(t))throw TypeError(`CSSMatrix: "${Array.from(t).join(",")}" must be an array with 6/16 numbers.`);if(t.length===16){const[A,c,l,u,g,h,d,p,m,_,f,I,C,y,x,E]=t;return nz(e??new Sy,A,c,l,u,g,h,d,p,m,_,f,I,C,y,x,E)}const[n,o,i,r,s,a]=t;return nz(e??new Sy,n,o,0,0,i,r,0,0,0,0,1,0,s,a,0,1)},nz=(t,e,n,o,i,r,s,a,A,c,l,u,g,h,d,p,m)=>(t.m11=e,t.a=e,t.m21=r,t.c=r,t.m31=c,t.m41=h,t.e=h,t.m12=n,t.b=n,t.m22=s,t.d=s,t.m32=l,t.m42=d,t.f=d,t.m13=o,t.m23=a,t.m33=u,t.m43=p,t.m14=i,t.m24=A,t.m34=g,t.m44=m,t),ZBe=(t,e,n,o,i,r,s,a,A,c,l,u,g,h,d,p)=>nz(new Sy,t,e,n,o,i,r,s,a,A,c,l,u,g,h,d,p),Kre=(t,e)=>{if(hpt(t))return nz(e??new Sy,t.m11,t.m12,t.m13,t.m14,t.m21,t.m22,t.m23,t.m24,t.m31,t.m32,t.m33,t.m34,t.m41,t.m42,t.m43,t.m44);throw TypeError(`CSSMatrix: "${JSON.stringify(t)}" is not a DOMMatrix / CSSMatrix / JSON compatible object.`)},e9e=t=>{if(typeof t!="string")throw TypeError(`CSSMatrix: "${JSON.stringify(t)}" is not a string.`);const e=String(t).replace(/\s/g,""),n=new Sy,o=`CSSMatrix: invalid transform string "${t}"`,i=/([\w-]+)\(([^)]*)\)/g;let r=0,s;for(;s=i.exec(e);){const a=s[1],A=s[2];if(r+=s[0].length,!A)throw TypeError(o);const c=A.split(",").map(m=>m.includes("rad")?parseFloat(m)*(180/Math.PI):parseFloat(m)),[l,u,g,h]=c,d=[l,u,g],p=[l,u,g,h];if(a==="perspective"&&l&&[u,g].every(m=>m===void 0))n.m34=-1/l;else if(a.includes("matrix")&&[6,16].includes(c.length)&&c.every(m=>!Number.isNaN(+m))){const m=c.map(_=>Math.abs(_)<1e-6?0:_);n.multiplySelf(Ure(m))}else if(a==="translate3d"&&d.every(m=>!Number.isNaN(+m)))n.translateSelf(l,u,g);else if(a==="translate"&&l&&g===void 0)n.translateSelf(l,u||0,0);else if(a==="rotate3d"&&p.every(m=>!Number.isNaN(+m))&&h)n.rotateAxisAngleSelf(l,u,g,h);else if(a==="rotate"&&l&&[u,g].every(m=>m===void 0))n.rotateSelf(0,0,l);else if(a==="scale3d"&&d.every(m=>!Number.isNaN(+m))&&d.some(m=>m!==1))n.scaleSelf(l,u,g);else if(a==="scale"&&!Number.isNaN(l)&&(l!==1||u!==1)&&g===void 0){const m=Number.isNaN(+u)?l:u;n.scaleSelf(l,m,1)}else if(a==="skew"&&(l||!Number.isNaN(l)&&u)&&g===void 0)n.skewSelf(l,u||0);else if(["translate","rotate","scale","skew"].some(m=>a.includes(m))&&/[XYZ]/.test(a)&&l&&[u,g].every(m=>m===void 0))if(a==="skewX"||a==="skewY")n[a==="skewX"?"skewXSelf":"skewYSelf"](l);else{const m=a.replace(/[XYZ]/,""),_=a.replace(m,""),f=["X","Y","Z"].indexOf(_),I=m==="scale"?1:0,C=m+"Self",y=[f===0?l:I,f===1?l:I,f===2?l:I];n[C](...y)}else throw TypeError(o)}if(r!==e.length)throw TypeError(o);return n},gJn=(t,e)=>e?[t.a,t.b,t.c,t.d,t.e,t.f]:[t.m11,t.m12,t.m13,t.m14,t.m21,t.m22,t.m23,t.m24,t.m31,t.m32,t.m33,t.m34,t.m41,t.m42,t.m43,t.m44],dJn=(t,e,n)=>{const o=new Sy;return o.m41=t,o.e=t,o.m42=e,o.f=e,o.m43=n,o},t9e=(t,e,n)=>{const o=new Sy,i=Math.PI/180,r=t*i,s=e*i,a=n*i,A=Math.cos(r),c=-Math.sin(r),l=Math.cos(s),u=-Math.sin(s),g=Math.cos(a),h=-Math.sin(a),d=l*g,p=-l*h;o.m11=d,o.a=d,o.m12=p,o.b=p,o.m13=u;const m=c*u*g+A*h;o.m21=m,o.c=m;const _=A*g-c*u*h;return o.m22=_,o.d=_,o.m23=-c*l,o.m31=c*h-A*u*g,o.m32=c*g+A*u*h,o.m33=A*l,o},n9e=(t=0,e=0,n=0,o=0)=>{const i=new Sy,r=Math.sqrt(t*t+e*e+n*n);if(r===0)return i;const s=t/r,a=e/r,A=n/r,c=o*(Math.PI/360),l=Math.sin(c),u=Math.cos(c),g=l*l,h=s*s,d=a*a,p=A*A,m=1-2*(d+p)*g;i.m11=m,i.a=m;const _=2*(s*a*g+A*l*u);i.m12=_,i.b=_,i.m13=2*(s*A*g-a*l*u);const f=2*(a*s*g-A*l*u);i.m21=f,i.c=f;const I=1-2*(p+h)*g;return i.m22=I,i.d=I,i.m23=2*(a*A*g+s*l*u),i.m31=2*(A*s*g+a*l*u),i.m32=2*(A*a*g-s*l*u),i.m33=1-2*(h+d)*g,i},hJn=(t,e,n)=>{const o=new Sy;return o.m11=t,o.a=t,o.m22=e,o.d=e,o.m33=n,o},o9e=(t,e)=>{const n=new Sy;if(t){const o=t*Math.PI/180,i=Math.tan(o);n.m21=i,n.c=i}if(e){const o=e*Math.PI/180,i=Math.tan(o);n.m12=i,n.b=i}return n},pJn=t=>o9e(t,0),mJn=t=>o9e(0,t),ppt=(t,e,n)=>{const o=e.m11*t.m11+e.m12*t.m21+e.m13*t.m31+e.m14*t.m41,i=e.m11*t.m12+e.m12*t.m22+e.m13*t.m32+e.m14*t.m42,r=e.m11*t.m13+e.m12*t.m23+e.m13*t.m33+e.m14*t.m43,s=e.m11*t.m14+e.m12*t.m24+e.m13*t.m34+e.m14*t.m44,a=e.m21*t.m11+e.m22*t.m21+e.m23*t.m31+e.m24*t.m41,A=e.m21*t.m12+e.m22*t.m22+e.m23*t.m32+e.m24*t.m42,c=e.m21*t.m13+e.m22*t.m23+e.m23*t.m33+e.m24*t.m43,l=e.m21*t.m14+e.m22*t.m24+e.m23*t.m34+e.m24*t.m44,u=e.m31*t.m11+e.m32*t.m21+e.m33*t.m31+e.m34*t.m41,g=e.m31*t.m12+e.m32*t.m22+e.m33*t.m32+e.m34*t.m42,h=e.m31*t.m13+e.m32*t.m23+e.m33*t.m33+e.m34*t.m43,d=e.m31*t.m14+e.m32*t.m24+e.m33*t.m34+e.m34*t.m44,p=e.m41*t.m11+e.m42*t.m21+e.m43*t.m31+e.m44*t.m41,m=e.m41*t.m12+e.m42*t.m22+e.m43*t.m32+e.m44*t.m42,_=e.m41*t.m13+e.m42*t.m23+e.m43*t.m33+e.m44*t.m43,f=e.m41*t.m14+e.m42*t.m24+e.m43*t.m34+e.m44*t.m44;return n.m11=o,n.a=o,n.m21=a,n.c=a,n.m31=u,n.m41=p,n.e=p,n.m12=i,n.b=i,n.m22=A,n.d=A,n.m32=g,n.m42=m,n.f=m,n.m13=r,n.m23=c,n.m33=h,n.m43=_,n.m14=s,n.m24=l,n.m34=d,n.m44=f,n},mpt=(t,e)=>ppt(t,e,new Sy);var Sy=class{static Translate=dJn;static Rotate=t9e;static RotateAxisAngle=n9e;static Scale=hJn;static SkewX=pJn;static SkewY=mJn;static Skew=o9e;static Multiply=mpt;static fromArray=Ure;static fromMatrix=Kre;static fromString=e9e;static toArray=gJn;static isCompatibleArray=dpt;static isCompatibleObject=hpt;constructor(t){if(t){if(typeof t=="string"&&t.length&&t!=="none")return e9e(t);if(Array.isArray(t)||t instanceof Float64Array||t instanceof Float32Array)return Ure(t);if(typeof t=="object")return Kre(t)}return this.a=1,this.b=0,this.c=0,this.d=1,this.e=0,this.f=0,this.m11=1,this.m12=0,this.m13=0,this.m14=0,this.m21=0,this.m22=1,this.m23=0,this.m24=0,this.m31=0,this.m32=0,this.m33=1,this.m34=0,this.m41=0,this.m42=0,this.m43=0,this.m44=1,this}get isIdentity(){return this.m11===1&&this.m12===0&&this.m13===0&&this.m14===0&&this.m21===0&&this.m22===1&&this.m23===0&&this.m24===0&&this.m31===0&&this.m32===0&&this.m33===1&&this.m34===0&&this.m41===0&&this.m42===0&&this.m43===0&&this.m44===1}get is2D(){return this.m31===0&&this.m32===0&&this.m33===1&&this.m34===0&&this.m43===0&&this.m44===1}setMatrixValue(t){if(typeof t=="string"&&t.length&&t!=="none"){const e=e9e(t);return nz(this,e.m11,e.m12,e.m13,e.m14,e.m21,e.m22,e.m23,e.m24,e.m31,e.m32,e.m33,e.m34,e.m41,e.m42,e.m43,e.m44)}return Array.isArray(t)||t instanceof Float64Array||t instanceof Float32Array?Ure(t,this):typeof t=="object"?Kre(t,this):this}toFloat32Array(t){return t?new Float32Array([this.a,this.b,this.c,this.d,this.e,this.f]):new Float32Array([this.m11,this.m12,this.m13,this.m14,this.m21,this.m22,this.m23,this.m24,this.m31,this.m32,this.m33,this.m34,this.m41,this.m42,this.m43,this.m44])}toFloat64Array(t){return t?new Float64Array([this.a,this.b,this.c,this.d,this.e,this.f]):new Float64Array([this.m11,this.m12,this.m13,this.m14,this.m21,this.m22,this.m23,this.m24,this.m31,this.m32,this.m33,this.m34,this.m41,this.m42,this.m43,this.m44])}toString(){const{is2D:t}=this,e=this.toFloat64Array(t).join(", ");return`${t?"matrix":"matrix3d"}(${e})`}toJSON(){const{is2D:t,isIdentity:e}=this;return{a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f,m11:this.m11,m12:this.m12,m13:this.m13,m14:this.m14,m21:this.m21,m22:this.m22,m23:this.m23,m24:this.m24,m31:this.m31,m32:this.m32,m33:this.m33,m34:this.m34,m41:this.m41,m42:this.m42,m43:this.m43,m44:this.m44,is2D:t,isIdentity:e}}multiply(t){return mpt(this,t)}translate(t,e,n){const o=e??0,i=n??0,{m11:r,m12:s,m13:a,m14:A,m21:c,m22:l,m23:u,m24:g,m31:h,m32:d,m33:p,m34:m,m41:_,m42:f,m43:I,m44:C}=this,y=t*r+o*c+i*h+_,x=t*s+o*l+i*d+f,E=t*a+o*u+i*p+I,B=t*A+o*g+i*m+C;return ZBe(r,s,a,A,c,l,u,g,h,d,p,m,y,x,E,B)}scale(t,e,n){const o=e??t,i=n??1,{m41:r,m42:s,m43:a,m44:A}=this;return ZBe(this.m11*t,this.m12*t,this.m13*t,this.m14*t,this.m21*o,this.m22*o,this.m23*o,this.m24*o,this.m31*i,this.m32*i,this.m33*i,this.m34*i,r,s,a,A)}rotate(t,e,n){let o=t,i=e||0,r=n||0;return typeof t=="number"&&typeof e>"u"&&typeof n>"u"&&(r=o,o=0,i=0),this.multiply(t9e(o,i,r))}rotateAxisAngle(t=0,e=0,n=0,o=0){if([t,e,n,o].some(i=>!Number.isFinite(i)))throw new TypeError("CSSMatrix: expecting 4 values");return Math.sqrt(t*t+e*e+n*n)===0?Kre(this):this.multiply(n9e(t,e,n,o))}skewX(t){return this.skew(t,0)}skewY(t){return this.skew(0,t)}skew(t,e){const n=t?Math.tan(t*Math.PI/180):0,o=e?Math.tan(e*Math.PI/180):0,{m11:i,m12:r,m13:s,m14:a,m21:A,m22:c,m23:l,m24:u}=this;return ZBe(i+o*A,r+o*c,s+o*l,a+o*u,n*i+A,n*r+c,n*s+l,n*a+u,this.m31,this.m32,this.m33,this.m34,this.m41,this.m42,this.m43,this.m44)}multiplySelf(t){return ppt(this,t,this),this}translateSelf(t,e,n){const o=e??0,i=n??0,{m11:r,m12:s,m13:a,m14:A,m21:c,m22:l,m23:u,m24:g,m31:h,m32:d,m33:p,m34:m,m41:_,m42:f,m43:I,m44:C}=this,y=t*r+o*c+i*h+_,x=t*s+o*l+i*d+f,E=t*a+o*u+i*p+I,B=t*A+o*g+i*m+C;return this.m41=y,this.e=y,this.m42=x,this.f=x,this.m43=E,this.m44=B,this}scaleSelf(t,e,n){const o=e??t,i=n??1;return this.m11*=t,this.a*=t,this.m12*=t,this.b*=t,this.m13*=t,this.m14*=t,this.m21*=o,this.c*=o,this.m22*=o,this.d*=o,this.m23*=o,this.m24*=o,this.m31*=i,this.m32*=i,this.m33*=i,this.m34*=i,this}rotateSelf(t,e,n){let o=t,i=e||0,r=n||0;return typeof t=="number"&&typeof e>"u"&&typeof n>"u"&&(r=o,o=0,i=0),this.multiplySelf(t9e(o,i,r))}rotateAxisAngleSelf(t=0,e=0,n=0,o=0){if([t,e,n,o].some(i=>!Number.isFinite(i)))throw new TypeError("CSSMatrix: expecting 4 values");return Math.sqrt(t*t+e*e+n*n)===0?this:this.multiplySelf(n9e(t,e,n,o))}skewXSelf(t){return this.skewSelf(t,0)}skewYSelf(t){return this.skewSelf(0,t)}skewSelf(t,e){const n=t?Math.tan(t*Math.PI/180):0,o=e?Math.tan(e*Math.PI/180):0,{m11:i,m12:r,m13:s,m14:a,m21:A,m22:c,m23:l,m24:u}=this,g=i+o*A,h=r+o*c,d=s+o*l,p=a+o*u,m=n*i+A,_=n*r+c,f=n*s+l,I=n*a+u;return this.m11=g,this.a=g,this.m12=h,this.b=h,this.m13=d,this.m14=p,this.m21=m,this.c=m,this.m22=_,this.d=_,this.m23=f,this.m24=I,this}transformPoint(t){const e=this.m11*t.x+this.m21*t.y+this.m31*t.z+this.m41*t.w,n=this.m12*t.x+this.m22*t.y+this.m32*t.z+this.m42*t.w,o=this.m13*t.x+this.m23*t.y+this.m33*t.z+this.m43*t.w,i=this.m14*t.x+this.m24*t.y+this.m34*t.z+this.m44*t.w;return typeof DOMPoint<"u"&&t instanceof DOMPoint?new DOMPoint(e,n,o,i):{x:e,y:n,z:o,w:i}}};var _Jn="2.3.3";const j9=([t,e],[n,o],i)=>[t+(n-t)*i,e+(o-e)*i],Vre=(t,e)=>Math.sqrt((t[0]-e[0])*(t[0]-e[0])+(t[1]-e[1])*(t[1]-e[1])),PF=(t,e,n,o)=>Vre([t,e],[n,o]),zre=(t,e,n,o,i)=>{let r={x:t,y:e};if(typeof i=="number"){const s=Vre([t,e],[n,o]);if(i<=0)r={x:t,y:e};else if(i>=s)r={x:n,y:o};else{const[a,A]=j9([t,e],[n,o],i/s);r={x:a,y:A}}}return r},i9e=(t,e,n,o)=>{const{min:i,max:r}=Math;return[i(t,n),i(e,o),r(t,n),r(e,o)]},fJn={getLineBBox:i9e,getLineLength:PF,getPointAtLineLength:zre},oz=[-.06405689286260563,.06405689286260563,-.1911188674736163,.1911188674736163,-.3150426796961634,.3150426796961634,-.4337935076260451,.4337935076260451,-.5454214713888396,.5454214713888396,-.6480936519369755,.6480936519369755,-.7401241915785544,.7401241915785544,-.820001985973903,.820001985973903,-.8864155270044011,.8864155270044011,-.9382745520027328,.9382745520027328,-.9747285559713095,.9747285559713095,-.9951872199970213,.9951872199970213],r9e=[.12793819534675216,.12793819534675216,.1258374563468283,.1258374563468283,.12167047292780339,.12167047292780339,.1155056680537256,.1155056680537256,.10744427011596563,.10744427011596563,.09761865210411388,.09761865210411388,.08619016153195327,.08619016153195327,.0733464814110803,.0733464814110803,.05929858491543678,.05929858491543678,.04427743881741981,.04427743881741981,.028531388628933663,.028531388628933663,.0123412297999872,.0123412297999872],Jre=t=>{const e=[];for(let n=t,o=n.length,i=o-1;o>1;o-=1,i-=1){const r=[];for(let s=0;s<i;s+=1)r.push({x:i*(n[s+1].x-n[s].x),y:i*(n[s+1].y-n[s].y),t:0});e.push(r),n=r}return e},Wre=(t,e)=>{if(e===0)return t[0].t=0,t[0];const n=t.length-1;if(e===1)return t[n].t=1,t[n];const o=1-e;let i=t;if(n===0)return t[0].t=e,t[0];if(n===1)return{x:o*i[0].x+e*i[1].x,y:o*i[0].y+e*i[1].y,t:e};const r=o*o,s=e*e;let a=0,A=0,c=0,l=0;return n===2?(i=[i[0],i[1],i[2],{x:0,y:0}],a=r,A=o*e*2,c=s):n===3&&(a=r*o,A=r*e*3,c=o*s*3,l=e*s),{x:a*i[0].x+A*i[1].x+c*i[2].x+l*i[3].x,y:a*i[0].y+A*i[1].y+c*i[2].y+l*i[3].y,t:e}},_pt=(t,e)=>{const n=t(e),o=n.x*n.x+n.y*n.y;return Math.sqrt(o)},fpt=t=>jre(t,1),jre=(t,e)=>{const n=e/2,o=oz.length;let i=0;for(let r=0,s;r<o;r++)s=n*oz[r]+n,i+=r9e[r]*_pt(t,s);return n*i},$re=t=>{const e=[];for(let n=0,o=t.length,i=2;n<o;n+=i)e.push({x:t[n],y:t[n+1]});return e},IJn=(t,e)=>{const n=Jre($re(t));return jre(o=>Wre(n[0],o),e)},s9e=(t,e)=>{const n=Jre($re(t)),o=s=>Wre(n[0],s);let i=0,r=1;for(let s=0;s<25;s+=1){const a=(i+r)/2;jre(o,a)<e?i=a:r=a}return(i+r)/2},iz=t=>{const e=$re(t),n=Jre(e);return fpt(o=>Wre(n[0],o))},CJn=1e-8,qre=([t,e,n])=>{const o=Math.min(t,n),i=Math.max(t,n);if(e>=t?n>=e:n<=e)return[o,i];const r=(t*n-e*e)/(t-2*e+n);return r<o?[r,i]:[o,r]},a9e=([t,e,n,o])=>{const i=t-3*e+3*n-o;if(Math.abs(i)<1e-8)return t===o&&t===e?[t,o]:qre([t,-.5*t+1.5*e,t-3*e+3*n]);const r=-t*n+t*o-e*n-e*o+e*e+n*n;if(r<=0)return[Math.min(t,o),Math.max(t,o)];const s=Math.sqrt(r);let a=Math.min(t,o),A=Math.max(t,o);const c=t-2*e+n;for(let l=(c+s)/i,u=1;u<=2;l=(c-s)/i,u++)if(l>0&&l<1){const g=t*(1-l)*(1-l)*(1-l)+e*3*(1-l)*(1-l)*l+n*3*(1-l)*l*l+o*l*l*l;g<a&&(a=g),g>A&&(A=g)}return[a,A]},yJn={bezierLength:fpt,bezierLengthAtT:jre,calculateBezier:_pt,CBEZIER_MINMAX_EPSILON:CJn,computeBezier:Wre,Cvalues:r9e,deriveBezier:Jre,getBezierLength:iz,getBezierLengthAtT:IJn,getBezierPoints:$re,getTAtBezierLength:s9e,minmaxC:a9e,minmaxQ:qre,Tvalues:oz},Xre=(t,e,n)=>{const o=n<0?-1:1,i=Math.abs(n),r=Math.PI/2;let s=0,a=i,A=0;for(;a>0;){const c=Math.min(r,a),l=c/2;let u=0;for(let g=0,h=oz.length;g<h;g+=1){const d=A+l*oz[g]+l;u+=r9e[g]*Math.sqrt((t*Math.sin(d))**2+(e*Math.cos(d))**2)}s+=l*u,A+=c,a-=c}return o*s},Zre=(t,e,n,o)=>Xre(t,e,o)-Xre(t,e,n),xJn=(t,e,n)=>Math.abs(Xre(t,e,n)),ID=(t,e,n,o,i,r)=>{const{sin:s,cos:a}=Math,A=a(i),c=s(i),l=n*a(r),u=o*s(r);return[t+A*l-c*u,e+c*l+A*u]},A9e=(t,e)=>{const{x:n,y:o}=t,{x:i,y:r}=e,s=n*i+o*r,a=Math.sqrt((n**2+o**2)*(i**2+r**2));return(n*r-o*i<0?-1:1)*Math.acos(s/a)},ese=(t,e,n,o,i,r,s,a,A)=>{const{abs:c,sin:l,cos:u,sqrt:g,PI:h}=Math;let d=c(n),p=c(o);const m=(i%360+360)%360*(h/180);if(t===a&&e===A)return{rx:d,ry:p,startAngle:0,endAngle:0,center:{x:a,y:A}};if(d===0||p===0)return{rx:d,ry:p,startAngle:0,endAngle:0,center:{x:(a+t)/2,y:(A+e)/2}};const _=(t-a)/2,f=(e-A)/2,I={x:u(m)*_+l(m)*f,y:-l(m)*_+u(m)*f},C=I.x**2/d**2+I.y**2/p**2;C>1&&(d*=g(C),p*=g(C));let y=(d**2*p**2-d**2*I.y**2-p**2*I.x**2)/(d**2*I.y**2+p**2*I.x**2);y=y<0?0:y;const x=(r!==s?1:-1)*g(y),E={x:x*(d*I.y/p),y:x*(-(p*I.x)/d)},B={x:u(m)*E.x-l(m)*E.y+(t+a)/2,y:l(m)*E.x+u(m)*E.y+(e+A)/2},S={x:(I.x-E.x)/d,y:(I.y-E.y)/p},Q=A9e({x:1,y:0},S),w={x:(-I.x-E.x)/d,y:(-I.y-E.y)/p};let M=A9e(S,w);return!s&&M>0?M-=2*h:s&&M<0&&(M+=2*h),M%=2*h,{center:B,startAngle:Q,endAngle:Q+M,rx:d,ry:p}},c9e=(t,e,n,o,i,r,s,a,A)=>{const{rx:c,ry:l,startAngle:u,endAngle:g}=ese(t,e,n,o,i,r,s,a,A);return Math.abs(Zre(c,l,u,g))},Ipt=(t,e,n,o,i,r,s,a,A,c)=>{let l={x:t,y:e};const{center:u,rx:g,ry:h,startAngle:d,endAngle:p}=ese(t,e,n,o,i,r,s,a,A);if(typeof c=="number"){const m=p-d,_=Math.abs(Zre(g,h,d,p));if(c<=0)l={x:t,y:e};else if(c>=_)l={x:a,y:A};else{if(t===a&&e===A)return{x:a,y:A};if(g===0||h===0)return zre(t,e,a,A,c);const{PI:f,cos:I,sin:C}=Math,y=(i%360+360)%360*(f/180);let x=0,E=1;for(let w=0;w<25;w+=1){const M=(x+E)/2;Math.abs(Zre(g,h,d,d+m*M))<c?x=M:E=M}const B=d+m*((x+E)/2),S=g*I(B),Q=h*C(B);l={x:I(y)*S-C(y)*Q+u.x,y:C(y)*S+I(y)*Q+u.y}}}return l},Cpt=(t,e,n,o,i,r,s,a,A)=>{const{center:c,rx:l,ry:u,startAngle:g,endAngle:h}=ese(t,e,n,o,i,r,s,a,A),d=h-g,{min:p,max:m,tan:_,atan2:f,PI:I}=Math,{x:C,y}=c,x=i*I/180,E=_(x),B=f(-u*E,l),S=B,Q=B+I,w=f(u,l*E),M=w+I,k=[a],R=[A];let F=p(t,a),O=m(t,a),U=p(e,A),Y=m(e,A);const W=h-d*1e-5,te=ID(C,y,l,u,x,W),j=h-d*.99999,J=ID(C,y,l,u,x,j);if(te[0]>O||J[0]>O){const oe=ID(C,y,l,u,x,S);k.push(oe[0]),R.push(oe[1])}if(te[0]<F||J[0]<F){const oe=ID(C,y,l,u,x,Q);k.push(oe[0]),R.push(oe[1])}if(te[1]<U||J[1]<U){const oe=ID(C,y,l,u,x,M);k.push(oe[0]),R.push(oe[1])}if(te[1]>Y||J[1]>Y){const oe=ID(C,y,l,u,x,w);k.push(oe[0]),R.push(oe[1])}return F=p.apply([],k),U=p.apply([],R),O=m.apply([],k),Y=m.apply([],R),[F,U,O,Y]},EJn={angleBetween:A9e,arcLength:xJn,arcLengthAtAngle:Xre,arcLengthBetween:Zre,arcPoint:ID,getArcBBox:Cpt,getArcLength:c9e,getArcProps:ese,getPointAtArcLength:Ipt},ypt=([t,e,n,o,i,r,s,a],A)=>{const c=1-A;return{x:c**3*t+3*c**2*A*n+3*c*A**2*i+A**3*s,y:c**3*e+3*c**2*A*o+3*c*A**2*r+A**3*a}},CD=(t,e,n,o,i,r,s,a)=>iz([t,e,n,o,i,r,s,a]),tse=(t,e,n,o,i,r,s,a,A)=>{const c=typeof A=="number";let l={x:t,y:e};if(c){const u=[t,e,n,o,i,r,s,a],g=iz(u);if(!(A<=0))if(A>=g)l={x:s,y:a};else{const h=s9e(u,A);l=ypt(u,h)}}return l},rz=(t,e,n,o,i,r,s,a)=>{const A=a9e([t,n,i,s]),c=a9e([e,o,r,a]);return[A[0],c[0],A[1],c[1]]},BJn={getCubicBBox:rz,getCubicLength:CD,getPointAtCubicLength:tse,getPointAtCubicSegmentLength:ypt},xpt=([t,e,n,o,i,r],s)=>{const a=1-s;return{x:a**2*t+2*a*s*n+s**2*i,y:a**2*e+2*a*s*o+s**2*r}},nse=(t,e,n,o,i,r)=>iz([t,e,n,o,i,r]),Ept=(t,e,n,o,i,r,s)=>{const a=typeof s=="number";let A={x:t,y:e};if(a){const c=[t,e,n,o,i,r],l=iz(c);if(!(s<=0))if(s>=l)A={x:i,y:r};else{const u=s9e(c,s);A=xpt(c,u)}}return A},l9e=(t,e,n,o,i,r)=>{const s=qre([t,n,i]),a=qre([e,o,r]);return[s[0],a[0],s[1],a[1]]},bJn={getPointAtQuadLength:Ept,getPointAtQuadSegmentLength:xpt,getQuadBBox:l9e,getQuadLength:nse},MF=t=>{const e=t.length;let n=-1,o,i=t[e-1],r=0;for(;++n<e;)o=i,i=t[n],r+=o[1]*i[0]-o[0]*i[1];return r/2},SJn={polygonArea:MF,polygonLength:t=>t.reduce((e,n,o)=>o?e+Vre(t[o-1],n):0,0),polygonCentroid:t=>{if(t.length===0)return[0,0];let e=0,n=0;for(const[i,r]of t)e+=i,n+=r;const o=t.length;return[e/o,n/o]}},sz=(t,e,n)=>{const{sin:o,cos:i}=Math;return{x:t*i(n)-e*o(n),y:t*o(n)+e*i(n)}},Qu=(t,e)=>{const n=e>=1?10**e:1;return e>0?Math.round(t*n)/n:Math.round(t)},FQ={origin:[0,0,0],round:4},DF={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0},u9e=t=>{let e=t.pathValue[t.segmentStart],n=e.toLowerCase();const{data:o}=t;let i=0;for(;o.length-i>=DF[n];){if(n==="m"&&o.length-i>2){const r=new Array(3);r[0]=e,r[1]=o[i],r[2]=o[i+1],t.segments.push(r),i+=2,n="l",e=e==="m"?"l":"L"}else{const r=DF[n],s=new Array(r+1);s[0]=e;for(let a=0;a<r;a+=1)s[a+1]=o[i+a];t.segments.push(s),i+=r}if(!DF[n])break}},K_="SVGPathCommanderError",Bpt=t=>{const{index:e,pathValue:n}=t,o=n.charCodeAt(e);if(o===48){t.param=0,t.index+=1;return}if(o===49){t.param=1,t.index+=1;return}t.err=`${K_}: invalid Arc flag "${n[e]}", expecting 0 or 1 at index ${e}`},LQ=t=>t>=48&&t<=57,HQ="Invalid path value",bpt=t=>{const{max:e,pathValue:n,index:o}=t;let i=o,r=!1,s=!1,a=!1,A=!1,c;if(i>=e){t.err=`${K_}: ${HQ} at index ${i}, "pathValue" is missing param`;return}if(c=n.charCodeAt(i),(c===43||c===45)&&(i+=1,c=n.charCodeAt(i)),!LQ(c)&&c!==46){t.err=`${K_}: ${HQ} at index ${i}, "${n[i]}" is not a number`;return}if(c!==46){if(r=c===48,i+=1,c=n.charCodeAt(i),r&&i<e&&c&&LQ(c)){t.err=`${K_}: ${HQ} at index ${o}, "${n[o]}" illegal number`;return}for(;i<e&&LQ(n.charCodeAt(i));)i+=1,s=!0;c=n.charCodeAt(i)}if(c===46){for(A=!0,i+=1;LQ(n.charCodeAt(i));)i+=1,a=!0;c=n.charCodeAt(i)}if(c===101||c===69){if(A&&!s&&!a){t.err=`${K_}: ${HQ} at index ${i}, "${n[i]}" invalid float exponent`;return}if(i+=1,c=n.charCodeAt(i),(c===43||c===45)&&(i+=1),i<e&&LQ(n.charCodeAt(i)))for(;i<e&&LQ(n.charCodeAt(i));)i+=1;else{t.err=`${K_}: ${HQ} at index ${i}, "${n[i]}" invalid integer exponent`;return}}t.index=i,t.param=QJn(n,o,i)},QJn=(t,e,n)=>{let o=e,i=1,r=0,s=0,a=0,A=!1,c=1,l=0;const u=t.charCodeAt(o);for(u===43?o+=1:u===45&&(i=-1,o+=1);o<n;o+=1){const h=t.charCodeAt(o);if(h===46)A=!0;else if(h===101||h===69){o+=1;const d=t.charCodeAt(o);for(d===43?o+=1:d===45&&(c=-1,o+=1);o<n;o+=1)l=l*10+(t.charCodeAt(o)-48)}else{const d=h-48;(d!==0||r!==0)&&(a+=1),r=r*10+d,A&&(s+=1)}}if(a>15||a===0)return+t.slice(e,n);const g=c*l-s;return g>22||g<-22?+t.slice(e,n):g>=0?i*r*10**g:i*r/10**-g},Spt=t=>[5760,6158,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279,10,13,8232,8233,32,9,11,12,160].includes(t),NF=t=>{const{pathValue:e,max:n}=t;for(;t.index<n&&Spt(e.charCodeAt(t.index));)t.index+=1},Qpt=t=>{switch(t|32){case 109:case 122:case 108:case 104:case 118:case 99:case 115:case 113:case 116:case 97:return!0;default:return!1}},vpt=t=>LQ(t)||t===43||t===45||t===46,wpt=t=>(t|32)===97,Ppt=t=>{switch(t|32){case 109:case 77:return!0;default:return!1}},g9e=t=>{const{max:e,pathValue:n,index:o,segments:i}=t,r=n.charCodeAt(o),s=DF[n[o].toLowerCase()];if(t.segmentStart=o,!Qpt(r)){t.err=`${K_}: ${HQ} "${n[o]}" is not a path command at index ${o}`;return}const a=i[i.length-1];if(!Ppt(r)&&a?.[0]?.toLocaleLowerCase()==="z"){t.err=`${K_}: ${HQ} "${n[o]}" is not a MoveTo path command at index ${o}`;return}if(t.index+=1,NF(t),t.data=[],!s){u9e(t);return}for(;;){for(let A=s;A>0;A-=1){if(wpt(r)&&(A===3||A===4)?Bpt(t):bpt(t),t.err.length)return;t.data.push(t.param),NF(t),t.index<e&&n.charCodeAt(t.index)===44&&(t.index+=1,NF(t))}if(t.index>=t.max||!vpt(n.charCodeAt(t.index)))break}u9e(t)};var d9e=class{constructor(t){this.segments=[],this.pathValue=t,this.max=t.length,this.index=0,this.param=0,this.segmentStart=0,this.data=[],this.err=""}};const lx=t=>{if(typeof t!="string")return t.slice(0);const e=new d9e(t);for(NF(e);e.index<e.max&&!e.err.length;)g9e(e);if(!e.err.length)e.segments.length&&(e.segments[0][0]="M");else throw TypeError(e.err);return e.segments},az=(t,e,n,o)=>{const[i]=t,r=i.toUpperCase();if(e===0||r===i)return t;if(r==="A")return[r,t[1],t[2],t[3],t[4],t[5],t[6]+n,t[7]+o];if(r==="V")return[r,t[1]+o];if(r==="H")return[r,t[1]+n];if(r==="L")return[r,t[1]+n,t[2]+o];if(r==="C")return[r,t[1]+n,t[2]+o,t[3]+n,t[4]+o,t[5]+n,t[6]+o];{const s=[],a=t.length;for(let A=1;A<a;A+=1)s.push(t[A]+(A%2?n:o));return[r].concat(s)}},Qy=(t,e)=>{let n=0,o=0,i=0,r=0,s=0;for(;s<t.length;){const a=t[s],[A]=a,c=A.charCodeAt(0),l=c>=97,u=l?String.fromCharCode(c-32):A,g=e(a,s,n,o);if(g===!1)break;if(u==="Z")n=i,o=r;else if(u==="H")n=a[1]+(l?n:0);else if(u==="V")o=a[1]+(l?o:0);else{const h=a.length;n=a[h-2]+(l?n:0),o=a[h-1]+(l?o:0),u==="M"&&(i=n,r=o)}g&&(t[s]=g),s+=1}return t},ose=t=>{const e=lx(t);return Qy(e,az)},h9e=(t,e,n,o)=>{const[i]=t,r=i.toLowerCase();if(e===0||i===r)return t;if(r==="a")return[r,t[1],t[2],t[3],t[4],t[5],t[6]-n,t[7]-o];if(r==="v")return[r,t[1]-o];if(r==="h")return[r,t[1]-n];if(r==="l")return[r,t[1]-n,t[2]-o];{const s=[],a=t.length;for(let A=1;A<a;A+=1)s.push(t[A]-(A%2?n:o));return[r].concat(s)}},Mpt=t=>{const e=lx(t);return Qy(e,h9e)},Az=(t,e,n,o,i,r,s,a,A,c)=>{let l=t,u=e,g=n,h=o,d=a,p=A;const m=Math.PI*120/180,_=Math.PI/180*(+i||0);let f=[],I,C,y,x,E;if(c)[C,y,x,E]=c;else{I=sz(l,u,-_),l=I.x,u=I.y,I=sz(d,p,-_),d=I.x,p=I.y;const j=(l-d)/2,J=(u-p)/2;let oe=j*j/(g*g)+J*J/(h*h);oe>1&&(oe=Math.sqrt(oe),g*=oe,h*=oe);const ie=g*g,ne=h*h,le=(r===s?-1:1)*Math.sqrt(Math.abs((ie*ne-ie*J*J-ne*j*j)/(ie*J*J+ne*j*j)));x=le*g*J/h+(l+d)/2,E=le*-h*j/g+(u+p)/2,C=Math.asin(((u-E)/h*10**9>>0)/10**9),y=Math.asin(((p-E)/h*10**9>>0)/10**9),C=l<x?Math.PI-C:C,y=d<x?Math.PI-y:y,C<0&&(C=Math.PI*2+C),y<0&&(y=Math.PI*2+y),s&&C>y&&(C-=Math.PI*2),!s&&y>C&&(y-=Math.PI*2)}let B=y-C;if(Math.abs(B)>m){const j=y,J=d,oe=p;y=C+m*(s&&y>C?1:-1),d=x+g*Math.cos(y),p=E+h*Math.sin(y),f=Az(d,p,g,h,i,0,s,J,oe,[y,j,x,E])}B=y-C;const S=Math.cos(C),Q=Math.sin(C),w=Math.cos(y),M=Math.sin(y),k=Math.tan(B/4),R=4/3*g*k,F=4/3*h*k,O=[l,u],U=[l+R*Q,u-F*S],Y=[d+R*M,p-F*w],W=[d,p];if(U[0]=2*O[0]-U[0],U[1]=2*O[1]-U[1],c)return[U[0],U[1],Y[0],Y[1],W[0],W[1]].concat(f);f=[U[0],U[1],Y[0],Y[1],W[0],W[1]].concat(f);const te=[];for(let j=0,J=f.length;j<J;j+=1)te[j]=j%2?sz(f[j-1],f[j],_).y:sz(f[j],f[j+1],_).x;return te},Dpt=(t,e,n,o,i,r)=>{const s=.3333333333333333,a=2/3;return[s*t+a*n,s*e+a*o,s*i+a*n,s*r+a*o,i,r]},p9e=(t,e,n,o)=>{const i=j9([t,e],[n,o],.3333333333333333),r=j9([t,e],[n,o],2/3);return[i[0],i[1],r[0],r[1],n,o]},Npt=(t,e)=>{const n=t[0],o=t.slice(1).map(Number),[i,r]=o,{x1:s,y1:a}=e;return"TQ".includes(n)||(e.qx=null,e.qy=null),n==="M"?(e.mx=i,e.my=r,e.x=i,e.y=r,t):n==="A"?["C"].concat(Az(s,a,o[0],o[1],o[2],o[3],o[4],o[5],o[6])):n==="Q"?(e.qx=i,e.qy=r,["C"].concat(Dpt(s,a,o[0],o[1],o[2],o[3]))):n==="L"?["C"].concat(p9e(s,a,i,r)):n==="Z"?["C"].concat(p9e(s,a,e.mx,e.my)):t},ise=(t,e)=>{const[n]=t,o=n.toUpperCase(),i=n!==o,{x1:r,y1:s,x2:a,y2:A,x:c,y:l}=e,u=t.slice(1);let g=u.map((h,d)=>h+(i?d%2?l:c:0));if("TQ".includes(o)||(e.qx=null,e.qy=null),o==="A")return g=u.slice(0,-2).concat(u[5]+(i?c:0),u[6]+(i?l:0)),["A"].concat(g);if(o==="H")return["L",t[1]+(i?c:0),s];if(o==="V")return["L",r,t[1]+(i?l:0)];if(o==="L")return["L",t[1]+(i?c:0),t[2]+(i?l:0)];if(o==="M")return["M",t[1]+(i?c:0),t[2]+(i?l:0)];if(o==="C")return["C"].concat(g);if(o==="S"){const h=r*2-a,d=s*2-A;return e.x1=h,e.y1=d,["C",h,d].concat(g)}else if(o==="T"){const h=e.qx!=null?r*2-e.qx:r,d=e.qy!=null?s*2-e.qy:s;return e.qx=h,e.qy=d,["Q",h,d].concat(g)}else if(o==="Q"){const[h,d]=g;return e.qx=h,e.qy=d,["Q"].concat(g)}else if(o==="Z")return["Z"];return t},rse={mx:0,my:0,x1:0,y1:0,x2:0,y2:0,x:0,y:0,qx:null,qy:null},OQ=t=>{const e={...rse},n=lx(t);return Qy(n,(o,i,r,s)=>{e.x=r,e.y=s;const a=ise(o,e);a[0]==="M"&&(e.mx=a[1],e.my=a[2]);let A=Npt(a,e);A[0]==="C"&&A.length>7&&(n.splice(i+1,0,["C"].concat(A.slice(7))),A=A.slice(0,7));const c=A.length;return e.x1=+A[c-2],e.y1=+A[c-1],e.x2=+A[c-4]||e.x1,e.y2=+A[c-3]||e.y1,A})},m9e=(t,e)=>{const n=t.length;let{round:o}=FQ,i=t[0],r="";o=e==="off"||typeof e=="number"&&e>=0?e:typeof o=="number"&&o>=0?o:"off";const s=o==="off"?0:10**o;for(let a=0;a<n;a+=1){i=t[a];const A=i[0],c=i.length;if(r+=A,o==="off")for(let l=1;l<c;l+=1)r+=i[l],l!==c-1&&(r+=" ");else for(let l=1;l<c;l+=1)r+=Math.round(i[l]*s)/s,l!==c-1&&(r+=" ")}return r},_9e=t=>{if(!t)return{x:0,y:0,width:0,height:0,x2:0,y2:0,cx:0,cy:0,cz:0};const e=lx(t);let n="M",o=0,i=0;const{max:r,min:s}=Math;let a=1/0,A=1/0,c=-1/0,l=-1/0,u=0,g=0,h=0,d=0,p=0,m=0,_=0,f=0,I=null,C=null;Qy(e,(E,B,S,Q)=>{[n]=E;const w=n.charCodeAt(0),M=w>=97,k=M?String.fromCharCode(w-32):n,R=M?az(E,B,S,Q):E,F=k==="V"?["L",S,R[1]]:k==="H"?["L",R[1],Q]:R;if([n]=F,k!=="T"&&k!=="Q"&&(I=null,C=null),n==="M")[,o,i]=F,u=o,g=i,h=o,d=i;else if(n==="L")[u,g,h,d]=i9e(S,Q,F[1],F[2]);else if(n==="A")[u,g,h,d]=Cpt(S,Q,F[1],F[2],F[3],F[4],F[5],F[6],F[7]);else if(n==="S"){const O=p*2-_,U=m*2-f;[u,g,h,d]=rz(S,Q,O,U,F[1],F[2],F[3],F[4])}else n==="C"?[u,g,h,d]=rz(S,Q,F[1],F[2],F[3],F[4],F[5],F[6]):n==="T"?(I=I===null?S:p*2-I,C=C===null?Q:m*2-C,[u,g,h,d]=l9e(S,Q,I,C,F[1],F[2])):n==="Q"?(I=F[1],C=F[2],[u,g,h,d]=l9e(S,Q,F[1],F[2],F[3],F[4])):n==="Z"&&([u,g,h,d]=i9e(S,Q,o,i));if(a=s(u,a),A=s(g,A),c=r(h,c),l=r(d,l),n==="Z")p=o,m=i;else{const O=F.length;p=F[O-2],m=F[O-1]}n==="C"?(_=F[3],f=F[4]):n==="S"?(_=F[1],f=F[2]):(_=p,f=m)});const y=c-a,x=l-A;return{width:y,height:x,x:a,y:A,x2:c,y2:l,cx:a+y/2,cy:A+x/2,cz:Math.max(y,x)+Math.min(y,x)/2}},L8=t=>{const e=lx(t);let n=0,o=0,i=0,r=0,s=null,a=null,A="M",c=0,l=0,u=0;return Qy(e,(g,h,d,p)=>{[A]=g;const m=A.toUpperCase(),_=m!==A?az(g,h,d,p):g.slice(0),f=m==="V"?["L",d,_[1]]:m==="H"?["L",_[1],p]:_;if([A]=f,"TQ".includes(m)||(s=null,a=null),A==="M")[,c,l]=f;else if(A==="L")u+=PF(d,p,f[1],f[2]);else if(A==="A")u+=c9e(d,p,f[1],f[2],f[3],f[4],f[5],f[6],f[7]);else if(A==="S"){const I=n*2-i,C=o*2-r;u+=CD(d,p,I,C,f[1],f[2],f[3],f[4])}else A==="C"?u+=CD(d,p,f[1],f[2],f[3],f[4],f[5],f[6]):A==="T"?(s=s===null?d:n*2-s,a=a===null?p:o*2-a,u+=nse(d,p,s,a,f[1],f[2])):A==="Q"?(s=f[1],a=f[2],u+=nse(d,p,f[1],f[2],f[3],f[4])):A==="Z"&&(u+=PF(d,p,c,l));[n,o]=A==="Z"?[c,l]:f.slice(-2),[i,r]=A==="C"?[f[3],f[4]]:A==="S"?[f[1],f[2]]:[n,o]}),u},f9e=1e-5,j4=t=>{const e=lx(t),n={...rse};return Qy(e,(o,i,r,s)=>{n.x=r,n.y=s;const a=ise(o,n),A=a.length;return n.x1=+a[A-2],n.y1=+a[A-1],n.x2=+a[A-4]||n.x1,n.y2=+a[A-3]||n.y1,a})},cz=(t,e)=>{const n=j4(t);let o=!1,i=[],[r,s]=n[0].slice(1);const a=typeof e=="number";let A={x:r,y:s},c=0,l=A,u=0;return!a||e<1e-5?A:(Qy(n,(g,h,d,p)=>{const m=g[0];if(o=m==="M",i=o?i:[d,p].concat(g.slice(1)),o?([,r,s]=g,A={x:r,y:s},c=0):m==="L"?(A=zre(i[0],i[1],i[2],i[3],e-u),c=PF(i[0],i[1],i[2],i[3])):m==="A"?(A=Ipt(i[0],i[1],i[2],i[3],i[4],i[5],i[6],i[7],i[8],e-u),c=c9e(i[0],i[1],i[2],i[3],i[4],i[5],i[6],i[7],i[8])):m==="C"?(A=tse(i[0],i[1],i[2],i[3],i[4],i[5],i[6],i[7],e-u),c=CD(i[0],i[1],i[2],i[3],i[4],i[5],i[6],i[7])):m==="Q"?(A=Ept(i[0],i[1],i[2],i[3],i[4],i[5],e-u),c=nse(i[0],i[1],i[2],i[3],i[4],i[5])):m==="Z"&&(i=[d,p,r,s],A=zre(i[0],i[1],i[2],i[3],e-u),c=PF(i[0],i[1],i[2],i[3])),u<e)l=A;else return!1;u+=c}),l)},I9e=(t,e)=>{const n=lx(t);let o=n.slice(0),i=L8(o),r=o.length-1,s=0,a=0,A=n[0];if(r<=0||!e||!Number.isFinite(e))return{segment:A,index:0,length:a,lengthAtSegment:s};if(e>=i)return o=n.slice(0,-1),s=L8(o),a=i-s,A=n[r],{segment:A,index:r,length:a,lengthAtSegment:s};const c=[];for(;r>0;)A=o[r],o=o.slice(0,-1),s=L8(o),a=i-s,i=s,c.push({segment:A,index:r,length:a,lengthAtSegment:s}),r-=1;return c.find(({lengthAtSegment:l})=>l<=e)},sse=(t,e)=>{const n=lx(t),o=j4(n),i=L8(o),r=I=>{const C=I.x-e.x,y=I.y-e.y;return C*C+y*y};let s=8,a,A={x:0,y:0},c=0,l=0,u=1/0;for(let I=0;I<=i;I+=s)a=cz(o,I),c=r(a),c<u&&(A=a,l=I,u=c);s/=2;let g,h,d=0,p=0,m=0,_=0;for(;s>1e-6&&(d=l-s,g=cz(o,d),m=r(g),p=l+s,h=cz(o,p),_=r(h),d>=0&&m<u?(A=g,l=d,u=m):p<=i&&_<u?(A=h,l=p,u=_):s/=2,!(s<1e-5)););const f=I9e(n,l);return{closest:A,distance:Math.sqrt(u),segment:f}},vJn=(t,e)=>sse(t,e).closest,wJn=(t,e,n,o,i,r,s,a)=>3*((a-e)*(n+i)-(s-t)*(o+r)+o*(t-i)-n*(e-r)+a*(i+t/3)-s*(r+e/3))/20,Rpt=t=>{let e=0,n=0,o=0;return OQ(t).map(i=>i[0]==="M"?([,e,n]=i,0):(o=wJn(e,n,i[1],i[2],i[3],i[4],i[5],i[6]),[e,n]=i.slice(-2),o)).reduce((i,r)=>i+r,0)},PJn=t=>Rpt(OQ(t))>=0,MJn=(t,e)=>I9e(t,e).segment,DJn=(t,e)=>sse(t,e).segment,lz=t=>Array.isArray(t)&&t.every(e=>{const n=e[0].toLowerCase();return DF[n]===e.length-1&&"achlmqstvz".includes(n)&&e.slice(1).every(Number.isFinite)})&&t.length>0,Tpt=t=>lz(t)&&t.every(([e])=>e===e.toUpperCase()),ase=t=>Tpt(t)&&t.every(([e])=>"ACLMQZ".includes(e)),uz=t=>ase(t)&&t.every(([e])=>"MLVHZ".includes(e)),NJn=t=>ase(t)&&t.every(([e])=>"MC".includes(e)),RJn=(t,e)=>{const{distance:n}=sse(t,e);return Math.abs(n)<f9e},TJn=t=>lz(t)&&t.slice(1).every(([e])=>e===e.toLowerCase()),kpt=t=>{if(typeof t!="string"||!t.length)return!1;const e=new d9e(t);for(NF(e);e.index<e.max&&!e.err.length;)g9e(e);return!e.err.length&&"mM".includes(e.segments[0][0])};function RF(t){const e=[];let[n,o]=[0,0];return Qy(t,i=>{const r=i[0];if(r==="M")[n,o]=[i[1],i[2]],e.push([n,o]);else if(r==="L")e.push([i[1],i[2]]);else if(r==="C")e.push([i[5],i[6]]);else if(r==="A")e.push([i[6],i[7]]);else if(r==="Z")e.push([n,o]);else throw new TypeError(`${K_}: path command "${r}" is not supported`)}),e}const gz={line:["x1","y1","x2","y2"],circle:["cx","cy","r"],ellipse:["cx","cy","rx","ry"],rect:["width","height","x","y","rx","ry"],polygon:["points"],polyline:["points"],glyph:["d"]},Fpt=t=>t!=null&&typeof t=="object"&&t.nodeType===1,kJn=t=>{let{x1:e,y1:n,x2:o,y2:i}=t;return[e,n,o,i]=[e,n,o,i].map(r=>+r),[["M",e,n],["L",o,i]]},FJn=t=>{const e=[],n=(t.points||"").trim().split(/[\s|,]/).map(i=>+i);let o=0;for(;o<n.length;)e.push([o?"L":"M",n[o],n[o+1]]),o+=2;return t.type==="polygon"?[...e,["z"]]:e},LJn=t=>{let{cx:e,cy:n,r:o}=t;return[e,n,o]=[e,n,o].map(i=>+i),[["M",e-o,n],["a",o,o,0,1,0,2*o,0],["a",o,o,0,1,0,-2*o,0]]},HJn=t=>{let{cx:e,cy:n}=t,o=t.rx||0,i=t.ry||o;return[e,n,o,i]=[e,n,o,i].map(r=>+r),[["M",e-o,n],["a",o,i,0,1,0,2*o,0],["a",o,i,0,1,0,-2*o,0]]},OJn=t=>{const e=+t.x||0,n=+t.y||0,o=+t.width,i=+t.height;let r=+(t.rx||0),s=+(t.ry||r);return r||s?(r*2>o&&(r-=(r*2-o)/2),s*2>i&&(s-=(s*2-i)/2),[["M",e+r,n],["h",o-r*2],["s",r,0,r,s],["v",i-s*2],["s",0,s,-r,s],["h",-o+r*2],["s",-r,0,-r,-s],["v",-i+s*2],["s",0,-s,r,-s]]):[["M",e,n],["h",o],["v",i],["H",e],["Z"]]},Lpt=t=>{const e=Object.keys(gz),n=Fpt(t),o=n?t.tagName:null;if(o&&[...e,"path"].every(A=>o!==A))throw TypeError(`${K_}: "${o}" is not SVGElement`);const i=n?o:t.type,r=gz[i],s={type:i};n?r.forEach(A=>{s[A]=t.getAttribute(A)}):Object.assign(s,t);let a=[];return i==="circle"?a=LJn(s):i==="ellipse"?a=HJn(s):["polyline","polygon"].includes(i)?a=FJn(s):i==="rect"?a=OJn(s):i==="line"?a=kJn(s):["glyph","path"].includes(i)&&(a=lx(n?t.getAttribute("d")||"":t.d||"")),lz(a)&&a.length?a:!1},GJn=(t,e,n)=>{const o=n||document,i=Object.keys(gz),r=Fpt(t),s=r?t.tagName:null;if(s==="path")throw TypeError(`${K_}: "${s}" is already SVGPathElement`);if(s&&i.every(d=>s!==d))throw TypeError(`${K_}: "${s}" is not SVGElement`);const a=o.createElementNS("http://www.w3.org/2000/svg","path"),A=r?s:t.type,c=gz[A],l={type:A},u=FQ.round,g=Lpt(t),h=g&&g.length?m9e(g,u):"";if(r){c.forEach(d=>{l[d]=t.getAttribute(d)});for(let d=0;d<t.attributes.length;d++){const p=t.attributes[d];p&&!c.includes(p.name)&&a.setAttribute(p.name,p.value)}}else Object.assign(l,t),Object.keys(l).forEach(d=>{!c.includes(d)&&d!=="type"&&a.setAttribute(d.replace(/[A-Z]/g,p=>`-${p.toLowerCase()}`),l[d])});return kpt(h)?(a.setAttribute("d",h),e&&r&&(t.before(a,t),t.remove()),a):!1},C9e=t=>{if(typeof t=="string"){const e=t.match(/[Mm]/g);return e?e.length>1:!1}if(lz(t)){let e=0;for(const n of t)if(n[0].toUpperCase()==="M"&&(e++,e>1))return!0;return!1}throw new TypeError(K_+": expected string or PathArray")};function TF(t){return ase(t)&&t.every(([e])=>"MLVH".includes(e))}const y9e=t=>t[t.length-1][0].toUpperCase()==="Z",Hpt=(t,e,n,o)=>{const[i]=t,{round:r}=FQ,s=r,a=e.slice(1),{x1:A,y1:c,x2:l,y2:u,x:g,y:h}=n,[d,p]=a.slice(-2),m=t;if("TQ".includes(i)||(n.qx=null,n.qy=null),i==="L"){if(Qu(g,s)===Qu(d,s))return["V",p];if(Qu(h,s)===Qu(p,s))return["H",d]}else if(i==="C"){const[_,f]=a;if(n.x1=_,n.y1=f,"CS".includes(o)&&(Qu(_,s)===Qu(A*2-l,s)&&Qu(f,s)===Qu(c*2-u,s)||Qu(A,s)===Qu(l*2-g,s)&&Qu(c,s)===Qu(u*2-h,s)))return["S",a[2],a[3],a[4],a[5]]}else if(i==="Q"){const[_,f]=a;if(n.qx=_,n.qy=f,"QT".includes(o)&&Qu(_,s)===Qu(A*2-l,s)&&Qu(f,s)===Qu(c*2-u,s))return["T",a[2],a[3]]}return m},Ase=(t,e)=>{const n=t.slice(1).map(o=>Qu(o,e));return[t[0]].concat(n)},Opt=(t,e)=>{const n=ose(t),o=typeof e=="number"&&e>=0?e:2,i={...rse},r=[];let s="M",a="Z";return Qy(n,(A,c,l,u)=>{i.x=l,i.y=u;const g=ise(A,i);let h=A;if(s=A[0],r[c]=s,c){a=r[c-1];const p=Hpt(A,g,i,a),m=Ase(p,o),_=m.join(""),f=h9e(p,c,l,u),I=Ase(f,o),C=I.join("");h=_.length<C.length?m:I}const d=g.length;return i.x1=+g[d-2],i.y1=+g[d-1],i.x2=+g[d-4]||i.x1,i.y2=+g[d-3]||i.y1,h})},yD=t=>{const e=ose(t),n=j4(e),o=e.length,i=e[o-1][0]==="Z",r=Qy(e,(s,a)=>{const A=n[a],c=a&&e[a-1],l=c&&c[0],u=e[a+1],g=u&&u[0],h=s[0],[d,p]=n[a?a-1:o-1].slice(-2);let m=s;switch(h){case"M":m=i?["Z"]:[h,d,p];break;case"A":m=[h,s[1],s[2],s[3],s[4],s[5]===1?0:1,d,p];break;case"C":u&&g==="S"?m=["S",s[1],s[2],d,p]:m=[h,s[3],s[4],s[1],s[2],d,p];break;case"S":l&&"CS".includes(l)&&(!u||g!=="S")?m=["C",A[3],A[4],A[1],A[2],d,p]:m=[h,A[1],A[2],d,p];break;case"Q":u&&g==="T"?m=["T",d,p]:m=[h,s[1],s[2],d,p];break;case"T":l&&"QT".includes(l)&&(!u||g!=="T")?m=["Q",A[1],A[2],d,p]:m=[h,d,p];break;case"Z":m=["M",d,p];break;case"H":m=[h,d];break;case"V":m=[h,p];break;default:m=[h].concat(s.slice(1,-2),d,p)}return m});return i?r.reverse():[r[0]].concat(r.slice(1).reverse())},cse=t=>{const e=[],n=lx(t);let o=[],i=-1,r=0,s=0,a=0,A=0;return Qy(n,(c,l,u,g)=>{const h=c[0],d=h.toUpperCase(),p=h===h.toLowerCase(),m=c.slice(1);d==="M"?(i+=1,[r,s]=m,r+=p?u:0,s+=p?g:0,a=r,A=s,o=[p?[d,a,A]:c]):(d==="Z"?(r=a,s=A):d==="H"?([,r]=c,r+=p?u:0):d==="V"?([,s]=c,s+=p?g:0):([r,s]=c.slice(-2),r+=p?u:0,s+=p?g:0),o.push(c)),e[i]=o}),e},Gpt=t=>{let e=new Sy;const{origin:n}=t,[o,i]=n,{translate:r}=t,{rotate:s}=t,{skew:a}=t,{scale:A}=t;return Array.isArray(r)&&r.length>=2&&r.every(c=>!Number.isNaN(+c))&&r.some(c=>c!==0)?e=e.translate(...r):typeof r=="number"&&!Number.isNaN(r)&&(e=e.translate(r)),(s||a||A)&&(e=e.translate(o,i),Array.isArray(s)&&s.length>=2&&s.every(c=>!Number.isNaN(+c))&&s.some(c=>c!==0)?e=e.rotate(...s):typeof s=="number"&&!Number.isNaN(s)&&(e=e.rotate(s)),Array.isArray(a)&&a.length===2&&a.every(c=>!Number.isNaN(+c))&&a.some(c=>c!==0)?(e=a[0]?e.skewX(a[0]):e,e=a[1]?e.skewY(a[1]):e):typeof a=="number"&&!Number.isNaN(a)&&(e=e.skewX(a)),Array.isArray(A)&&A.length>=2&&A.every(c=>!Number.isNaN(+c))&&A.some(c=>c!==1)?e=e.scale(...A):typeof A=="number"&&!Number.isNaN(A)&&(e=e.scale(A)),e=e.translate(-o,-i)),e},YJn=(t,e)=>{if(t.is2D)return[t.a*e[0]+t.c*e[1]+t.e*e[3],t.b*e[0]+t.d*e[1]+t.f*e[3],0,1];let n=Sy.Translate(e[0],e[1],e[2]);return[,,,n.m44]=e,n=t.multiply(n),[n.m41,n.m42,n.m43,n.m44]},x9e=(t,e,n)=>{const[o,i,r]=n,[s,a,A]=YJn(t,[e[0],e[1],0,1]),c=s-o,l=a-i,u=A-r;return[c*(Math.abs(r)/Math.abs(u)||1)+o,l*(Math.abs(r)/Math.abs(u)||1)+i]},UJn=(t,e,n,o,i,r,s,a,A)=>{const c=[];let l=0,u=0,g=0,h=0,d=0,p=0,m=0,_=0;for(let f=0,I=t.length;f<I;f+=1){const C=t[f],y=C[0],x=y.charCodeAt(0),E=x>=97,B=E?String.fromCharCode(x-32):y,S=f===0&&E?y:B;if(B==="Z"){c.push(["Z"]),d=m,p=_;continue}if(B==="V"){const Q=C[1]+(E?p:0);g=e*d+o*Q+r-a+a,h=n*d+i*Q+s-A+A,l!==g&&u!==h?c.push(["L",g,h]):u===h?c.push(["H",g]):l===g?c.push(["V",h]):c.push(["L",d,Q]),p=Q,l=g,u=h;continue}if(B==="H"){const Q=C[1]+(E?d:0);g=e*Q+o*p+r-a+a,h=n*Q+i*p+s-A+A,l!==g&&u!==h?c.push(["L",g,h]):u===h?c.push(["H",g]):l===g?c.push(["V",h]):c.push(["L",Q,p]),d=Q,l=g,u=h;continue}if(B==="A"){const Q=C[6]+(E?d:0),w=C[7]+(E?p:0),M=Az(d,p,C[1],C[2],C[3],C[4],C[5],Q,w),k=M.length;let R=0;if(k>0)do{const F=["C"],O=R+6;for(let U=R;U<O;U+=2)g=e*M[U]+o*M[U+1]+r-a+a,h=n*M[U]+i*M[U+1]+s-A+A,F.push(g,h);c.push(F),R=O}while(R<k);else c.push(["C"]);k>0?(d=M[k-2],p=M[k-1]):(d=Q,p=w),l=g,u=h;continue}if(B==="L"){const Q=C[1]+(E?d:0),w=C[2]+(E?p:0);g=e*Q+o*w+r-a+a,h=n*Q+i*w+s-A+A,l!==g&&u!==h?c.push(["L",g,h]):u===h?c.push(["H",g]):l===g?c.push(["V",h]):c.push(["L",Q,w]),d=Q,p=w,l=g,u=h;continue}{const Q=[S],w=C.length;for(let M=1;M<w;M+=2){const k=C[M]+(E?d:0),R=C[M+1]+(E?p:0);g=e*k+o*R+r-a+a,h=n*k+i*R+s-A+A,Q.push(g,h)}c.push(Q),d=C[w-2]+(E?d:0),p=C[w-1]+(E?p:0),B==="M"&&(m=d,_=p),l=g,u=h}}return c},Ypt=(t,e)=>{const n=lx(t),o=e&&Object.keys(e);if(!e||o&&!o.length)return n.slice(0);e.origin||Object.assign(e,{origin:FQ.origin});const i=e.origin,r=Gpt(e);if(r.isIdentity)return n.slice(0);if(r.is2D)return UJn(n,r.a,r.b,r.c,r.d,r.e,r.f,i[0],i[1]);let s=0,a=0,A=0,c=0,l=0,u=0;return Qy(n,(g,h,d,p)=>{const[m]=g,_=m.toUpperCase(),f=_!==m?az(g,h,d,p):g.slice(0);let I=_==="A"?["C"].concat(Az(d,p,f[1],f[2],f[3],f[4],f[5],f[6],f[7])):_==="V"?["L",d,f[1]]:_==="H"?["L",f[1],p]:f;if(I[0]==="C"&&I.length>7){const C=I.slice(0,7);n.splice(h+1,0,["C"].concat(I.slice(7))),I=C}if(I[0]==="L")[A,c]=x9e(r,[I[1],I[2]],i),s!==A&&a!==c?I=["L",A,c]:a===c?I=["H",A]:s===A&&(I=["V",c]);else for(l=1,u=I.length;l<u;l+=2)[A,c]=x9e(r,[+I[l],+I[l+1]],i),I[l]=A,I[l+1]=c;return s=A,a=c,I})},KJn=t=>{const e=t.slice(1).map((n,o,i)=>o?i[o-1].slice(-2).concat(n.slice(1)):t[0].slice(1).concat(n.slice(1))).map(n=>n.map((o,i)=>n[n.length-i-2*(1-i%2)])).reverse();return[["M"].concat(e[0].slice(0,2))].concat(e.map(n=>["C"].concat(n.slice(2))))},E9e=(t,e)=>{let{round:n}=FQ;return n=e==="off"||typeof e=="number"&&e>=0?e:typeof n=="number"&&n>=0?n:"off",n==="off"?t.slice(0):Qy(t,o=>Ase(o,n))},B9e=t=>{const e=lx(t);if(y9e(e)){const n=j4(e),o=e.length,i=o-2,[r,s]=n[0].slice(1),[a,A]=n[i].slice(-2);r===a&&s===A&&e.splice(o-1,1)}};function Upt(t,e,n,o,i,r,s,a,A){const[c,l]=j9([t,e],[n,o],A),[u,g]=j9([n,o],[i,r],A),[h,d]=j9([i,r],[s,a],A),[p,m]=j9([c,l],[u,g],A),[_,f]=j9([u,g],[h,d],A),[I,C]=j9([p,m],[_,f],A);return[[t,e,c,l,p,m,I,C],[I,C,_,f,h,d,s,a]]}const Kpt=t=>{const e=j4(t);if(!uz(e)&&!TF(e))throw TypeError(`${K_}: pathValue is not a polyline/polygon`);if(!y9e(e))return e;const n=[e[0]],[o,i]=e[0].slice(1);for(let r=1;r<e.length;r++){const s=e[r];s[0].toUpperCase()==="Z"?n.push(["L",o,i]):n.push(s)}return n};function VJn(t,e,n,o,i){if(i<=1)return[[t,e,n,o]];const r=[],s=n-t,a=o-e;let A=t,c=e,l=0;for(;l<i;){const u=1/(i-l),g=t+u*s,h=e+u*a;r.push([A,c,g,h]),A=g,c=h,l++}return r}function Vpt(t,e){if(e<=1)throw new TypeError(`${K_}: target must be >= 2`);const n=L8(t);if(n===0)return Array(t.length).fill(1);const o=n/e,i=TF(t),r=[1],s=[0];Qy(t,(c,l,u,g)=>{if(l>0){const[h,d]=c.slice(-2),p=i?PF(u,g,h,d):CD(u,g,c[1],c[2],c[3],c[4],c[5],c[6]);s.push(p),r.push(1)}});let a=1;for(let c=1;c<s.length;c++){const l=s[c],u=l>o?Math.round(l/o):1;r[c]=u,a+=u}let A=e-a;if(A!==0){const c=[];for(let u=1;u<s.length;u++)s[u]>0&&c.push([u,s[u]]);const l=c.length;if(A<0){c.sort((u,g)=>u[1]-g[1]);for(let u=0;u<l;u++){const g=c[u][0];if(r[g]>1&&c[u][1]>0&&(r[g]--,A++),A===0)break;u===l-1&&(u=0)}}else if(A>0){c.sort((u,g)=>g[1]-u[1]);for(let u=0;u<l;u++){const g=c[u][0];if(c[u][1]>0&&(r[g]++,A--),A===0)break;u===l-1&&(u=0)}}}return r}function zpt(t,e){if(t.length<2||e<=1)return t;const n=Vpt(t,e),o=[t[0]],i=t.length;let r=t[0][1],s=t[0][2];for(let a=1;a<i;a++){const[A,c]=t[a].slice(1),l=n[a];if(l>=1){const u=VJn(r,s,A,c,l);for(const g of u)o.push(["L",g[2],g[3]])}r=A,s=c}return o.length!==e&&console.warn(`${K_}: requested ${e} segments, got ${o.length}. Adjusted on last segment.`),o}function zJn(t,e,n,o,i,r,s,a,A){if(A<=1)return[[t,e,n,o,i,r,s,a]];const c=[];let l=t,u=e,g=n,h=o,d=i,p=r,m=s,_=a,f=0;for(;f<A;){const I=1/(A-f),[C,y]=Upt(l,u,g,h,d,p,m,_,I);c.push(C),[l,u,g,h,d,p,m,_]=y,f++}return c}function Jpt(t,e){if(t.length<2||e<=1)return t;const n=Vpt(t,e),o=[t[0]],i=t.length;let r=t[0][1],s=t[0][2];for(let a=1;a<i;a++){const A=t[a],[c,l]=A.slice(-2),u=n[a];if(u>=1){const g=zJn(r,s,A[1],A[2],A[3],A[4],A[5],A[6],u);for(const h of g)o.push(["C",h[2],h[3],h[4],h[5],h[6],h[7]])}r=c,s=l}return o.length!==e&&console.warn(`${K_}: requested ${e} segments, got ${o.length}.`),o}function JJn(t){const e=t.length,n=e-1;let o;const i=[];for(let r=0;r<e;r++){o=[];for(let s=0;s<e;s++){let a=r+s,A;if(s===0||t[a]&&t[a][0]==="M"){A=t[a],o.push(["M",...A.slice(-2)]);continue}a>=e&&(a-=n),o.push(t[a])}i.push(o)}return i}function WJn(t,e,n){const o=n||JJn(t);if(t.length!==e.length)throw new TypeError(K_+": paths must have the same number of segments after equalization");let i=0,r=1/0;for(let s=0;s<o.length;s++){const a=o[s],A=a.length;let c=0;for(let l=0;l<A;l++){const u=a[l],g=e[l],h=u.slice(-2),d=g.slice(-2),p=h[0]-d[0],m=h[1]-d[1];c+=p*p+m*m}c<r&&(r=c,i=s)}return o[i]}const jJn={mode:"auto",sampleSize:10,roundValues:4,reverse:!0,close:!1,target:void 0},b9e=(t,e,n={})=>{const{close:o,mode:i,reverse:r,roundValues:s,target:a}=Object.assign(jJn,n);let A=j4(t),c=j4(e);B9e(A),B9e(c);let l=(uz(A)||TF(A))&&(uz(c)||TF(c));l&&i==="auto"?(A=Kpt(A),c=Kpt(c)):(l=!1,A=OQ(A),c=OQ(c));const u=MF(RF(A)),g=MF(RF(c));r!==!1&&Math.sign(u)!==Math.sign(g)&&(c=yD(c));const h=A.length,d=c.length,p=Math.max(h,d);let m=p;if(typeof a!="number"){const I=(L8(A)+L8(c))/2,C=I/Math.max(h,d),y=Math.max(p,Math.round(I/Math.max(C,1)));m=Math.min(y,Math.max(h,d)*3)}else a>=p?m=a:console.warn('equalizeSegments "target" option: '+a+", expected >= "+p);let _=A,f=c;return l?(_=zpt(A,m),f=zpt(c,m)):(_=Jpt(A,m),f=Jpt(c,m)),f=WJn(f,_),typeof s=="number"&&s!==4&&(_=E9e(_,s),f=E9e(f,s)),o&&(_.push(["Z"]),f.push(["Z"])),[_,f]},$4=(t,[e,n])=>{const[o,i,r,s]=t;return e>=o&&e<=r&&n>=i&&n<=s},S9e=(t,e)=>{const[n,o,i,r]=t,[s,a,A,c]=e;return $4(e,[n,o])||$4(e,[i,o])||$4(e,[n,r])||$4(e,[i,r])||$4(t,[s,a])||$4(t,[A,a])||$4(t,[s,c])||$4(t,[A,c])||(n<A&&n>s||s<i&&s>n)&&(o<c&&o>a||a<r&&a>o)},Wpt=([t,e])=>[["M",t,e],["L",t+.001,e],["L",t+.001,e+.001],["L",t,e+.001],["L",t,e],["Z"]];function $Jn(t,e){const n=t.bbox,o=[];for(let r=0;r<e.length;r++){const{bbox:s,size:a}=e[r],A=n.cx-s.cx,c=n.cy-s.cy,l=Math.sqrt(A*A+c*c),u=Math.abs(t.size-a)/Math.max(t.size,a,1e-6),g=$4([n.x,n.y,n.x2,n.y2],[s.cx,s.cy])||$4([s.x,s.y,s.x2,s.y2],[n.cx,n.cy]),h=S9e([n.x,n.y,n.x2,n.y2],[s.x,s.y,s.x2,s.y2]);o.push({index:r,hasOverlap:g,boxIntersect:h,sizeDifference:u,centeredDistance:l})}const i=o.filter(r=>r.hasOverlap&&r.boxIntersect);if(i.length>0){let r=i[0];for(let s=1;s<i.length;s++)i[s].centeredDistance<r.centeredDistance&&(r=i[s]);return e.splice(r.index,1)[0]}return null}function jpt(t,e){const n=[];for(t.sort((o,i)=>i.size-o.size),e.sort((o,i)=>i.size-o.size);t.length>0;){const o=t.shift(),i=$Jn(o,e);if(i)n.push([o.path,i.path]);else{const r=[o.bbox.cx,o.bbox.cy];n.push([o.path,Wpt(r)])}}for(;e.length>0;){const o=e.shift(),i=[o.bbox.cx,o.bbox.cy];n.push([Wpt(i),o.path])}return n}const $pt=t=>{const e=[],n=[];for(const o of t){const i=MF(RF(o)),r=_9e(o),s={isPoly:uz(o)||TF(o),size:r.width*r.height,path:o,signedArea:i,area:Math.abs(i),bbox:r};i>0?e.push(s):n.push(s)}return{outers:e,inners:n}},qJn={mode:"auto",roundValues:4,close:!1,sampleSize:10},XJn=(t,e,n={})=>{const o=Object.assign(qJn,n),i=j4(t),r=j4(e),s=C9e(i),a=C9e(r);if(!s&&!a)return b9e(i,r,o);const A=MF(RF(i)),c=MF(RF(r));let l=i,u=r;Math.sign(A)<0&&(l=yD(l)),Math.sign(c)<0&&(u=yD(u));const g=cse(l),h=cse(u),{outers:d,inners:p}=$pt(g),{outers:m,inners:_}=$pt(h),f=jpt(d,m),I=jpt(p,_),C=[];for(const[y,x]of[...f,...I]){const[E,B]=b9e(y,x,{...o,reverse:!1});C.push([E,B])}return[C.map(y=>y[0]).flat(),C.map(y=>y[1]).flat()]},ZJn=(t,e,n,o,i,r,s,a)=>{if(Math.max(t,n)<Math.min(i,s)||Math.min(t,n)>Math.max(i,s)||Math.max(e,o)<Math.min(r,a)||Math.min(e,o)>Math.max(r,a))return;const A=(t*o-e*n)*(i-s)-(t-n)*(i*a-r*s),c=(t*o-e*n)*(r-a)-(e-o)*(i*a-r*s),l=(t-n)*(r-a)-(e-o)*(i-s);if(!l)return;const u=A/l,g=c/l,h=Qu(u,2),d=Qu(g,2);if(!(h<Qu(Math.min(t,n),2)||h>Qu(Math.max(t,n),2)||h<Qu(Math.min(i,s),2)||h>Qu(Math.max(i,s),2)||d<Qu(Math.min(e,o),2)||d>Qu(Math.max(e,o),2)||d<Qu(Math.min(r,a),2)||d>Qu(Math.max(r,a),2)))return{x:u,y:g}},eWn=(t,e,n)=>{const o=rz(...t),i=rz(...e),{justCount:r,epsilon:s}=Object.assign({justCount:!0,epsilon:f9e},n);if(!S9e(o,i))return r?0:[];const a=CD(...t),A=CD(...e),c=Math.max(a/5>>0,1),l=Math.max(A/5>>0,1),u=[],g=[],h={};let d=r?0:[];for(let p=0;p<c+1;p++){const m=tse(...t,p/c*a);u.push({x:m.x,y:m.y,t:p/c})}for(let p=0;p<l+1;p++){const m=tse(...e,p/l*A);g.push({x:m.x,y:m.y,t:p/l})}for(let p=0;p<c;p++)for(let m=0;m<l;m++){const _=1+s,f=u[p],I=u[p+1],C=g[m],y=g[m+1],x=Math.abs(I.x-f.x)<.001?"y":"x",E=Math.abs(y.x-C.x)<.001?"y":"x",B=ZJn(f.x,f.y,I.x,I.y,C.x,C.y,y.x,y.y);if(B){if(h[B.x.toFixed(4)]==B.y.toFixed(4))continue;h[B.x.toFixed(4)]=B.y.toFixed(4);const S=f.t+Math.abs((B[x]-f[x])/(I[x]-f[x]))*(I.t-f.t),Q=C.t+Math.abs((B[E]-C[E])/(y[E]-C[E]))*(y.t-C.t);S>=0&&S<=_&&Q>=0&&Q<=_&&(r?d++:d.push({x:B.x,y:B.y,t1:Math.min(S,1),t2:Math.min(Q,1)}))}}return d},tWn=(t,e,n=!0)=>{const o=OQ(t),i=OQ(e);let r=0,s=0,a=0,A=0,c=0,l=0,u=0,g=0,h=[r,s,r,s,c,l,c,l],d=[a,A,a,A,u,g,u,g],p=0;const m=[],_=o.length,f=i.length;for(let I=0;I<_;I++){const C=o[I];if(C[0]=="M")r=C[1],s=C[2],c=r,l=s;else{C[0]=="C"?(h=[r,s,C[1],C[2],C[3],C[4],C[5],C[6]],r=h[6],s=h[7]):(h=[r,s,r,s,c,l,c,l],r=c,s=l);for(let y=0;y<f;y++){const x=i[y];x[0]=="M"?(a=x[1],A=x[2],u=a,g=A):x[0]=="C"&&(d=[a,A,x[1],x[2],x[3],x[4],x[5],x[6]],a=d[6],A=d[7]);const E=eWn(h,d,{justCount:n});n?p+=E:m.push(...E)}}}return n?p:m};var nWn=class{constructor(t,e){const n=e||{},o=typeof t>"u";if(o||!t.length)throw TypeError(`${K_}: "pathValue" is ${o?"undefined":"empty"}`);this.segments=lx(t);const{round:i,origin:r}=n;let s;Number.isInteger(i)||i==="off"?s=i:s=FQ.round;let a=FQ.origin;if(Array.isArray(r)&&r.length>=2){const[A,c,l]=r.map(Number);a=[Number.isNaN(A)?0:A,Number.isNaN(c)?0:c,Number.isNaN(l)?0:l]}return this.round=s,this.origin=a,this}get bbox(){return _9e(this.segments)}get length(){return L8(this.segments)}getBBox(){return this.bbox}getTotalLength(){return this.length}getPointAtLength(t){return cz(this.segments,t)}toAbsolute(){const{segments:t}=this;return this.segments=ose(t),this}toRelative(){const{segments:t}=this;return this.segments=Mpt(t),this}toCurve(){const{segments:t}=this;return this.segments=OQ(t),this}reverse(t){const{segments:e}=this,n=cse(e),o=n.length>1?n:!1,i=o?o.map((s,a)=>t?a?yD(s):s.slice(0):yD(s)):e.slice(0);let r=[];return o?r=i.flat(1):r=t?e:yD(e),this.segments=r.slice(0),this}normalize(){const{segments:t}=this;return this.segments=j4(t),this}optimize(){const{segments:t}=this,e=this.round==="off"?2:this.round;return this.segments=Opt(t,e),this}transform(t){if(!t||typeof t!="object"||typeof t=="object"&&!["translate","rotate","skew","scale"].some(a=>a in t))return this;const{segments:e,origin:[n,o,i]}=this,r={};for(const[a,A]of Object.entries(t))a==="skew"&&Array.isArray(A)||(a==="rotate"||a==="translate"||a==="origin"||a==="scale")&&Array.isArray(A)?r[a]=A.map(Number):a!=="origin"&&typeof Number(A)=="number"&&(r[a]=Number(A));const{origin:s}=r;if(Array.isArray(s)&&s.length>=2){const[a,A,c]=s.map(Number);r.origin=[Number.isNaN(a)?n:a,Number.isNaN(A)?o:A,c||i]}else r.origin=[n,o,i];return this.segments=Ypt(e,r),this}flipX(){const{cx:t,cy:e}=this.bbox;return this.transform({rotate:[0,180,0],origin:[t,e,0]}),this}flipY(){const{cx:t,cy:e}=this.bbox;return this.transform({rotate:[180,0,0],origin:[t,e,0]}),this}toString(){return m9e(this.segments,this.round)}dispose(){Object.keys(this).forEach(t=>delete this[t])}static options=FQ;static CSSMatrix=Sy;static arcTools=EJn;static bezierTools=yJn;static cubicTools=BJn;static lineTools=fJn;static polygonTools=SJn;static quadTools=bJn;static pathToAbsolute=ose;static pathToRelative=Mpt;static pathToCurve=OQ;static pathToString=m9e;static distanceSquareRoot=Vre;static midPoint=j9;static rotateVector=sz;static roundTo=Qu;static parsePathString=lx;static finalizeSegment=u9e;static invalidPathValue=HQ;static isArcCommand=wpt;static isDigit=LQ;static isDigitStart=vpt;static isMoveCommand=Ppt;static isPathCommand=Qpt;static isSpace=Spt;static paramsCount=DF;static paramsParser=rse;static PathParser=d9e;static scanFlag=Bpt;static scanParam=bpt;static scanSegment=g9e;static skipSpaces=NF;static distanceEpsilon=f9e;static fixPath=B9e;static getClosestPoint=vJn;static getDrawDirection=PJn;static getPathArea=Rpt;static getPathBBox=_9e;static getPointAtLength=cz;static getPropertiesAtLength=I9e;static getPropertiesAtPoint=sse;static getSegmentAtLength=MJn;static getSegmentOfPoint=DJn;static getTotalLength=L8;static isAbsoluteArray=Tpt;static isCurveArray=NJn;static isPolygonArray=uz;static isNormalizedArray=ase;static isPathArray=lz;static isPointInStroke=RJn;static isRelativeArray=TJn;static isValidPath=kpt;static samplePolygon=RF;static shapeParams=gz;static shapeToPath=GJn;static shapeToPathArray=Lpt;static absolutizeSegment=az;static arcToCubic=Az;static getSVGMatrix=Gpt;static iterate=Qy;static lineToCubic=p9e;static normalizePath=j4;static normalizeSegment=ise;static optimizePath=Opt;static projection2d=x9e;static quadToCubic=Dpt;static relativizeSegment=h9e;static reverseCurve=KJn;static reversePath=yD;static roundPath=E9e;static roundSegment=Ase;static segmentToCubic=Npt;static shortenSegment=Hpt;static splitPath=cse;static equalizePaths=XJn;static equalizeSegments=b9e;static splitCubicSegment=Upt;static transformPath=Ypt;static isPointInsideBBox=$4;static pathsIntersection=tWn;static boundingBoxIntersect=S9e;static isMultiPath=C9e;static isClosedPath=y9e;static isPolylineArray=TF;static version=_Jn},lse=nWn;function kF(){return new Q9e}class Q9e{index={};array=[];size(){return this.array.length}empty(){return this.array.length===0}itemAt(e){return this.array[e]}contains(e){return this.index[e.id()]!==void 0}find(e){const n=this.index[e.id()];return n===void 0?void 0:this.array[n]}setDefault(e,n){const o=this.index[e.id()];if(o===void 0){const i=new use(e,n());return this.index[e.id()]=this.array.length,this.array.push(i),i}else return this.array[o]}insert(e,n){const o=new use(e,n),i=this.index[e.id()];return i===void 0?(this.index[e.id()]=this.array.length,this.array.push(o)):this.array[i]=o,o}erase(e){const n=this.index[e.id()];if(n===void 0)return;this.index[e.id()]=void 0;const o=this.array[n],i=this.array.pop();return o!==i&&(this.array[n]=i,this.index[i.first.id()]=n),o}copy(){const e=new Q9e;for(let n=0;n<this.array.length;n++){const o=this.array[n].copy();e.array[n]=o,e.index[o.first.id()]=n}return e}}class use{first;second;constructor(e,n){this.first=e,this.second=n}copy(){return new use(this.first,this.second)}}class gse{constructor(e=""){this._name=e}id(){return this._id}name(){return this._name}setName(e){this._name=e}context(){return this._context}setContext(e){this._context=e}value(){return this._value}setValue(e){this._value=e}plus(e){return new Gh(this,e)}minus(e){return new Gh(this,typeof e=="number"?-e:[-1,e])}multiply(e){return new Gh([e,this])}divide(e){return new Gh([1/e,this])}toJSON(){return{name:this._name,value:this._value}}toString(){return this._context+"["+this._name+":"+this._value+"]"}_name;_value=0;_context=null;_id=oWn++}let oWn=0;class Gh{constructor(){let e=iWn(arguments);this._terms=e.terms,this._constant=e.constant}terms(){return this._terms}constant(){return this._constant}value(){let e=this._constant;for(let n=0,o=this._terms.size();n<o;n++){let i=this._terms.itemAt(n);e+=i.first.value()*i.second}return e}plus(e){return new Gh(this,e)}minus(e){return new Gh(this,typeof e=="number"?-e:[-1,e])}multiply(e){return new Gh([e,this])}divide(e){return new Gh([1/e,this])}isConstant(){return this._terms.size()==0}toString(){let e=this._terms.array.map(function(n){return n.second+"*"+n.first.toString()}).join(" + ");return!this.isConstant()&&this._constant!==0&&(e+=" + "),e+=this._constant,e}_terms;_constant}function iWn(t){let e=0,n=()=>0,o=kF();for(let i=0,r=t.length;i<r;++i){let s=t[i];if(typeof s=="number")e+=s;else if(s instanceof gse)o.setDefault(s,n).second+=1;else if(s instanceof Gh){e+=s.constant();let a=s.terms();for(let A=0,c=a.size();A<c;A++){let l=a.itemAt(A);o.setDefault(l.first,n).second+=l.second}}else if(s instanceof Array){if(s.length!==2)throw new Error("array must have length 2");let a=s[0],A=s[1];if(typeof a!="number")throw new Error("array item 0 must be a number");if(A instanceof gse)o.setDefault(A,n).second+=a;else if(A instanceof Gh){e+=A.constant()*a;let c=A.terms();for(let l=0,u=c.size();l<u;l++){let g=c.itemAt(l);o.setDefault(g.first,n).second+=g.second*a}}else throw new Error("array item 1 must be a variable or expression")}else throw new Error("invalid Expression argument: "+s)}return{terms:o,constant:e}}class wg{static create(e,n,o,i=1){let r=0;return r+=Math.max(0,Math.min(1e3,e*i))*1e6,r+=Math.max(0,Math.min(1e3,n*i))*1e3,r+=Math.max(0,Math.min(1e3,o*i)),r}static required=wg.create(1e3,1e3,1e3);static strong=wg.create(1,0,0);static medium=wg.create(0,1,0);static weak=wg.create(0,0,1);static clip(e){return Math.max(0,Math.min(wg.required,e))}}var V_;(function(t){t[t.Le=0]="Le",t[t.Ge=1]="Ge",t[t.Eq=2]="Eq"})(V_||(V_={}));class ux{constructor(e,n,o,i=wg.required){this._operator=n,this._strength=wg.clip(i),o===void 0&&e instanceof Gh?this._expression=e:this._expression=e.minus(o)}id(){return this._id}expression(){return this._expression}op(){return this._operator}strength(){return this._strength}toString(){return this._expression.toString()+" "+["<=",">=","="][this._operator]+" 0 ("+this._strength.toString()+")"}_expression;_operator;_strength;_id=rWn++}let rWn=0;class qpt{maxIterations=1e3;constructor(){}createConstraint(e,n,o,i=wg.required){let r=new ux(e,n,o,i);return this.addConstraint(r),r}addConstraint(e){if(this._cnMap.find(e)!==void 0)throw new Error("duplicate constraint");let o=this._createRow(e),i=o.row,r=o.tag,s=this._chooseSubject(i,r);if(s.type()===Rl.Invalid&&i.allDummies())if(dse(i.constant()))s=r.marker;else throw new Error("unsatisfiable constraint");if(s.type()===Rl.Invalid){if(!this._addWithArtificialVariable(i))throw new Error("unsatisfiable constraint")}else i.solveFor(s),this._substitute(s,i),this._rowMap.insert(s,i);this._cnMap.insert(e,r),this._optimize(this._objective)}removeConstraint(e){let n=this._cnMap.erase(e);if(n===void 0)throw new Error("unknown constraint");this._removeConstraintEffects(e,n.second);let o=n.second.marker,i=this._rowMap.erase(o);if(i===void 0){let r=this._getMarkerLeavingSymbol(o);if(r.type()===Rl.Invalid)throw new Error("failed to find leaving row");i=this._rowMap.erase(r),i.second.solveForEx(r,o),this._substitute(o,i.second)}this._optimize(this._objective)}hasConstraint(e){return this._cnMap.contains(e)}getConstraints(){return this._cnMap.array.map(({first:e})=>e)}addEditVariable(e,n){if(this._editMap.find(e)!==void 0)throw new Error("duplicate edit variable");if(n=wg.clip(n),n===wg.required)throw new Error("bad required strength");let i=new Gh(e),r=new ux(i,V_.Eq,void 0,n);this.addConstraint(r);let a={tag:this._cnMap.find(r).second,constraint:r,constant:0};this._editMap.insert(e,a)}removeEditVariable(e){let n=this._editMap.erase(e);if(n===void 0)throw new Error("unknown edit variable");this.removeConstraint(n.second.constraint)}hasEditVariable(e){return this._editMap.contains(e)}suggestValue(e,n){let o=this._editMap.find(e);if(o===void 0)throw new Error("unknown edit variable");let i=this._rowMap,r=o.second,s=n-r.constant;r.constant=n;let a=r.tag.marker,A=i.find(a);if(A!==void 0){A.second.add(-s)<0&&this._infeasibleRows.push(a),this._dualOptimize();return}let c=r.tag.other;if(A=i.find(c),A!==void 0){A.second.add(s)<0&&this._infeasibleRows.push(c),this._dualOptimize();return}for(let l=0,u=i.size();l<u;++l){let g=i.itemAt(l),h=g.second,d=h.coefficientFor(a);d!==0&&h.add(s*d)<0&&g.first.type()!==Rl.External&&this._infeasibleRows.push(g.first)}this._dualOptimize()}updateVariables(){let e=this._varMap,n=this._rowMap;for(let o=0,i=e.size();o<i;++o){let r=e.itemAt(o),s=n.find(r.second);s!==void 0?r.first.setValue(s.second.constant()):r.first.setValue(0)}}_getVarSymbol(e){let n=()=>this._makeSymbol(Rl.External);return this._varMap.setDefault(e,n).second}_createRow(e){let n=e.expression(),o=new hse(n.constant()),i=n.terms();for(let A=0,c=i.size();A<c;++A){let l=i.itemAt(A);if(!dse(l.second)){let u=this._getVarSymbol(l.first),g=this._rowMap.find(u);g!==void 0?o.insertRow(g.second,l.second):o.insertSymbol(u,l.second)}}let r=this._objective,s=e.strength(),a={marker:GQ,other:GQ};switch(e.op()){case V_.Le:case V_.Ge:{let A=e.op()===V_.Le?1:-1,c=this._makeSymbol(Rl.Slack);if(a.marker=c,o.insertSymbol(c,A),s<wg.required){let l=this._makeSymbol(Rl.Error);a.other=l,o.insertSymbol(l,-A),r.insertSymbol(l,s)}break}case V_.Eq:{if(s<wg.required){let A=this._makeSymbol(Rl.Error),c=this._makeSymbol(Rl.Error);a.marker=A,a.other=c,o.insertSymbol(A,-1),o.insertSymbol(c,1),r.insertSymbol(A,s),r.insertSymbol(c,s)}else{let A=this._makeSymbol(Rl.Dummy);a.marker=A,o.insertSymbol(A)}break}}return o.constant()<0&&o.reverseSign(),{row:o,tag:a}}_chooseSubject(e,n){let o=e.cells();for(let r=0,s=o.size();r<s;++r){let a=o.itemAt(r);if(a.first.type()===Rl.External)return a.first}let i=n.marker.type();return(i===Rl.Slack||i===Rl.Error)&&e.coefficientFor(n.marker)<0?n.marker:(i=n.other.type(),(i===Rl.Slack||i===Rl.Error)&&e.coefficientFor(n.other)<0?n.other:GQ)}_addWithArtificialVariable(e){let n=this._makeSymbol(Rl.Slack);this._rowMap.insert(n,e.copy()),this._artificial=e.copy(),this._optimize(this._artificial);let o=dse(this._artificial.constant());this._artificial=null;let i=this._rowMap.erase(n);if(i!==void 0){let s=i.second;if(s.isConstant())return o;let a=this._anyPivotableSymbol(s);if(a.type()===Rl.Invalid)return!1;s.solveForEx(n,a),this._substitute(a,s),this._rowMap.insert(a,s)}let r=this._rowMap;for(let s=0,a=r.size();s<a;++s)r.itemAt(s).second.removeSymbol(n);return this._objective.removeSymbol(n),o}_substitute(e,n){let o=this._rowMap;for(let i=0,r=o.size();i<r;++i){let s=o.itemAt(i);s.second.substitute(e,n),s.second.constant()<0&&s.first.type()!==Rl.External&&this._infeasibleRows.push(s.first)}this._objective.substitute(e,n),this._artificial&&this._artificial.substitute(e,n)}_optimize(e){let n=0;for(;n<this.maxIterations;){let o=this._getEnteringSymbol(e);if(o.type()===Rl.Invalid)return;let i=this._getLeavingSymbol(o);if(i.type()===Rl.Invalid)throw new Error("the objective is unbounded");let r=this._rowMap.erase(i).second;r.solveForEx(i,o),this._substitute(o,r),this._rowMap.insert(o,r),n++}throw new Error("solver iterations exceeded")}_dualOptimize(){let e=this._rowMap,n=this._infeasibleRows;for(;n.length!==0;){let o=n.pop(),i=e.find(o);if(i!==void 0&&i.second.constant()<0){let r=this._getDualEnteringSymbol(i.second);if(r.type()===Rl.Invalid)throw new Error("dual optimize failed");let s=i.second;e.erase(o),s.solveForEx(o,r),this._substitute(r,s),e.insert(r,s)}}}_getEnteringSymbol(e){let n=e.cells();for(let o=0,i=n.size();o<i;++o){let r=n.itemAt(o),s=r.first;if(r.second<0&&s.type()!==Rl.Dummy)return s}return GQ}_getDualEnteringSymbol(e){let n=Number.MAX_VALUE,o=GQ,i=e.cells();for(let r=0,s=i.size();r<s;++r){let a=i.itemAt(r),A=a.first,c=a.second;if(c>0&&A.type()!==Rl.Dummy){let u=this._objective.coefficientFor(A)/c;u<n&&(n=u,o=A)}}return o}_getLeavingSymbol(e){let n=Number.MAX_VALUE,o=GQ,i=this._rowMap;for(let r=0,s=i.size();r<s;++r){let a=i.itemAt(r),A=a.first;if(A.type()!==Rl.External){let c=a.second,l=c.coefficientFor(e);if(l<0){let u=-c.constant()/l;u<n&&(n=u,o=A)}}}return o}_getMarkerLeavingSymbol(e){let n=Number.MAX_VALUE,o=n,i=n,r=GQ,s=r,a=r,A=r,c=this._rowMap;for(let l=0,u=c.size();l<u;++l){let g=c.itemAt(l),h=g.second,d=h.coefficientFor(e);if(d===0)continue;let p=g.first;if(p.type()===Rl.External)A=p;else if(d<0){let m=-h.constant()/d;m<o&&(o=m,s=p)}else{let m=h.constant()/d;m<i&&(i=m,a=p)}}return s!==r?s:a!==r?a:A}_removeConstraintEffects(e,n){n.marker.type()===Rl.Error&&this._removeMarkerEffects(n.marker,e.strength()),n.other.type()===Rl.Error&&this._removeMarkerEffects(n.other,e.strength())}_removeMarkerEffects(e,n){let o=this._rowMap.find(e);o!==void 0?this._objective.insertRow(o.second,-n):this._objective.insertSymbol(e,-n)}_anyPivotableSymbol(e){let n=e.cells();for(let o=0,i=n.size();o<i;++o){let r=n.itemAt(o),s=r.first.type();if(s===Rl.Slack||s===Rl.Error)return r.first}return GQ}_makeSymbol(e){return new Xpt(e,this._idTick++)}_cnMap=sWn();_rowMap=aWn();_varMap=AWn();_editMap=cWn();_infeasibleRows=[];_objective=new hse;_artificial=null;_idTick=0}function dse(t){let e=1e-8;return t<0?-t<e:t<e}function sWn(){return kF()}function aWn(){return kF()}function AWn(){return kF()}function cWn(){return kF()}var Rl;(function(t){t[t.Invalid=0]="Invalid",t[t.External=1]="External",t[t.Slack=2]="Slack",t[t.Error=3]="Error",t[t.Dummy=4]="Dummy"})(Rl||(Rl={}));let Xpt=class{constructor(e,n){this._id=n,this._type=e}id(){return this._id}type(){return this._type}_id;_type},GQ=new Xpt(Rl.Invalid,-1);class hse{constructor(e=0){this._constant=e}cells(){return this._cellMap}constant(){return this._constant}isConstant(){return this._cellMap.empty()}allDummies(){let e=this._cellMap;for(let n=0,o=e.size();n<o;++n)if(e.itemAt(n).first.type()!==Rl.Dummy)return!1;return!0}copy(){let e=new hse(this._constant);return e._cellMap=this._cellMap.copy(),e}add(e){return this._constant+=e}insertSymbol(e,n=1){let o=this._cellMap.setDefault(e,()=>0);dse(o.second+=n)&&this._cellMap.erase(e)}insertRow(e,n=1){this._constant+=e._constant*n;let o=e._cellMap;for(let i=0,r=o.size();i<r;++i){let s=o.itemAt(i);this.insertSymbol(s.first,s.second*n)}}removeSymbol(e){this._cellMap.erase(e)}reverseSign(){this._constant=-this._constant;let e=this._cellMap;for(let n=0,o=e.size();n<o;++n){let i=e.itemAt(n);i.second=-i.second}}solveFor(e){let n=this._cellMap,i=-1/n.erase(e).second;this._constant*=i;for(let r=0,s=n.size();r<s;++r)n.itemAt(r).second*=i}solveForEx(e,n){this.insertSymbol(e,-1),this.solveFor(n)}coefficientFor(e){let n=this._cellMap.find(e);return n!==void 0?n.second:0}substitute(e,n){let o=this._cellMap.erase(e);o!==void 0&&this.insertRow(n,o.second)}_cellMap=kF();_constant}function Zpt(t,e,n){if(!e||!n)return;let o=t.get(e);o||(o=new Set,t.set(e,o)),o.add(n);let i=t.get(n);i||(i=new Set,t.set(n,i)),i.add(e)}function dz(t,e){if(!e.subcircuit_id&&!e.source_group_id)return[...t];let n=e;if(e.subcircuit_id){const a=new Set([e.subcircuit_id]),A=new Map,c=new Map;for(const u of t)if(u.type==="source_group"){const g=u.source_group_id,h=u.subcircuit_id;h&&c.set(g,h);const d=u.parent_source_group_id;d&&(A.has(d)||A.set(d,[]),A.get(d).push(g))}let l;for(const[u,g]of c)if(g===e.subcircuit_id){l=u;break}if(l){const u=g=>{const h=A.get(g)||[];for(const d of h){const p=c.get(d);p&&a.add(p),u(d)}};u(l),n={...e,subcircuit_ids:Array.from(a)}}}const o=new Map;for(const a of t){const A=`${a.type}_id`,c=a[A];typeof c=="string"&&o.set(c,a)}const i=new Map;for(const a of t){const A=Object.entries(a);for(const[c,l]of A)if(c!=="parent_source_group_id"){if(c.endsWith("_id")&&typeof l=="string"){const u=o.get(l);Zpt(i,a,u)}else if(c.endsWith("_ids")&&Array.isArray(l)){for(const u of l)if(typeof u=="string"){const g=o.get(u);Zpt(i,a,g)}}}}const r=[],s=new Set;for(const a of t){let A=!1;(n.subcircuit_id&&"subcircuit_id"in a&&a.subcircuit_id===n.subcircuit_id||n.subcircuit_ids&&"subcircuit_id"in a&&a.subcircuit_id&&n.subcircuit_ids.includes(a.subcircuit_id)||n.source_group_id&&"source_group_id"in a&&a.source_group_id===n.source_group_id||n.source_group_id&&"member_source_group_ids"in a&&Array.isArray(a.member_source_group_ids)&&a.member_source_group_ids.includes(n.source_group_id))&&(A=!0),A&&(r.push(a),s.add(a))}for(;r.length>0;){const a=r.shift(),A=i.get(a);if(A)for(const c of A)s.has(c)||(s.add(c),r.push(c))}return t.filter(a=>s.has(a))}var vy=((t,e={})=>{const n=t;let o=n._internal_store;if(!o){o={counts:{},editCount:0},n._internal_store=o;for(const r of n){const s=r.type,a=r[`${s}_id`];if(!a)continue;const A=Number.parseInt(a.split("_").pop());Number.isNaN(A)||(o.counts[s]=Math.max(o.counts[s]??0,A))}}const i=new Proxy({},{get:(r,s)=>{if(s==="toArray")return()=>(n.editCount=o.editCount,n);if(s==="editCount")return o.editCount;if(s==="subtree")return A=>vy(dz(n,A),e);if(s==="insert")return A=>{const c=A.type;if(!c)throw new Error("insert requires an element with a type");o.counts[c]??=-1,o.counts[c]++;const l=o.counts[c],u={...A,type:c,[`${c}_id`]:`${c}_${l}`};return e.validateInserts&&(R9[c]??U4).parse(u),n.push(u),o.editCount++,u};if(s==="insertAll")return A=>A.map(c=>i.insert(c));const a=s;return{get:A=>n.find(c=>c.type===a&&c[`${a}_id`]===A),getUsing:A=>{const c=Object.keys(A);if(c.length!==1)throw new Error("getUsing requires exactly one key, e.g. { pcb_component_id }");const l=c[0],u=l.replace("_id",""),g=n.find(h=>h.type===u&&h[l]===A[l]);return g?n.find(h=>h.type===a&&h[`${a}_id`]===g[`${a}_id`]):null},getWhere:A=>{const c=Object.keys(A);return n.find(l=>l.type===a&&c.every(u=>l[u]===A[u]))},list:A=>{const c=A?Object.keys(A):[];return n.filter(l=>l.type===a&&c.every(u=>l[u]===A[u]))},insert:A=>{o.counts[a]??=-1,o.counts[a]++;const c=o.counts[a],l={type:a,[`${a}_id`]:`${a}_${c}`,...A};return e.validateInserts&&(R9[a]??U4).parse(l),n.push(l),o.editCount++,l},delete:A=>{const c=n.find(l=>l[`${a}_id`]===A);c&&(n.splice(n.indexOf(c),1),o.editCount++)},update:(A,c)=>{const l=n.find(u=>u.type===a&&u[`${a}_id`]===A);return l?(Object.assign(l,c),o.editCount++,l):null},select:A=>{if(a==="source_component")return n.find(c=>c.type==="source_component"&&c.name===A.replace(/\./g,""));if(a==="pcb_port"||a==="source_port"||a==="schematic_port"){const[c,l]=A.replace(/\./g,"").split(/[\s\>]+/),u=n.find(h=>h.type==="source_component"&&h.name===c);if(!u)return null;const g=n.find(h=>h.type==="source_port"&&h.source_component_id===u.source_component_id&&(h.name===l||(h.port_hints??[]).includes(l)));if(!g)return null;if(a==="source_port")return g;if(a==="pcb_port")return n.find(h=>h.type==="pcb_port"&&h.source_port_id===g.source_port_id);if(a==="schematic_port")return n.find(h=>h.type==="schematic_port"&&h.source_port_id===g.source_port_id)}}}}});return i});vy.unparsed=vy;var Mr=vy,Xc=vy;function v9e(t){const e=t.type;return`${e}:${t[`${e}_id`]}`}var w9e=((t,e={})=>{let n=t._internal_store_indexed;if(!n){n={counts:{},editCount:0,indexes:{}};for(const s of t){const a=s.type,A=s[`${a}_id`];if(!A)continue;const c=Number.parseInt(A.split("_").pop()||"");Number.isNaN(c)||(n.counts[a]=Math.max(n.counts[a]??0,c))}const i=e.indexConfig||{},r=n.indexes;if(i.byId&&(r.byId=new Map),i.byType&&(r.byType=new Map),i.byRelation&&(r.byRelation=new Map),i.bySubcircuit&&(r.bySubcircuit=new Map),i.byCustomField&&i.byCustomField.length>0){r.byCustomField=new Map;for(const s of i.byCustomField)r.byCustomField.set(s,new Map)}for(const s of t){if(i.byId){const a=v9e(s);r.byId.set(a,s)}if(i.byType){const a=r.byType.get(s.type)||[];a.push(s),r.byType.set(s.type,a)}if(i.byRelation){const a=Object.entries(s);for(const[A,c]of a)if(A.endsWith("_id")&&A!==`${s.type}_id`&&typeof c=="string"){const l=r.byRelation.get(A)||new Map,u=l.get(c)||[];u.push(s),l.set(c,u),r.byRelation.set(A,l)}}if(i.bySubcircuit&&"subcircuit_id"in s){const a=s.subcircuit_id;if(a&&typeof a=="string"){const A=r.bySubcircuit.get(a)||[];A.push(s),r.bySubcircuit.set(a,A)}}if(i.byCustomField&&r.byCustomField){for(const a of i.byCustomField)if(a in s){const A=s[a];if(A!==void 0&&(typeof A=="string"||typeof A=="number")){const c=String(A),l=r.byCustomField.get(a),u=l.get(c)||[];u.push(s),l.set(c,u)}}}}t._internal_store_indexed=n}const o=new Proxy({},{get:(i,r)=>{if(r==="toArray")return()=>(t.editCount=n.editCount,t);if(r==="editCount")return n.editCount;if(r==="insert")return a=>{const{type:A,...c}=a;if(!A)throw new Error("insert requires an element with a type");return delete c[`${A}_id`],o[A].insert(c)};if(r==="insertAll")return a=>a.map(A=>o.insert(A));if(r==="subtree")return a=>w9e(dz(t,a),e);const s=r;return{get:a=>{const A=e.indexConfig||{};return A.byId&&n.indexes.byId?n.indexes.byId.get(`${s}:${a}`)||null:A.byType&&n.indexes.byType?(n.indexes.byType.get(s)||[]).find(l=>l[`${s}_id`]===a)||null:t.find(c=>c.type===s&&c[`${s}_id`]===a)||null},getUsing:a=>{const A=e.indexConfig||{},c=Object.keys(a);if(c.length!==1)throw new Error("getUsing requires exactly one key, e.g. { pcb_component_id }");const l=c[0],u=l.replace("_id","");if(A.byRelation&&n.indexes.byRelation){const h=n.indexes.byRelation.get(l);if(h){const p=(h.get(a[l])||[]).find(_=>_.type===u);if(!p)return null;const m=p[`${s}_id`];return A.byId&&n.indexes.byId?n.indexes.byId.get(`${s}:${m}`)||null:A.byType&&n.indexes.byType?(n.indexes.byType.get(s)||[]).find(f=>f[`${s}_id`]===m)||null:t.find(_=>_.type===s&&_[`${s}_id`]===m)||null}}const g=t.find(h=>h.type===u&&h[l]===a[l]);return g&&t.find(h=>h.type===s&&h[`${s}_id`]===g[`${s}_id`])||null},getWhere:a=>{const A=e.indexConfig||{},c=Object.keys(a);if(c.length===1&&A.byCustomField&&n.indexes.byCustomField){const l=c[0],u=n.indexes.byCustomField.get(l);if(u){const g=String(a[l]);return(u.get(g)||[]).find(d=>d.type===s)||null}}if("subcircuit_id"in a&&A.bySubcircuit&&n.indexes.bySubcircuit){const l=a.subcircuit_id;return(n.indexes.bySubcircuit.get(l)||[]).find(g=>g.type===s&&c.every(h=>g[h]===a[h]))||null}return A.byType&&n.indexes.byType?(n.indexes.byType.get(s)||[]).find(u=>c.every(g=>u[g]===a[g]))||null:t.find(l=>l.type===s&&c.every(u=>l[u]===a[u]))||null},list:a=>{const A=e.indexConfig||{},c=a?Object.keys(a):[];if(c.length===0&&A.byType&&n.indexes.byType)return(n.indexes.byType.get(s)||[]).slice();if(c.length===1&&c[0]==="subcircuit_id"&&A.bySubcircuit&&n.indexes.bySubcircuit){const u=a.subcircuit_id;return(n.indexes.bySubcircuit.get(u)||[]).filter(h=>h.type===s)}let l;return A.byType&&n.indexes.byType?l=n.indexes.byType.get(s)||[]:l=t.filter(u=>u.type===s),c.length>0?l.filter(u=>c.every(g=>u[g]===a[g])):l.slice()},insert:a=>{n.counts[s]??=-1,n.counts[s]++;const A=n.counts[s],c={type:s,[`${s}_id`]:`${s}_${A}`,...a};e.validateInserts&&(R9[s]??U4).parse(c),t.push(c),n.editCount++;const l=e.indexConfig||{};if(l.byId&&n.indexes.byId){const u=v9e(c);n.indexes.byId.set(u,c)}if(l.byType&&n.indexes.byType){const u=n.indexes.byType.get(s)||[];u.push(c),n.indexes.byType.set(s,u)}if(l.byRelation&&n.indexes.byRelation){const u=Object.entries(c);for(const[g,h]of u)if(g.endsWith("_id")&&g!==`${c.type}_id`&&typeof h=="string"){const d=n.indexes.byRelation.get(g)||new Map,p=d.get(h)||[];p.push(c),d.set(h,p),n.indexes.byRelation.set(g,d)}}if(l.bySubcircuit&&n.indexes.bySubcircuit&&"subcircuit_id"in c){const u=c.subcircuit_id;if(u&&typeof u=="string"){const g=n.indexes.bySubcircuit.get(u)||[];g.push(c),n.indexes.bySubcircuit.set(u,g)}}if(l.byCustomField&&n.indexes.byCustomField){for(const u of l.byCustomField)if(u in c){const g=c[u];if(g!==void 0&&(typeof g=="string"||typeof g=="number")){const h=String(g),d=n.indexes.byCustomField.get(u),p=d.get(h)||[];p.push(c),d.set(h,p)}}}return c},delete:a=>{const A=e.indexConfig||{};let c;if(A.byId&&n.indexes.byId?c=n.indexes.byId.get(`${s}:${a}`):A.byType&&n.indexes.byType?c=(n.indexes.byType.get(s)||[]).find(g=>g[`${s}_id`]===a):c=t.find(u=>u[`${s}_id`]===a),!c)return;const l=t.indexOf(c);if(l>=0&&(t.splice(l,1),n.editCount++),A.byId&&n.indexes.byId){const u=v9e(c);n.indexes.byId.delete(u)}if(A.byType&&n.indexes.byType){const g=(n.indexes.byType.get(s)||[]).filter(h=>h[`${s}_id`]!==a);n.indexes.byType.set(s,g)}if(A.byRelation&&n.indexes.byRelation)for(const[u,g]of n.indexes.byRelation.entries())for(const[h,d]of g.entries()){const p=d.filter(m=>m!==c);p.length===0?g.delete(h):g.set(h,p)}if(A.bySubcircuit&&n.indexes.bySubcircuit&&"subcircuit_id"in c){const u=c.subcircuit_id;if(u){const h=(n.indexes.bySubcircuit.get(u)||[]).filter(d=>d!==c);h.length===0?n.indexes.bySubcircuit.delete(u):n.indexes.bySubcircuit.set(u,h)}}if(A.byCustomField&&n.indexes.byCustomField)for(const u of n.indexes.byCustomField.values())for(const[g,h]of u.entries()){const d=h.filter(p=>p!==c);d.length===0?u.delete(g):u.set(g,d)}},update:(a,A)=>{const c=e.indexConfig||{};let l;if(c.byId&&n.indexes.byId?l=n.indexes.byId.get(`${s}:${a}`):c.byType&&n.indexes.byType?l=(n.indexes.byType.get(s)||[]).find(g=>g[`${s}_id`]===a):l=t.find(u=>u.type===s&&u[`${s}_id`]===a),!l)return null;if(c.byRelation&&n.indexes.byRelation){const u=Object.entries(l);for(const[g,h]of u)if(g.endsWith("_id")&&g!==`${l.type}_id`&&typeof h=="string"&&g in A&&A[g]!==h){const d=n.indexes.byRelation.get(g);if(d){const m=(d.get(h)||[]).filter(_=>_!==l);m.length===0?d.delete(h):d.set(h,m)}}}if(c.bySubcircuit&&n.indexes.bySubcircuit&&"subcircuit_id"in l&&"subcircuit_id"in A){const u=l.subcircuit_id,g=A.subcircuit_id;if(u!==g){const d=(n.indexes.bySubcircuit.get(u)||[]).filter(p=>p!==l);d.length===0?n.indexes.bySubcircuit.delete(u):n.indexes.bySubcircuit.set(u,d)}}if(c.byCustomField&&n.indexes.byCustomField){for(const u of c.byCustomField)if(u in l&&u in A&&l[u]!==A[u]){const g=n.indexes.byCustomField.get(u);if(g){const h=String(l[u]),p=(g.get(h)||[]).filter(m=>m!==l);p.length===0?g.delete(h):g.set(h,p)}}}if(Object.assign(l,A),n.editCount++,c.byRelation&&n.indexes.byRelation){const u=Object.entries(l);for(const[g,h]of u)if(g.endsWith("_id")&&g!==`${l.type}_id`&&typeof h=="string"&&g in A){const d=n.indexes.byRelation.get(g)||new Map,p=d.get(h)||[];p.includes(l)||(p.push(l),d.set(h,p),n.indexes.byRelation.set(g,d))}}if(c.bySubcircuit&&n.indexes.bySubcircuit&&"subcircuit_id"in l&&"subcircuit_id"in A){const u=l.subcircuit_id;if(u&&typeof u=="string"){const g=n.indexes.bySubcircuit.get(u)||[];g.includes(l)||(g.push(l),n.indexes.bySubcircuit.set(u,g))}}if(c.byCustomField&&n.indexes.byCustomField){for(const u of c.byCustomField)if(u in l&&u in A){const g=l[u];if(g!==void 0&&(typeof g=="string"||typeof g=="number")){const h=String(g),d=n.indexes.byCustomField.get(u),p=d.get(h)||[];p.includes(l)||(p.push(l),d.set(h,p))}}}return l},select:a=>{if(s==="source_component")return t.find(A=>A.type==="source_component"&&A.name===a.replace(/\./g,""))||null;if(s==="pcb_port"||s==="source_port"||s==="schematic_port"){const[A,c]=a.replace(/\./g,"").split(/[\s\>]+/),l=t.find(g=>g.type==="source_component"&&g.name===A);if(!l)return null;const u=t.find(g=>g.type==="source_port"&&g.source_component_id===l.source_component_id&&(g.name===c||(g.port_hints??[]).includes(c)));if(!u)return null;if(s==="source_port")return u;if(s==="pcb_port")return t.find(g=>g.type==="pcb_port"&&g.source_port_id===u.source_port_id)||null;if(s==="schematic_port")return t.find(g=>g.type==="schematic_port"&&g.source_port_id===u.source_port_id)||null}return null}}}});return o});w9e.unparsed=w9e;var lWn=t=>{if(t==="up")return"right";if(t==="right")return"down";if(t==="down")return"left";if(t==="left")return"up";throw new Error(`Invalid direction: ${t}`)},uWn=t=>{if(t==="up")return"left";if(t==="left")return"down";if(t==="down")return"right";if(t==="right")return"up";throw new Error(`Invalid direction: ${t}`)},gWn=(t,e)=>{for(;e>0;)t=lWn(t),e--;for(;e<0;)t=uWn(t),e++;return t},dWn=t=>{if(t==="top"||t==="up")return"bottom";if(t==="bottom"||t==="down")return"top";if(t==="left")return"right";if(t==="right")return"left";throw new Error(`Invalid sideOrDir: ${t}`)},emt=t=>Math.round(t/(Math.PI/2)),hWn=t=>{switch(t){case"from_left":return{x:-1,y:0};case"from_right":return{x:1,y:0};case"from_top":return{x:0,y:1};case"from_bottom":return{x:0,y:-1}}},pWn=({x:t,y:e})=>t>0?"from_right":t<0?"from_left":e>0?"from_top":"from_bottom",mWn=(t,e)=>{if(!t)return t;if(t==="from_above"||t==="from_below")return e.isFlipped?t==="from_above"?"from_below":"from_above":t;let{x:n,y:o}=hWn(t),i=Math.round(e.rotationDegrees/90);for(;i>0;)[n,o]=[-o,n],i--;for(;i<0;)[n,o]=[o,-n],i++;return e.isFlipped&&(o=-o),pWn({x:n,y:o})},_Wn=(t,e)=>{if(t.type==="schematic_component")t.center=Bn(e,t.center);else if(t.type==="schematic_port")t.center=Bn(e,t.center),t.facing_direction&&(t.facing_direction=gWn(t.facing_direction,-(Math.atan2(e.b,e.a)/Math.PI)*2));else if(t.type==="schematic_text")t.position=Bn(e,t.position);else if(t.type==="schematic_trace"){const n=t;n.route=(n.route??[]).map(o=>{const i=Bn(e,o);return o.x=i.x,o.y=i.y,o}),Array.isArray(n.junctions)&&(n.junctions=n.junctions.map(o=>{const i=Bn(e,o);return o.x=i.x,o.y=i.y,o})),Array.isArray(n.edges)&&(n.edges=n.edges.map(o=>(o.from=Bn(e,o.from),o.to=Bn(e,o.to),o)))}else if(t.type==="schematic_box"){const{x:n,y:o}=Bn(e,{x:t.x,y:t.y});t.x=n,t.y=o}else if(t.type==="schematic_line"){const{x:n,y:o}=Bn(e,{x:t.x1,y:t.y1}),{x:i,y:r}=Bn(e,{x:t.x2,y:t.y2});t.x1=n,t.y1=o,t.x2=i,t.y2=r}return t},tmt=(t,e)=>t.map(n=>_Wn(n,e)),fWn=(t,e)=>{const n=wxe(e),o=Math.abs(emt(n.rotation.angle))%2===1,i=n.rotation.angle/Math.PI*180,r=n.scale.sy<0;if(t.type==="pcb_plated_hole"||t.type==="pcb_hole"||t.type==="pcb_via"||t.type==="pcb_smtpad"||t.type==="pcb_solder_paste"||t.type==="pcb_port"){const{x:s,y:a}=Bn(e,{x:Number(t.x),y:Number(t.y)});t.x=s,t.y=a,t.type==="pcb_smtpad"&&t.shape==="polygon"&&Array.isArray(t.points)&&(t.points=t.points.map(A=>{const c=Bn(e,{x:A.x,y:A.y});return{x:c.x,y:c.y}}))}else if(t.type==="pcb_keepout"||t.type==="pcb_board")t.center=Bn(e,t.center);else if(t.type==="pcb_silkscreen_text"||t.type==="pcb_fabrication_note_text"||t.type==="pcb_note_text")t.anchor_position=Bn(e,t.anchor_position);else if(t.type==="pcb_copper_text")t.anchor_position&&(t.anchor_position=Bn(e,t.anchor_position));else if(t.type==="pcb_courtyard_rect")t.center=Bn(e,t.center),t.ccw_rotation=((t.ccw_rotation??0)+i)%360;else if(t.type==="pcb_silkscreen_circle"||t.type==="pcb_silkscreen_rect"||t.type==="pcb_silkscreen_pill"||t.type==="pcb_silkscreen_oval"||t.type==="pcb_note_rect"||t.type==="pcb_courtyard_circle")t.center=Bn(e,t.center);else if(t.type==="pcb_component")t.center=Bn(e,t.center),t.rotation=t.rotation+i,t.rotation=t.rotation%360,t.cable_insertion_center&&(t.cable_insertion_center=Bn(e,t.cable_insertion_center)),t.insertion_direction=mWn(t.insertion_direction,{rotationDegrees:i,isFlipped:r}),o&&([t.width,t.height]=[t.height,t.width]);else if(t.type==="pcb_courtyard_outline")t.outline=t.outline.map(s=>{const a=Bn(e,s);return s.x=a.x,s.y=a.y,s});else if(t.type==="pcb_courtyard_polygon")t.points=t.points.map(s=>{const a=Bn(e,s);return s.x=a.x,s.y=a.y,s});else if(t.type==="pcb_trace")t.route=t.route.map(s=>{if(!("x"in s))return s.start=Bn(e,s.start),s.end=Bn(e,s.end),s;const a=Bn(e,s);return s.x=a.x,s.y=a.y,s});else if(t.type==="pcb_silkscreen_path"||t.type==="pcb_trace_hint"||t.type==="pcb_fabrication_note_path"||t.type==="pcb_note_path")t.route=t.route.map(s=>{const a=Bn(e,s);return s.x=a.x,s.y=a.y,s});else if(t.type==="pcb_silkscreen_line"||t.type==="pcb_note_line"){const s={x:t.x1,y:t.y1},a={x:t.x2,y:t.y2},A=Bn(e,s),c=Bn(e,a);t.x1=A.x,t.y1=A.y,t.x2=c.x,t.y2=c.y}else if(t.type==="cad_component"){const s=Bn(e,{x:t.position.x,y:t.position.y});t.position.x=s.x,t.position.y=s.y}return t},FF=(t,e)=>{const n=wxe(e),o=emt(n.rotation.angle),i=Math.abs(o)%2===1;let r=t.map(s=>fWn(s,e));return i&&(r=r.map(s=>((s.type==="pcb_smtpad"||s.type==="pcb_solder_paste")&&(s.shape==="rect"||s.shape==="pill")&&([s.width,s.height]=[s.height,s.width]),s))),r},hz=t=>{const e=t.type;return t[`${e}_id`]},IWn=(t,e)=>t.find(n=>hz(n)===e)??null,pse=(t,e)=>{const n=vy(t).pcb_port.get(e);if(!n)return`pcb_port[#${e}]`;const o=n.pcb_component_id?vy(t).pcb_component.get(n.pcb_component_id):void 0;if(!o)return`pcb_port[#${e}]`;const i=vy(t).source_component.get(o.source_component_id);if(!i)return`pcb_port[#${e}]`;const r=vy(t).source_port.get(n.source_port_id);if(!r)return`pcb_port[#${e}]`;let s;return r?.port_hints&&r.port_hints.length>0||r.port_hints&&r.port_hints.length>0?s=r.port_hints[0]:s=e,`pcb_port[.${i.name} > .${s}]`};function CWn(t,e){const n=vy(t).pcb_smtpad.get(e);return!n||!n.pcb_port_id?`smtpad[${e}]`:pse(t,n.pcb_port_id)}function P9e(t,e){const n=vy(t).pcb_trace.get(e);if(!n)return`trace[${e}]`;const o=n.route.flatMap(s=>[s.start_pcb_port_id,s.end_pcb_port_id]).filter(Boolean);if(o.length===0)return`trace[${e}]`;function i(s){const a=vy(t).pcb_port.get(s);if(!a)return null;const A=a.pcb_component_id?vy(t).pcb_component.get(a.pcb_component_id):void 0;if(!A)return null;const c=vy(t).source_component.get(A.source_component_id);if(!c)return null;const l=vy(t).source_port.get(a.source_port_id),u=l?.port_hints?l.port_hints[1]:"";return{componentName:c.name,portHint:u}}return`trace[${o.map(s=>{const a=i(s);return a?`.${a.componentName} > port.${a.portHint}`:`port[${s}]`}).join(", ")}]`}var eI=(t,e)=>{if(typeof e=="string"){const n=IWn(t,e);return eI(t,n)}switch(e.type){case"pcb_port":return pse(t,e.pcb_port_id);case"pcb_smtpad":return CWn(t,e.pcb_smtpad_id);case"pcb_trace":return P9e(t,e.pcb_trace_id);case"source_component":return`source_component[${e.name}]`;default:return`${e.type}[#${hz(e)}]`}},M9e=(t,e)=>({minX:Math.min(t.minX,e.minX),minY:Math.min(t.minY,e.minY),maxX:Math.max(t.maxX,e.maxX),maxY:Math.max(t.maxY,e.maxY)}),pz=(t,e,n)=>{const o=n/2;return{minX:t-o,minY:e-o,maxX:t+o,maxY:e+o}},nmt=(t,e,n,o,i)=>{const r=n/2,s=o/2,a=i*Math.PI/180,A=Math.cos(a),c=Math.sin(a),l=[{x:-r,y:-s},{x:r,y:-s},{x:r,y:s},{x:-r,y:s}].map(u=>({x:t+u.x*A-u.y*c,y:e+u.x*c+u.y*A}));return{minX:Math.min(...l.map(u=>u.x)),minY:Math.min(...l.map(u=>u.y)),maxX:Math.max(...l.map(u=>u.x)),maxY:Math.max(...l.map(u=>u.y))}},yWn=(t,e,n,o,i)=>{const r=n/2,s=o/2,a=i*Math.PI/180,A=Math.cos(a),c=Math.sin(a),l=Math.hypot(r*A,s*c),u=Math.hypot(r*c,s*A);return{minX:t-l,minY:e-u,maxX:t+l,maxY:e+u}},xWn=(t,e,n,o,i)=>{const r=Math.min(n,o)/2,s=Math.max(n,o)/2-r,a=i*Math.PI/180,A=n>=o?{x:s,y:0}:{x:0,y:s},c={x:A.x*Math.cos(a)-A.y*Math.sin(a),y:A.x*Math.sin(a)+A.y*Math.cos(a)},l=Math.abs(c.x)+r,u=Math.abs(c.y)+r;return{minX:t-l,minY:e-u,maxX:t+l,maxY:e+u}},mse=t=>t.length===0?null:{minX:Math.min(...t.map(e=>e.x)),minY:Math.min(...t.map(e=>e.y)),maxX:Math.max(...t.map(e=>e.x)),maxY:Math.max(...t.map(e=>e.y))},D9e=t=>Array.isArray(t)?t.flatMap(e=>!e||typeof e!="object"?[]:"x"in e&&"y"in e&&typeof e.x=="number"&&typeof e.y=="number"?[{x:e.x,y:e.y}]:"start"in e&&"end"in e?[e.start,e.end].filter(o=>!!(o&&typeof o=="object"&&"x"in o&&"y"in o&&typeof o.x=="number"&&typeof o.y=="number")):[]):[],EWn=t=>{if(!t.type.startsWith("pcb_"))return null;if(t.type==="pcb_smtpad"&&t.shape==="polygon"&&Array.isArray(t.points))return mse(t.points);if(t.type==="pcb_hole"&&t.hole_shape==="circle")return pz(t.x,t.y,t.hole_diameter);if(t.type==="pcb_plated_hole"){let u;if("outer_diameter"in t&&typeof t.outer_diameter=="number"?u=pz(t.x,t.y,t.outer_diameter):"hole_diameter"in t&&typeof t.hole_diameter=="number"&&(u=pz(t.x,t.y,t.hole_diameter)),(t.shape==="oval"||t.shape==="pill")&&typeof t.outer_width=="number"&&typeof t.outer_height=="number"&&(u=(t.shape==="pill"?xWn:yWn)(t.x,t.y,t.outer_width,t.outer_height,t.ccw_rotation??0)),"rect_pad_width"in t&&typeof t.rect_pad_width=="number"&&"rect_pad_height"in t&&typeof t.rect_pad_height=="number"){const g=nmt(t.x,t.y,t.rect_pad_width,t.rect_pad_height,"rect_ccw_rotation"in t?t.rect_ccw_rotation??0:0);u=u?M9e(u,g):g}if("hole_diameter"in t&&typeof t.hole_diameter=="number"){const g=pz(t.x+("hole_offset_x"in t?t.hole_offset_x??0:0),t.y+("hole_offset_y"in t?t.hole_offset_y??0:0),t.hole_diameter);u=u?M9e(u,g):g}if(u)return u}const e=t,n=mse(D9e(e.route));if(n)return n;const o=mse(D9e(e.outline));if(o)return o;const i=mse(D9e(e.points));if(i)return i;let r,s,a,A;"x"in t&&"y"in t&&(r=Number(t.x),s=Number(t.y)),"outer_diameter"in t&&(a=Number(t.outer_diameter),A=Number(t.outer_diameter)),"width"in t&&(a=Number(t.width)),"height"in t&&(A=Number(t.height)),"center"in t&&t.center&&typeof t.center=="object"&&"x"in t.center&&"y"in t.center&&(r=Number(t.center.x),s=Number(t.center.y));let c=0;if("rotation"in t&&typeof t.rotation=="number"&&(c=t.rotation),"ccw_rotation"in t&&typeof t.ccw_rotation=="number"&&(c=t.ccw_rotation),r!==void 0&&s!==void 0)return a!==void 0&&A!==void 0?c?nmt(r,s,a,A,c):{minX:r-a/2,minY:s-A/2,maxX:r+a/2,maxY:s+A/2}:"radius"in t&&typeof t.radius=="number"?pz(r,s,t.radius*2):{minX:r,minY:s,maxX:r,maxY:s};const l=[e.anchor_position,e.position].filter(u=>!!(u&&typeof u=="object"&&"x"in u&&"y"in u&&typeof u.x=="number"&&typeof u.y=="number")).at(0);return l?{minX:l.x,minY:l.y,maxX:l.x,maxY:l.y}:null},H8=t=>{let e={minX:Number.POSITIVE_INFINITY,minY:Number.POSITIVE_INFINITY,maxX:Number.NEGATIVE_INFINITY,maxY:Number.NEGATIVE_INFINITY};for(const n of t){const o=EWn(n);o&&(e=M9e(e,o))}return e},BWn=t=>{if(t.width&&t.height&&t.center){const a=t.width/2,A=t.height/2;return{minX:t.center.x-a,minY:t.center.y-A,maxX:t.center.x+a,maxY:t.center.y+A,width:t.width,height:t.height,center:{x:t.center.x,y:t.center.y}}}if(!t.outline||t.outline.length===0)throw new Error("Unable to compute board bounds. pcb_board must include width/height/center or a non-empty outline.");let e=Number.POSITIVE_INFINITY,n=Number.POSITIVE_INFINITY,o=Number.NEGATIVE_INFINITY,i=Number.NEGATIVE_INFINITY;for(const a of t.outline)e=Math.min(e,a.x),n=Math.min(n,a.y),o=Math.max(o,a.x),i=Math.max(i,a.y);const r=o-e,s=i-n;return{minX:e,minY:n,maxX:o,maxY:i,width:r,height:s,center:{x:e+r/2,y:n+s/2}}};function omt(t){const e=new Map,n=new Map,o=new Map;for(const A of t)switch(A.type){case"pcb_board":o.set(A.pcb_board_id,A);break;case"source_group":{const c=A.parent_subcircuit_id??A.parent_source_group_id;n.set(A.source_group_id,A.subcircuit_id??c),A.is_subcircuit&&A.subcircuit_id&&n.set(A.subcircuit_id,c);break}case"pcb_group":n.set(A.pcb_group_id,A.subcircuit_id??A.source_group_id);break;case"pcb_component":n.set(A.pcb_component_id,A.subcircuit_id??A.pcb_group_id);break;case"pcb_trace":n.set(A.pcb_trace_id,A.subcircuit_id??A.pcb_group_id??A.pcb_component_id);break;case"pcb_via":n.set(A.pcb_via_id,A.subcircuit_id??A.pcb_group_id??A.pcb_trace_id);break}const i=[...o.values()];for(const A of i)e.set(A.pcb_board_id,A),A.subcircuit_id&&e.set(A.subcircuit_id,A);const r=i.length===1?i[0]:void 0,s=new Set;function a(A){if(e.has(A))return e.get(A);if(!n.has(A)||s.has(A))return;s.add(A);const c=n.get(A);let l=r;return c&&(l=a(c)),s.delete(A),e.set(A,l),l}for(const A of n.keys())a(A);return e}var bWn=.1,imt=.18,$9=.2,xD=({minX:t,minY:e,maxX:n,maxY:o})=>{const i=n-t,r=o-e;return{minX:t,minY:e,maxX:n,maxY:o,width:i,height:r,center:{x:t+i/2,y:e+r/2}}},SWn=t=>{const e=.12*(imt/.18),n=.12*(imt/.18);return t.length*e+n},QWn=t=>{const e=SWn(t.text),n=t.anchor_position;if(!n){const o=t.anchor_side==="top"||t.anchor_side==="bottom",i=o?$9:e,r=o?e:$9;return xD({minX:t.center.x-i/2,minY:t.center.y-r/2,maxX:t.center.x+i/2,maxY:t.center.y+r/2})}switch(t.anchor_side){case"left":return xD({minX:n.x,minY:n.y-$9/2,maxX:n.x+e,maxY:n.y+$9/2});case"right":return xD({minX:n.x-e,minY:n.y-$9/2,maxX:n.x,maxY:n.y+$9/2});case"top":return xD({minX:n.x-$9/2,minY:n.y-e,maxX:n.x+$9/2,maxY:n.y});case"bottom":return xD({minX:n.x-$9/2,minY:n.y,maxX:n.x+$9/2,maxY:n.y+e})}},vWn=t=>{if(t.type==="schematic_component")return xD({minX:t.center.x-t.size.width/2,minY:t.center.y-t.size.height/2,maxX:t.center.x+t.size.width/2,maxY:t.center.y+t.size.height/2});if(t.type==="schematic_net_label")return QWn(t);const e=[...t.edges.flatMap(o=>[o.from,o.to]),...t.junctions];if(e.length===0)return null;const n=bWn/2;return xD({minX:Math.min(...e.map(o=>o.x))-n,minY:Math.min(...e.map(o=>o.y))-n,maxX:Math.max(...e.map(o=>o.x))+n,maxY:Math.max(...e.map(o=>o.y))+n})};function wWn(t){let e=0;if(t.length==0)return e;for(var n=0;n<t.length;n++){var o=t.charCodeAt(n);e=(e<<5)-e+o,e=e&e}return Math.abs(e)}var rmt=[["#69d2e7","#a7dbd8","#e0e4cc","#f38630","#fa6900"],["#fe4365","#fc9d9a","#f9cdad","#c8c8a9","#83af9b"],["#ecd078","#d95b43","#c02942","#542437","#53777a"],["#556270","#4ecdc4","#c7f464","#ff6b6b","#c44d58"],["#774f38","#e08e79","#f1d4af","#ece5ce","#c5e0dc"],["#e8ddcb","#cdb380","#036564","#033649","#031634"],["#490a3d","#bd1550","#e97f02","#f8ca00","#8a9b0f"],["#594f4f","#547980","#45ada8","#9de0ad","#e5fcc2"],["#00a0b0","#6a4a3c","#cc333f","#eb6841","#edc951"],["#e94e77","#d68189","#c6a49a","#c6e5d9","#f4ead5"],["#3fb8af","#7fc7af","#dad8a7","#ff9e9d","#ff3d7f"],["#d9ceb2","#948c75","#d5ded9","#7a6a53","#99b2b7"],["#ffffff","#cbe86b","#f2e9e1","#1c140d","#cbe86b"],["#efffcd","#dce9be","#555152","#2e2633","#99173c"],["#343838","#005f6b","#008c9e","#00b4cc","#00dffc"],["#413e4a","#73626e","#b38184","#f0b49e","#f7e4be"],["#ff4e50","#fc913a","#f9d423","#ede574","#e1f5c4"],["#99b898","#fecea8","#ff847c","#e84a5f","#2a363b"],["#655643","#80bca3","#f6f7bd","#e6ac27","#bf4d28"],["#00a8c6","#40c0cb","#f9f2e7","#aee239","#8fbe00"],["#351330","#424254","#64908a","#e8caa4","#cc2a41"],["#554236","#f77825","#d3ce3d","#f1efa5","#60b99a"],["#5d4157","#838689","#a8caba","#cad7b2","#ebe3aa"],["#8c2318","#5e8c6a","#88a65e","#bfb35a","#f2c45a"],["#fad089","#ff9c5b","#f5634a","#ed303c","#3b8183"],["#ff4242","#f4fad2","#d4ee5e","#e1edb9","#f0f2eb"],["#f8b195","#f67280","#c06c84","#6c5b7b","#355c7d"],["#d1e751","#ffffff","#000000","#4dbce9","#26ade4"],["#1b676b","#519548","#88c425","#bef202","#eafde6"],["#5e412f","#fcebb6","#78c0a8","#f07818","#f0a830"],["#bcbdac","#cfbe27","#f27435","#f02475","#3b2d38"],["#452632","#91204d","#e4844a","#e8bf56","#e2f7ce"],["#eee6ab","#c5bc8e","#696758","#45484b","#36393b"],["#f0d8a8","#3d1c00","#86b8b1","#f2d694","#fa2a00"],["#2a044a","#0b2e59","#0d6759","#7ab317","#a0c55f"],["#f04155","#ff823a","#f2f26f","#fff7bd","#95cfb7"],["#b9d7d9","#668284","#2a2829","#493736","#7b3b3b"],["#bbbb88","#ccc68d","#eedd99","#eec290","#eeaa88"],["#b3cc57","#ecf081","#ffbe40","#ef746f","#ab3e5b"],["#a3a948","#edb92e","#f85931","#ce1836","#009989"],["#300030","#480048","#601848","#c04848","#f07241"],["#67917a","#170409","#b8af03","#ccbf82","#e33258"],["#aab3ab","#c4cbb7","#ebefc9","#eee0b7","#e8caaf"],["#e8d5b7","#0e2430","#fc3a51","#f5b349","#e8d5b9"],["#ab526b","#bca297","#c5ceae","#f0e2a4","#f4ebc3"],["#607848","#789048","#c0d860","#f0f0d8","#604848"],["#b6d8c0","#c8d9bf","#dadabd","#ecdbbc","#fedcba"],["#a8e6ce","#dcedc2","#ffd3b5","#ffaaa6","#ff8c94"],["#3e4147","#fffedf","#dfba69","#5a2e2e","#2a2c31"],["#fc354c","#29221f","#13747d","#0abfbc","#fcf7c5"],["#cc0c39","#e6781e","#c8cf02","#f8fcc1","#1693a7"],["#1c2130","#028f76","#b3e099","#ffeaad","#d14334"],["#a7c5bd","#e5ddcb","#eb7b59","#cf4647","#524656"],["#dad6ca","#1bb0ce","#4f8699","#6a5e72","#563444"],["#5c323e","#a82743","#e15e32","#c0d23e","#e5f04c"],["#edebe6","#d6e1c7","#94c7b6","#403b33","#d3643b"],["#fdf1cc","#c6d6b8","#987f69","#e3ad40","#fcd036"],["#230f2b","#f21d41","#ebebbc","#bce3c5","#82b3ae"],["#b9d3b0","#81bda4","#b28774","#f88f79","#f6aa93"],["#3a111c","#574951","#83988e","#bcdea5","#e6f9bc"],["#5e3929","#cd8c52","#b7d1a3","#dee8be","#fcf7d3"],["#1c0113","#6b0103","#a30006","#c21a01","#f03c02"],["#000000","#9f111b","#b11623","#292c37","#cccccc"],["#382f32","#ffeaf2","#fcd9e5","#fbc5d8","#f1396d"],["#e3dfba","#c8d6bf","#93ccc6","#6cbdb5","#1a1f1e"],["#f6f6f6","#e8e8e8","#333333","#990100","#b90504"],["#1b325f","#9cc4e4","#e9f2f9","#3a89c9","#f26c4f"],["#a1dbb2","#fee5ad","#faca66","#f7a541","#f45d4c"],["#c1b398","#605951","#fbeec2","#61a6ab","#accec0"],["#5e9fa3","#dcd1b4","#fab87f","#f87e7b","#b05574"],["#951f2b","#f5f4d7","#e0dfb1","#a5a36c","#535233"],["#8dccad","#988864","#fea6a2","#f9d6ac","#ffe9af"],["#2d2d29","#215a6d","#3ca2a2","#92c7a3","#dfece6"],["#413d3d","#040004","#c8ff00","#fa023c","#4b000f"],["#eff3cd","#b2d5ba","#61ada0","#248f8d","#605063"],["#ffefd3","#fffee4","#d0ecea","#9fd6d2","#8b7a5e"],["#cfffdd","#b4dec1","#5c5863","#a85163","#ff1f4c"],["#9dc9ac","#fffec7","#f56218","#ff9d2e","#919167"],["#4e395d","#827085","#8ebe94","#ccfc8e","#dc5b3e"],["#a8a7a7","#cc527a","#e8175d","#474747","#363636"],["#f8edd1","#d88a8a","#474843","#9d9d93","#c5cfc6"],["#046d8b","#309292","#2fb8ac","#93a42a","#ecbe13"],["#f38a8a","#55443d","#a0cab5","#cde9ca","#f1edd0"],["#a70267","#f10c49","#fb6b41","#f6d86b","#339194"],["#ff003c","#ff8a00","#fabe28","#88c100","#00c176"],["#ffedbf","#f7803c","#f54828","#2e0d23","#f8e4c1"],["#4e4d4a","#353432","#94ba65","#2790b0","#2b4e72"],["#0ca5b0","#4e3f30","#fefeeb","#f8f4e4","#a5b3aa"],["#4d3b3b","#de6262","#ffb88c","#ffd0b3","#f5e0d3"],["#fffbb7","#a6f6af","#66b6ab","#5b7c8d","#4f2958"],["#edf6ee","#d1c089","#b3204d","#412e28","#151101"],["#9d7e79","#ccac95","#9a947c","#748b83","#5b756c"],["#fcfef5","#e9ffe1","#cdcfb7","#d6e6c3","#fafbe3"],["#9cddc8","#bfd8ad","#ddd9ab","#f7af63","#633d2e"],["#30261c","#403831","#36544f","#1f5f61","#0b8185"],["#aaff00","#ffaa00","#ff00aa","#aa00ff","#00aaff"],["#d1313d","#e5625c","#f9bf76","#8eb2c5","#615375"],["#ffe181","#eee9e5","#fad3b2","#ffba7f","#ff9c97"],["#73c8a9","#dee1b6","#e1b866","#bd5532","#373b44"],["#805841","#dcf7f3","#fffcdd","#ffd8d8","#f5a2a2"]],PWn=t=>{let{x:e,y:n,width:o,height:i}={...t,...t.size,...t.center,...t.position};if(t.x1!==void 0&&t.x2!==void 0&&t.y1!==void 0&&t.y2!==void 0&&(e=(t.x1+t.x2)/2,n=(t.y1+t.y2)/2,o=Math.abs(t.x1-t.x2),i=Math.abs(t.y1-t.y2)),t.points&&Array.isArray(t.points)&&t.points.length>0){const a=t.points.map(h=>h.x),A=t.points.map(h=>h.y),c=Math.min(...a),l=Math.max(...a),u=Math.min(...A),g=Math.max(...A);e=(c+l)/2,n=(u+g)/2,o=l-c,i=g-u}const r=t.text||t.name||t.source?.text||t.source?.name||"?",s=t;return e===void 0||n===void 0?null:(o===void 0&&("radius"in t?(o=t.radius*2,i=t.radius*2):"outer_diameter"in t?(o=t.outer_diameter,i=t.outer_diameter):"rect_pad_width"in t&&"rect_pad_height"in t?(o=t.rect_pad_width,i=t.rect_pad_height,"hole_diameter"in t&&(o=Math.max(o,t.hole_diameter),i=Math.max(i,t.hole_diameter))):"hole_diameter"in t&&(o=t.hole_diameter,i=t.hole_diameter)),(o===void 0||i===void 0)&&(o=.1,i=.1),{x:e,y:n,width:o,height:i,title:r,content:s,bg_color:rmt[wWn(t.type||r)%rmt.length]?.[4]??"#f00"})},MWn=t=>!!t,N9e=t=>{const e=t.filter(c=>c.type.startsWith("pcb_")||c.type.startsWith("schematic_")).concat(t.filter(c=>c.type==="pcb_trace"||c.type==="schematic_trace").flatMap(c=>c.route)).map(c=>PWn(c)).filter(MWn);if(e.length===0)return{center:{x:0,y:0},width:0,height:0};let n=e[0].x-e[0].width/2,o=e[0].x+e[0].width/2,i=e[0].y-e[0].height/2,r=e[0].y+e[0].height/2;for(const c of e.slice(1))n=Math.min(n,c.x-c.width/2),o=Math.max(o,c.x+c.width/2),i=Math.min(i,c.y-c.height/2),r=Math.max(r,c.y+c.height/2);const s=o-n,a=r-i;return{center:{x:n+s/2,y:i+a/2},width:s,height:a}},Yh=t=>t[`${t.type}_id`],smt=(t,e,n)=>{const o=t.find(l=>l.type==="pcb_component"&&l.pcb_component_id===e);if(!o)return;const i="center"in o?o.center:{x:o.x,y:o.y},r=n.x-i.x,s=n.y-i.y,a=t.filter(l=>l.type==="pcb_port"&&l.pcb_component_id===e).map(l=>l.pcb_port_id),A=t.filter(l=>{if(l===o)return!0;const u=l;return!!(u.pcb_component_id===e||Array.isArray(u.pcb_component_ids)&&u.pcb_component_ids.includes(e)||u.pcb_port_id&&a.includes(u.pcb_port_id)||Array.isArray(u.pcb_port_ids)&&u.pcb_port_ids.some(g=>a.includes(g))||u.start_pcb_port_id&&a.includes(u.start_pcb_port_id)||u.end_pcb_port_id&&a.includes(u.end_pcb_port_id)||Array.isArray(u.route)&&u.route.some(g=>g.start_pcb_port_id&&a.includes(g.start_pcb_port_id)||g.end_pcb_port_id&&a.includes(g.end_pcb_port_id)))}),c=pA(r,s);FF(A,c)},amt=(t,e)=>{const n=[],o=t.filter(i=>i.type==="source_group"&&i.parent_source_group_id===e).map(i=>i.source_group_id);n.push(...o);for(const i of o)n.push(...amt(t,i));return n},Amt=(t,e,n)=>{const o=[e,...amt(t,e)],i=new Set;for(const g of o)dz(t,{source_group_id:g}).forEach(d=>i.add(d));const r=Array.from(i).filter(g=>g.type==="pcb_port").map(g=>g.pcb_port_id);t.filter(g=>{if(g.type!=="pcb_trace"||i.has(g))return!1;const h=g;return!!(h.start_pcb_port_id&&r.includes(h.start_pcb_port_id)||h.end_pcb_port_id&&r.includes(h.end_pcb_port_id)||Array.isArray(h.route)&&h.route.some(d=>d.start_pcb_port_id&&r.includes(d.start_pcb_port_id)||d.end_pcb_port_id&&r.includes(d.end_pcb_port_id)))}).forEach(g=>i.add(g));const a=Array.from(i).filter(g=>g.type.startsWith("pcb_"));if(a.length===0)return;const{center:A}=N9e(a),c=n.x-A.x,l=n.y-A.y,u=pA(c,l);FF(a,u)},DWn=(t,e,n)=>{const o=t.find(l=>l.type==="schematic_component"&&l.schematic_component_id===e);if(!o)return;const i="center"in o?o.center:{x:o.x,y:o.y},r=n.x-i.x,s=n.y-i.y,a=t.filter(l=>l.type==="schematic_port"&&l.schematic_component_id===e).map(l=>l.schematic_port_id),A=t.filter(l=>{if(l===o)return!0;const u=l;return!!(u.schematic_component_id===e||Array.isArray(u.schematic_component_ids)&&u.schematic_component_ids.includes(e)||u.schematic_port_id&&a.includes(u.schematic_port_id)||Array.isArray(u.schematic_port_ids)&&u.schematic_port_ids.some(g=>a.includes(g))||u.start_schematic_port_id&&a.includes(u.start_schematic_port_id)||u.end_schematic_port_id&&a.includes(u.end_schematic_port_id)||Array.isArray(u.route)&&u.route.some(g=>g.start_schematic_port_id&&a.includes(g.start_schematic_port_id)||g.end_schematic_port_id&&a.includes(g.end_schematic_port_id)))}),c=pA(r,s);tmt(A,c)},cmt=(t,e)=>{const n=[],o=t.filter(i=>i.type==="source_group"&&i.parent_source_group_id===e).map(i=>i.source_group_id);n.push(...o);for(const i of o)n.push(...cmt(t,i));return n},NWn=(t,e,n)=>{const o=[e,...cmt(t,e)],i=new Set;for(const g of o)dz(t,{source_group_id:g}).forEach(d=>i.add(d));const r=Array.from(i).filter(g=>g.type==="schematic_port").map(g=>g.schematic_port_id);t.filter(g=>{if(g.type!=="schematic_trace"||i.has(g))return!1;const h=g;return!!(h.start_schematic_port_id&&r.includes(h.start_schematic_port_id)||h.end_schematic_port_id&&r.includes(h.end_schematic_port_id)||Array.isArray(h.route)&&h.route.some(d=>d.start_schematic_port_id&&r.includes(d.start_schematic_port_id)||d.end_schematic_port_id&&r.includes(d.end_schematic_port_id)))}).forEach(g=>i.add(g));const a=Array.from(i).filter(g=>g.type.startsWith("schematic_"));if(a.length===0)return;const{center:A}=N9e(a),c=n.x-A.x,l=n.y-A.y,u=pA(c,l);tmt(a,u)},mz=(t,e)=>{const n=new Map,o=new Set;for(const c of t)c.type==="source_group"&&o.add(c.source_group_id);const i=[];for(const c of t)if(c.type==="source_group"&&c.parent_source_group_id){const l=c.parent_source_group_id,u=c.source_group_id;if(!o.has(l))i.push(u),n.has(u)||n.set(u,[]);else{const g=n.get(l)??[];g.push(u),n.set(l,g),n.has(u)||n.set(u,[])}}for(const c of t)c.type==="source_group"&&!n.has(c.source_group_id)&&n.set(c.source_group_id,[]);const r=new Map,s=()=>{for(const[c,l]of n)if(!r.has(c)&&l.every(u=>r.has(u)))return c;return null};let a=null;for(;;){const c=s();if(!c)break;const u={nodeType:"group",sourceGroup:t.find(g=>g.type==="source_group"&&g.source_group_id===c),otherChildElements:[],childNodes:[...n.get(c)?.map(g=>r.get(g))??[],...t.filter(g=>g.type==="source_component"&&g.source_group_id===c).map(g=>({nodeType:"component",sourceComponent:g,childNodes:[],otherChildElements:[...t.filter(h=>h.type==="pcb_component"&&h.source_component_id===g.source_component_id)]}))]};r.set(c,u),a=c}if(!a)return console.warn("No groups were processed, returning tree without sourceGroup"),{nodeType:"group",childNodes:[],otherChildElements:t};let A=null;return e&&e.source_group_id!==void 0?A=e.source_group_id:i.length>0?A=i[0]:A=a,A?r.get(A):(console.warn("No valid root group found, returning tree without sourceGroup"),{nodeType:"group",childNodes:[],otherChildElements:t})};function lmt(t,e={}){if(t.length===0)return{width:0,height:0};const n=e.direction??"row",o=e.columnGap??0,i=e.rowGap??0;if(n==="row"||n==="row-reverse"){const a=t.reduce((c,l)=>c+l.width,0)+o*Math.max(0,t.length-1),A=t.reduce((c,l)=>Math.max(c,l.height),0);return{width:a,height:A}}else{const a=t.reduce((c,l)=>c+l.height,0)+i*Math.max(0,t.length-1);return{width:t.reduce((c,l)=>Math.max(c,l.width),0),height:a}}}function umt(t){if(t.type==="pcb_smtpad")return[`${t.layer}_copper`];if(t.type==="pcb_trace"){if(!t.route||!Array.isArray(t.route))return[];const e=new Set;for(const n of t.route)"layer"in n&&n.layer&&e.add(`${n.layer}_copper`);return Array.from(e)}return t.type==="pcb_copper_pour"?[`${t.layer}_copper`]:t.type==="pcb_copper_text"?[`${t.layer}_copper`]:t.type==="pcb_silkscreen_text"||t.type==="pcb_silkscreen_rect"||t.type==="pcb_silkscreen_circle"||t.type==="pcb_silkscreen_line"||t.type==="pcb_silkscreen_path"?[`${t.layer}_silkscreen`]:t.type==="pcb_fabrication_note_text"||t.type==="pcb_fabrication_note_rect"||t.type==="pcb_fabrication_note_path"?[`${t.layer}_fabrication_note`]:t.type==="pcb_courtyard_circle"||t.type==="pcb_courtyard_polygon"||t.type==="pcb_courtyard_rect"||t.type==="pcb_courtyard_outline"?[`${t.layer}_courtyard`]:t.type==="pcb_note_rect"||t.type==="pcb_note_path"||t.type==="pcb_note_text"||t.type==="pcb_note_line"||t.type==="pcb_note_dimension"?[`${t.layer}_user_note`]:[]}var gx=1e-9,RWn=(t,e,n)=>Math.max(e,Math.min(n,t)),TWn=(t,e)=>Math.hypot(t.x-e.x,t.y-e.y),_z=(t,e,n)=>{const o=n.x-e.x,i=n.y-e.y,r=o*o+i*i;if(r<=gx)return TWn(t,e);const s=RWn(((t.x-e.x)*o+(t.y-e.y)*i)/r,0,1);return Math.hypot(t.x-(e.x+s*o),t.y-(e.y+s*i))},fz=(t,e,n)=>(e.x-t.x)*(n.y-t.y)-(e.y-t.y)*(n.x-t.x),Iz=(t,e,n)=>Math.abs(fz(e,n,t))>gx?!1:t.x>=Math.min(e.x,n.x)-gx&&t.x<=Math.max(e.x,n.x)+gx&&t.y>=Math.min(e.y,n.y)-gx&&t.y<=Math.max(e.y,n.y)+gx,kWn=(t,e,n,o)=>{const i=fz(t,e,n),r=fz(t,e,o),s=fz(n,o,t),a=fz(n,o,e);return(i>gx&&r<-gx||i<-gx&&r>gx)&&(s>gx&&a<-gx||s<-gx&&a>gx)?!0:Iz(n,t,e)||Iz(o,t,e)||Iz(t,n,o)||Iz(e,n,o)},LF=t=>{const e=[];if(t.points.length<2)return e;for(let n=0;n<t.points.length;n+=1){const o=t.points[n],i=t.points[(n+1)%t.points.length];!o||!i||e.push([o,i])}return e},R9e=(t,e)=>{for(const[o,i]of LF(e))if(Iz(t,o,i))return!0;let n=!1;for(let o=0,i=e.points.length-1;o<e.points.length;i=o++){const r=e.points[o],s=e.points[i];if(!r||!s)continue;r.y>t.y!=s.y>t.y&&t.x<(s.x-r.x)*(t.y-r.y)/(s.y-r.y)+r.x&&(n=!n)}return n},FWn=(t,e)=>Math.max(0,Math.hypot(t.x-e.x,t.y-e.y)-t.radius-e.radius),LWn=(t,e)=>{if(t.points.length<3||e.points.length<3)return Number.POSITIVE_INFINITY;for(const[r,s]of LF(t))for(const[a,A]of LF(e))if(kWn(r,s,a,A))return 0;const n=t.points[0],o=e.points[0];if(n&&R9e(n,e)||o&&R9e(o,t))return 0;let i=Number.POSITIVE_INFINITY;for(const[r,s]of LF(t))for(const[a,A]of LF(e))i=Math.min(i,_z(r,a,A),_z(s,a,A),_z(a,r,s),_z(A,r,s));return i},gmt=(t,e)=>{if(e.points.length<3)return Number.POSITIVE_INFINITY;if(R9e({x:t.x,y:t.y},e))return 0;let n=Number.POSITIVE_INFINITY;for(const[o,i]of LF(e))n=Math.min(n,_z({x:t.x,y:t.y},o,i));return Math.max(0,n-t.radius)},T9e={leftside_top:{side:"leftside",alignment:"top"},leftside_bottom:{side:"leftside",alignment:"bottom"},rightside_top:{side:"rightside",alignment:"top"},rightside_bottom:{side:"rightside",alignment:"bottom"},topside_left:{side:"topside",alignment:"left"},topside_right:{side:"topside",alignment:"right"},bottomside_left:{side:"bottomside",alignment:"left"},bottomside_right:{side:"bottomside",alignment:"right"}},HWn=Object.keys(T9e),OWn=t=>{if(typeof t.x=="number"&&typeof t.y=="number")return{x:t.x,y:t.y};if(t.points&&t.points.length>0){const e=t.points.map(o=>o.x),n=t.points.map(o=>o.y);return{x:(Math.min(...e)+Math.max(...e))/2,y:(Math.min(...n)+Math.max(...n))/2}}return null},GWn=t=>{for(const e of t.port_hints??[]){const n=String(e).trim().match(/^(?:pin)?(\d+)$/i);if(n)return Number.parseInt(n[1],10)}return null},YWn=(t,e,n)=>{const o=t.map(f=>f.x),i=t.map(f=>f.y),r=Math.min(...o),s=Math.max(...o),a=Math.min(...i),A=Math.max(...i),c=(r+s)/2,l=(a+A)/2,u=s-r,g=A-a,h=Math.max(u,g,1)*1e-6,{side:d,alignment:p}=T9e[n],m=d==="leftside"&&Math.abs(e.x-r)<=h||d==="rightside"&&Math.abs(e.x-s)<=h||d==="topside"&&Math.abs(e.y-A)<=h||d==="bottomside"&&Math.abs(e.y-a)<=h,_=p==="left"&&(u<=h||e.x<c-h)||p==="right"&&(u<=h||e.x>c+h)||p==="top"&&(g<=h||e.y>l+h)||p==="bottom"&&(g<=h||e.y<l-h);return m&&_},dmt=t=>{const n=t.filter(g=>g.type==="pcb_smtpad"||g.type==="pcb_plated_hole").map(g=>({center:OWn(g),pinNumber:GWn(g)})),o=n.find(g=>g.pinNumber===1)?.center,i=n.map(g=>g.center).filter(g=>g!==null);if(!o||i.length===0)return null;const r=HWn.filter(g=>YWn(i,o,g));if(r.length===1)return r[0];if(r.length===0)return null;let s;for(const g of n)!g.center||g.pinNumber===null||g.pinNumber<=1||(!s||g.pinNumber<s.pinNumber)&&(s={center:g.center,pinNumber:g.pinNumber});if(!s)return null;const a=i.map(g=>g.x),A=i.map(g=>g.y),l=Math.max(Math.max(...a)-Math.min(...a),Math.max(...A)-Math.min(...A),1)*1e-6;if(n.length===2&&s.pinNumber===2){const g=s.center.x-o.x,h=s.center.y-o.y;if(Math.abs(h)<=l&&Math.abs(g)>l)return g>0?"topside_left":"bottomside_right";if(Math.abs(g)<=l&&Math.abs(h)>l)return h>0?"leftside_bottom":"rightside_top"}const u=r.filter(g=>{const{side:h}=T9e[g];return h==="leftside"||h==="rightside"?Math.abs(s.center.x-o.x)<=l:Math.abs(s.center.y-o.y)<=l});return u.length===1?u[0]:null},hmt=(t,e)=>{const n=e*Math.PI/180;return{x:t.x*Math.cos(n)-t.y*Math.sin(n),y:t.x*Math.sin(n)+t.y*Math.cos(n)}},k9e=({x:t,y:e,width:n,height:o,ccwRotation:i})=>{const r=n/2,s=o/2;return[{x:-r,y:-s},{x:r,y:-s},{x:r,y:s},{x:-r,y:s}].map(a=>{const A=hmt(a,i);return{x:t+A.x,y:e+A.y}})},O8=t=>{const e=t.type==="pcb_plated_hole"?t.outer_width:t.width,n=t.type==="pcb_plated_hole"?t.outer_height:t.height,o=t.type==="pcb_plated_hole"?Math.min(e,n)/2:t.radius,i=t.type==="pcb_plated_hole"||t.shape==="rotated_pill"?t.ccw_rotation:0,r=Math.max(Math.max(e,n)/2-o,0),s=e>=n?{x:r,y:0}:{x:0,y:r},a=hmt(s,i);return{start:{x:t.x-a.x,y:t.y-a.y},end:{x:t.x+a.x,y:t.y+a.y},radius:o}},Cz=t=>{if(t.type==="pcb_smtpad"){if(t.shape==="polygon")return t.points;if(t.shape==="rotated_rect")return k9e({x:t.x,y:t.y,width:t.width,height:t.height,ccwRotation:t.ccw_rotation})}if(t.type==="pcb_plated_hole"&&"rect_pad_width"in t&&"rect_pad_height"in t)return k9e({x:t.x,y:t.y,width:t.rect_pad_width,height:t.rect_pad_height,ccwRotation:"rect_ccw_rotation"in t&&typeof t.rect_ccw_rotation=="number"?t.rect_ccw_rotation:0});throw new Error(`Expected polygonal pad geometry, got ${t.type} with shape "${t.shape}"`)},pmt=t=>t.map((e,n)=>[e,t[(n+1)%t.length]]),F9e=(t,e,n,o)=>{const i=V4(t,e,n,o);if(i)return{distance:0,pointOnA:i,pointOnB:i,center:i};const r=[{pointOnA:t,pointOnB:SQ(t,n,o)},{pointOnA:e,pointOnB:SQ(e,n,o)},{pointOnA:SQ(n,t,e),pointOnB:n},{pointOnA:SQ(o,t,e),pointOnB:o}];let s=r[0],a=bxe(s.pointOnA,s.pointOnB);for(const A of r.slice(1)){const c=bxe(A.pointOnA,A.pointOnB);c<a&&(s=A,a=c)}return{distance:xV(t,e,n,o),pointOnA:s.pointOnA,pointOnB:s.pointOnB,center:{x:(s.pointOnA.x+s.pointOnB.x)/2,y:(s.pointOnA.y+s.pointOnB.y)/2}}},L9e=(t,e,n)=>{if(n.length<3)return{distance:Number.POSITIVE_INFINITY,center:t,tracePoint:t,obstaclePoint:t};const o=pmt(n).map(([r,s])=>V4(t,e,r,s)).filter(r=>r!==null);if(o.length>0){const r=e.x-t.x,s=e.y-t.y,a=r*r+s*s;return o.sort((A,c)=>{const l=((A.x-t.x)*r+(A.y-t.y)*s)/a,u=((c.x-t.x)*r+(c.y-t.y)*s)/a;return l-u}),{distance:0,center:o[0],tracePoint:o[0],obstaclePoint:o[0]}}if(nD(t,n)||nD(e,n)){const r={x:(t.x+e.x)/2,y:(t.y+e.y)/2};return{distance:0,center:r,tracePoint:r,obstaclePoint:r}}let i=F9e(t,e,n[0],n[1]);for(const[r,s]of pmt(n).slice(1)){const a=F9e(t,e,r,s);a.distance<i.distance&&(i=a)}return{distance:i.distance,center:i.center,tracePoint:i.pointOnA,obstaclePoint:i.pointOnB}},UWn=(t,e)=>{const n=O8(e),o=F9e({x:t.x1,y:t.y1},{x:t.x2,y:t.y2},n.start,n.end);return{distance:o.distance,center:o.center,radius:n.radius,tracePoint:o.pointOnA,obstaclePoint:o.pointOnB}};function mmt(t,e){return Math.sqrt((e.x-t.x)**2+(e.y-t.y)**2)}var H9e=1e-9,q9=1e-9;function KWn(t,e){const n=(t.y-e.start.y)*(e.end.x-e.start.x)-(t.x-e.start.x)*(e.end.y-e.start.y);if(Math.abs(n)>H9e)return!1;const o=(t.x-e.start.x)*(e.end.x-e.start.x)+(t.y-e.start.y)*(e.end.y-e.start.y);if(o<-H9e)return!1;const i=(e.end.x-e.start.x)**2+(e.end.y-e.start.y)**2;return o<=i+H9e}function O9e(t,e){let n=!1;for(let o=0,i=e.length-1;o<e.length;i=o++){const r=e[o],s=e[i];if(KWn(t,{start:r,end:s}))return!0;r.y>t.y!=s.y>t.y&&t.x<(s.x-r.x)*(t.y-r.y)/(s.y-r.y)+r.x&&(n=!n)}return n}function G9e(t,e){if(e.type==="pcb_smtpad"){if(e.shape==="circle")return mmt(t,e)<=e.radius+q9;if(e.shape==="rect"){const n=e.width/2,o=e.height/2;return Math.abs(t.x-e.x)<=n+q9&&Math.abs(t.y-e.y)<=o+q9}if(e.shape==="rotated_rect")return O9e(t,Cz(e));if(e.shape==="pill"||e.shape==="rotated_pill"){if(e.shape==="rotated_pill"){const A=O8(e);return Zd(t,A.start,A.end)<=A.radius+q9}const n=e.width/2,o=e.height/2,i=e.radius;if(Math.abs(t.x-e.x)<=n-i+q9&&Math.abs(t.y-e.y)<=o+q9)return!0;const r=Math.max(Math.abs(t.x-e.x)-(n-i),0),s=Math.max(Math.abs(t.y-e.y)-(o-i),0),a=i+q9;return r*r+s*s<=a*a}if(e.shape==="polygon")return O9e(t,e.points)}if(e.type==="pcb_plated_hole"){if(e.shape==="circle")return mmt(t,e)<=e.outer_diameter/2+q9;if("rect_pad_width"in e&&"rect_pad_height"in e)return O9e(t,Cz(e));if(e.shape==="oval"||e.shape==="pill")return Math.abs(t.x-e.x)<=e.outer_width/2+q9&&Math.abs(t.y-e.y)<=e.outer_height/2+q9}return!1}function _mt(t,e,n,o){return Math.sqrt((n-t)**2+(o-e)**2)}var fmt=t=>{const e=t.filter(r=>r.type==="pcb_port"),n=t.filter(r=>r.type==="pcb_smtpad"),o=t.filter(r=>r.type==="pcb_trace");function i(r,s={}){const a=s.traceWidth||0,A=e.find(c=>_mt(c.x,c.y,r.x,r.y)<.01);if(A)return A.pcb_port_id;if(s.isFirstOrLastPoint){const c=n.find(l=>{if(l.shape==="rect")return Math.abs(r.x-l.x)<l.width/2+a/2&&Math.abs(r.y-l.y)<l.height/2+a/2;if(l.shape==="circle")return _mt(r.x,r.y,l.x,l.y)<l.radius;if(l.shape==="pill"||l.shape==="rotated_pill")return G9e(r,l)});if(c)return c.pcb_port_id??null}return null}for(const r of o)for(let s=0;s<r.route.length;s++){const a=r.route[s],A=s===0||s===r.route.length-1;if(a.route_type==="wire"){if(!a.start_pcb_port_id&&s===0){const c=i(a,{isFirstOrLastPoint:A,traceWidth:a.width});c&&(a.start_pcb_port_id=c)}if(!a.end_pcb_port_id&&s===r.route.length-1){const c=i(a,{isFirstOrLastPoint:A,traceWidth:a.width});c&&(a.end_pcb_port_id=c)}}}},Imt=/\b(?:pcb|source|schematic|subcircuit)_[a-z0-9_]+\b/i,_se=(t,e,n)=>!t||t===e||Imt.test(t)?n:t,Cmt=(t,e)=>{for(const n of t){const o=_se(n,e,"");if(o)return o}return""},HF=(t,e)=>_se(eI(t,e),e,"component"),fse=(t,e)=>{const n=t.find(o=>o.type==="pcb_port"&&o.pcb_port_id===e);if(n?.type==="pcb_port"){const o=t.find(a=>a.type==="source_port"&&a.source_port_id===n.source_port_id),i=o?.type==="source_port"?t.find(a=>a.type==="source_component"&&a.source_component_id===o.source_component_id):null,r=Cmt([i?.type==="source_component"?i.name:null],i?.type==="source_component"?i.source_component_id:""),s=Cmt([o?.type==="source_port"?o.name:null,o?.type==="source_port"?o.pin_number?.toString():null,o?.type==="source_port"?o.port_hints?.[0]:null],o?.type==="source_port"?o.source_port_id:"");if(r&&s)return`${r}.${s}`;if(s)return s}return _se(pse(t,e)??eI(t,e),e,"port")},VWn=(t,e)=>_se(eI(t,e),e,"element"),zWn=t=>Imt.test(t);function JWn(t,e,n){const o=e.type==="pcb_smtpad"?"SMD pad":"through-hole pad",i=e.pcb_port_id?fse(t,e.pcb_port_id):null,r=H8([e]),s=(r.minX+r.maxX)/2,a=(r.minY+r.maxY)/2,A=`(${s.toFixed(2)}mm, ${a.toFixed(2)}mm)`;return i?`${o} ${i} at ${A}`:`${o} #${n+1} at ${A}`}function WWn(t){fmt(t);const e=t.filter(c=>c.type==="source_trace"),n=t.filter(c=>c.type==="pcb_port"),o=t.filter(c=>c.type==="source_net"),i=[],r=Vf(t),s=new qne(t),a=new Map;for(const c of n)a.set(c.source_port_id,c);const A=new Map(o.map(c=>[c.source_net_id,c.name]));for(const c of e){const l=c.connected_source_port_ids;if(l.length===1&&c.connected_source_net_ids.length>0){const m=a.get(l[0]);if(!m)continue;if(s.getAllTracesConnectedToPort(m.pcb_port_id).length===0){const f=c.connected_source_net_ids.map(C=>A.get(C)).filter(C=>!!C),I=f.length>0?`net [${f.join(", ")}]`:"its connected net";i.push({type:"pcb_port_not_connected_error",message:`Port [${fse(t,m.pcb_port_id)}] is not connected to ${I} by a PCB trace.`,error_type:"pcb_port_not_connected_error",pcb_port_ids:[m.pcb_port_id],pcb_component_ids:m.pcb_component_id?[m.pcb_component_id]:[],pcb_port_not_connected_error_id:`pcb_port_not_connected_error_trace_${c.source_trace_id}`})}continue}if(l.length<2)continue;const u=[];for(const m of l){const _=a.get(m);_&&u.push(_)}if(u.length<2)continue;const g=u[0],h=r.getNetConnectedToId(g.pcb_port_id);r.getIdsConnectedToNet(h).filter(m=>t.some(_=>_.type==="pcb_trace"&&("pcb_trace_id"in _&&_.pcb_trace_id===m||"route_id"in _&&_.route_id===m))).length===0&&new Set(u.map(_=>_.pcb_component_id)).size>1&&i.push({type:"pcb_port_not_connected_error",message:`Ports [${u.map(_=>fse(t,_.pcb_port_id)).join(", ")}] are not connected together through the same net.`,error_type:"pcb_port_not_connected_error",pcb_port_ids:u.map(_=>_.pcb_port_id),pcb_component_ids:u.map(_=>_.pcb_component_id).filter(_=>_!==void 0),pcb_port_not_connected_error_id:`pcb_port_not_connected_error_trace_${c.source_trace_id}`})}return i}var G8={min_trace_width:.1,min_via_hole_edge_to_via_hole_edge_clearance:.1,min_trace_to_pad_edge_clearance:.1,min_pad_edge_to_pad_edge_clearance:.1,min_board_edge_clearance:.2},jWn=.1,ymt=G8.min_trace_width,q4=.005,X9=t=>t.find(e=>e.type==="pcb_board"),Y8=(t,e)=>t?.[e],Z9=t=>t.type==="pcb_keepout"?t.shape==="outline"?{minX:Math.min(...t.outline.map(e=>e.x)),minY:Math.min(...t.outline.map(e=>e.y)),maxX:Math.max(...t.outline.map(e=>e.x)),maxY:Math.max(...t.outline.map(e=>e.y))}:t.shape==="circle"?{minX:t.center.x-t.radius,minY:t.center.y-t.radius,maxX:t.center.x+t.radius,maxY:t.center.y+t.radius}:{minX:t.center.x-t.width/2,minY:t.center.y-t.height/2,maxX:t.center.x+t.width/2,maxY:t.center.y+t.height/2}:H8([t]),Y9e=t=>{if(t.type==="pcb_keepout"&&t.shape!=="outline")return t.center;const e=Z9(t);return zne({x:e.minX,y:e.minY},{x:e.maxX,y:e.maxY})},$Wn=t=>{if(t.type==="pcb_keepout"&&t.shape==="circle")return t.radius;const e=Z9(t);return Math.min(e.maxX-e.minX,e.maxY-e.minY)/2},ED=t=>t.type==="pcb_via"||t.shape==="circle",BD=t=>t.type==="pcb_smtpad"&&(t.shape==="pill"||t.shape==="rotated_pill")||t.type==="pcb_plated_hole"&&(t.shape==="oval"||t.shape==="pill"),bD=t=>{const e=Y9e(t);return{kind:"circle",x:e.x,y:e.y,radius:$Wn(t)}},SD=t=>{if(t.type==="pcb_keepout"){if(t.shape==="outline")return{kind:"polygon",points:t.outline};if(t.shape!=="rect")throw new Error(`Expected rectangular keepout, got ${t.shape}`);return{kind:"polygon",points:[{x:t.center.x-t.width/2,y:t.center.y-t.height/2},{x:t.center.x+t.width/2,y:t.center.y-t.height/2},{x:t.center.x+t.width/2,y:t.center.y+t.height/2},{x:t.center.x-t.width/2,y:t.center.y+t.height/2}]}}if(t.type==="pcb_smtpad"&&(t.shape==="polygon"||t.shape==="rotated_rect"))return{kind:"polygon",points:Cz(t)};if(t.type==="pcb_plated_hole"&&"rect_pad_width"in t&&"rect_pad_height"in t)return{kind:"polygon",points:Cz(t)};const e=Z9(t);return{kind:"polygon",points:[{x:e.minX,y:e.minY},{x:e.maxX,y:e.minY},{x:e.maxX,y:e.maxY},{x:e.minX,y:e.maxY}]}},YQ=(t,e)=>{if(BD(t)&&BD(e)){const n=O8(t),o=O8(e);return xV(n.start,n.end,o.start,o.end)-n.radius-o.radius}if(BD(t)&&ED(e)){const n=O8(t);return Vne(n.start,n.end,bD(e))-n.radius}if(ED(t)&&BD(e)){const n=O8(e);return Vne(n.start,n.end,bD(t))-n.radius}if(BD(t)){const n=O8(t);return L9e(n.start,n.end,SD(e).points).distance-n.radius}if(BD(e)){const n=O8(e);return L9e(n.start,n.end,SD(t).points).distance-n.radius}return ED(t)&&ED(e)?FWn(bD(t),bD(e)):ED(t)?gmt(bD(t),SD(e)):ED(e)?gmt(bD(e),SD(t)):LWn(SD(t),SD(e))},OF=t=>[...Xc(t).pcb_smtpad.list(),...Xc(t).pcb_plated_hole.list()],xmt=t=>Xc(t).pcb_trace.list().flatMap(n=>{const o=[];for(let i=0;i<n.route.length-1;i++){const r=n.route[i],s=n.route[i+1];r.route_type==="wire"&&s.route_type==="wire"&&r.layer===s.layer&&o.push({type:"pcb_trace_segment",pcb_trace_id:n.pcb_trace_id,_pcbTrace:n,thickness:"width"in r?r.width:"width"in s?s.width:ymt,layer:r.layer,x1:r.x,y1:r.y,x2:s.x,y2:s.y})}return o}),U9e=({tracePoint:t,obstaclePoint:e,traceRadius:n,obstacleRadius:o})=>{const i=e.x-t.x,r=e.y-t.y,s=Math.hypot(i,r);if(s===0)return zne(t,e);const a=i/s,A=r/s;if(s<=n+o){const u=Math.max(-n,s-o),g=Math.min(n,s+o),h=(u+g)/2;return{x:t.x+a*h,y:t.y+A*h}}const c={x:t.x+a*n,y:t.y+A*n},l={x:e.x-a*o,y:e.y-A*o};return zne(c,l)},Ise=(t,e)=>{const n={x:t.x1,y:t.y1},o={x:t.x2,y:t.y2},i=t.thickness/2;if(e.type==="pcb_via"||ED(e)){const s=e.type==="pcb_via"?{x:e.x,y:e.y,radius:e.outer_diameter/2}:bD(e),a=SQ(s,n,o);return{gap:Vne(n,o,s)-i,center:U9e({tracePoint:a,obstaclePoint:s,traceRadius:i,obstacleRadius:s.radius})}}if(BD(e)){const s=UWn(t,e);return{gap:s.distance-i-s.radius,center:U9e({tracePoint:s.tracePoint,obstaclePoint:s.obstaclePoint,traceRadius:i,obstacleRadius:s.radius})}}const r=L9e(n,o,SD(e).points);return{gap:r.distance-i,center:U9e({tracePoint:r.tracePoint,obstaclePoint:r.obstaclePoint,traceRadius:i,obstacleRadius:0})}},Cse=t=>t<=0,qWn=(t,e)=>Ise({x1:t.x,y1:t.y,x2:t.x,y2:t.y,thickness:t.outer_diameter},e).center,yz=class{buckets;objectsById;getBounds;getId;CELL_SIZE=.4;constructor({objects:t,getBounds:e,getId:n,CELL_SIZE:o}){this.buckets=new Map,this.objectsById=new Map,this.getBounds=e,this.getId=n??(()=>this._getNextId()),this.CELL_SIZE=o??this.CELL_SIZE;for(const i of t)this.addObject(i)}_idCounter=0;_getNextId(){return`${this._idCounter++}`}addObject(t){const e=this.getBounds(t),n=this.getId(t),o={...t,spatialIndexId:n};this.objectsById.set(n,o);const i=Math.floor(e.minX/this.CELL_SIZE),r=Math.floor(e.minY/this.CELL_SIZE),s=Math.floor(e.maxX/this.CELL_SIZE),a=Math.floor(e.maxY/this.CELL_SIZE);for(let A=i;A<=s;A++)for(let c=r;c<=a;c++){const l=`${A}x${c}`,u=this.buckets.get(l);u?u.push(o):this.buckets.set(l,[o])}}removeObject(t){const e=this.objectsById.get(t);if(!e)return!1;this.objectsById.delete(t);const n=this.getBounds(e),o=Math.floor(n.minX/this.CELL_SIZE),i=Math.floor(n.minY/this.CELL_SIZE),r=Math.floor(n.maxX/this.CELL_SIZE),s=Math.floor(n.maxY/this.CELL_SIZE);for(let a=o;a<=r;a++)for(let A=i;A<=s;A++){const c=`${a}x${A}`,l=this.buckets.get(c);if(l){const u=l.findIndex(g=>g.spatialIndexId===t);u!==-1&&(l.splice(u,1),l.length===0&&this.buckets.delete(c))}}return!0}getBucketKey(t,e){return`${Math.floor(t/this.CELL_SIZE)}x${Math.floor(e/this.CELL_SIZE)}`}getObjectsInBounds(t,e=0){const n=[],o=new Set,i=Math.floor((t.minX-e)/this.CELL_SIZE),r=Math.floor((t.minY-e)/this.CELL_SIZE),s=Math.floor((t.maxX+e)/this.CELL_SIZE),a=Math.floor((t.maxY+e)/this.CELL_SIZE);for(let A=i;A<=s;A++)for(let c=r;c<=a;c++){const l=`${A}x${c}`,u=this.buckets.get(l)||[];for(const g of u){const h=g.spatialIndexId;o.has(h)||(o.add(h),n.push(g))}}return n}};function dx(t){return t.type==="pcb_trace_segment"?[t.layer]:t.type==="pcb_smtpad"?[t.layer]:t.type==="pcb_plated_hole"?Array.isArray(t.layers)?t.layers:[...Kk]:t.type==="pcb_hole"?[...Kk]:t.type==="pcb_via"?Array.isArray(t.layers)?t.layers:[...Kk]:t.type==="pcb_keepout"?Array.isArray(t.layers)?t.layers:[]:[]}var Emt=(t,e)=>{const n={x:t.x1,y:t.y1},o={x:t.x2,y:t.y2},i=e.minX,r=e.minY,s=e.maxX,a=e.maxY;if(n.x===o.x&&n.y===o.y){const B=Math.max(i,Math.min(s,n.x)),S=Math.max(r,Math.min(a,n.y));return B===n.x&&S===n.y?{x:n.x,y:n.y}:{x:B,y:S}}const A=o.x-n.x,c=o.y-n.y,l=A!==0?(i-n.x)/A:Number.NEGATIVE_INFINITY,u=A!==0?(s-n.x)/A:Number.POSITIVE_INFINITY,g=c!==0?(r-n.y)/c:Number.NEGATIVE_INFINITY,h=c!==0?(a-n.y)/c:Number.POSITIVE_INFINITY,d=Math.max(Math.min(l,u),Math.min(g,h)),p=Math.min(Math.max(l,u),Math.max(g,h));if(d<=p&&p>=0&&d<=1){const B=Math.max(0,Math.min(1,d));return{x:n.x+B*A,y:n.y+B*c}}const m={x:Math.max(i,Math.min(s,n.x)),y:Math.max(r,Math.min(a,n.y))},_={x:Math.max(i,Math.min(s,o.x)),y:Math.max(r,Math.min(a,o.y))},f=(m.x-n.x)**2+(m.y-n.y)**2,I=(_.x-o.x)**2+(_.y-o.y)**2,C=[{start:{x:i,y:r},end:{x:s,y:r}},{start:{x:s,y:r},end:{x:s,y:a}},{start:{x:s,y:a},end:{x:i,y:a}},{start:{x:i,y:a},end:{x:i,y:r}}];let y=Math.min(f,I),x=f<=I?m:_;const E=(B,S,Q)=>Math.max(S,Math.min(Q,B));for(const B of C){const S={x:o.x-n.x,y:o.y-n.y},Q={x:B.end.x-B.start.x,y:B.end.y-B.start.y},w={x:n.x-B.start.x,y:n.y-B.start.y},M=S.x*S.x+S.y*S.y,k=S.x*Q.x+S.y*Q.y,R=S.x*w.x+S.y*w.y,F=Q.x*Q.x+Q.y*Q.y,O=Q.x*w.x+Q.y*w.y,U=M*F-k*k;if(Math.abs(U)<1e-10)continue;let Y=(k*O-F*R)/U,W=(M*O-k*R)/U;Y=E(Y,0,1),W=E(W,0,1);const te={x:n.x+Y*S.x,y:n.y+Y*S.y},j={x:B.start.x+W*Q.x,y:B.start.y+W*Q.y},J=te.x-j.x,oe=te.y-j.y,ie=J*J+oe*oe;ie<y&&(y=ie,x={x:(te.x+j.x)/2,y:(te.y+j.y)/2})}return x},XWn=(t,e)=>{const n={x:t.x1,y:t.y1},o={x:t.x2,y:t.y2},i={x:e.x1,y:e.y1},r={x:e.x2,y:e.y2},s={x:o.x-n.x,y:o.y-n.y},a={x:r.x-i.x,y:r.y-i.y},A=s.x*s.x+s.y*s.y,c=a.x*a.x+a.y*a.y;if(A===0||c===0){if(A===0&&c===0)return{x:(n.x+i.x)/2,y:(n.y+i.y)/2};if(A===0){const B=e7(((n.x-i.x)*a.x+(n.y-i.y)*a.y)/c,0,1),S={x:i.x+B*a.x,y:i.y+B*a.y};return{x:(n.x+S.x)/2,y:(n.y+S.y)/2}}const x=e7(((i.x-n.x)*s.x+(i.y-n.y)*s.y)/A,0,1),E={x:n.x+x*s.x,y:n.y+x*s.y};return{x:(E.x+i.x)/2,y:(E.y+i.y)/2}}const l={x:n.x-i.x,y:n.y-i.y},u=s.x*s.x+s.y*s.y,g=s.x*a.x+s.y*a.y,h=s.x*l.x+s.y*l.y,d=a.x*a.x+a.y*a.y,p=a.x*l.x+a.y*l.y,m=u*d-g*g;if(m<1e-10)return ZWn(n,o,i,r,s,a,A,c);let _=(g*p-d*h)/m,f=(u*p-g*h)/m;_=e7(_,0,1),f=e7(f,0,1),f=(_*g+p)/d,f=e7(f,0,1),_=(f*g-h)/u,_=e7(_,0,1);const I={x:n.x+_*s.x,y:n.y+_*s.y},C={x:i.x+f*a.x,y:i.y+f*a.y};return{x:(I.x+C.x)/2,y:(I.y+C.y)/2}},ZWn=(t,e,n,o,i,r,s,a)=>{let A=((n.x-t.x)*i.x+(n.y-t.y)*i.y)/s;A=e7(A,0,1);const c={x:t.x+A*i.x,y:t.y+A*i.y};let l=((o.x-t.x)*i.x+(o.y-t.y)*i.y)/s;l=e7(l,0,1);const u={x:t.x+l*i.x,y:t.y+l*i.y};let g=((t.x-n.x)*r.x+(t.y-n.y)*r.y)/a;g=e7(g,0,1);const h={x:n.x+g*r.x,y:n.y+g*r.y};let d=((e.x-n.x)*r.x+(e.y-n.y)*r.y)/a;d=e7(d,0,1);const p={x:n.x+d*r.x,y:n.y+d*r.y},_=[{pointA:c,pointB:n,distance:Math.sqrt((c.x-n.x)**2+(c.y-n.y)**2)},{pointA:u,pointB:o,distance:Math.sqrt((u.x-o.x)**2+(u.y-o.y)**2)},{pointA:t,pointB:h,distance:Math.sqrt((t.x-h.x)**2+(t.y-h.y)**2)},{pointA:e,pointB:p,distance:Math.sqrt((e.x-p.x)**2+(e.y-p.y)**2)}].reduce((f,I)=>I.distance<f.distance?I:f);return{x:(_.pointA.x+_.pointB.x)/2,y:(_.pointA.y+_.pointB.y)/2}},e7=(t,e,n)=>Math.max(e,Math.min(n,t)),GF=t=>{if(t.type==="pcb_trace_segment")return{minX:Math.min(t.x1,t.x2),minY:Math.min(t.y1,t.y2),maxX:Math.max(t.x1,t.x2),maxY:Math.max(t.y1,t.y2)};if(t.type==="pcb_smtpad"||t.type==="pcb_plated_hole"){if(t.type==="pcb_smtpad"&&(t.shape==="rotated_rect"||t.shape==="polygon")||t.type==="pcb_plated_hole"&&"rect_pad_width"in t&&"rect_pad_height"in t){const n=Cz(t);return{minX:Math.min(...n.map(o=>o.x)),minY:Math.min(...n.map(o=>o.y)),maxX:Math.max(...n.map(o=>o.x)),maxY:Math.max(...n.map(o=>o.y))}}if(t.type==="pcb_smtpad"&&t.shape==="rotated_pill"){const n=O8(t);return{minX:Math.min(n.start.x,n.end.x)-n.radius,minY:Math.min(n.start.y,n.end.y)-n.radius,maxX:Math.max(n.start.x,n.end.x)+n.radius,maxY:Math.max(n.start.y,n.end.y)+n.radius}}}return H8([t])};function K9e(t){return t.route_type!=="wire"?[]:[t.start_pcb_port_id,t.end_pcb_port_id].filter(e=>!!e)}function ejn(t){const e=new Set;for(const n of t.route)for(const o of K9e(n))e.add(o);return Array.from(e)}function yse(t){const e=new Set;for(const n of t)for(const o of ejn(n))e.add(o);return Array.from(e)}var tjn=t=>{if(t.type==="pcb_via"||t.type==="pcb_plated_hole"&&t.shape==="circle")return t.outer_diameter/2;if(t.type==="pcb_hole"&&t.hole_shape==="circle")return t.hole_diameter/2;if(t.type==="pcb_smtpad"&&t.shape==="circle")return t.radius;throw new Error(`Could not determine radius of element: ${JSON.stringify(t)}`)},njn=t=>t.type==="pcb_port"?t.pcb_port_id:t.type==="pcb_smtpad"?t.pcb_smtpad_id:t.pcb_plated_hole_id;function ojn(t,{connMap:e,minClearance:n}={}){const o=[];fmt(t),e??=Vf(t);const i=X9(t);n??=Y8(i,"min_trace_to_pad_edge_clearance")??jWn;const s=Xc(t).pcb_trace.list().flatMap(C=>{const y=[];for(let x=0;x<C.route.length-1;x++){const E=C.route[x],B=C.route[x+1];E.route_type==="wire"&&B.route_type==="wire"&&E.layer===B.layer&&y.push({type:"pcb_trace_segment",pcb_trace_id:C.pcb_trace_id,_pcbTrace:C,thickness:"width"in E?E.width:"width"in B?B.width:ymt,layer:E.layer,x1:E.x,y1:E.y,x2:B.x,y2:B.y})}return y}),a=Xc(t).pcb_smtpad.list(),A=Xc(t).pcb_plated_hole.list(),c=Xc(t).pcb_port.list(),l=Xc(t).pcb_hole.list(),u=Xc(t).pcb_via.list(),g=Xc(t).pcb_keepout.list(),h=[...c,...a,...A],d=new Map;for(const C of g){const y=new Set(C.excluded_pcb_component_ids??[]);y.size!==0&&d.set(C.pcb_keepout_id,h.filter(x=>x.pcb_component_id&&y.has(x.pcb_component_id)).map(njn))}const p=[...s,...a,...A,...l,...u,...g],m=new yz({objects:p,getBounds:GF}),_=C=>eI(t,C),f=(C,y,x)=>Cse(x)?`PCB trace ${C} overlaps with ${y} (accidental contact)`:`PCB trace ${C} is too close to ${y} (gap: ${x.toFixed(3)}mm)`,I=new Set;for(const C of s){const y=n,x=GF(C),E=m.getObjectsInBounds(x,y+C.thickness/2);if(!(C.x1===C.x2&&C.y1===C.y2))for(const B of E){if(!dx(B).includes(C.layer)||B.type==="pcb_keepout"&&(d.get(B.pcb_keepout_id)??[]).some(M=>e.areIdsConnected(C.pcb_trace_id,M)))continue;if(B.type==="pcb_trace_segment"){const M=B;if(C.layer!==M.layer||e.areIdsConnected(C.pcb_trace_id,M.pcb_trace_id))continue;const k=xV({x:C.x1,y:C.y1},{x:C.x2,y:C.y2},{x:M.x1,y:M.y1},{x:M.x2,y:M.y2})-C.thickness/2-M.thickness/2;if(k>n-q4)continue;const R=`overlap_${C.pcb_trace_id}_${M.pcb_trace_id}`,F=`overlap_${M.pcb_trace_id}_${C.pcb_trace_id}`;if(I.has(R)||I.has(F))continue;I.add(R),o.push({type:"pcb_trace_error",error_type:"pcb_trace_error",message:f(_(C.pcb_trace_id),_(M.pcb_trace_id),k),pcb_trace_id:C.pcb_trace_id,source_trace_id:"",pcb_trace_error_id:R,pcb_component_ids:[],center:XWn(C,M),pcb_port_ids:yse([C._pcbTrace,M._pcbTrace])});continue}const S=Yh(B);if(e.areIdsConnected(C.pcb_trace_id,"pcb_trace_id"in B?B.pcb_trace_id:S))continue;if(B.type==="pcb_smtpad"||B.type==="pcb_plated_hole"||B.type==="pcb_via"){const{gap:M,center:k}=Ise(C,B);if(!Cse(M))continue;const R=`overlap_${C.pcb_trace_id}_${S}`;if(I.has(R))continue;I.add(R),o.push({type:"pcb_trace_error",error_type:"pcb_trace_error",message:f(_(C.pcb_trace_id),`${B.type} "${_(S)}"`,M),pcb_trace_id:C.pcb_trace_id,center:k,source_trace_id:"",pcb_trace_error_id:R,pcb_component_ids:["pcb_component_id"in B?B.pcb_component_id:void 0].filter(Boolean),pcb_port_ids:[...yse([C._pcbTrace]),"pcb_port_id"in B?B.pcb_port_id:void 0].filter(Boolean)});continue}if(B.type==="pcb_hole"){const M=tjn(B),R=Vne({x:C.x1,y:C.y1},{x:C.x2,y:C.y2},{x:B.x,y:B.y,radius:M})-C.thickness/2;if(R>n-q4)continue;const F=`overlap_${C.pcb_trace_id}_${S}`;if(I.has(F))continue;I.add(F),o.push({type:"pcb_trace_error",error_type:"pcb_trace_error",message:f(_(C.pcb_trace_id),`${B.type} "${_(Yh(B))}"`,R),pcb_trace_id:C.pcb_trace_id,center:Emt(C,GF(B)),source_trace_id:"",pcb_trace_error_id:F,pcb_component_ids:["pcb_component_id"in B?B.pcb_component_id:void 0].filter(Boolean),pcb_port_ids:[...yse([C._pcbTrace]),"pcb_port_id"in B?B.pcb_port_id:void 0].filter(Boolean)})}const w=_ct({x:C.x1,y:C.y1},{x:C.x2,y:C.y2},GF(B))-C.thickness/2;if(w+q4<y){const M=`overlap_${C.pcb_trace_id}_${S}`;if(I.has(M))continue;I.add(M),o.push({type:"pcb_trace_error",error_type:"pcb_trace_error",message:f(_(C.pcb_trace_id),`${B.type} "${_(Yh(B))}"`,w),pcb_trace_id:C.pcb_trace_id,source_trace_id:"",pcb_trace_error_id:M,pcb_component_ids:["pcb_component_id"in B?B.pcb_component_id:void 0].filter(Boolean),center:Emt(C,GF(B)),pcb_port_ids:[...yse([C._pcbTrace]),"pcb_port_id"in B?B.pcb_port_id:void 0].filter(Boolean)})}}}return o}var xse=t=>t,hx=1e-9,YF=t=>t.length<3?null:new Ip(t.map(({x:e,y:n})=>new Gc(e,n))),ijn=t=>{const e=t.filter((i,r)=>{const s=t[r-1];return!s||Math.abs(s.x-i.x)>hx||Math.abs(s.y-i.y)>hx});if(e.length>1&&Math.abs(e[0].x-e.at(-1).x)<=hx&&Math.abs(e[0].y-e.at(-1).y)<=hx&&e.pop(),e.length<3)return null;const n=[];for(let i=0;i<e.length;i++){const r=e[i],s=e[(i+1)%e.length],a=new Gc(r.x,r.y),A=new Gc(s.x,s.y),c=r.bulge??0;if(Math.abs(c)<=hx){n.push(new _D(a,A));continue}const l=a.distanceTo(A)[0];if(l<=hx)continue;const u={x:(r.x+s.x)/2,y:(r.y+s.y)/2},g={x:-(s.y-r.y)/l,y:(s.x-r.x)/l},h=l*(1-c*c)/(4*c),d=new Gc(u.x+g.x*h,u.y+g.y*h),p=l*(1+c*c)/(4*Math.abs(c));n.push(new T8(d,p,Math.atan2(r.y-d.y,r.x-d.x),Math.atan2(s.y-d.y,s.x-d.x),c>0))}if(n.length<3)return null;const o=new Ip;return o.addFace(n),o},rjn=t=>{if(t.outline&&t.outline.length>=3)return YF(t.outline);if(!t.center||typeof t.width!="number"||typeof t.height!="number")return null;const e=t.width/2,n=t.height/2;return YF([{x:t.center.x-e,y:t.center.y-n},{x:t.center.x+e,y:t.center.y-n},{x:t.center.x+e,y:t.center.y+n},{x:t.center.x-e,y:t.center.y+n}])},Ese=({x:t,y:e,width:n,height:o,ccwRotationDegrees:i=0})=>{const r=n/2,s=o/2,a=F9(i,t,e);return YF([{x:t-r,y:e-s},{x:t+r,y:e-s},{x:t+r,y:e+s},{x:t-r,y:e+s}].map(A=>Bn(a,A)))},V9e=({x:t,y:e,width:n,height:o,cornerRadius:i,ccwRotationDegrees:r=0})=>{const s=Math.max(0,Math.min(i,n/2,o/2));if(s<=hx){const d=Ese({x:t,y:e,width:n,height:o,ccwRotationDegrees:r});return d?{kind:"shapes",shapes:[d]}:null}const a=[],A=n-2*s,c=o-2*s;if(A>hx){const d=Ese({x:t,y:e,width:A,height:o,ccwRotationDegrees:r});d&&a.push(d)}if(c>hx){const d=Ese({x:t,y:e,width:n,height:c,ccwRotationDegrees:r});d&&a.push(d)}const l=A/2,u=c/2,g=F9(r,t,e),h=[{x:t-l,y:e-u},{x:t+l,y:e-u},{x:t+l,y:e+u},{x:t-l,y:e+u}].map(d=>Bn(g,d)).filter((d,p,m)=>m.findIndex(_=>Math.abs(_.x-d.x)<=hx&&Math.abs(_.y-d.y)<=hx)===p);return a.push(...h.map(d=>new fD(new Gc(d.x,d.y),s))),a.length>0?{kind:"shapes",shapes:a}:null},z9e=({x:t,y:e,width:n,height:o,radius:i,ccwRotationDegrees:r=0})=>{const s=Math.max(Math.max(n,o)/2-i,0),a=n>=o?{x:s,y:0}:{x:0,y:s},A=Bn(F9(r),a);return s<=hx?{kind:"shapes",shapes:[new fD(new Gc(t,e),i)]}:{kind:"pill",centerLine:new _D(new Gc(t-A.x,e-A.y),new Gc(t+A.x,e+A.y)),radius:i}},sjn=t=>{switch(t.shape){case"circle":return{kind:"shapes",shapes:[new fD(new Gc(t.x,t.y),t.radius)]};case"rect":return V9e({x:t.x,y:t.y,width:t.width,height:t.height,cornerRadius:t.rect_border_radius??t.corner_radius??0});case"rotated_rect":return V9e({x:t.x,y:t.y,width:t.width,height:t.height,cornerRadius:t.rect_border_radius??t.corner_radius??0,ccwRotationDegrees:t.ccw_rotation});case"pill":return z9e({x:t.x,y:t.y,width:t.width,height:t.height,radius:t.radius});case"rotated_pill":return z9e({x:t.x,y:t.y,width:t.width,height:t.height,radius:t.radius,ccwRotationDegrees:t.ccw_rotation});case"polygon":{const e=YF(t.points);return e?{kind:"shapes",shapes:[e]}:null}}},ajn=(t,e)=>{switch(t.shape){case"circle":return{kind:"shapes",shapes:[new fD(new Gc(t.x,t.y),t.outer_diameter/2)]};case"oval":case"pill":return z9e({x:t.x,y:t.y,width:t.outer_width,height:t.outer_height,radius:Math.min(t.outer_width/2,t.outer_height/2),ccwRotationDegrees:t.ccw_rotation});case"circular_hole_with_rect_pad":case"pill_hole_with_rect_pad":case"rotated_pill_hole_with_rect_pad":return V9e({x:t.x,y:t.y,width:t.rect_pad_width,height:t.rect_pad_height,cornerRadius:t.rect_border_radius??0,ccwRotationDegrees:"rect_ccw_rotation"in t?t.rect_ccw_rotation??0:0});case"hole_with_polygon_pad":{const n=t.ccw_rotation??e,o=F9(n),i=YF(t.pad_outline.map(r=>{const s=Bn(o,r);return{x:t.x+s.x,y:t.y+s.y}}));return i?{kind:"shapes",shapes:[i]}:null}}},Ajn=(t,e)=>{if(t.type==="pcb_via")return{kind:"shapes",shapes:[new fD(new Gc(t.x,t.y),t.outer_diameter/2)]};if(t.type==="pcb_smtpad")return sjn(t);if(t.type==="pcb_plated_hole")return ajn(t,t.pcb_component_id?e.get(xse(t.pcb_component_id))??0:0);let n;switch(t.shape){case"rect":n=Ese({x:t.center.x,y:t.center.y,width:t.width,height:t.height,ccwRotationDegrees:t.rotation??0});break;case"polygon":n=YF(t.points);break;case"brep":n=ijn(t.brep_shape.outer_ring.vertices);break}return n?{kind:"shapes",shapes:[n]}:null},cjn=t=>t.type==="pcb_via"?t.pcb_via_id:t.type==="pcb_smtpad"?t.pcb_smtpad_id:t.type==="pcb_plated_hole"?t.pcb_plated_hole_id:t.pcb_copper_pour_id,ljn=t=>t.type==="pcb_via"?"Via":t.type==="pcb_smtpad"?"SMT pad":t.type==="pcb_plated_hole"?"Plated hole":"Copper pour",ujn=(t,e)=>{if(e.kind==="shapes"){const r=e.shapes.every(s=>t.contains(s));return{isInside:r,clearance:r?Math.min(...e.shapes.map(s=>t.distanceTo(s)[0])):0}}const o=t.distanceTo(e.centerLine)[0]-e.radius,i=t.contains(e.centerLine)&&o>=-hx;return{isInside:i,clearance:i?Math.max(0,o):0}};function gjn(t){const e=X9(t);if(!e)return[];const n=rjn(e);if(!n)return[];const o=Y8(e,"min_board_edge_clearance")??G8.min_board_edge_clearance;if(o===void 0)return[];const i=new Set(t.filter(A=>A.type==="pcb_component").filter(A=>A.is_allowed_to_be_off_board).map(A=>xse(A.pcb_component_id))),r=t.filter(A=>A.type==="pcb_via"||A.type==="pcb_smtpad"||A.type==="pcb_plated_hole"||A.type==="pcb_copper_pour"),s=new Map(t.filter(A=>A.type==="pcb_component").map(A=>[xse(A.pcb_component_id),A.rotation])),a=[];for(const A of r){if((A.type==="pcb_smtpad"||A.type==="pcb_plated_hole")&&A.pcb_component_id&&i.has(xse(A.pcb_component_id)))continue;const c=Ajn(A,s);if(!c)continue;const{isInside:l,clearance:u}=ujn(n,c);if(l&&u+hx>=o)continue;const g=cjn(A),h=ljn(A);a.push({type:"pcb_placement_error",pcb_placement_error_id:`copper_too_close_to_board_edge_${g}`,error_type:"pcb_placement_error",message:`${h} ${g} violates copper-to-board-edge clearance (measured ${u.toFixed(3)}mm, required ${o.toFixed(3)}mm)`})}return a}function Bmt(t){return t.area()>=0}function bmt({center:t,size:e,rotationDeg:n=0}){const o=t.x,i=t.y,r=e.width/2,s=e.height/2,a=[new Gc(o-r,i-s),new Gc(o+r,i-s),new Gc(o+r,i+s),new Gc(o-r,i+s)];let A=new Ip(a);if(n){const c=F9(n,o,i),l=a.map(u=>{const g=Bn(c,{x:u.x,y:u.y});return new Gc(g.x,g.y)});A=new Ip(l)}return Bmt(A)||A.reverse(),A}function djn({board:t}){if(t.outline&&t.outline.length>0){const e=t.outline.map(o=>new Gc(o.x,o.y)),n=new Ip(e);return Bmt(n)||n.reverse(),n}return t.center&&typeof t.width=="number"&&typeof t.height=="number"?bmt({center:t.center,size:{width:t.width,height:t.height},rotationDeg:0}):null}function hjn({circuitJson:t,component:e}){if(e.source_component_id){const n=t.find(o=>o.type==="source_component"&&o.source_component_id===e.source_component_id);if(n&&"name"in n&&n.name)return n.name}return HF(t,e.pcb_component_id)}function pjn(t,e,n,o,i,r){const s=new Gc(n.x,n.y);if(!e.contains(s)){const p=e.distanceTo(s);return Array.isArray(p)?p[0]:Number(p)||0}const a=o/2,A=i/2,c=[{x:n.x-a,y:n.y-A},{x:n.x+a,y:n.y-A},{x:n.x+a,y:n.y+A},{x:n.x-a,y:n.y+A}],l=[];for(let p=0;p<4;p++){const m=(p+1)%4;l.push({x:(c[p].x+c[m].x)/2,y:(c[p].y+c[m].y)/2})}const u=F9(r,n.x,n.y),g=p=>{const m=Bn(u,p);return new Gc(m.x,m.y)},h=c.concat(l).map(g);let d=0;for(const p of h)if(!e.contains(p)){const m=e.distanceTo(p),_=Array.isArray(m)?m[0]:Number(m)||0;_>d&&(d=_)}if(d>0)return d;try{const p=YBe.intersect(t,e);let m=0;p?Array.isArray(p)?m=p.reduce((f,I)=>f+(typeof I.area=="function"?I.area():0),0):typeof p.area=="function"?m=p.area():m=0:m=0;const _=t.area();if(m>0&&m<_){const f=1-m/_,I=Math.abs(o),C=Math.abs(i);return Math.min(I,C)*f}else return .1}catch{return .1}}function mjn({componentPoly:t,boardPoly:e}){const n=e.box,o=t.box;let i=0,r=0;if(o.xmin<n.xmin?i=n.xmin-o.xmin:o.xmax>n.xmax&&(i=n.xmax-o.xmax),o.ymin<n.ymin?r=n.ymin-o.ymin:o.ymax>n.ymax&&(r=n.ymax-o.ymax),i===0&&r===0)return null;const s=i>=0?"right":"left",a=r>=0?"up":"down",A=Math.abs(Math.round(i*100)/100),c=Math.abs(Math.round(r*100)/100);return A>0&&c>0?`Try moving it ${A}mm ${s} and ${c}mm ${a} to fit within the board edge.`:A>0?`Try moving it ${A}mm ${s} to fit within the board edge.`:`Try moving it ${c}mm ${a} to fit within the board edge.`}function _jn(t){const e=t.find(r=>r.type==="pcb_board");if(!e)return[];const n=djn({board:e});if(!n)return[];const o=t.filter(r=>r.type==="pcb_component");if(o.length===0)return[];const i=[];for(const r of o){if(r.is_allowed_to_be_off_board||!r.center||typeof r.width!="number"||typeof r.height!="number"||r.width<=0||r.height<=0)continue;const s=bmt({center:r.center,size:{width:r.width,height:r.height},rotationDeg:0});if(s.area()===0||n.contains(s))continue;const A=pjn(s,n,r.center,r.width,r.height,0),c=hjn({circuitJson:t,component:r}),l=Math.round(A*100)/100,u=mjn({componentPoly:s,boardPoly:n});i.push({type:"pcb_component_outside_board_error",error_type:"pcb_component_outside_board_error",pcb_component_outside_board_error_id:`pcb_component_outside_board_${r.pcb_component_id}`,message:`Component ${c} extends outside board boundaries by ${l}mm.${u?` ${u}`:""}`,pcb_component_id:r.pcb_component_id,pcb_board_id:e.pcb_board_id,component_center:r.center,component_bounds:{min_x:s.box.xmin,max_x:s.box.xmax,min_y:s.box.ymin,max_y:s.box.ymax},subcircuit_id:r.subcircuit_id,source_component_id:r.source_component_id})}return i}var Smt=32;function Qmt({center:t,width:e,height:n,rotation:o=0}){const i=e/2,r=n/2,s=[{x:t.x-i,y:t.y-r},{x:t.x+i,y:t.y-r},{x:t.x+i,y:t.y+r},{x:t.x-i,y:t.y+r}],a=F9(o,t.x,t.y);return new Ip(s.map(A=>{const c=o?Bn(a,A):A;return new Gc(c.x,c.y)}))}function fjn({center:t,radius:e}){return new Ip(Array.from({length:Smt},(n,o)=>{const i=2*Math.PI*o/Smt;return new Gc(t.x+Math.cos(i)*e,t.y+Math.sin(i)*e)}))}function Ijn(t){return t.shape==="rect"?Qmt({center:t.center,width:t.width,height:t.height,rotation:t.rotation??0}):t.shape==="circle"?fjn({center:t.center,radius:t.radius}):t.shape==="polygon"?new Ip(t.points.map(e=>new Gc(e.x,e.y))):null}function vmt(t){return{minX:t.box.xmin,minY:t.box.ymin,maxX:t.box.xmax,maxY:t.box.ymax}}function Cjn(t,e){if(!z4(vmt(t),vmt(e)))return!1;if(t.contains(e)||e.contains(t))return!0;try{const n=YBe.intersect(t,e);return Array.isArray(n)?n.some(o=>o.area()>0):n.area()>0}catch{return!1}}function yjn(t){const e=t.filter(r=>r.type==="pcb_cutout"),n=t.filter(r=>r.type==="pcb_component");if(e.length===0||n.length===0)return[];const o=e.map(r=>({cutout:r,polygon:Ijn(r)})).filter(r=>r.polygon!==null&&r.polygon.area()>0),i=[];for(const r of n){if(!r.center||r.width<=0||r.height<=0)continue;const s=Qmt({center:r.center,width:r.width,height:r.height});for(const{cutout:a,polygon:A}of o){if(a.pcb_component_id===r.pcb_component_id||!Cjn(s,A))continue;const c=HF(t,r.pcb_component_id),l=a.pcb_cutout_id;i.push({type:"pcb_placement_error",pcb_placement_error_id:`component_over_cutout_${r.pcb_component_id}_${l}`,error_type:"pcb_placement_error",message:`Component ${c} overlaps with pcb_cutout [${l}]`,subcircuit_id:r.subcircuit_id})}}return i}var xjn=t=>"pcb_component_id"in t&&t.pcb_component_id?t.pcb_component_id:Yh(t),Ejn=(t,e)=>{if("pcb_component_id"in e&&e.pcb_component_id){const n=t.find(r=>r.type==="pcb_component"&&r.pcb_component_id===e.pcb_component_id),o=n?.type==="pcb_component"?t.find(r=>r.type==="source_component"&&r.source_component_id===n.source_component_id):void 0;return`component ${o?.type==="source_component"&&o.name?o.name:HF(t,e.pcb_component_id)}`}return e.type==="pcb_via"?`via ${e.pcb_via_id}`:`${e.type} ${Yh(e)}`};function Bjn(t){const e=Xc(t).pcb_keepout.list();if(e.length===0)return[];const n=[...OF(t),...Xc(t).pcb_via.list()],o=new Map;for(const i of e){const r=new Set(i.excluded_pcb_component_ids??[]);for(const s of n){const a="pcb_component_id"in s?s.pcb_component_id:void 0;if(a&&r.has(a)||!dx(s).some(u=>i.layers.includes(u))||YQ(s,i)>q4)continue;const l=`copper_over_keepout_${xjn(s)}_${i.pcb_keepout_id}`;o.has(l)||o.set(l,{type:"pcb_placement_error",pcb_placement_error_id:l,error_type:"pcb_placement_error",message:`Copper for ${Ejn(t,s)} overlaps ${i.description?`PCB keepout "${i.description}"`:"a PCB keepout"}`,subcircuit_id:s.subcircuit_id??i.subcircuit_id})}}return[...o.values()]}function xz(t,e){return Math.hypot(t.x-e.x,t.y-e.y)}function wmt(t,e){return xz(t,e)<=q4}function bjn(t,{connMap:e,minClearance:n}={}){const o=t.filter(a=>a.type==="pcb_via");if(o.length<2)return[];const i=X9(t);n??=Y8(i,"min_via_hole_edge_to_via_hole_edge_clearance")??G8.min_via_hole_edge_to_via_hole_edge_clearance,e??=Vf(t);const r=[],s=new Set;for(let a=0;a<o.length;a++)for(let A=a+1;A<o.length;A++){const c=o[a],l=o[A];if(wmt(c,l)||!e.areIdsConnected(c.pcb_via_id,l.pcb_via_id))continue;const u=xz(c,l)-c.hole_diameter/2-l.hole_diameter/2;if(u+q4>=n)continue;const g=[c.pcb_via_id,l.pcb_via_id].sort().join("_");s.has(g)||(s.add(g),r.push({type:"pcb_via_clearance_error",pcb_error_id:`same_net_vias_close_${g}`,message:`Vias ${eI(t,c.pcb_via_id)} and ${eI(t,l.pcb_via_id)} are too close together (gap: ${u.toFixed(3)}mm)`,error_type:"pcb_via_clearance_error",pcb_via_ids:[c.pcb_via_id,l.pcb_via_id],minimum_clearance:n,actual_clearance:u,pcb_center:{x:(c.x+l.x)/2,y:(c.y+l.y)/2}}))}return r}function Sjn(t,{connMap:e,minClearance:n}={}){const o=t.filter(a=>a.type==="pcb_via");if(o.length<2)return[];const i=X9(t);n??=Y8(i,"min_via_hole_edge_to_via_hole_edge_clearance")??G8.min_via_hole_edge_to_via_hole_edge_clearance,e??=Vf(t);const r=[],s=new Set;for(let a=0;a<o.length;a++)for(let A=a+1;A<o.length;A++){const c=o[a],l=o[A];if(wmt(c,l)||e.areIdsConnected(c.pcb_via_id,l.pcb_via_id))continue;const u=xz(c,l)-c.hole_diameter/2-l.hole_diameter/2;if(u+q4>=n)continue;const g=[c.pcb_via_id,l.pcb_via_id].sort().join("_");s.has(g)||(s.add(g),r.push({type:"pcb_via_clearance_error",pcb_error_id:`different_net_vias_close_${g}`,message:`Vias ${eI(t,c.pcb_via_id)} and ${eI(t,l.pcb_via_id)} from different nets are too close together (gap: ${u.toFixed(3)}mm)`,error_type:"pcb_via_clearance_error",pcb_via_ids:[c.pcb_via_id,l.pcb_via_id],minimum_clearance:n,actual_clearance:u,pcb_center:{x:(c.x+l.x)/2,y:(c.y+l.y)/2}}))}return r}function Qjn(t){const e=[],n=t.filter(a=>a.type==="source_trace"),o=t.filter(a=>a.type==="pcb_trace"),i=t.filter(a=>a.type==="pcb_port"),r=new Map(i.map(a=>[a.source_port_id,a])),s=Vf(t);for(const a of n){if(!a.connected_source_port_ids?.length||(a.connected_source_net_ids?.length??0)>0||a.connected_source_port_ids.length<2)continue;if(!o.some(c=>s.areIdsConnected(a.source_trace_id,c.pcb_trace_id))){const c=a.connected_source_port_ids.map(u=>r.get(u)).filter(u=>u!==void 0),l=Array.from(new Set(c.map(u=>u.pcb_component_id).filter(u=>u!==void 0)));e.push({type:"pcb_trace_missing_error",pcb_trace_missing_error_id:`pcb_trace_missing_${a.source_trace_id}`,error_type:"pcb_trace_missing_error",message:`Trace [${a.display_name&&!zWn(a.display_name)?a.display_name:"trace"}] is not connected (it has no PCB trace)`,source_trace_id:a.source_trace_id,pcb_component_ids:l,pcb_port_ids:c.map(u=>u.pcb_port_id)})}}return e}var Ez=1e-9;function vjn(t,e){const n=new Map,o=OF(t),i=t.filter(u=>u.type==="pcb_trace"),r=t.filter(u=>u.type==="pcb_via"),a=t.find(u=>u.type==="pcb_board")?.num_layers,c=["top",...Kk.filter(u=>u.startsWith("inner")).slice(0,a===void 0?void 0:Math.max(0,a-2)),...a===1?[]:["bottom"]],l=(u,g,h)=>{if(![h.x,h.y].every(Number.isFinite))return;const d=e.getNetConnectedToId(u);if(!d)return;const p=o.some(I=>{if(e.getNetConnectedToId(Yh(I))!==d||!dx(I).some(y=>g.includes(y)))return!1;if(h.radius===void 0)return G9e(h,I);const C={type:"pcb_via",pcb_via_id:u,x:h.x,y:h.y,outer_diameter:h.radius*2,hole_diameter:0,layers:g};return YQ(C,I)<=Ez}),m=new Set;for(const I of i)if(!(I.route_thickness_mode==="interpolated"||e.getNetConnectedToId(I.pcb_trace_id)!==d))for(let C=1;C<I.route.length;C++){const y=I.route[C-1],x=I.route[C];if(y.route_type!=="wire"||x.route_type!=="wire"||y.layer!==x.layer||!g.includes(y.layer)||!Number.isFinite(y.width)||y.width<=0||Math.hypot(y.x-x.x,y.y-x.y)<=Ez)continue;const E=h.radius===void 0?0:h.radius+y.width/2;if(Zd(h,y,x)<=E+Ez){m.add(I.pcb_trace_id);break}}const _={...h,touchesPad:p,touchingTraceIds:m},f=n.get(d)??new Map;for(const I of g){const C=f.get(I)??[];C.push(_),f.set(I,C)}n.set(d,f)};for(const u of r)!Number.isFinite(u.outer_diameter)||u.outer_diameter<=0||l(u.pcb_via_id,dx(u),{x:u.x,y:u.y,ownerTraceId:u.pcb_trace_id,radius:u.outer_diameter/2});for(const u of t)if(u.type==="pcb_trace")for(const g of u.route){if(g.route_type!=="via"||r.some(m=>Math.hypot(m.x-g.x,m.y-g.y)<=Ez&&(m.pcb_trace_id===u.pcb_trace_id||!m.pcb_trace_id&&e.areIdsConnected(m.pcb_via_id,u.pcb_trace_id))))continue;const h=c.indexOf(g.from_layer),d=c.indexOf(g.to_layer);if(h<0||d<0)continue;const p=g.outer_diameter;p!==void 0&&(!Number.isFinite(p)||p<=0)||l(u.pcb_trace_id,c.slice(Math.min(h,d),Math.max(h,d)+1),{x:g.x,y:g.y,ownerTraceId:u.pcb_trace_id,radius:p===void 0?void 0:p/2})}return n}function Pmt({point:t,width:e,ownerTrace:n,index:o,connectivity:i}){if(t.route_type!=="wire"||!Number.isFinite(e)||e<=0)return!1;const r=i.getNetConnectedToId(n.pcb_trace_id);return r?(o.get(r)?.get(t.layer)??[]).some(s=>{if(s.ownerTraceId===n.pcb_trace_id||!s.touchesPad&&![...s.touchingTraceIds].some(A=>A!==n.pcb_trace_id))return!1;const a=s.radius===void 0?0:s.radius+e/2;return Math.hypot(t.x-s.x,t.y-s.y)<=a+Ez}):!1}var Mmt=1e-9,Dmt=1e-9;function UF(t,e){return t.route_type==="wire"&&dx(e).includes(t.layer)&&G9e(t,e)}function wjn(t,e){const n=new Map;for(const o of t){if(o.route_thickness_mode==="interpolated")continue;const i=e.getNetConnectedToId(o.pcb_trace_id);if(i)for(let r=0;r<o.route.length-1;r++){const s=o.route[r],a=o.route[r+1];if(s.route_type!=="wire"||a.route_type!=="wire"||s.layer!==a.layer||Math.hypot(s.x-a.x,s.y-a.y)<=Dmt)continue;const A=n.get(i)??new Map,c=A.get(s.layer)??[];c.push({trace:o,start:s,end:a}),A.set(s.layer,c),n.set(i,A)}}return n}function Nmt(t,e){if(t.route_thickness_mode==="interpolated")return;let n=e==="start"?0:t.route.length-2;const o=e==="start"?1:-1;for(;n>=0&&n<t.route.length-1;){const i=t.route[n],r=t.route[n+1];if(i?.route_type!=="wire"||r?.route_type!=="wire"||i.layer!==r.layer)return;if(Math.hypot(i.x-r.x,i.y-r.y)>Dmt)return i.width;n+=o}}function Rmt({point:t,endpointTraceCopperWidth:e,ownerTrace:n,traceWireSegmentsByNetAndLayer:o,fullConnectivityMap:i}){if(t.route_type!=="wire")return!1;const r=i.getNetConnectedToId(n.pcb_trace_id);if(!r)return!1;const s=o.get(r)?.get(t.layer)??[];for(const a of s){if(a.trace.pcb_trace_id===n.pcb_trace_id)continue;const A=e/2+a.start.width/2+Mmt;if(Zd(t,a.start,a.end)<=A)return!0}return!1}function Tmt(t){return t.route_type==="through_pad"?{x:(t.start.x+t.end.x)/2,y:(t.start.y+t.end.y)/2}:{x:t.x,y:t.y}}function kmt(t,e,n,o){return e.some(i=>!i.pcb_port_id||i.pcb_port_id===n?!1:o.get(i.pcb_port_id)?.some(s=>UF(t,s))??!1)}function Pjn({firstPoint:t,lastPoint:e,port:n,expectedPorts:o,padMap:i}){let r;const s=t.route_type==="wire"?t:void 0,a=e.route_type==="wire"?e:void 0,A=K9e(t).includes(n.pcb_port_id),c=K9e(e).includes(n.pcb_port_id);A&&s?r=s:c&&a||kmt(t,o,n.pcb_port_id,i)&&a?r=a:kmt(e,o,n.pcb_port_id,i)&&s?r=s:s&&a?r=xz(s,n)<=xz(a,n)?s:a:s?r=s:a&&(r=a);const l=Tmt(t),u=Tmt(e);return r?{x:r.x,y:r.y}:{x:(l.x+u.x)/2,y:(l.y+u.y)/2}}function Mjn(t){const e=[],n=t.filter(C=>C.type==="pcb_port"),o=t.filter(C=>C.type==="pcb_trace"),i=t.filter(C=>C.type==="source_trace"),r=t.filter(C=>C.type==="pcb_smtpad"),s=t.filter(C=>C.type==="pcb_plated_hole"),a=new Map,A=new qne(t);let c,l;const u=()=>(c??=Vf(t),c),g=()=>(l??=wjn(o,u()),l);let h;const d=()=>(h??=vjn(t,u()),h),p=new Set;for(const C of r)C.pcb_port_id&&a.set(C.pcb_port_id,[...a.get(C.pcb_port_id)??[],C]);for(const C of s)C.pcb_port_id&&a.set(C.pcb_port_id,[...a.get(C.pcb_port_id)??[],C]);const m=new Map,_=new Map;for(const C of o){const y=new Set,x=C.route[0],E=C.route.at(-1);for(const B of[x,E])if(B)for(const[S,Q]of a)Q.some(w=>UF(B,w))&&y.add(S);m.set(C.pcb_trace_id,y);for(const B of y){const S=_.get(B)??new Set;S.add(C.pcb_trace_id),_.set(B,S)}}const f=new Map,I=C=>{const y=f.get(C.pcb_trace_id);if(y)return y;const x=new Set,E=[C.pcb_trace_id];for(;E.length>0;){const S=E.pop();if(!x.has(S)){x.add(S);for(const Q of A.getAllTracesConnectedToTrace(S))x.has(Q.pcb_trace_id)||E.push(Q.pcb_trace_id);for(const Q of m.get(S)??[])for(const w of _.get(Q)??[])x.has(w)||E.push(w)}}const B=o.filter(S=>x.has(S.pcb_trace_id));for(const S of B)f.set(S.pcb_trace_id,B);return B};for(const C of o){if(C.route.length===0)continue;const y=C.route[0],x=C.route[C.route.length-1],E=i.find(Q=>Q.source_trace_id===C.source_trace_id),B=E?n.filter(Q=>E.connected_source_port_ids?.includes(Q.source_port_id)):[];for(let Q=1;Q<C.route.length-1;Q++){const w=C.route[Q-1],M=C.route[Q],k=C.route[Q+1];if(M.route_type==="via"){const R=w.route_type==="wire",F=k.route_type==="wire";if(R&&F){const O=Math.abs(w.x-M.x)<.01&&Math.abs(w.y-M.y)<.01,U=Math.abs(k.x-M.x)<.01&&Math.abs(k.y-M.y)<.01;if(!O||!U){const Y=P9e(t,C.pcb_trace_id);e.push({type:"pcb_trace_error",message:`Via in trace [${Y}] is misaligned at position {x: ${M.x}, y: ${M.y}}.`,source_trace_id:E?.source_trace_id||C.source_trace_id||`!${C.pcb_trace_id}`,error_type:"pcb_trace_error",pcb_trace_id:C.pcb_trace_id,pcb_trace_error_id:`misaligned_via_${C.pcb_trace_id}_${Q}`,pcb_component_ids:[],pcb_port_ids:[]})}}}}const S=P9e(t,C.pcb_trace_id);if(E&&B.length>0){if(p.has(E.source_trace_id))continue;p.add(E.source_trace_id)}for(const Q of B){if(!Q.pcb_port_id)continue;const w=a.get(Q.pcb_port_id);if(!w?.length||I(C).some(F=>m.get(F.pcb_trace_id)?.has(Q.pcb_port_id)))continue;const k=w.some(F=>UF(y,F)),R=w.some(F=>UF(x,F));if(!k&&!R){const F=pse(t,Q.pcb_port_id).replace("pcb_port",""),O=w[0].type.replace(/pcb_/,""),U=Pjn({firstPoint:y,lastPoint:x,port:Q,expectedPorts:B,padMap:a});e.push({type:"pcb_trace_error",message:`Trace [${S}] is missing a connection to ${O}${F}`,source_trace_id:E?.source_trace_id||C.source_trace_id||`!${C.pcb_trace_id}`,error_type:"pcb_trace_error",pcb_trace_id:C.pcb_trace_id,pcb_trace_error_id:`missing_connection_${C.pcb_trace_id}_${Q.pcb_port_id}`,center:U,pcb_component_ids:[],pcb_port_ids:[Q.pcb_port_id]})}}if(B.length===0){let Q=!1,w=!1;for(const W of a.values())W.some(te=>UF(y,te))&&(Q=!0),W.some(te=>UF(x,te))&&(w=!0);const M=Q?void 0:Nmt(C,"start"),k=w?void 0:Nmt(C,"end"),R=M!==void 0&&Rmt({point:y,endpointTraceCopperWidth:M,ownerTrace:C,traceWireSegmentsByNetAndLayer:g(),fullConnectivityMap:u()}),F=k!==void 0&&Rmt({point:x,endpointTraceCopperWidth:k,ownerTrace:C,traceWireSegmentsByNetAndLayer:g(),fullConnectivityMap:u()}),O=Q||R||M!==void 0&&Pmt({point:y,width:M,ownerTrace:C,index:d(),connectivity:u()}),U=w||F||k!==void 0&&Pmt({point:x,width:k,ownerTrace:C,index:d(),connectivity:u()}),Y=y.route_type==="wire"&&x.route_type==="wire"&&y.layer===x.layer&&Math.hypot(y.x-x.x,y.y-x.y)<=Mmt;!O&&y.route_type==="wire"&&e.push({type:"pcb_trace_error",message:`Trace [${S}] has disconnected endpoint at (${y.x.toFixed(2)}, ${y.y.toFixed(2)})`,source_trace_id:E?.source_trace_id||C.source_trace_id||`!${C.pcb_trace_id}`,error_type:"pcb_trace_error",pcb_trace_id:C.pcb_trace_id,pcb_trace_error_id:`disconnected_endpoint_${C.pcb_trace_id}_start`,center:{x:y.x,y:y.y},pcb_component_ids:[],pcb_port_ids:[]}),!U&&x.route_type==="wire"&&!(Y&&!O)&&e.push({type:"pcb_trace_error",message:`Trace [${S}] has disconnected endpoint at (${x.x.toFixed(2)}, ${x.y.toFixed(2)})`,source_trace_id:E?.source_trace_id||C.source_trace_id||`!${C.pcb_trace_id}`,error_type:"pcb_trace_error",pcb_trace_id:C.pcb_trace_id,pcb_trace_error_id:`disconnected_endpoint_${C.pcb_trace_id}_end`,center:{x:x.x,y:x.y},pcb_component_ids:[],pcb_port_ids:[]})}}return e}function Djn(t){if(t.outline&&t.outline.length>0)return t.outline.map(e=>({x:e.x,y:e.y}));if(t.center&&typeof t.width=="number"&&typeof t.height=="number"){const e=t.center.x,n=t.center.y,o=t.width/2,i=t.height/2;return[{x:e-o,y:n-i},{x:e+o,y:n-i},{x:e+o,y:n+i},{x:e-o,y:n+i}]}return null}function Njn(t,e={}){const n=[],o=X9(t);if(!o)return n;const i=e.margin??Y8(o,"min_board_edge_clearance")??G8.min_board_edge_clearance,r=Djn(o);if(!r)return n;const s=Xc(t).pcb_trace.list();for(const a of s)if(!(a.route.length<2))for(let A=0;A<a.route.length-1;A++){const c=a.route[A],l=a.route[A+1];if(c.route_type!=="wire"||l.route_type!=="wire")continue;const u="width"in c?c.width:"width"in l?l.width:.1,g={x:c.x,y:c.y},h={x:l.x,y:l.y};let d=Number.POSITIVE_INFINITY;for(let m=0;m<r.length;m++){const _=r[m],f=r[(m+1)%r.length],I=xV(g,h,_,f);I<d&&(d=I)}const p=u/2+i;if(d<p){const m={type:"pcb_trace_error",error_type:"pcb_trace_error",pcb_trace_error_id:`trace_too_close_to_board_${a.pcb_trace_id}_segment_${A}`,message:`Trace too close to board edge (${d.toFixed(3)}mm < ${p.toFixed(3)}mm required, margin: ${i}mm)`,pcb_trace_id:a.pcb_trace_id,source_trace_id:a.source_trace_id||"",center:{x:(g.x+h.x)/2,y:(g.y+h.y)/2},pcb_component_ids:[],pcb_port_ids:[]};n.push(m)}}return n}var J9e=t=>t.type==="pcb_courtyard_circle"||t.type==="pcb_courtyard_outline"||t.type==="pcb_courtyard_polygon"||t.type==="pcb_courtyard_rect",Rjn=t=>{switch(t.type){case"pcb_courtyard_circle":return t.pcb_courtyard_circle_id;case"pcb_courtyard_outline":return t.pcb_courtyard_outline_id;case"pcb_courtyard_polygon":return t.pcb_courtyard_polygon_id;case"pcb_courtyard_rect":return t.pcb_courtyard_rect_id}},Fmt=t=>{const e={type:"pcb_keepout",pcb_keepout_id:Rjn(t),layers:[t.layer]};if(t.type==="pcb_courtyard_circle")return{...e,shape:"circle",center:t.center,radius:t.radius};const n=t.type==="pcb_courtyard_rect"?k9e({x:t.center.x,y:t.center.y,width:t.width,height:t.height,ccwRotation:t.ccw_rotation??0}):t.type==="pcb_courtyard_polygon"?t.points:t.outline;return{...e,shape:"outline",outline:n,stroke_width:0}};function Lmt(t){return J9e(t)?[t.layer]:dx(t)}function Tjn(t,e){return t.length===0||e.length===0?!0:t.some(n=>e.includes(n))}function kjn(t,e){const n=Lmt(t),o=Lmt(e);if(!Tjn(n,o))return!1;if(t.type==="pcb_smtpad"&&e.type==="pcb_smtpad")return YQ(t,e)<=0;if(t.type==="pcb_plated_hole"&&J9e(e))return YQ(t,Fmt(e))<=0;if(J9e(t)&&e.type==="pcb_plated_hole")return YQ(e,Fmt(t))<=0;const i=H8([t]),r=H8([e]);return z4(i,r)}var W9e=t=>t.type==="pcb_courtyard_circle"||t.type==="pcb_courtyard_outline"||t.type==="pcb_courtyard_polygon"||t.type==="pcb_courtyard_rect",Hmt=t=>t.type==="pcb_hole"||t.type==="pcb_plated_hole",Omt=(t,e)=>{if("pcb_port_id"in e&&e.pcb_port_id)return fse(t,e.pcb_port_id);const n=Yh(e),o=VWn(t,n);return o==="element"?`[${n}]`:o};function Fjn(t){const e=[],n=Vf(t),o=Xc(t).pcb_smtpad.list(),i=Xc(t).pcb_plated_hole.list(),r=Xc(t).pcb_hole.list(),s=t.filter(W9e),a=new Map;for(const c of o){const l=c.pcb_component_id||`standalone_pad_${Yh(c)}`;a.has(l)||a.set(l,{component_id:l,elements:[]}),a.get(l).elements.push(c)}for(const c of i){const l=c.pcb_component_id||`standalone_plated_hole_${Yh(c)}`;a.has(l)||a.set(l,{component_id:l,elements:[]}),a.get(l).elements.push(c)}for(const c of r){const l=c.pcb_component_id||`standalone_hole_${Yh(c)}`;a.has(l)||a.set(l,{component_id:l,elements:[c]})}for(const c of s){const l=c.pcb_component_id;a.has(l)||a.set(l,{component_id:l,elements:[]}),a.get(l).elements.push(c)}for(const[c,l]of a)l.elements.length>0&&(l.bounds=H8(l.elements));const A=Array.from(a.values());for(let c=0;c<A.length;c++)for(let l=c+1;l<A.length;l++){const u=A[c],g=A[l];if(!(!u.bounds||!g.bounds)&&z4(u.bounds,g.bounds))for(const h of u.elements)for(const d of g.elements){const p=Yh(h),m=Yh(d);if(!((W9e(h)||W9e(d))&&!Hmt(h)&&!Hmt(d))&&!(h.type==="pcb_smtpad"&&d.type==="pcb_smtpad"&&n.areIdsConnected(p,m))&&kjn(h,d)){const _=Omt(t,h),f=Omt(t,d),I={type:"pcb_footprint_overlap_error",pcb_error_id:`pcb_footprint_overlap_${p}_${m}`,error_type:"pcb_footprint_overlap_error",message:`${h.type} ${_} overlaps with ${d.type} ${f}`,pcb_component_ids:[h.pcb_component_id,d.pcb_component_id].filter(C=>!!C)};(h.type==="pcb_smtpad"||d.type==="pcb_smtpad")&&(I.pcb_smtpad_ids=[],h.type==="pcb_smtpad"&&I.pcb_smtpad_ids.push(p),d.type==="pcb_smtpad"&&I.pcb_smtpad_ids.push(m)),(h.type==="pcb_plated_hole"||d.type==="pcb_plated_hole")&&(I.pcb_plated_hole_ids=[],h.type==="pcb_plated_hole"&&I.pcb_plated_hole_ids.push(p),d.type==="pcb_plated_hole"&&I.pcb_plated_hole_ids.push(m)),(h.type==="pcb_hole"||d.type==="pcb_hole")&&(I.pcb_hole_ids=[],h.type==="pcb_hole"&&I.pcb_hole_ids.push(p),d.type==="pcb_hole"&&I.pcb_hole_ids.push(m)),e.push(I)}}}return e}var Ljn=new Set(["pcb_courtyard_circle","pcb_courtyard_outline","pcb_courtyard_polygon","pcb_courtyard_pill","pcb_courtyard_rect"]);function Hjn(t){const e=new Set(t.filter(o=>o.type==="source_manually_placed_via").map(o=>o.source_manually_placed_via_id)),n=new Set(t.filter(o=>Ljn.has(o.type)).flatMap(o=>"pcb_component_id"in o&&o.pcb_component_id?[o.pcb_component_id]:[]));return t.filter(o=>o.type==="pcb_component").filter(o=>!n.has(o.pcb_component_id)&&(!o.source_component_id||!e.has(o.source_component_id))).map(o=>{const i=o.source_component_id?t.find(s=>s.type==="source_component"&&s.source_component_id===o.source_component_id):void 0,r=i?.type==="source_component"?i.name:HF(t,o.pcb_component_id);return{type:"pcb_component_missing_courtyard_warning",pcb_component_missing_courtyard_warning_id:`pcb_component_missing_courtyard_warning_${o.pcb_component_id}`,warning_type:"pcb_component_missing_courtyard_warning",message:`${r} has no courtyard`,pcb_component_id:o.pcb_component_id,source_component_id:o.source_component_id,subcircuit_id:o.subcircuit_id}})}var Ojn=1.6,Gmt=t=>t.route_type==="through_pad"?t.start:{x:t.x,y:t.y},Gjn=t=>{if(t.trace_length!==void 0)return t.trace_length;let e=0;for(let n=0;n<t.route.length;n++){const o=t.route[n];if(!o)continue;if(o.route_type==="via"){e+=Ojn;continue}const i=t.route[n+1];if(!i)continue;const r=Gmt(o),s=Gmt(i);e+=Math.hypot(s.x-r.x,s.y-r.y)}return e},Yjn=t=>{const e=new Set;for(const n of t.route)n.route_type==="wire"&&(n.start_pcb_port_id&&e.add(n.start_pcb_port_id),n.end_pcb_port_id&&e.add(n.end_pcb_port_id));return e},Ujn=t=>{const e=t.filter(c=>c.type==="source_trace"),n=t.filter(c=>c.type==="pcb_trace"),o=t.filter(c=>c.type==="pcb_port"),i=new Map(e.map(c=>[c.source_trace_id,c])),r=new Map;for(const c of o){if(!c.source_port_id)continue;const l=r.get(c.source_port_id)??new Set;l.add(c.pcb_port_id),r.set(c.source_port_id,l)}const s=new Map;for(const c of n){if(!c.source_trace_id)continue;const l=s.get(c.source_trace_id)??[];l.push(c),s.set(c.source_trace_id,l)}const a=new Map;for(const c of e){if(c.connected_source_port_ids.length!==2)continue;const l=c.connected_source_port_ids.map(g=>r.get(g));if(l.some(g=>!g?.size))continue;const u=new Set((s.get(c.source_trace_id)??[]).filter(g=>{const h=Yjn(g);return l.every(d=>[...d].some(p=>h.has(p)))}).map(g=>g.pcb_trace_id));u.size>0&&a.set(c.source_trace_id,u)}const A=[];for(const c of n){if(!c.source_trace_id)continue;const l=i.get(c.source_trace_id);if(!l)continue;const u=l.max_length;if(typeof u!="number")continue;const g=a.get(l.source_trace_id);if(g&&!g.has(c.pcb_trace_id))continue;const h=Gjn(c);h<=u||A.push({type:"pcb_trace_too_long_warning",pcb_trace_too_long_warning_id:`pcb_trace_too_long_warning_${c.pcb_trace_id}`,warning_type:"pcb_trace_too_long_warning",message:`PCB trace is ${h.toFixed(2)}mm long, exceeding the ${u}mm maximum`,pcb_trace_id:c.pcb_trace_id,source_trace_id:l.source_trace_id,source_net_id:l.connected_source_net_ids[0],actual_trace_length:h,maximum_trace_length:u,subcircuit_id:c.subcircuit_id??l.subcircuit_id})}return A},Kjn=t=>{const e=t.filter(r=>r.type==="source_trace"),n=t.filter(r=>r.type==="pcb_trace"),o=t.filter(r=>r.type==="pcb_port"),i=[];for(const r of e){const s=r.max_via_count;if(typeof s!="number")continue;const a=n.filter(l=>l.source_trace_id===r.source_trace_id);if(a.length===0)continue;const A=a.reduce((l,u)=>l+u.route.filter(g=>g.route_type==="via").length,0);if(A<=s)continue;const c=o.filter(l=>l.source_port_id!==void 0&&r.connected_source_port_ids.includes(l.source_port_id));i.push({type:"pcb_trace_error",pcb_trace_error_id:`max_via_count_exceeded_${r.source_trace_id}`,error_type:"pcb_trace_error",message:`PCB trace uses ${A} vias, exceeding the ${s} maximum`,pcb_trace_id:a[0].pcb_trace_id,source_trace_id:r.source_trace_id,pcb_component_ids:[...new Set(c.map(l=>l.pcb_component_id).filter(l=>l!==void 0))],pcb_port_ids:c.map(l=>l.pcb_port_id),subcircuit_id:a[0].subcircuit_id??r.subcircuit_id})}return i};function Vjn(t,{connMap:e,minClearance:n}={}){const o=OF(t);if(o.length<2)return[];const i=X9(t);n??=Y8(i,"min_pad_edge_to_pad_edge_clearance")??G8.min_pad_edge_to_pad_edge_clearance,e??=Vf(t);const r=new yz({objects:o,getBounds:Z9,getId:a=>Yh(a)}),s=new Map;for(const a of o){const A=Yh(a),c=r.getObjectsInBounds(Z9(a),n);for(const l of c){const u=Yh(l);if(A===u||!dx(a).some(_=>dx(l).includes(_))||e.areIdsConnected(A,u))continue;const g=[A,u].sort().join("_"),h=YQ(a,l);if(h+q4>=n)continue;const d=Y9e(a),p=Y9e(l),m={type:"pcb_pad_pad_clearance_error",pcb_pad_pad_clearance_error_id:`pad_pad_clearance_${g}`,error_type:"pcb_pad_pad_clearance_error",message:`Pads ${eI(t,A)} and ${eI(t,u)} are too close (clearance: ${hQ(h)}, minimum: ${hQ(n)})`,pcb_pad_ids:[A,u],minimum_clearance:n,actual_clearance:h,center:{x: