mirror of
https://github.com/Telecominfraproject/oopt-gnpy-web-gui.git
synced 2025-11-02 19:17:50 +00:00
Updated html source conversion
This commit is contained in:
Binary file not shown.
@@ -163,6 +163,14 @@
|
||||
<binding protocol="http" bindingInformation="*:60800:localhost" />
|
||||
</bindings>
|
||||
</site>
|
||||
<site name="Tip" id="3">
|
||||
<application path="/" applicationPool="Clr4IntegratedAppPool">
|
||||
<virtualDirectory path="/" physicalPath="D:\Downloads\Tip-latest\Tip" />
|
||||
</application>
|
||||
<bindings>
|
||||
<binding protocol="http" bindingInformation="*:54277:localhost" />
|
||||
</bindings>
|
||||
</site>
|
||||
<siteDefaults>
|
||||
<!-- To enable logging, please change the below attribute "enabled" to "true" -->
|
||||
<logFile logFormat="W3C" directory="%AppData%\Microsoft\IISExpressLogs" enabled="false" />
|
||||
|
||||
Binary file not shown.
@@ -28,9 +28,4 @@
|
||||
<PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.4.10" />
|
||||
</ItemGroup>
|
||||
|
||||
|
||||
<ItemGroup>
|
||||
<Folder Include="html_source\" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -0,0 +1,198 @@
|
||||
{
|
||||
"project": {
|
||||
"network_id": "GNPy",
|
||||
"network_platform_layout": [
|
||||
"ANSI",
|
||||
"ETSI"
|
||||
],
|
||||
"eqpt_config_file_path": "https://uatassess.hiremee.co.in/Data/eqpt_config.json"
|
||||
},
|
||||
"node": {
|
||||
"site_length": 20,
|
||||
"dir": "Assets/img/",
|
||||
"roadm_type": [
|
||||
"Default"
|
||||
],
|
||||
|
||||
"Roadm": {
|
||||
"is_degree_validation": false,
|
||||
"default": {
|
||||
"label": "NE ",
|
||||
"FV_label": "ROADM ",
|
||||
"node_degree": 100,
|
||||
"node_type": "Roadm",
|
||||
"roadm_type": "",
|
||||
"pre_amp_type": "",
|
||||
"booster_type": "",
|
||||
"component_type": "node"
|
||||
}
|
||||
},
|
||||
"ILA": {
|
||||
"is_degree_validation": true,
|
||||
"default": {
|
||||
"label": "NE ",
|
||||
"FV_label": "ILA ",
|
||||
"node_degree": 2,
|
||||
"node_type": "Amplifier",
|
||||
"amp_category": "ILA",
|
||||
"pre_amp_type": "",
|
||||
"booster_type": "",
|
||||
"component_type": "node"
|
||||
}
|
||||
},
|
||||
"Amplifier": {
|
||||
"is_degree_validation": true,
|
||||
"default": {
|
||||
"label": "NE ",
|
||||
"FV_label": "EDFA ",
|
||||
"node_degree": 2,
|
||||
"node_type": "Amplifier",
|
||||
"amp_category": "Amplifier",
|
||||
"pre_amp_type": "",
|
||||
"component_type": "node",
|
||||
"amp_type": ""
|
||||
}
|
||||
},
|
||||
"RamanAmplifier": {
|
||||
"is_degree_validation": true,
|
||||
"default": {
|
||||
"label": "NE ",
|
||||
"FV_label": "Raman ",
|
||||
"node_degree": 2,
|
||||
"node_type": "Amplifier",
|
||||
"amp_category": "RamanAmplifier",
|
||||
"pre_amp_type": "",
|
||||
"component_type": "node",
|
||||
"amp_type": ""
|
||||
}
|
||||
},
|
||||
"Fused": {
|
||||
"is_degree_validation": true,
|
||||
"default": {
|
||||
"label": "NE ",
|
||||
"FV_label": "Attenuator ",
|
||||
"node_degree": 2,
|
||||
"node_type": "Fused",
|
||||
"pre_amp_type": "none",
|
||||
"booster_type": "none",
|
||||
"component_type": "node"
|
||||
}
|
||||
},
|
||||
"Transceiver": {
|
||||
"is_degree_validation": false,
|
||||
"default": {
|
||||
"label": "TCVR ",
|
||||
"FV_label": "TCVR ",
|
||||
"node_degree": 100,
|
||||
"node_type": "Transceiver",
|
||||
"transceiver_type": "",
|
||||
"transceiver_mode": "",
|
||||
"component_type": "node"
|
||||
}
|
||||
}
|
||||
},
|
||||
"DualFiber": {
|
||||
"component_type": "Fiber",
|
||||
"fiber_category": "Dual Fiber",
|
||||
"fiber_type": [
|
||||
"SSMF",
|
||||
"LOF",
|
||||
"NZDF"
|
||||
],
|
||||
"SSMF": {
|
||||
"CD_coefficient": 16.7
|
||||
},
|
||||
"LOF": {
|
||||
"CD_coefficient": 22.0
|
||||
},
|
||||
"NZDF": {
|
||||
"CD_coefficient": 5.0
|
||||
},
|
||||
"default": {
|
||||
"fiber_type": "SSMF",
|
||||
"CD_coefficient": 16.7,
|
||||
"PMD_coefficient": 0.0400028124,
|
||||
"Span_length": "1.0",
|
||||
"Loss_coefficient": "0.25",
|
||||
"Connector_in": "0.5",
|
||||
"Connector_out": "0.5",
|
||||
"Ageing_loss": "0.0",
|
||||
"Length_based_loss": false,
|
||||
"Span_loss": "0.0"
|
||||
}
|
||||
},
|
||||
"SingleFiber": {
|
||||
"component_type": "Fiber",
|
||||
"fiber_category": "Single Fiber",
|
||||
"fiber_type": [
|
||||
"SSMF",
|
||||
"LOF",
|
||||
"NZDF"
|
||||
],
|
||||
"SSMF": {
|
||||
"CD_coefficient": 16.7
|
||||
},
|
||||
"LOF": {
|
||||
"CD_coefficient": 22.0
|
||||
},
|
||||
"NZDF": {
|
||||
"CD_coefficient": 5.0
|
||||
},
|
||||
"default": {
|
||||
"fiber_type": "",
|
||||
"CD_coefficient": "",
|
||||
"PMD_coefficient": "",
|
||||
"Span_length": "",
|
||||
"Loss_coefficient": "",
|
||||
"Connector_in": "",
|
||||
"Connector_out": "",
|
||||
"Ageing_loss": "",
|
||||
"Length_based_loss": false,
|
||||
"Span_loss": ""
|
||||
}
|
||||
},
|
||||
|
||||
"Service": {
|
||||
"component_type": "Service",
|
||||
"service_type": [
|
||||
"OpenROADM MSA ver. 4.0"
|
||||
],
|
||||
"data_rate": [
|
||||
"100G DP-QPSK",
|
||||
"200G DP-QPSK",
|
||||
"300G DP-8QAM",
|
||||
"400G DP-16QAM"
|
||||
],
|
||||
"100G DP-QPSK": [
|
||||
"27.95",
|
||||
"31.57"
|
||||
],
|
||||
"200G DP-QPSK": [
|
||||
"63.1"
|
||||
],
|
||||
"300G DP-8QAM": [
|
||||
"63.1"
|
||||
],
|
||||
"400G DP-16QAM": [
|
||||
"63.1"
|
||||
],
|
||||
"Central_frequency": [
|
||||
"Auto"
|
||||
],
|
||||
"Grid_spacing_min": "Baud-rate",
|
||||
"Grid_spacing_max": "150GHz",
|
||||
"default": {
|
||||
"service_type": "OpenROADM MSA ver. 4.0",
|
||||
"Frequency_min": 0.0400028124,
|
||||
"Frequency_max": 1.0,
|
||||
"Data_rate": "100G DP-QPSK",
|
||||
"Baud_rate": 27.95,
|
||||
"Grid_spacing": "50GHz",
|
||||
"band_width": 100
|
||||
}
|
||||
},
|
||||
|
||||
"Patch": {
|
||||
"component_type": "Patch"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,771 @@
|
||||
{
|
||||
"tip-photonic-equipment:amplifier": [
|
||||
{
|
||||
"type": "high_detail_model_example",
|
||||
"gain-min": "15.0",
|
||||
"frequency-min": "191.35",
|
||||
"frequency-max": "196.1",
|
||||
"gain-flatmax": "25.0",
|
||||
"max-power-out": "21.0",
|
||||
"has-output-voa": false,
|
||||
"polynomial-NF": {
|
||||
"a": "0.000168241",
|
||||
"b": "0.0469961",
|
||||
"c": "0.0359549",
|
||||
"d": "5.82851"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "Juniper_BoosterHG",
|
||||
"gain-min": "10.0",
|
||||
"frequency-min": "191.4",
|
||||
"frequency-max": "196.1",
|
||||
"gain-flatmax": "25.0",
|
||||
"max-power-out": "21.0",
|
||||
"has-output-voa": false,
|
||||
"polynomial-NF": {
|
||||
"a": "0.0008",
|
||||
"b": "0.0272",
|
||||
"c": "-0.2249",
|
||||
"d": "6.4902"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "operator_model_example",
|
||||
"gain-min": "15.0",
|
||||
"frequency-min": "191.35",
|
||||
"frequency-max": "196.1",
|
||||
"gain-flatmax": "26.0",
|
||||
"max-power-out": "23.0",
|
||||
"has-output-voa": false,
|
||||
"min-max-NF": {
|
||||
"nf-min": "6.0",
|
||||
"nf-max": "10.0"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "openroadm_ila_low_noise",
|
||||
"gain-min": "0.0",
|
||||
"frequency-min": "191.35",
|
||||
"frequency-max": "196.1",
|
||||
"gain-flatmax": "27.0",
|
||||
"max-power-out": "22.0",
|
||||
"has-output-voa": false,
|
||||
"OpenROADM-ILA": {
|
||||
"a": "-0.0008104",
|
||||
"b": "-0.06221",
|
||||
"c": "-0.5889",
|
||||
"d": "37.62"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "openroadm_ila_standard",
|
||||
"gain-min": "0.0",
|
||||
"frequency-min": "191.35",
|
||||
"frequency-max": "196.1",
|
||||
"gain-flatmax": "27.0",
|
||||
"max-power-out": "22.0",
|
||||
"has-output-voa": false,
|
||||
"OpenROADM-ILA": {
|
||||
"a": "-0.0005952",
|
||||
"b": "-0.0625",
|
||||
"c": "-1.071",
|
||||
"d": "28.99"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "openroadm_mw_mw_preamp",
|
||||
"gain-min": "0.0",
|
||||
"frequency-min": "191.35",
|
||||
"frequency-max": "196.1",
|
||||
"gain-flatmax": "27.0",
|
||||
"max-power-out": "22.0",
|
||||
"has-output-voa": false,
|
||||
"OpenROADM-preamp": {}
|
||||
},
|
||||
{
|
||||
"type": "openroadm_mw_mw_booster",
|
||||
"gain-min": "0.0",
|
||||
"frequency-min": "191.35",
|
||||
"frequency-max": "196.1",
|
||||
"gain-flatmax": "32.0",
|
||||
"max-power-out": "22.0",
|
||||
"has-output-voa": false,
|
||||
"OpenROADM-booster": {}
|
||||
},
|
||||
{
|
||||
"type": "std_high_gain",
|
||||
"gain-min": "25.0",
|
||||
"frequency-min": "191.35",
|
||||
"frequency-max": "196.1",
|
||||
"gain-flatmax": "35.0",
|
||||
"max-power-out": "21.0",
|
||||
"has-output-voa": false,
|
||||
"min-max-NF": {
|
||||
"nf-min": "5.5",
|
||||
"nf-max": "7.0"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "std_medium_gain",
|
||||
"gain-min": "15.0",
|
||||
"frequency-min": "191.35",
|
||||
"frequency-max": "196.1",
|
||||
"gain-flatmax": "26.0",
|
||||
"max-power-out": "23.0",
|
||||
"has-output-voa": false,
|
||||
"min-max-NF": {
|
||||
"nf-min": "6.0",
|
||||
"nf-max": "10.0"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "std_low_gain",
|
||||
"gain-min": "8.0",
|
||||
"frequency-min": "191.35",
|
||||
"frequency-max": "196.1",
|
||||
"gain-flatmax": "16.0",
|
||||
"max-power-out": "23.0",
|
||||
"has-output-voa": false,
|
||||
"min-max-NF": {
|
||||
"nf-min": "6.5",
|
||||
"nf-max": "11.0"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "high_power",
|
||||
"gain-min": "8.0",
|
||||
"frequency-min": "191.35",
|
||||
"frequency-max": "196.1",
|
||||
"gain-flatmax": "16.0",
|
||||
"max-power-out": "25.0",
|
||||
"has-output-voa": false,
|
||||
"min-max-NF": {
|
||||
"nf-min": "9.0",
|
||||
"nf-max": "15.0"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "std_fixed_gain",
|
||||
"gain-min": "20.0",
|
||||
"frequency-min": "191.35",
|
||||
"frequency-max": "196.1",
|
||||
"gain-flatmax": "21.0",
|
||||
"max-power-out": "21.0",
|
||||
"has-output-voa": false,
|
||||
"polynomial-NF": {
|
||||
"a": "0.0",
|
||||
"b": "0.0",
|
||||
"c": "0.0",
|
||||
"d": "5.5"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "4pumps_raman",
|
||||
"gain-min": "12.0",
|
||||
"frequency-min": "191.35",
|
||||
"frequency-max": "196.1",
|
||||
"gain-flatmax": "12.0",
|
||||
"max-power-out": "21.0",
|
||||
"has-output-voa": false,
|
||||
"raman-approximation": {
|
||||
"nf": "-1.0"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "hybrid_4pumps_lowgain",
|
||||
"gain-min": "25.0",
|
||||
"composite": {
|
||||
"preamp": "4pumps_raman",
|
||||
"booster": "std_low_gain"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "hybrid_4pumps_mediumgain",
|
||||
"gain-min": "25.0",
|
||||
"composite": {
|
||||
"preamp": "4pumps_raman",
|
||||
"booster": "std_medium_gain"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "medium+low_gain",
|
||||
"gain-min": "25.0",
|
||||
"composite": {
|
||||
"preamp": "std_medium_gain",
|
||||
"booster": "std_low_gain"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "medium+high_power",
|
||||
"gain-min": "25.0",
|
||||
"composite": {
|
||||
"preamp": "std_medium_gain",
|
||||
"booster": "high_power"
|
||||
}
|
||||
}
|
||||
],
|
||||
"tip-photonic-equipment:fiber": [
|
||||
{
|
||||
"type": "NZDF",
|
||||
"chromatic-dispersion": "5.0",
|
||||
"gamma": "1.46",
|
||||
"pmd-coefficient": "0.0400028124"
|
||||
},
|
||||
{
|
||||
"type": "LOF",
|
||||
"chromatic-dispersion": "22.0",
|
||||
"gamma": "0.843",
|
||||
"pmd-coefficient": "0.0400028124"
|
||||
},
|
||||
{
|
||||
"type": "SSMF",
|
||||
"chromatic-dispersion": "16.7",
|
||||
"gamma": "1.27",
|
||||
"pmd-coefficient": "0.0400028124",
|
||||
"raman-efficiency": [
|
||||
{
|
||||
"delta-frequency": "0.0",
|
||||
"cr": "0.0"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "0.5",
|
||||
"cr": "0.0000094"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "1.0",
|
||||
"cr": "0.0000292"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "1.5",
|
||||
"cr": "0.0000488"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "2.0",
|
||||
"cr": "0.0000682"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "2.5",
|
||||
"cr": "0.0000831"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "3.0",
|
||||
"cr": "0.000094"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "3.5",
|
||||
"cr": "0.0001014"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "4.0",
|
||||
"cr": "0.0001069"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "4.5",
|
||||
"cr": "0.0001119"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "5.0",
|
||||
"cr": "0.0001217"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "5.5",
|
||||
"cr": "0.0001268"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "6.0",
|
||||
"cr": "0.0001365"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "6.5",
|
||||
"cr": "0.000149"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "7.0",
|
||||
"cr": "0.000165"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "7.5",
|
||||
"cr": "0.000181"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "8.0",
|
||||
"cr": "0.0001977"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "8.5",
|
||||
"cr": "0.0002192"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "9.0",
|
||||
"cr": "0.0002469"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "9.5",
|
||||
"cr": "0.0002749"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "10.0",
|
||||
"cr": "0.0002999"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "10.5",
|
||||
"cr": "0.0003206"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "11.0",
|
||||
"cr": "0.0003405"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "11.5",
|
||||
"cr": "0.0003592"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "12.0",
|
||||
"cr": "0.000374"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "12.5",
|
||||
"cr": "0.0003826"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "12.75",
|
||||
"cr": "0.0003841"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "13.0",
|
||||
"cr": "0.0003826"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "13.25",
|
||||
"cr": "0.0003802"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "13.5",
|
||||
"cr": "0.0003756"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "14.0",
|
||||
"cr": "0.0003549"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "14.5",
|
||||
"cr": "0.0003795"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "14.75",
|
||||
"cr": "0.000344"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "15.0",
|
||||
"cr": "0.0002933"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "15.5",
|
||||
"cr": "0.0002024"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "16.0",
|
||||
"cr": "0.0001158"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "16.5",
|
||||
"cr": "0.0000846"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "17.0",
|
||||
"cr": "0.0000714"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "17.5",
|
||||
"cr": "0.0000686"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "18.0",
|
||||
"cr": "0.000085"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "18.25",
|
||||
"cr": "0.0000893"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "18.5",
|
||||
"cr": "0.0000901"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "18.75",
|
||||
"cr": "0.0000815"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "19.0",
|
||||
"cr": "0.0000667"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "19.5",
|
||||
"cr": "0.0000437"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "20.0",
|
||||
"cr": "0.0000328"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "20.5",
|
||||
"cr": "0.0000296"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "21.0",
|
||||
"cr": "0.0000265"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "21.5",
|
||||
"cr": "0.0000257"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "22.0",
|
||||
"cr": "0.0000281"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "22.5",
|
||||
"cr": "0.0000308"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "23.0",
|
||||
"cr": "0.0000367"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "23.5",
|
||||
"cr": "0.0000585"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "24.0",
|
||||
"cr": "0.0000663"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "24.5",
|
||||
"cr": "0.0000636"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "25.0",
|
||||
"cr": "0.000055"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "25.5",
|
||||
"cr": "0.0000406"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "26.0",
|
||||
"cr": "0.0000277"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "26.5",
|
||||
"cr": "0.0000242"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "27.0",
|
||||
"cr": "0.0000187"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "27.5",
|
||||
"cr": "0.000016"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "28.0",
|
||||
"cr": "0.000014"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "28.5",
|
||||
"cr": "0.0000113"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "29.0",
|
||||
"cr": "0.0000105"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "29.5",
|
||||
"cr": "0.0000098"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "30.0",
|
||||
"cr": "0.0000098"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "30.5",
|
||||
"cr": "0.0000113"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "31.0",
|
||||
"cr": "0.0000164"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "31.5",
|
||||
"cr": "0.0000195"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "32.0",
|
||||
"cr": "0.0000238"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "32.5",
|
||||
"cr": "0.0000226"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "33.0",
|
||||
"cr": "0.0000203"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "33.5",
|
||||
"cr": "0.0000148"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "34.0",
|
||||
"cr": "0.0000109"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "34.5",
|
||||
"cr": "0.0000098"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "35.0",
|
||||
"cr": "0.0000105"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "35.5",
|
||||
"cr": "0.0000117"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "36.0",
|
||||
"cr": "0.0000125"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "36.5",
|
||||
"cr": "0.0000121"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "37.0",
|
||||
"cr": "0.0000109"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "37.5",
|
||||
"cr": "0.0000098"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "38.0",
|
||||
"cr": "0.0000082"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "38.5",
|
||||
"cr": "0.0000066"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "39.0",
|
||||
"cr": "0.0000047"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "39.5",
|
||||
"cr": "0.0000027"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "40.0",
|
||||
"cr": "0.0000019"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "40.5",
|
||||
"cr": "0.0000012"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "41.0",
|
||||
"cr": "4.00000E-7"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "41.5",
|
||||
"cr": "2.00000E-7"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "42.0",
|
||||
"cr": "1.00000E-7"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"tip-photonic-equipment:transceiver": [
|
||||
{
|
||||
"type": "vendorA_trx-type1",
|
||||
"frequency-min": "191.35",
|
||||
"frequency-max": "196.1",
|
||||
"mode": [
|
||||
{
|
||||
"name": "mode 1",
|
||||
"bit-rate": 100,
|
||||
"baud-rate": "32.0",
|
||||
"required-osnr": "11.0",
|
||||
"in-band-tx-osnr": "40.0",
|
||||
"grid-spacing": "37.5",
|
||||
"tx-roll-off": "0.15",
|
||||
"tip-photonic-simulation:cost": 1
|
||||
},
|
||||
{
|
||||
"name": "mode 2",
|
||||
"bit-rate": 200,
|
||||
"baud-rate": "66.0",
|
||||
"required-osnr": "15.0",
|
||||
"in-band-tx-osnr": "40.0",
|
||||
"grid-spacing": "75.0",
|
||||
"tx-roll-off": "0.15",
|
||||
"tip-photonic-simulation:cost": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Voyager",
|
||||
"frequency-min": "191.35",
|
||||
"frequency-max": "196.1",
|
||||
"mode": [
|
||||
{
|
||||
"name": "mode 1",
|
||||
"bit-rate": 100,
|
||||
"baud-rate": "32.0",
|
||||
"required-osnr": "12.0",
|
||||
"in-band-tx-osnr": "40.0",
|
||||
"grid-spacing": "37.5",
|
||||
"tx-roll-off": "0.15",
|
||||
"tip-photonic-simulation:cost": 1
|
||||
},
|
||||
{
|
||||
"name": "mode 3",
|
||||
"bit-rate": 300,
|
||||
"baud-rate": "44.0",
|
||||
"required-osnr": "18.0",
|
||||
"in-band-tx-osnr": "40.0",
|
||||
"grid-spacing": "62.5",
|
||||
"tx-roll-off": "0.15",
|
||||
"tip-photonic-simulation:cost": 1
|
||||
},
|
||||
{
|
||||
"name": "mode 2",
|
||||
"bit-rate": 400,
|
||||
"baud-rate": "66.0",
|
||||
"required-osnr": "21.0",
|
||||
"in-band-tx-osnr": "40.0",
|
||||
"grid-spacing": "75.0",
|
||||
"tx-roll-off": "0.15",
|
||||
"tip-photonic-simulation:cost": 1
|
||||
},
|
||||
{
|
||||
"name": "mode 4",
|
||||
"bit-rate": 200,
|
||||
"baud-rate": "66.0",
|
||||
"required-osnr": "16.0",
|
||||
"in-band-tx-osnr": "40.0",
|
||||
"grid-spacing": "75.0",
|
||||
"tx-roll-off": "0.15",
|
||||
"tip-photonic-simulation:cost": 1
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"tip-photonic-equipment:roadm": [
|
||||
{
|
||||
"type": "default",
|
||||
"add-drop-osnr": "38.0",
|
||||
"polarization-mode-dispersion": "0.0",
|
||||
"target-channel-out-power": "-20.0",
|
||||
"compatible-preamp": [],
|
||||
"compatible-booster": []
|
||||
}
|
||||
],
|
||||
"tip-photonic-simulation:simulation": {
|
||||
"grid": {
|
||||
"frequency-min": "191.3",
|
||||
"frequency-max": "195.1",
|
||||
"spacing": "50.0",
|
||||
"power": "0.0",
|
||||
"tx-roll-off": "0.15",
|
||||
"tx-osnr": "40.0",
|
||||
"baud-rate": "32.0"
|
||||
},
|
||||
"autodesign": {
|
||||
"allowed-inline-edfa": [
|
||||
"std_high_gain",
|
||||
"std_medium_gain",
|
||||
"std_low_gain",
|
||||
"hybrid_4pumps_lowgain",
|
||||
"hybrid_4pumps_mediumgain",
|
||||
"medium+low_gain"
|
||||
],
|
||||
"power-adjustment-for-span-loss": {
|
||||
"maximal-reduction": "-2.0",
|
||||
"maximal-boost": "3.0",
|
||||
"excursion-step-size": "0.5"
|
||||
},
|
||||
"power-mode": {
|
||||
"power-sweep": {
|
||||
"start": "0.0",
|
||||
"stop": "0.0",
|
||||
"step-size": "1.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"system-margin": "2.0"
|
||||
},
|
||||
"ietf-network:networks": {
|
||||
"network": [
|
||||
{
|
||||
"network-id": "GNPy",
|
||||
"network-types": {
|
||||
"tip-photonic-topology:photonic-topology": {}
|
||||
},
|
||||
"node": [
|
||||
{
|
||||
"node-id": "Site_A",
|
||||
"tip-photonic-topology:transceiver": {
|
||||
"model": "vendorA_trx-type1"
|
||||
}
|
||||
},
|
||||
{
|
||||
"node-id": "Edfa1",
|
||||
"tip-photonic-topology:amplifier": {
|
||||
"model": "std_low_gain",
|
||||
"gain-target": "17.0",
|
||||
"tilt-target": "0.0",
|
||||
"out-voa-target": "0.0"
|
||||
}
|
||||
},
|
||||
{
|
||||
"node-id": "Site_B",
|
||||
"tip-photonic-topology:transceiver": {
|
||||
"model": "vendorA_trx-type1"
|
||||
}
|
||||
}
|
||||
],
|
||||
"ietf-network-topology:link": [
|
||||
{
|
||||
"link-id": "Span1",
|
||||
"source": {
|
||||
"source-node": "Site_A"
|
||||
},
|
||||
"destination": {
|
||||
"dest-node": "Edfa1"
|
||||
},
|
||||
"tip-photonic-topology:fiber": {
|
||||
"type": "SSMF",
|
||||
"length": "80.0",
|
||||
"attenuation-in": "0.0",
|
||||
"conn-att-in": "0.5",
|
||||
"conn-att-out": "0.5"
|
||||
}
|
||||
},
|
||||
{
|
||||
"link-id": "patch{Edfa1, Site_B}",
|
||||
"source": {
|
||||
"source-node": "Edfa1"
|
||||
},
|
||||
"destination": {
|
||||
"dest-node": "Site_B"
|
||||
},
|
||||
"tip-photonic-topology:patch": {}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,814 @@
|
||||
{
|
||||
"tip-photonic-equipment:amplifier": [
|
||||
{
|
||||
"type": "high_detail_model_example",
|
||||
"gain-min": "15.0",
|
||||
"frequency-min": "191.35",
|
||||
"frequency-max": "196.1",
|
||||
"gain-flatmax": "25.0",
|
||||
"max-power-out": "21.0",
|
||||
"has-output-voa": false,
|
||||
"polynomial-NF": {
|
||||
"a": "0.000168241",
|
||||
"b": "0.0469961",
|
||||
"c": "0.0359549",
|
||||
"d": "5.82851"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "Juniper_BoosterHG",
|
||||
"gain-min": "10.0",
|
||||
"frequency-min": "191.4",
|
||||
"frequency-max": "196.1",
|
||||
"gain-flatmax": "25.0",
|
||||
"max-power-out": "21.0",
|
||||
"has-output-voa": false,
|
||||
"polynomial-NF": {
|
||||
"a": "0.0008",
|
||||
"b": "0.0272",
|
||||
"c": "-0.2249",
|
||||
"d": "6.4902"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "operator_model_example",
|
||||
"gain-min": "15.0",
|
||||
"frequency-min": "191.35",
|
||||
"frequency-max": "196.1",
|
||||
"gain-flatmax": "26.0",
|
||||
"max-power-out": "23.0",
|
||||
"has-output-voa": false,
|
||||
"min-max-NF": {
|
||||
"nf-min": "6.0",
|
||||
"nf-max": "10.0"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "openroadm_ila_low_noise",
|
||||
"gain-min": "0.0",
|
||||
"frequency-min": "191.35",
|
||||
"frequency-max": "196.1",
|
||||
"gain-flatmax": "27.0",
|
||||
"max-power-out": "22.0",
|
||||
"has-output-voa": false,
|
||||
"OpenROADM-ILA": {
|
||||
"a": "-0.0008104",
|
||||
"b": "-0.06221",
|
||||
"c": "-0.5889",
|
||||
"d": "37.62"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "openroadm_ila_standard",
|
||||
"gain-min": "0.0",
|
||||
"frequency-min": "191.35",
|
||||
"frequency-max": "196.1",
|
||||
"gain-flatmax": "27.0",
|
||||
"max-power-out": "22.0",
|
||||
"has-output-voa": false,
|
||||
"OpenROADM-ILA": {
|
||||
"a": "-0.0005952",
|
||||
"b": "-0.0625",
|
||||
"c": "-1.071",
|
||||
"d": "28.99"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "openroadm_mw_mw_preamp",
|
||||
"gain-min": "0.0",
|
||||
"frequency-min": "191.35",
|
||||
"frequency-max": "196.1",
|
||||
"gain-flatmax": "27.0",
|
||||
"max-power-out": "22.0",
|
||||
"has-output-voa": false,
|
||||
"OpenROADM-preamp": {}
|
||||
},
|
||||
{
|
||||
"type": "openroadm_mw_mw_booster",
|
||||
"gain-min": "0.0",
|
||||
"frequency-min": "191.35",
|
||||
"frequency-max": "196.1",
|
||||
"gain-flatmax": "32.0",
|
||||
"max-power-out": "22.0",
|
||||
"has-output-voa": false,
|
||||
"OpenROADM-booster": {}
|
||||
},
|
||||
{
|
||||
"type": "std_high_gain",
|
||||
"gain-min": "25.0",
|
||||
"frequency-min": "191.35",
|
||||
"frequency-max": "196.1",
|
||||
"gain-flatmax": "35.0",
|
||||
"max-power-out": "21.0",
|
||||
"has-output-voa": false,
|
||||
"min-max-NF": {
|
||||
"nf-min": "5.5",
|
||||
"nf-max": "7.0"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "std_medium_gain",
|
||||
"gain-min": "15.0",
|
||||
"frequency-min": "191.35",
|
||||
"frequency-max": "196.1",
|
||||
"gain-flatmax": "26.0",
|
||||
"max-power-out": "23.0",
|
||||
"has-output-voa": false,
|
||||
"min-max-NF": {
|
||||
"nf-min": "6.0",
|
||||
"nf-max": "10.0"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "std_low_gain",
|
||||
"gain-min": "8.0",
|
||||
"frequency-min": "191.35",
|
||||
"frequency-max": "196.1",
|
||||
"gain-flatmax": "16.0",
|
||||
"max-power-out": "23.0",
|
||||
"has-output-voa": false,
|
||||
"min-max-NF": {
|
||||
"nf-min": "6.5",
|
||||
"nf-max": "11.0"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "high_power",
|
||||
"gain-min": "8.0",
|
||||
"frequency-min": "191.35",
|
||||
"frequency-max": "196.1",
|
||||
"gain-flatmax": "16.0",
|
||||
"max-power-out": "25.0",
|
||||
"has-output-voa": false,
|
||||
"min-max-NF": {
|
||||
"nf-min": "9.0",
|
||||
"nf-max": "15.0"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "std_fixed_gain",
|
||||
"gain-min": "20.0",
|
||||
"frequency-min": "191.35",
|
||||
"frequency-max": "196.1",
|
||||
"gain-flatmax": "21.0",
|
||||
"max-power-out": "21.0",
|
||||
"has-output-voa": false,
|
||||
"polynomial-NF": {
|
||||
"a": "0.0",
|
||||
"b": "0.0",
|
||||
"c": "0.0",
|
||||
"d": "5.5"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "4pumps_raman",
|
||||
"gain-min": "12.0",
|
||||
"frequency-min": "191.35",
|
||||
"frequency-max": "196.1",
|
||||
"gain-flatmax": "12.0",
|
||||
"max-power-out": "21.0",
|
||||
"has-output-voa": false,
|
||||
"raman-approximation": {
|
||||
"nf": "-1.0"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "hybrid_4pumps_lowgain",
|
||||
"gain-min": "25.0",
|
||||
"composite": {
|
||||
"preamp": "4pumps_raman",
|
||||
"booster": "std_low_gain"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "hybrid_4pumps_mediumgain",
|
||||
"gain-min": "25.0",
|
||||
"composite": {
|
||||
"preamp": "4pumps_raman",
|
||||
"booster": "std_medium_gain"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "medium+low_gain",
|
||||
"gain-min": "25.0",
|
||||
"composite": {
|
||||
"preamp": "std_medium_gain",
|
||||
"booster": "std_low_gain"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "medium+high_power",
|
||||
"gain-min": "25.0",
|
||||
"composite": {
|
||||
"preamp": "std_medium_gain",
|
||||
"booster": "high_power"
|
||||
}
|
||||
}
|
||||
],
|
||||
"tip-photonic-equipment:fiber": [
|
||||
{
|
||||
"type": "NZDF",
|
||||
"chromatic-dispersion": "5.0",
|
||||
"gamma": "1.46",
|
||||
"pmd-coefficient": "0.0400028124"
|
||||
},
|
||||
{
|
||||
"type": "LOF",
|
||||
"chromatic-dispersion": "22.0",
|
||||
"gamma": "0.843",
|
||||
"pmd-coefficient": "0.0400028124"
|
||||
},
|
||||
{
|
||||
"type": "SSMF",
|
||||
"chromatic-dispersion": "16.7",
|
||||
"gamma": "1.27",
|
||||
"pmd-coefficient": "0.0400028124",
|
||||
"raman-efficiency": [
|
||||
{
|
||||
"delta-frequency": "0.0",
|
||||
"cr": "0.0"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "0.5",
|
||||
"cr": "0.0000094"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "1.0",
|
||||
"cr": "0.0000292"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "1.5",
|
||||
"cr": "0.0000488"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "2.0",
|
||||
"cr": "0.0000682"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "2.5",
|
||||
"cr": "0.0000831"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "3.0",
|
||||
"cr": "0.000094"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "3.5",
|
||||
"cr": "0.0001014"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "4.0",
|
||||
"cr": "0.0001069"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "4.5",
|
||||
"cr": "0.0001119"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "5.0",
|
||||
"cr": "0.0001217"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "5.5",
|
||||
"cr": "0.0001268"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "6.0",
|
||||
"cr": "0.0001365"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "6.5",
|
||||
"cr": "0.000149"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "7.0",
|
||||
"cr": "0.000165"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "7.5",
|
||||
"cr": "0.000181"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "8.0",
|
||||
"cr": "0.0001977"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "8.5",
|
||||
"cr": "0.0002192"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "9.0",
|
||||
"cr": "0.0002469"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "9.5",
|
||||
"cr": "0.0002749"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "10.0",
|
||||
"cr": "0.0002999"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "10.5",
|
||||
"cr": "0.0003206"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "11.0",
|
||||
"cr": "0.0003405"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "11.5",
|
||||
"cr": "0.0003592"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "12.0",
|
||||
"cr": "0.000374"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "12.5",
|
||||
"cr": "0.0003826"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "12.75",
|
||||
"cr": "0.0003841"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "13.0",
|
||||
"cr": "0.0003826"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "13.25",
|
||||
"cr": "0.0003802"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "13.5",
|
||||
"cr": "0.0003756"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "14.0",
|
||||
"cr": "0.0003549"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "14.5",
|
||||
"cr": "0.0003795"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "14.75",
|
||||
"cr": "0.000344"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "15.0",
|
||||
"cr": "0.0002933"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "15.5",
|
||||
"cr": "0.0002024"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "16.0",
|
||||
"cr": "0.0001158"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "16.5",
|
||||
"cr": "0.0000846"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "17.0",
|
||||
"cr": "0.0000714"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "17.5",
|
||||
"cr": "0.0000686"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "18.0",
|
||||
"cr": "0.000085"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "18.25",
|
||||
"cr": "0.0000893"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "18.5",
|
||||
"cr": "0.0000901"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "18.75",
|
||||
"cr": "0.0000815"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "19.0",
|
||||
"cr": "0.0000667"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "19.5",
|
||||
"cr": "0.0000437"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "20.0",
|
||||
"cr": "0.0000328"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "20.5",
|
||||
"cr": "0.0000296"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "21.0",
|
||||
"cr": "0.0000265"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "21.5",
|
||||
"cr": "0.0000257"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "22.0",
|
||||
"cr": "0.0000281"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "22.5",
|
||||
"cr": "0.0000308"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "23.0",
|
||||
"cr": "0.0000367"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "23.5",
|
||||
"cr": "0.0000585"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "24.0",
|
||||
"cr": "0.0000663"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "24.5",
|
||||
"cr": "0.0000636"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "25.0",
|
||||
"cr": "0.000055"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "25.5",
|
||||
"cr": "0.0000406"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "26.0",
|
||||
"cr": "0.0000277"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "26.5",
|
||||
"cr": "0.0000242"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "27.0",
|
||||
"cr": "0.0000187"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "27.5",
|
||||
"cr": "0.000016"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "28.0",
|
||||
"cr": "0.000014"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "28.5",
|
||||
"cr": "0.0000113"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "29.0",
|
||||
"cr": "0.0000105"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "29.5",
|
||||
"cr": "0.0000098"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "30.0",
|
||||
"cr": "0.0000098"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "30.5",
|
||||
"cr": "0.0000113"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "31.0",
|
||||
"cr": "0.0000164"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "31.5",
|
||||
"cr": "0.0000195"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "32.0",
|
||||
"cr": "0.0000238"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "32.5",
|
||||
"cr": "0.0000226"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "33.0",
|
||||
"cr": "0.0000203"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "33.5",
|
||||
"cr": "0.0000148"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "34.0",
|
||||
"cr": "0.0000109"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "34.5",
|
||||
"cr": "0.0000098"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "35.0",
|
||||
"cr": "0.0000105"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "35.5",
|
||||
"cr": "0.0000117"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "36.0",
|
||||
"cr": "0.0000125"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "36.5",
|
||||
"cr": "0.0000121"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "37.0",
|
||||
"cr": "0.0000109"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "37.5",
|
||||
"cr": "0.0000098"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "38.0",
|
||||
"cr": "0.0000082"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "38.5",
|
||||
"cr": "0.0000066"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "39.0",
|
||||
"cr": "0.0000047"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "39.5",
|
||||
"cr": "0.0000027"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "40.0",
|
||||
"cr": "0.0000019"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "40.5",
|
||||
"cr": "0.0000012"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "41.0",
|
||||
"cr": "4.00000E-7"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "41.5",
|
||||
"cr": "2.00000E-7"
|
||||
},
|
||||
{
|
||||
"delta-frequency": "42.0",
|
||||
"cr": "1.00000E-7"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"tip-photonic-equipment:transceiver": [
|
||||
{
|
||||
"type": "vendorA_trx-type1",
|
||||
"frequency-min": "191.35",
|
||||
"frequency-max": "196.1",
|
||||
"mode": [
|
||||
{
|
||||
"name": "mode 1",
|
||||
"bit-rate": 100,
|
||||
"baud-rate": "32.0",
|
||||
"required-osnr": "11.0",
|
||||
"in-band-tx-osnr": "40.0",
|
||||
"grid-spacing": "37.5",
|
||||
"tx-roll-off": "0.15",
|
||||
"tip-photonic-simulation:cost": 1
|
||||
},
|
||||
{
|
||||
"name": "mode 2",
|
||||
"bit-rate": 200,
|
||||
"baud-rate": "66.0",
|
||||
"required-osnr": "15.0",
|
||||
"in-band-tx-osnr": "40.0",
|
||||
"grid-spacing": "75.0",
|
||||
"tx-roll-off": "0.15",
|
||||
"tip-photonic-simulation:cost": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Voyager",
|
||||
"frequency-min": "191.35",
|
||||
"frequency-max": "196.1",
|
||||
"mode": [
|
||||
{
|
||||
"name": "mode 1",
|
||||
"bit-rate": 100,
|
||||
"baud-rate": "32.0",
|
||||
"required-osnr": "12.0",
|
||||
"in-band-tx-osnr": "40.0",
|
||||
"grid-spacing": "37.5",
|
||||
"tx-roll-off": "0.15",
|
||||
"tip-photonic-simulation:cost": 1
|
||||
},
|
||||
{
|
||||
"name": "mode 3",
|
||||
"bit-rate": 300,
|
||||
"baud-rate": "44.0",
|
||||
"required-osnr": "18.0",
|
||||
"in-band-tx-osnr": "40.0",
|
||||
"grid-spacing": "62.5",
|
||||
"tx-roll-off": "0.15",
|
||||
"tip-photonic-simulation:cost": 1
|
||||
},
|
||||
{
|
||||
"name": "mode 2",
|
||||
"bit-rate": 400,
|
||||
"baud-rate": "66.0",
|
||||
"required-osnr": "21.0",
|
||||
"in-band-tx-osnr": "40.0",
|
||||
"grid-spacing": "75.0",
|
||||
"tx-roll-off": "0.15",
|
||||
"tip-photonic-simulation:cost": 1
|
||||
},
|
||||
{
|
||||
"name": "mode 4",
|
||||
"bit-rate": 200,
|
||||
"baud-rate": "66.0",
|
||||
"required-osnr": "16.0",
|
||||
"in-band-tx-osnr": "40.0",
|
||||
"grid-spacing": "75.0",
|
||||
"tx-roll-off": "0.15",
|
||||
"tip-photonic-simulation:cost": 1
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"tip-photonic-equipment:roadm": [
|
||||
{
|
||||
"type": "default",
|
||||
"add-drop-osnr": "38.0",
|
||||
"polarization-mode-dispersion": "0.0",
|
||||
"target-channel-out-power": "-20.0",
|
||||
"compatible-preamp": [],
|
||||
"compatible-booster": []
|
||||
}
|
||||
],
|
||||
"tip-photonic-simulation:simulation": {
|
||||
"grid": {
|
||||
"frequency-min": "191.3",
|
||||
"frequency-max": "195.1",
|
||||
"spacing": "50.0",
|
||||
"power": "0.0",
|
||||
"tx-roll-off": "0.15",
|
||||
"tx-osnr": "40.0",
|
||||
"baud-rate": "32.0"
|
||||
},
|
||||
"autodesign": {
|
||||
"allowed-inline-edfa": [
|
||||
"std_high_gain",
|
||||
"std_medium_gain",
|
||||
"std_low_gain",
|
||||
"hybrid_4pumps_lowgain",
|
||||
"hybrid_4pumps_mediumgain",
|
||||
"medium+low_gain"
|
||||
],
|
||||
"power-adjustment-for-span-loss": {
|
||||
"maximal-reduction": "-2.0",
|
||||
"maximal-boost": "3.0",
|
||||
"excursion-step-size": "0.5"
|
||||
},
|
||||
"power-mode": {
|
||||
"power-sweep": {
|
||||
"start": "0.0",
|
||||
"stop": "0.0",
|
||||
"step-size": "1.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"system-margin": "2.0"
|
||||
},
|
||||
"ietf-network:networks": {
|
||||
"network": [
|
||||
{
|
||||
"network-id": "ra",
|
||||
"network-types": {
|
||||
"tip-photonic-topology:photonic-topology": {}
|
||||
},
|
||||
"node": [
|
||||
{
|
||||
"group-id": "Site_A",
|
||||
"node-id": "Site_A",
|
||||
"tip-photonic-topology:transceiver": {
|
||||
"model": "vendorA_trx-type1"
|
||||
}
|
||||
},
|
||||
{
|
||||
"group-id": "ILA_1",
|
||||
"node-id": "Edfa1",
|
||||
"tip-photonic-topology:amplifier": {
|
||||
"model": "std_low_gain",
|
||||
"gain-target": "17.0",
|
||||
"tilt-target": "0.0",
|
||||
"out-voa-target": "0.0"
|
||||
}
|
||||
},
|
||||
{
|
||||
"group-id": "ILA_1",
|
||||
"node-id": "Edfa2",
|
||||
"tip-photonic-topology:amplifier": {
|
||||
"model": "std_high_gain",
|
||||
"gain-target": "25.0",
|
||||
"tilt-target": "0.0",
|
||||
"out-voa-target": "0.0"
|
||||
}
|
||||
},
|
||||
|
||||
{
|
||||
"group-id": "Site_B",
|
||||
"node-id": "Site_B",
|
||||
"tip-photonic-topology:transceiver": {
|
||||
"model": "vendorA_trx-type1"
|
||||
}
|
||||
}
|
||||
],
|
||||
"ietf-network-topology:link": [
|
||||
{
|
||||
"group-id": "Span_1",
|
||||
"link-id": "Span1",
|
||||
"source": {
|
||||
"source-node": "Site_A"
|
||||
},
|
||||
"destination": {
|
||||
"dest-node": "Edfa1"
|
||||
},
|
||||
"tip-photonic-topology:fiber": {
|
||||
"type": "SSMF",
|
||||
"length": "80.0",
|
||||
"attenuation-in": "0.0",
|
||||
"conn-att-in": "0.5",
|
||||
"conn-att-out": "0.5"
|
||||
}
|
||||
},
|
||||
{
|
||||
"group-id": "Span_1",
|
||||
"link-id": "Span2",
|
||||
"source": {
|
||||
"source-node": "Edfa2"
|
||||
},
|
||||
"destination": {
|
||||
"dest-node": "Site_A"
|
||||
},
|
||||
"tip-photonic-topology:fiber": {
|
||||
"type": "SSMF",
|
||||
"length": "70.0",
|
||||
"attenuation-in": "0.0",
|
||||
"conn-att-in": "0.5",
|
||||
"conn-att-out": "0.5"
|
||||
}
|
||||
},
|
||||
{
|
||||
"link-id": "patch{Edfa1, Site_B}",
|
||||
"source": {
|
||||
"source-node": "Edfa1"
|
||||
},
|
||||
"destination": {
|
||||
"dest-node": "Site_B"
|
||||
},
|
||||
"tip-photonic-topology:patch": {}
|
||||
},
|
||||
{
|
||||
"link-id": "patch{Site_B, Edfa2}",
|
||||
"source": {
|
||||
"source-node": "Site_B"
|
||||
},
|
||||
"destination": {
|
||||
"dest-node": "Edfa2"
|
||||
},
|
||||
"tip-photonic-topology:patch": {}
|
||||
}
|
||||
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,462 @@
|
||||
{
|
||||
"common": {
|
||||
"background_color": "white",
|
||||
"font": "14px Helvetica black",
|
||||
"border": "1px solid black",
|
||||
"font_variant": "normal"
|
||||
},
|
||||
"options": {
|
||||
"physics": false,
|
||||
|
||||
"interaction": {
|
||||
"navigationButtons": true,
|
||||
"keyboard": false,
|
||||
"dragView": true,
|
||||
"multiselect": true,
|
||||
"hover": true
|
||||
},
|
||||
"edges": {
|
||||
"color": {
|
||||
"color": "blue",
|
||||
"highlight": "blue",
|
||||
"hover": "blue",
|
||||
"inherit": false,
|
||||
"opacity": 1
|
||||
},
|
||||
"background": {
|
||||
"color": "blue",
|
||||
"dashes": false,
|
||||
"enabled": false,
|
||||
"size": 10
|
||||
},
|
||||
"arrows": {
|
||||
"from": {
|
||||
"enabled": false,
|
||||
"type": "arrow"
|
||||
},
|
||||
"to": {
|
||||
"enabled": true,
|
||||
"type": "arrow",
|
||||
"scaleFactor": ".5"
|
||||
}
|
||||
},
|
||||
"font": {
|
||||
"color": "gray",
|
||||
"size": 11,
|
||||
"face": "verdana",
|
||||
"align": "top"
|
||||
},
|
||||
"smooth": {
|
||||
"enabled": false,
|
||||
"type": "continuous"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
"Roadm": {
|
||||
"shape": "image",
|
||||
"size": 16,
|
||||
"err_size": 22,
|
||||
"image": "newroadm.svg",
|
||||
"err_image": "err_roadm.png",
|
||||
"w_image": "w_roadm.png",
|
||||
"h_image": "h_roadm.png",
|
||||
"node_type": "Roadm",
|
||||
"component_type": "node",
|
||||
"icon": {},
|
||||
"font": "12px verdana black",
|
||||
"color": {
|
||||
"border": "#2B7CE9",
|
||||
"background": "#97C2FC",
|
||||
"highlight": {
|
||||
"border": "green",
|
||||
"background": "green"
|
||||
},
|
||||
"hover": {
|
||||
"border": "yellow",
|
||||
"background": "yellow"
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
},
|
||||
"ILA": {
|
||||
"shape": "image",
|
||||
"size": 16,
|
||||
"err_size": 22,
|
||||
"image": "ILA.svg",
|
||||
"err_image": "ILA.svg",
|
||||
"w_image": "ILA.svg",
|
||||
"h_image": "ILA.svg",
|
||||
"node_type": "Amplifier",
|
||||
"amp_category": "ILA",
|
||||
"component_type": "node",
|
||||
"icon": {},
|
||||
"font": "12px verdana black",
|
||||
"color": {
|
||||
"border": "#2B7CE9",
|
||||
"background": "#97C2FC",
|
||||
"highlight": {
|
||||
"border": "green",
|
||||
"background": "green"
|
||||
},
|
||||
"hover": {
|
||||
"border": "yellow",
|
||||
"background": "yellow"
|
||||
}
|
||||
|
||||
}
|
||||
},
|
||||
"Amplifier": {
|
||||
"shape": "image",
|
||||
"size": 16,
|
||||
"err_size": 22,
|
||||
"image": "newamp.svg",
|
||||
"err_image": "err_amplifier.png",
|
||||
"w_image": "w_amplifier.png",
|
||||
"h_image": "h_amplifier.png",
|
||||
"node_type": "Amplifier",
|
||||
"amp_category": "Amplifier",
|
||||
"component_type": "node",
|
||||
"icon": {},
|
||||
"font": "12px verdana black",
|
||||
"color": {
|
||||
"border": "#2B7CE9",
|
||||
"background": "#97C2FC",
|
||||
"highlight": {
|
||||
"border": "green",
|
||||
"background": "green"
|
||||
},
|
||||
"hover": {
|
||||
"border": "yellow",
|
||||
"background": "yellow"
|
||||
}
|
||||
|
||||
}
|
||||
},
|
||||
"RamanAmplifier": {
|
||||
"shape": "image",
|
||||
"size": 16,
|
||||
"err_size": 22,
|
||||
"image": "ramanamp.svg",
|
||||
"err_image": "err_raman.png",
|
||||
"w_image": "w_raman.png",
|
||||
"h_image": "h_raman.png",
|
||||
"node_type": "Amplifier",
|
||||
"amp_category": "RamanAmplifier",
|
||||
"component_type": "node",
|
||||
"icon": {},
|
||||
"font": "12px verdana black",
|
||||
"color": {
|
||||
"border": "#2B7CE9",
|
||||
"background": "#97C2FC",
|
||||
"highlight": {
|
||||
"border": "green",
|
||||
"background": "green"
|
||||
},
|
||||
"hover": {
|
||||
"border": "yellow",
|
||||
"background": "yellow"
|
||||
}
|
||||
|
||||
}
|
||||
},
|
||||
"Fused": {
|
||||
"shape": "image",
|
||||
"size": 16,
|
||||
"err_size": 22,
|
||||
"image": "newattenuator.svg",
|
||||
"err_image": "err_attenuator.png",
|
||||
"w_image": "w_attenuator.png",
|
||||
"h_image": "h_attenuator.png",
|
||||
"node_type": "Fused",
|
||||
"component_type": "node",
|
||||
"icon": {},
|
||||
"font": "12px verdana black",
|
||||
"color": {
|
||||
"border": "#2B7CE9",
|
||||
"background": "#97C2FC",
|
||||
"highlight": {
|
||||
"border": "green",
|
||||
"background": "green"
|
||||
},
|
||||
"hover": {
|
||||
"border": "yellow",
|
||||
"background": "yellow"
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
},
|
||||
"Transceiver": {
|
||||
"shape": "image",
|
||||
"size": 16,
|
||||
"err_size": 22,
|
||||
"image": "newtransceiver.svg",
|
||||
"err_image": "err_transceiver.png",
|
||||
"w_image": "w_transceiver.png",
|
||||
"h_image": "h_transceiver.png",
|
||||
"node_type": "Transceiver",
|
||||
"component_type": "node",
|
||||
"icon": {},
|
||||
"font": "12px verdana black",
|
||||
"color": {
|
||||
"border": "#2B7CE9",
|
||||
"background": "#97C2FC",
|
||||
"highlight": {
|
||||
"border": "green",
|
||||
"background": "green"
|
||||
},
|
||||
"hover": {
|
||||
"border": "yellow",
|
||||
"background": "yellow"
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
},
|
||||
"Fiber": {
|
||||
"options": {
|
||||
"smooth": {
|
||||
"enabled": false,
|
||||
"roundness": 0.5,
|
||||
"type": "continuous"
|
||||
|
||||
}
|
||||
}
|
||||
},
|
||||
"DualFiber": {
|
||||
"dashes": false,
|
||||
"component_type": "Fiber",
|
||||
"fiber_category": "Dual Fiber",
|
||||
"width": 2,
|
||||
"options": {
|
||||
"color": {
|
||||
"color": "blue",
|
||||
"highlight": "blue",
|
||||
"hover": "blue",
|
||||
"inherit": false,
|
||||
"opacity": 1
|
||||
},
|
||||
"background": {
|
||||
"color": "blue",
|
||||
"dashes": false,
|
||||
"enabled": false,
|
||||
"size": 10
|
||||
},
|
||||
"arrows": {
|
||||
"from": {
|
||||
"enabled": false,
|
||||
"type": "arrow"
|
||||
},
|
||||
"to": {
|
||||
"enabled": false,
|
||||
"type": "arrow"
|
||||
}
|
||||
},
|
||||
"font": {
|
||||
"color": "gray",
|
||||
"size": 11,
|
||||
"face": "verdana",
|
||||
"align": "top"
|
||||
},
|
||||
"smooth": {
|
||||
"enabled": true,
|
||||
"roundness": 0.1,
|
||||
"type": "curvedCW"
|
||||
|
||||
}
|
||||
}
|
||||
},
|
||||
"SingleFiber": {
|
||||
"dashes": true,
|
||||
"component_type": "Fiber",
|
||||
"fiber_category": "Single Fiber",
|
||||
"width": 2,
|
||||
"options": {
|
||||
"w_color": {
|
||||
"color": "gray",
|
||||
"highlight": "gray",
|
||||
"hover": "gray",
|
||||
"inherit": false,
|
||||
"opacity": 1
|
||||
},
|
||||
"err_color": {
|
||||
"color": "orange",
|
||||
"highlight": "orange",
|
||||
"hover": "orange",
|
||||
"inherit": false,
|
||||
"opacity": 1
|
||||
},
|
||||
"color": {
|
||||
"color": "blue",
|
||||
"highlight": "blue",
|
||||
"hover": "blue",
|
||||
"inherit": false,
|
||||
"opacity": 1
|
||||
},
|
||||
"background": {
|
||||
"color": "blue",
|
||||
"dashes": false,
|
||||
"enabled": false,
|
||||
"size": 10
|
||||
},
|
||||
"arrows": {
|
||||
"from": {
|
||||
"enabled": false,
|
||||
"type": "arrow"
|
||||
},
|
||||
"to": {
|
||||
"enabled": true,
|
||||
"type": "arrow",
|
||||
"scaleFactor": ".5"
|
||||
}
|
||||
},
|
||||
"font": {
|
||||
"color": "gray",
|
||||
"size": 11,
|
||||
"face": "verdana",
|
||||
"align": "top"
|
||||
},
|
||||
"smooth": {
|
||||
"enabled": true,
|
||||
"roundness": 0.1,
|
||||
"type": "curvedCW"
|
||||
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"Service": {
|
||||
"dashes": true,
|
||||
"component_type": "Service",
|
||||
"width": 2,
|
||||
"options": {
|
||||
"color": {
|
||||
"color": "red",
|
||||
"highlight": "red",
|
||||
"hover": "red",
|
||||
"inherit": false,
|
||||
"opacity": 1
|
||||
},
|
||||
"background": {
|
||||
"color": "red",
|
||||
"dashes": false,
|
||||
"enabled": false,
|
||||
"size": 10
|
||||
},
|
||||
"arrows": {
|
||||
"from": {
|
||||
"enabled": true,
|
||||
"type": "arrow",
|
||||
"scaleFactor": ".5"
|
||||
},
|
||||
"to": {
|
||||
"enabled": true,
|
||||
"type": "arrow",
|
||||
"scaleFactor": ".5"
|
||||
}
|
||||
},
|
||||
"font": {
|
||||
"color": "gray",
|
||||
"size": 11,
|
||||
"face": "verdana",
|
||||
"align": "top"
|
||||
},
|
||||
"smooth": {
|
||||
"enabled": true,
|
||||
"roundness": "0.1",
|
||||
"type": "curvedCW"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"SinglePatch": {
|
||||
"dashes": true,
|
||||
"component_type": "Patch",
|
||||
"patch_category": "Single Patch",
|
||||
"width": 2,
|
||||
"options": {
|
||||
"color": {
|
||||
"color": "black",
|
||||
"highlight": "black",
|
||||
"hover": "black",
|
||||
"inherit": false,
|
||||
"opacity": 1
|
||||
},
|
||||
"background": {
|
||||
"color": "black",
|
||||
"dashes": false,
|
||||
"enabled": false,
|
||||
"size": 10
|
||||
},
|
||||
"arrows": {
|
||||
"from": {
|
||||
"enabled": false,
|
||||
"type": "arrow"
|
||||
},
|
||||
"to": {
|
||||
"enabled": true,
|
||||
"type": "arrow",
|
||||
"scaleFactor": ".5"
|
||||
}
|
||||
},
|
||||
"font": {
|
||||
"color": "gray",
|
||||
"size": 11,
|
||||
"face": "verdana",
|
||||
"align": "top"
|
||||
},
|
||||
"smooth": {
|
||||
"enabled": false,
|
||||
"roundness": 0.1,
|
||||
"type": "curvedCW"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"DualPatch": {
|
||||
"dashes": false,
|
||||
"component_type": "Patch",
|
||||
"patch_category": "Dual Patch",
|
||||
"width": 2,
|
||||
"options": {
|
||||
"color": {
|
||||
"color": "black",
|
||||
"highlight": "black",
|
||||
"hover": "black",
|
||||
"inherit": false,
|
||||
"opacity": 1
|
||||
},
|
||||
"background": {
|
||||
"color": "black",
|
||||
"dashes": false,
|
||||
"enabled": false,
|
||||
"size": 10
|
||||
},
|
||||
"arrows": {
|
||||
"from": {
|
||||
"enabled": false,
|
||||
"type": "arrow"
|
||||
},
|
||||
"to": {
|
||||
"enabled": false,
|
||||
"type": "arrow"
|
||||
}
|
||||
},
|
||||
"font": {
|
||||
"color": "gray",
|
||||
"size": 11,
|
||||
"face": "verdana",
|
||||
"align": "top"
|
||||
},
|
||||
"smooth": {
|
||||
"enabled": false,
|
||||
"roundness": 0.1,
|
||||
"type": "curvedCW"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,527 @@
|
||||
{
|
||||
|
||||
"Edfa": [
|
||||
{
|
||||
"type_variety": "high_detail_model_example",
|
||||
"type_def": "advanced_model",
|
||||
"gain_flatmax": 25,
|
||||
"gain_min": 15,
|
||||
"p_max": 21,
|
||||
"advanced_config_from_json": "std_medium_gain_advanced_config.json",
|
||||
"out_voa_auto": false,
|
||||
"allowed_for_design": false
|
||||
},
|
||||
{
|
||||
"type_variety": "Juniper_BoosterHG",
|
||||
"type_def": "advanced_model",
|
||||
"gain_flatmax": 25,
|
||||
"gain_min": 10,
|
||||
"p_max": 21,
|
||||
"advanced_config_from_json": "Juniper-BoosterHG.json",
|
||||
"out_voa_auto": false,
|
||||
"allowed_for_design": false
|
||||
},
|
||||
{
|
||||
"type_variety": "operator_model_example",
|
||||
"type_def": "variable_gain",
|
||||
"gain_flatmax": 26,
|
||||
"gain_min": 15,
|
||||
"p_max": 23,
|
||||
"nf_min": 6,
|
||||
"nf_max": 10,
|
||||
"out_voa_auto": false,
|
||||
"allowed_for_design": false
|
||||
},
|
||||
{
|
||||
"type_variety": "openroadm_ila_low_noise",
|
||||
"type_def": "openroadm",
|
||||
"gain_flatmax": 27,
|
||||
"gain_min": 0,
|
||||
"p_max": 22,
|
||||
"nf_coef": [ -8.104e-4, -6.221e-2, -5.889e-1, 37.62 ],
|
||||
"allowed_for_design": false
|
||||
},
|
||||
{
|
||||
"type_variety": "openroadm_ila_standard",
|
||||
"type_def": "openroadm",
|
||||
"gain_flatmax": 27,
|
||||
"gain_min": 0,
|
||||
"p_max": 22,
|
||||
"nf_coef": [ -5.952e-4, -6.250e-2, -1.071, 28.99 ],
|
||||
"allowed_for_design": false
|
||||
},
|
||||
{
|
||||
"type_variety": "openroadm_mw_mw_preamp",
|
||||
"type_def": "openroadm_preamp",
|
||||
"gain_flatmax": 27,
|
||||
"gain_min": 0,
|
||||
"p_max": 22,
|
||||
"allowed_for_design": false
|
||||
},
|
||||
{
|
||||
"type_variety": "openroadm_mw_mw_preamp_typical_ver5",
|
||||
"type_def": "openroadm",
|
||||
"gain_flatmax": 27,
|
||||
"gain_min": 0,
|
||||
"p_max": 22,
|
||||
"nf_coef": [ -5.952e-4, -6.250e-2, -1.071, 28.99 ],
|
||||
"allowed_for_design": false
|
||||
},
|
||||
{
|
||||
"type_variety": "openroadm_mw_mw_preamp_worstcase_ver5",
|
||||
"type_def": "openroadm",
|
||||
"gain_flatmax": 27,
|
||||
"gain_min": 0,
|
||||
"p_max": 22,
|
||||
"nf_coef": [ -5.952e-4, -6.250e-2, -1.071, 27.99 ],
|
||||
"allowed_for_design": false
|
||||
},
|
||||
{
|
||||
"type_variety": "openroadm_mw_mw_booster",
|
||||
"type_def": "openroadm_booster",
|
||||
"gain_flatmax": 32,
|
||||
"gain_min": 0,
|
||||
"p_max": 22,
|
||||
"allowed_for_design": false
|
||||
},
|
||||
{
|
||||
"type_variety": "std_high_gain",
|
||||
"type_def": "variable_gain",
|
||||
"gain_flatmax": 35,
|
||||
"gain_min": 25,
|
||||
"p_max": 21,
|
||||
"nf_min": 5.5,
|
||||
"nf_max": 7,
|
||||
"out_voa_auto": false,
|
||||
"allowed_for_design": true
|
||||
},
|
||||
{
|
||||
"type_variety": "std_medium_gain",
|
||||
"type_def": "variable_gain",
|
||||
"gain_flatmax": 26,
|
||||
"gain_min": 15,
|
||||
"p_max": 23,
|
||||
"nf_min": 6,
|
||||
"nf_max": 10,
|
||||
"out_voa_auto": false,
|
||||
"allowed_for_design": true
|
||||
},
|
||||
{
|
||||
"type_variety": "std_low_gain",
|
||||
"type_def": "variable_gain",
|
||||
"gain_flatmax": 16,
|
||||
"gain_min": 8,
|
||||
"p_max": 23,
|
||||
"nf_min": 6.5,
|
||||
"nf_max": 11,
|
||||
"out_voa_auto": false,
|
||||
"allowed_for_design": true
|
||||
},
|
||||
{
|
||||
"type_variety": "high_power",
|
||||
"type_def": "variable_gain",
|
||||
"gain_flatmax": 16,
|
||||
"gain_min": 8,
|
||||
"p_max": 25,
|
||||
"nf_min": 9,
|
||||
"nf_max": 15,
|
||||
"out_voa_auto": false,
|
||||
"allowed_for_design": false
|
||||
},
|
||||
{
|
||||
"type_variety": "std_fixed_gain",
|
||||
"type_def": "fixed_gain",
|
||||
"gain_flatmax": 21,
|
||||
"gain_min": 20,
|
||||
"p_max": 21,
|
||||
"nf0": 5.5,
|
||||
"allowed_for_design": false
|
||||
},
|
||||
{
|
||||
"type_variety": "4pumps_raman",
|
||||
"type_def": "fixed_gain",
|
||||
"gain_flatmax": 12,
|
||||
"gain_min": 12,
|
||||
"p_max": 21,
|
||||
"nf0": -1,
|
||||
"allowed_for_design": false
|
||||
},
|
||||
{
|
||||
"type_variety": "hybrid_4pumps_lowgain",
|
||||
"type_def": "dual_stage",
|
||||
"raman": true,
|
||||
"gain_min": 25,
|
||||
"preamp_variety": "4pumps_raman",
|
||||
"booster_variety": "std_low_gain",
|
||||
"allowed_for_design": true
|
||||
},
|
||||
{
|
||||
"type_variety": "hybrid_4pumps_mediumgain",
|
||||
"type_def": "dual_stage",
|
||||
"raman": true,
|
||||
"gain_min": 25,
|
||||
"preamp_variety": "4pumps_raman",
|
||||
"booster_variety": "std_medium_gain",
|
||||
"allowed_for_design": true
|
||||
},
|
||||
{
|
||||
"type_variety": "medium+low_gain",
|
||||
"type_def": "dual_stage",
|
||||
"gain_min": 25,
|
||||
"preamp_variety": "std_medium_gain",
|
||||
"booster_variety": "std_low_gain",
|
||||
"allowed_for_design": true
|
||||
},
|
||||
{
|
||||
"type_variety": "medium+high_power",
|
||||
"type_def": "dual_stage",
|
||||
"gain_min": 25,
|
||||
"preamp_variety": "std_medium_gain",
|
||||
"booster_variety": "high_power",
|
||||
"allowed_for_design": false
|
||||
}
|
||||
],
|
||||
"Fiber": [
|
||||
{
|
||||
"type_variety": "SSMF",
|
||||
"dispersion": 1.67e-05,
|
||||
"gamma": 0.00127,
|
||||
"pmd_coef": 1.265e-15
|
||||
},
|
||||
{
|
||||
"type_variety": "NZDF",
|
||||
"dispersion": 0.5e-05,
|
||||
"gamma": 0.00146,
|
||||
"pmd_coef": 1.265e-15
|
||||
},
|
||||
{
|
||||
"type_variety": "LOF",
|
||||
"dispersion": 2.2e-05,
|
||||
"gamma": 0.000843,
|
||||
"pmd_coef": 1.265e-15
|
||||
}
|
||||
],
|
||||
"RamanFiber": [
|
||||
{
|
||||
"type_variety": "SSMF",
|
||||
"dispersion": 1.67e-05,
|
||||
"gamma": 0.00127,
|
||||
"pmd_coef": 1.265e-15,
|
||||
"raman_efficiency": {
|
||||
"cr": [
|
||||
0,
|
||||
9.4E-06,
|
||||
2.92E-05,
|
||||
4.88E-05,
|
||||
6.82E-05,
|
||||
8.31E-05,
|
||||
9.4E-05,
|
||||
0.0001014,
|
||||
0.0001069,
|
||||
0.0001119,
|
||||
0.0001217,
|
||||
0.0001268,
|
||||
0.0001365,
|
||||
0.000149,
|
||||
0.000165,
|
||||
0.000181,
|
||||
0.0001977,
|
||||
0.0002192,
|
||||
0.0002469,
|
||||
0.0002749,
|
||||
0.0002999,
|
||||
0.0003206,
|
||||
0.0003405,
|
||||
0.0003592,
|
||||
0.000374,
|
||||
0.0003826,
|
||||
0.0003841,
|
||||
0.0003826,
|
||||
0.0003802,
|
||||
0.0003756,
|
||||
0.0003549,
|
||||
0.0003795,
|
||||
0.000344,
|
||||
0.0002933,
|
||||
0.0002024,
|
||||
0.0001158,
|
||||
8.46E-05,
|
||||
7.14E-05,
|
||||
6.86E-05,
|
||||
8.5E-05,
|
||||
8.93E-05,
|
||||
9.01E-05,
|
||||
8.15E-05,
|
||||
6.67E-05,
|
||||
4.37E-05,
|
||||
3.28E-05,
|
||||
2.96E-05,
|
||||
2.65E-05,
|
||||
2.57E-05,
|
||||
2.81E-05,
|
||||
3.08E-05,
|
||||
3.67E-05,
|
||||
5.85E-05,
|
||||
6.63E-05,
|
||||
6.36E-05,
|
||||
5.5E-05,
|
||||
4.06E-05,
|
||||
2.77E-05,
|
||||
2.42E-05,
|
||||
1.87E-05,
|
||||
1.6E-05,
|
||||
1.4E-05,
|
||||
1.13E-05,
|
||||
1.05E-05,
|
||||
9.8E-06,
|
||||
9.8E-06,
|
||||
1.13E-05,
|
||||
1.64E-05,
|
||||
1.95E-05,
|
||||
2.38E-05,
|
||||
2.26E-05,
|
||||
2.03E-05,
|
||||
1.48E-05,
|
||||
1.09E-05,
|
||||
9.8E-06,
|
||||
1.05E-05,
|
||||
1.17E-05,
|
||||
1.25E-05,
|
||||
1.21E-05,
|
||||
1.09E-05,
|
||||
9.8E-06,
|
||||
8.2E-06,
|
||||
6.6E-06,
|
||||
4.7E-06,
|
||||
2.7E-06,
|
||||
1.9E-06,
|
||||
1.2E-06,
|
||||
4E-07,
|
||||
2E-07,
|
||||
1E-07
|
||||
],
|
||||
"frequency_offset": [
|
||||
0,
|
||||
0.5e12,
|
||||
1e12,
|
||||
1.5e12,
|
||||
2e12,
|
||||
2.5e12,
|
||||
3e12,
|
||||
3.5e12,
|
||||
4e12,
|
||||
4.5e12,
|
||||
5e12,
|
||||
5.5e12,
|
||||
6e12,
|
||||
6.5e12,
|
||||
7e12,
|
||||
7.5e12,
|
||||
8e12,
|
||||
8.5e12,
|
||||
9e12,
|
||||
9.5e12,
|
||||
10e12,
|
||||
10.5e12,
|
||||
11e12,
|
||||
11.5e12,
|
||||
12e12,
|
||||
12.5e12,
|
||||
12.75e12,
|
||||
13e12,
|
||||
13.25e12,
|
||||
13.5e12,
|
||||
14e12,
|
||||
14.5e12,
|
||||
14.75e12,
|
||||
15e12,
|
||||
15.5e12,
|
||||
16e12,
|
||||
16.5e12,
|
||||
17e12,
|
||||
17.5e12,
|
||||
18e12,
|
||||
18.25e12,
|
||||
18.5e12,
|
||||
18.75e12,
|
||||
19e12,
|
||||
19.5e12,
|
||||
20e12,
|
||||
20.5e12,
|
||||
21e12,
|
||||
21.5e12,
|
||||
22e12,
|
||||
22.5e12,
|
||||
23e12,
|
||||
23.5e12,
|
||||
24e12,
|
||||
24.5e12,
|
||||
25e12,
|
||||
25.5e12,
|
||||
26e12,
|
||||
26.5e12,
|
||||
27e12,
|
||||
27.5e12,
|
||||
28e12,
|
||||
28.5e12,
|
||||
29e12,
|
||||
29.5e12,
|
||||
30e12,
|
||||
30.5e12,
|
||||
31e12,
|
||||
31.5e12,
|
||||
32e12,
|
||||
32.5e12,
|
||||
33e12,
|
||||
33.5e12,
|
||||
34e12,
|
||||
34.5e12,
|
||||
35e12,
|
||||
35.5e12,
|
||||
36e12,
|
||||
36.5e12,
|
||||
37e12,
|
||||
37.5e12,
|
||||
38e12,
|
||||
38.5e12,
|
||||
39e12,
|
||||
39.5e12,
|
||||
40e12,
|
||||
40.5e12,
|
||||
41e12,
|
||||
41.5e12,
|
||||
42e12
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"Span": [
|
||||
{
|
||||
"power_mode": true,
|
||||
"delta_power_range_db": [ -2, 3, 0.5 ],
|
||||
"max_fiber_lineic_loss_for_raman": 0.25,
|
||||
"target_extended_gain": 2.5,
|
||||
"max_length": 150,
|
||||
"length_units": "km",
|
||||
"max_loss": 28,
|
||||
"padding": 10,
|
||||
"EOL": 0,
|
||||
"con_in": 0,
|
||||
"con_out": 0
|
||||
}
|
||||
],
|
||||
"Roadm": [
|
||||
{
|
||||
"target_pch_out_db": -20,
|
||||
"add_drop_osnr": 38,
|
||||
"pmd": 0,
|
||||
"restrictions": {
|
||||
"preamp_variety_list": [
|
||||
"openroadm_ila_low_noise",
|
||||
"openroadm_ila_standard",
|
||||
"openroadm_mw_mw_preamp"
|
||||
],
|
||||
"booster_variety_list": [
|
||||
"openroadm_ila_low_noise",
|
||||
"openroadm_ila_standard",
|
||||
"openroadm_mw_mw_booster"
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"SI": [
|
||||
{
|
||||
"f_min": 191.3e12,
|
||||
"baud_rate": 32e9,
|
||||
"f_max": 195.1e12,
|
||||
"spacing": 50e9,
|
||||
"power_dbm": 0,
|
||||
"power_range_db": [ 0, 0, 1 ],
|
||||
"roll_off": 0.15,
|
||||
"tx_osnr": 40,
|
||||
"sys_margins": 2
|
||||
}
|
||||
],
|
||||
"Transceiver": [
|
||||
{
|
||||
"type_variety": "vendorA_trx-type1",
|
||||
"frequency": {
|
||||
"min": 191.35e12,
|
||||
"max": 196.1e12
|
||||
},
|
||||
"mode": [
|
||||
{
|
||||
|
||||
"format": "mode 1",
|
||||
"baud_rate": 32e9,
|
||||
"OSNR": 11,
|
||||
"bit_rate": 100e9,
|
||||
"roll_off": 0.15,
|
||||
"tx_osnr": 40,
|
||||
"min_spacing": 37.5e9,
|
||||
"cost": 1
|
||||
},
|
||||
{
|
||||
"format": "mode 2",
|
||||
"baud_rate": 66e9,
|
||||
"OSNR": 15,
|
||||
"bit_rate": 200e9,
|
||||
"roll_off": 0.15,
|
||||
"tx_osnr": 40,
|
||||
"min_spacing": 75e9,
|
||||
"cost": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type_variety": "Voyager",
|
||||
"frequency": {
|
||||
"min": 191.35e12,
|
||||
"max": 196.1e12
|
||||
},
|
||||
"mode": [
|
||||
{
|
||||
"format": "mode 1",
|
||||
"baud_rate": 32e9,
|
||||
"OSNR": 12,
|
||||
"bit_rate": 100e9,
|
||||
"roll_off": 0.15,
|
||||
"tx_osnr": 40,
|
||||
"min_spacing": 37.5e9,
|
||||
"cost": 1
|
||||
},
|
||||
{
|
||||
"format": "mode 3",
|
||||
"baud_rate": 44e9,
|
||||
"OSNR": 18,
|
||||
"bit_rate": 300e9,
|
||||
"roll_off": 0.15,
|
||||
"tx_osnr": 40,
|
||||
"min_spacing": 62.5e9,
|
||||
"cost": 1
|
||||
},
|
||||
{
|
||||
"format": "mode 2",
|
||||
"baud_rate": 66e9,
|
||||
"OSNR": 21,
|
||||
"bit_rate": 400e9,
|
||||
"roll_off": 0.15,
|
||||
"tx_osnr": 40,
|
||||
"min_spacing": 75e9,
|
||||
"cost": 1
|
||||
},
|
||||
{
|
||||
"format": "mode 4",
|
||||
"baud_rate": 66e9,
|
||||
"OSNR": 16,
|
||||
"bit_rate": 200e9,
|
||||
"roll_off": 0.15,
|
||||
"tx_osnr": 40,
|
||||
"min_spacing": 75e9,
|
||||
"cost": 1
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
}
|
||||
@@ -0,0 +1,985 @@
|
||||
{
|
||||
"tip-photonic-equipment:amplifier": [
|
||||
{
|
||||
"type": "fixed27",
|
||||
"gain-min": "27.0",
|
||||
"frequency-min": "191.35",
|
||||
"frequency-max": "196.1",
|
||||
"gain-flatmax": "27.0",
|
||||
"max-power-out": "21.0",
|
||||
"has-output-voa": false,
|
||||
"polynomial-NF": {
|
||||
"a": "0.0",
|
||||
"b": "0.0",
|
||||
"c": "0.0",
|
||||
"d": "5.5"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "fixed22",
|
||||
"gain-min": "22.0",
|
||||
"frequency-min": "191.35",
|
||||
"frequency-max": "196.1",
|
||||
"gain-flatmax": "22.0",
|
||||
"max-power-out": "21.0",
|
||||
"has-output-voa": false,
|
||||
"polynomial-NF": {
|
||||
"a": "0.0",
|
||||
"b": "0.0",
|
||||
"c": "0.0",
|
||||
"d": "5.5"
|
||||
}
|
||||
}
|
||||
],
|
||||
"tip-photonic-equipment:fiber": [
|
||||
{
|
||||
"type": "SSMF",
|
||||
"chromatic-dispersion": "16.7",
|
||||
"gamma": "1.27",
|
||||
"pmd-coefficient": "0.0400028124"
|
||||
}
|
||||
],
|
||||
"tip-photonic-equipment:transceiver": [
|
||||
{
|
||||
"type": "Cassini",
|
||||
"frequency-min": "191.35",
|
||||
"frequency-max": "196.1",
|
||||
"mode": [
|
||||
{
|
||||
"name": "dp-qpsk",
|
||||
"bit-rate": 100,
|
||||
"baud-rate": "32.0",
|
||||
"required-osnr": "11.0",
|
||||
"in-band-tx-osnr": "40.0",
|
||||
"grid-spacing": "37.5",
|
||||
"tx-roll-off": "0.15",
|
||||
"tip-photonic-simulation:cost": 1
|
||||
},
|
||||
{
|
||||
"name": "16-qam",
|
||||
"bit-rate": 200,
|
||||
"baud-rate": "66.0",
|
||||
"required-osnr": "15.0",
|
||||
"in-band-tx-osnr": "40.0",
|
||||
"grid-spacing": "75.0",
|
||||
"tx-roll-off": "0.15",
|
||||
"tip-photonic-simulation:cost": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Voyager",
|
||||
"frequency-min": "191.35",
|
||||
"frequency-max": "196.1",
|
||||
"mode": [
|
||||
{
|
||||
"name": "mode 1",
|
||||
"bit-rate": 100,
|
||||
"baud-rate": "32.0",
|
||||
"required-osnr": "12.0",
|
||||
"in-band-tx-osnr": "40.0",
|
||||
"grid-spacing": "37.5",
|
||||
"tx-roll-off": "0.15",
|
||||
"tip-photonic-simulation:cost": 1
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"tip-photonic-equipment:roadm": [
|
||||
{
|
||||
"type": "default",
|
||||
"add-drop-osnr": "30.0",
|
||||
"polarization-mode-dispersion": "0.0",
|
||||
"target-channel-out-power": "-25.0",
|
||||
"compatible-preamp": [],
|
||||
"compatible-booster": []
|
||||
}
|
||||
],
|
||||
"tip-photonic-simulation:simulation": {
|
||||
"grid": {
|
||||
"frequency-min": "191.6",
|
||||
"frequency-max": "195.1",
|
||||
"spacing": "50.0",
|
||||
"power": "0.0",
|
||||
"tx-roll-off": "0.15",
|
||||
"tx-osnr": "40.0",
|
||||
"baud-rate": "32.0"
|
||||
},
|
||||
"autodesign": {
|
||||
"allowed-inline-edfa": [],
|
||||
"power-adjustment-for-span-loss": {
|
||||
"maximal-reduction": "-2.0",
|
||||
"maximal-boost": "3.0",
|
||||
"excursion-step-size": "0.5"
|
||||
},
|
||||
"gain-mode": [
|
||||
null
|
||||
]
|
||||
},
|
||||
"system-margin": "2.0"
|
||||
},
|
||||
"ietf-network:networks": {
|
||||
"network": [
|
||||
{
|
||||
"network-id": "GNPy",
|
||||
"network-types": {
|
||||
"tip-photonic-topology:photonic-topology": {}
|
||||
},
|
||||
"node": [
|
||||
{
|
||||
"node-id": "TCVR 1",
|
||||
"tip-photonic-topology:transceiver": {
|
||||
"model": "Cassini"
|
||||
},
|
||||
"metadata": {
|
||||
"Positions": {
|
||||
"X-co-ordinate": -415,
|
||||
"Y-co-ordinate": -73,
|
||||
"city": "TCVR 1",
|
||||
"region": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"node-id": "TCVR 2",
|
||||
"tip-photonic-topology:transceiver": {
|
||||
"model": "Cassini"
|
||||
},
|
||||
"metadata": {
|
||||
"Positions": {
|
||||
"X-co-ordinate": 543,
|
||||
"Y-co-ordinate": -88,
|
||||
"city": "TCVR 2",
|
||||
"region": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"node-id": "ROADM 1",
|
||||
"tip-photonic-topology:roadm": {
|
||||
"model": ""
|
||||
},
|
||||
"metadata": {
|
||||
"Positions": {
|
||||
"X-co-ordinate": 38,
|
||||
"Y-co-ordinate": -195,
|
||||
"city": "ROADM 1",
|
||||
"region": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"node-id": "ROADM 2",
|
||||
"tip-photonic-topology:roadm": {
|
||||
"model": ""
|
||||
},
|
||||
"metadata": {
|
||||
"Positions": {
|
||||
"X-co-ordinate": -127,
|
||||
"Y-co-ordinate": 143,
|
||||
"city": "ROADM 2",
|
||||
"region": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"node-id": "ROADM 3",
|
||||
"tip-photonic-topology:roadm": {
|
||||
"model": ""
|
||||
},
|
||||
"metadata": {
|
||||
"Positions": {
|
||||
"X-co-ordinate": 164,
|
||||
"Y-co-ordinate": 171,
|
||||
"city": "ROADM 3",
|
||||
"region": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"node-id": "ROADM 4",
|
||||
"tip-photonic-topology:roadm": {
|
||||
"model": ""
|
||||
},
|
||||
"metadata": {
|
||||
"Positions": {
|
||||
"X-co-ordinate": -270,
|
||||
"Y-co-ordinate": -34,
|
||||
"city": "ROADM 4",
|
||||
"region": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"node-id": "ROADM 5",
|
||||
"tip-photonic-topology:roadm": {
|
||||
"model": ""
|
||||
},
|
||||
"metadata": {
|
||||
"Positions": {
|
||||
"X-co-ordinate": 365,
|
||||
"Y-co-ordinate": -34,
|
||||
"city": "ROADM 5",
|
||||
"region": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"node-id": "EDFA 1",
|
||||
"tip-photonic-topology:amplifier": {
|
||||
"model": "",
|
||||
"gain-target": "0.0",
|
||||
"tilt-target": "0.0",
|
||||
"out-voa-target": "0.0"
|
||||
},
|
||||
"metadata": {
|
||||
"Positions": {
|
||||
"X-co-ordinate": -206,
|
||||
"Y-co-ordinate": -144,
|
||||
"city": "EDFA 1",
|
||||
"region": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"node-id": "EDFA 2",
|
||||
"tip-photonic-topology:amplifier": {
|
||||
"model": "",
|
||||
"gain-target": "0.0",
|
||||
"tilt-target": "0.0",
|
||||
"out-voa-target": "0.0"
|
||||
},
|
||||
"metadata": {
|
||||
"Positions": {
|
||||
"X-co-ordinate": -165,
|
||||
"Y-co-ordinate": -80,
|
||||
"city": "EDFA 2",
|
||||
"region": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"node-id": "EDFA 3",
|
||||
"tip-photonic-topology:amplifier": {
|
||||
"model": "",
|
||||
"gain-target": "0.0",
|
||||
"tilt-target": "0.0",
|
||||
"out-voa-target": "0.0"
|
||||
},
|
||||
"metadata": {
|
||||
"Positions": {
|
||||
"X-co-ordinate": -77,
|
||||
"Y-co-ordinate": -186,
|
||||
"city": "EDFA 3",
|
||||
"region": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"node-id": "EDFA 4",
|
||||
"tip-photonic-topology:amplifier": {
|
||||
"model": "",
|
||||
"gain-target": "0.0",
|
||||
"tilt-target": "0.0",
|
||||
"out-voa-target": "0.0"
|
||||
},
|
||||
"metadata": {
|
||||
"Positions": {
|
||||
"X-co-ordinate": -43,
|
||||
"Y-co-ordinate": -111,
|
||||
"city": "EDFA 4",
|
||||
"region": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"node-id": "EDFA 5",
|
||||
"tip-photonic-topology:amplifier": {
|
||||
"model": "",
|
||||
"gain-target": "0.0",
|
||||
"tilt-target": "0.0",
|
||||
"out-voa-target": "0.0"
|
||||
},
|
||||
"metadata": {
|
||||
"Positions": {
|
||||
"X-co-ordinate": 99,
|
||||
"Y-co-ordinate": -119,
|
||||
"city": "EDFA 5",
|
||||
"region": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"node-id": "EDFA 6",
|
||||
"tip-photonic-topology:amplifier": {
|
||||
"model": "",
|
||||
"gain-target": "0.0",
|
||||
"tilt-target": "0.0",
|
||||
"out-voa-target": "0.0"
|
||||
},
|
||||
"metadata": {
|
||||
"Positions": {
|
||||
"X-co-ordinate": 126,
|
||||
"Y-co-ordinate": -196,
|
||||
"city": "EDFA 6",
|
||||
"region": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"node-id": "EDFA 7",
|
||||
"tip-photonic-topology:amplifier": {
|
||||
"model": "",
|
||||
"gain-target": "0.0",
|
||||
"tilt-target": "0.0",
|
||||
"out-voa-target": "0.0"
|
||||
},
|
||||
"metadata": {
|
||||
"Positions": {
|
||||
"X-co-ordinate": 255,
|
||||
"Y-co-ordinate": -49,
|
||||
"city": "EDFA 7",
|
||||
"region": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"node-id": "EDFA 8",
|
||||
"tip-photonic-topology:amplifier": {
|
||||
"model": "",
|
||||
"gain-target": "0.0",
|
||||
"tilt-target": "0.0",
|
||||
"out-voa-target": "0.0"
|
||||
},
|
||||
"metadata": {
|
||||
"Positions": {
|
||||
"X-co-ordinate": 315,
|
||||
"Y-co-ordinate": -123,
|
||||
"city": "EDFA 8",
|
||||
"region": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"node-id": "EDFA 9",
|
||||
"tip-photonic-topology:amplifier": {
|
||||
"model": "",
|
||||
"gain-target": "0.0",
|
||||
"tilt-target": "0.0",
|
||||
"out-voa-target": "0.0"
|
||||
},
|
||||
"metadata": {
|
||||
"Positions": {
|
||||
"X-co-ordinate": 302,
|
||||
"Y-co-ordinate": 26,
|
||||
"city": "EDFA 9",
|
||||
"region": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"node-id": "EDFA 10",
|
||||
"tip-photonic-topology:amplifier": {
|
||||
"model": "",
|
||||
"gain-target": "0.0",
|
||||
"tilt-target": "0.0",
|
||||
"out-voa-target": "0.0"
|
||||
},
|
||||
"metadata": {
|
||||
"Positions": {
|
||||
"X-co-ordinate": 387,
|
||||
"Y-co-ordinate": 74,
|
||||
"city": "EDFA 10",
|
||||
"region": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"node-id": "EDFA 11",
|
||||
"tip-photonic-topology:amplifier": {
|
||||
"model": "",
|
||||
"gain-target": "0.0",
|
||||
"tilt-target": "0.0",
|
||||
"out-voa-target": "0.0"
|
||||
},
|
||||
"metadata": {
|
||||
"Positions": {
|
||||
"X-co-ordinate": 219,
|
||||
"Y-co-ordinate": 97,
|
||||
"city": "EDFA 11",
|
||||
"region": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"node-id": "EDFA 12",
|
||||
"tip-photonic-topology:amplifier": {
|
||||
"model": "",
|
||||
"gain-target": "0.0",
|
||||
"tilt-target": "0.0",
|
||||
"out-voa-target": "0.0"
|
||||
},
|
||||
"metadata": {
|
||||
"Positions": {
|
||||
"X-co-ordinate": 279,
|
||||
"Y-co-ordinate": 168,
|
||||
"city": "EDFA 12",
|
||||
"region": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"node-id": "EDFA 13",
|
||||
"tip-photonic-topology:amplifier": {
|
||||
"model": "",
|
||||
"gain-target": "0.0",
|
||||
"tilt-target": "0.0",
|
||||
"out-voa-target": "0.0"
|
||||
},
|
||||
"metadata": {
|
||||
"Positions": {
|
||||
"X-co-ordinate": 80,
|
||||
"Y-co-ordinate": 101,
|
||||
"city": "EDFA 13",
|
||||
"region": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"node-id": "EDFA 14",
|
||||
"tip-photonic-topology:amplifier": {
|
||||
"model": "",
|
||||
"gain-target": "0.0",
|
||||
"tilt-target": "0.0",
|
||||
"out-voa-target": "0.0"
|
||||
},
|
||||
"metadata": {
|
||||
"Positions": {
|
||||
"X-co-ordinate": 53,
|
||||
"Y-co-ordinate": 195,
|
||||
"city": "EDFA 14",
|
||||
"region": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"node-id": "EDFA 15",
|
||||
"tip-photonic-topology:amplifier": {
|
||||
"model": "",
|
||||
"gain-target": "0.0",
|
||||
"tilt-target": "0.0",
|
||||
"out-voa-target": "0.0"
|
||||
},
|
||||
"metadata": {
|
||||
"Positions": {
|
||||
"X-co-ordinate": -44,
|
||||
"Y-co-ordinate": 101,
|
||||
"city": "EDFA 15",
|
||||
"region": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"node-id": "EDFA 16",
|
||||
"tip-photonic-topology:amplifier": {
|
||||
"model": "",
|
||||
"gain-target": "0.0",
|
||||
"tilt-target": "0.0",
|
||||
"out-voa-target": "0.0"
|
||||
},
|
||||
"metadata": {
|
||||
"Positions": {
|
||||
"X-co-ordinate": -72,
|
||||
"Y-co-ordinate": 195,
|
||||
"city": "EDFA 16",
|
||||
"region": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"node-id": "EDFA 17",
|
||||
"tip-photonic-topology:amplifier": {
|
||||
"model": "",
|
||||
"gain-target": "0.0",
|
||||
"tilt-target": "0.0",
|
||||
"out-voa-target": "0.0"
|
||||
},
|
||||
"metadata": {
|
||||
"Positions": {
|
||||
"X-co-ordinate": -220,
|
||||
"Y-co-ordinate": 149,
|
||||
"city": "EDFA 17",
|
||||
"region": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"node-id": "EDFA 18",
|
||||
"tip-photonic-topology:amplifier": {
|
||||
"model": "",
|
||||
"gain-target": "0.0",
|
||||
"tilt-target": "0.0",
|
||||
"out-voa-target": "0.0"
|
||||
},
|
||||
"metadata": {
|
||||
"Positions": {
|
||||
"X-co-ordinate": -156,
|
||||
"Y-co-ordinate": 75,
|
||||
"city": "EDFA 18",
|
||||
"region": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"node-id": "EDFA 19",
|
||||
"tip-photonic-topology:amplifier": {
|
||||
"model": "",
|
||||
"gain-target": "0.0",
|
||||
"tilt-target": "0.0",
|
||||
"out-voa-target": "0.0"
|
||||
},
|
||||
"metadata": {
|
||||
"Positions": {
|
||||
"X-co-ordinate": -286,
|
||||
"Y-co-ordinate": 72,
|
||||
"city": "EDFA 19",
|
||||
"region": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"node-id": "EDFA 20",
|
||||
"tip-photonic-topology:amplifier": {
|
||||
"model": "",
|
||||
"gain-target": "0.0",
|
||||
"tilt-target": "0.0",
|
||||
"out-voa-target": "0.0"
|
||||
},
|
||||
"metadata": {
|
||||
"Positions": {
|
||||
"X-co-ordinate": -214,
|
||||
"Y-co-ordinate": 21,
|
||||
"city": "EDFA 20",
|
||||
"region": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"ietf-network-topology:link": [
|
||||
{
|
||||
"link-id": "1-Fiber 1 - 3",
|
||||
"source": {
|
||||
"source-node": "EDFA 1"
|
||||
},
|
||||
"destination": {
|
||||
"dest-node": "EDFA 3"
|
||||
},
|
||||
"tip-photonic-topology:fiber": {
|
||||
"type": "SSMF",
|
||||
"length": "1.0",
|
||||
"attenuation-in": "0.0",
|
||||
"conn-att-in": "0.5",
|
||||
"conn-att-out": "0.5"
|
||||
}
|
||||
},
|
||||
{
|
||||
"link-id": "1-Fiber 4 - 2",
|
||||
"source": {
|
||||
"source-node": "EDFA 4"
|
||||
},
|
||||
"destination": {
|
||||
"dest-node": "EDFA 2"
|
||||
},
|
||||
"tip-photonic-topology:fiber": {
|
||||
"type": "SSMF",
|
||||
"length": "1.0",
|
||||
"attenuation-in": "0.0",
|
||||
"conn-att-in": "0.5",
|
||||
"conn-att-out": "0.5"
|
||||
}
|
||||
},
|
||||
{
|
||||
"link-id": "1-Fiber 6 - 8",
|
||||
"source": {
|
||||
"source-node": "EDFA 6"
|
||||
},
|
||||
"destination": {
|
||||
"dest-node": "EDFA 8"
|
||||
},
|
||||
"tip-photonic-topology:fiber": {
|
||||
"type": "SSMF",
|
||||
"length": "1.0",
|
||||
"attenuation-in": "0.0",
|
||||
"conn-att-in": "0.5",
|
||||
"conn-att-out": "0.5"
|
||||
}
|
||||
},
|
||||
{
|
||||
"link-id": "1-Fiber 7 - 5",
|
||||
"source": {
|
||||
"source-node": "EDFA 7"
|
||||
},
|
||||
"destination": {
|
||||
"dest-node": "EDFA 5"
|
||||
},
|
||||
"tip-photonic-topology:fiber": {
|
||||
"type": "SSMF",
|
||||
"length": "1.0",
|
||||
"attenuation-in": "0.0",
|
||||
"conn-att-in": "0.5",
|
||||
"conn-att-out": "0.5"
|
||||
}
|
||||
},
|
||||
{
|
||||
"link-id": "1-Fiber 10 - 12",
|
||||
"source": {
|
||||
"source-node": "EDFA 10"
|
||||
},
|
||||
"destination": {
|
||||
"dest-node": "EDFA 12"
|
||||
},
|
||||
"tip-photonic-topology:fiber": {
|
||||
"type": "SSMF",
|
||||
"length": "1.0",
|
||||
"attenuation-in": "0.0",
|
||||
"conn-att-in": "0.5",
|
||||
"conn-att-out": "0.5"
|
||||
}
|
||||
},
|
||||
{
|
||||
"link-id": "1-Fiber 11 - 9",
|
||||
"source": {
|
||||
"source-node": "EDFA 11"
|
||||
},
|
||||
"destination": {
|
||||
"dest-node": "EDFA 9"
|
||||
},
|
||||
"tip-photonic-topology:fiber": {
|
||||
"type": "SSMF",
|
||||
"length": "1.0",
|
||||
"attenuation-in": "0.0",
|
||||
"conn-att-in": "0.5",
|
||||
"conn-att-out": "0.5"
|
||||
}
|
||||
},
|
||||
{
|
||||
"link-id": "1-Fiber 14 - 16",
|
||||
"source": {
|
||||
"source-node": "EDFA 14"
|
||||
},
|
||||
"destination": {
|
||||
"dest-node": "EDFA 16"
|
||||
},
|
||||
"tip-photonic-topology:fiber": {
|
||||
"type": "SSMF",
|
||||
"length": "1.0",
|
||||
"attenuation-in": "0.0",
|
||||
"conn-att-in": "0.5",
|
||||
"conn-att-out": "0.5"
|
||||
}
|
||||
},
|
||||
{
|
||||
"link-id": "1-Fiber 15 - 13",
|
||||
"source": {
|
||||
"source-node": "EDFA 15"
|
||||
},
|
||||
"destination": {
|
||||
"dest-node": "EDFA 13"
|
||||
},
|
||||
"tip-photonic-topology:fiber": {
|
||||
"type": "SSMF",
|
||||
"length": "1.0",
|
||||
"attenuation-in": "0.0",
|
||||
"conn-att-in": "0.5",
|
||||
"conn-att-out": "0.5"
|
||||
}
|
||||
},
|
||||
{
|
||||
"link-id": "1-Fiber 20 - 18",
|
||||
"source": {
|
||||
"source-node": "EDFA 20"
|
||||
},
|
||||
"destination": {
|
||||
"dest-node": "EDFA 18"
|
||||
},
|
||||
"tip-photonic-topology:fiber": {
|
||||
"type": "SSMF",
|
||||
"length": "1.0",
|
||||
"attenuation-in": "0.0",
|
||||
"conn-att-in": "0.5",
|
||||
"conn-att-out": "0.5"
|
||||
}
|
||||
},
|
||||
{
|
||||
"link-id": "1-Fiber 17 - 19",
|
||||
"source": {
|
||||
"source-node": "EDFA 17"
|
||||
},
|
||||
"destination": {
|
||||
"dest-node": "EDFA 19"
|
||||
},
|
||||
"tip-photonic-topology:fiber": {
|
||||
"type": "SSMF",
|
||||
"length": "1.0",
|
||||
"attenuation-in": "0.0",
|
||||
"conn-att-in": "0.5",
|
||||
"conn-att-out": "0.5"
|
||||
}
|
||||
},
|
||||
{
|
||||
"link-id": "1-Patch 1 - 4",
|
||||
"source": {
|
||||
"source-node": "TCVR 1"
|
||||
},
|
||||
"destination": {
|
||||
"dest-node": "ROADM 4"
|
||||
},
|
||||
"tip-photonic-topology:patch": {}
|
||||
},
|
||||
{
|
||||
"link-id": "1-Patch 4 - 1",
|
||||
"source": {
|
||||
"source-node": "ROADM 4"
|
||||
},
|
||||
"destination": {
|
||||
"dest-node": "TCVR 1"
|
||||
},
|
||||
"tip-photonic-topology:patch": {}
|
||||
},
|
||||
{
|
||||
"link-id": "1-Patch 4 - 1",
|
||||
"source": {
|
||||
"source-node": "ROADM 4"
|
||||
},
|
||||
"destination": {
|
||||
"dest-node": "EDFA 1"
|
||||
},
|
||||
"tip-photonic-topology:patch": {}
|
||||
},
|
||||
{
|
||||
"link-id": "1-Patch 3 - 1",
|
||||
"source": {
|
||||
"source-node": "EDFA 3"
|
||||
},
|
||||
"destination": {
|
||||
"dest-node": "ROADM 1"
|
||||
},
|
||||
"tip-photonic-topology:patch": {}
|
||||
},
|
||||
{
|
||||
"link-id": "1-Patch 1 - 6",
|
||||
"source": {
|
||||
"source-node": "ROADM 1"
|
||||
},
|
||||
"destination": {
|
||||
"dest-node": "EDFA 6"
|
||||
},
|
||||
"tip-photonic-topology:patch": {}
|
||||
},
|
||||
{
|
||||
"link-id": "1-Patch 8 - 5",
|
||||
"source": {
|
||||
"source-node": "EDFA 8"
|
||||
},
|
||||
"destination": {
|
||||
"dest-node": "ROADM 5"
|
||||
},
|
||||
"tip-photonic-topology:patch": {}
|
||||
},
|
||||
{
|
||||
"link-id": "1-Patch 5 - 2",
|
||||
"source": {
|
||||
"source-node": "ROADM 5"
|
||||
},
|
||||
"destination": {
|
||||
"dest-node": "TCVR 2"
|
||||
},
|
||||
"tip-photonic-topology:patch": {}
|
||||
},
|
||||
{
|
||||
"link-id": "1-Patch 2 - 5",
|
||||
"source": {
|
||||
"source-node": "TCVR 2"
|
||||
},
|
||||
"destination": {
|
||||
"dest-node": "ROADM 5"
|
||||
},
|
||||
"tip-photonic-topology:patch": {}
|
||||
},
|
||||
{
|
||||
"link-id": "1-Patch 5 - 10",
|
||||
"source": {
|
||||
"source-node": "ROADM 5"
|
||||
},
|
||||
"destination": {
|
||||
"dest-node": "EDFA 10"
|
||||
},
|
||||
"tip-photonic-topology:patch": {}
|
||||
},
|
||||
{
|
||||
"link-id": "1-Patch 12 - 3",
|
||||
"source": {
|
||||
"source-node": "EDFA 12"
|
||||
},
|
||||
"destination": {
|
||||
"dest-node": "ROADM 3"
|
||||
},
|
||||
"tip-photonic-topology:patch": {}
|
||||
},
|
||||
{
|
||||
"link-id": "1-Patch 3 - 14",
|
||||
"source": {
|
||||
"source-node": "ROADM 3"
|
||||
},
|
||||
"destination": {
|
||||
"dest-node": "EDFA 14"
|
||||
},
|
||||
"tip-photonic-topology:patch": {}
|
||||
},
|
||||
{
|
||||
"link-id": "1-Patch 16 - 2",
|
||||
"source": {
|
||||
"source-node": "EDFA 16"
|
||||
},
|
||||
"destination": {
|
||||
"dest-node": "ROADM 2"
|
||||
},
|
||||
"tip-photonic-topology:patch": {}
|
||||
},
|
||||
{
|
||||
"link-id": "1-Patch 2 - 17",
|
||||
"source": {
|
||||
"source-node": "ROADM 2"
|
||||
},
|
||||
"destination": {
|
||||
"dest-node": "EDFA 17"
|
||||
},
|
||||
"tip-photonic-topology:patch": {}
|
||||
},
|
||||
{
|
||||
"link-id": "1-Patch 19 - 4",
|
||||
"source": {
|
||||
"source-node": "EDFA 19"
|
||||
},
|
||||
"destination": {
|
||||
"dest-node": "ROADM 4"
|
||||
},
|
||||
"tip-photonic-topology:patch": {}
|
||||
},
|
||||
{
|
||||
"link-id": "1-Patch 4 - 20",
|
||||
"source": {
|
||||
"source-node": "ROADM 4"
|
||||
},
|
||||
"destination": {
|
||||
"dest-node": "EDFA 20"
|
||||
},
|
||||
"tip-photonic-topology:patch": {}
|
||||
},
|
||||
{
|
||||
"link-id": "1-Patch 18 - 2",
|
||||
"source": {
|
||||
"source-node": "EDFA 18"
|
||||
},
|
||||
"destination": {
|
||||
"dest-node": "ROADM 2"
|
||||
},
|
||||
"tip-photonic-topology:patch": {}
|
||||
},
|
||||
{
|
||||
"link-id": "1-Patch 2 - 15",
|
||||
"source": {
|
||||
"source-node": "ROADM 2"
|
||||
},
|
||||
"destination": {
|
||||
"dest-node": "EDFA 15"
|
||||
},
|
||||
"tip-photonic-topology:patch": {}
|
||||
},
|
||||
{
|
||||
"link-id": "1-Patch 13 - 3",
|
||||
"source": {
|
||||
"source-node": "EDFA 13"
|
||||
},
|
||||
"destination": {
|
||||
"dest-node": "ROADM 3"
|
||||
},
|
||||
"tip-photonic-topology:patch": {}
|
||||
},
|
||||
{
|
||||
"link-id": "1-Patch 3 - 11",
|
||||
"source": {
|
||||
"source-node": "ROADM 3"
|
||||
},
|
||||
"destination": {
|
||||
"dest-node": "EDFA 11"
|
||||
},
|
||||
"tip-photonic-topology:patch": {}
|
||||
},
|
||||
{
|
||||
"link-id": "1-Patch 9 - 5",
|
||||
"source": {
|
||||
"source-node": "EDFA 9"
|
||||
},
|
||||
"destination": {
|
||||
"dest-node": "ROADM 5"
|
||||
},
|
||||
"tip-photonic-topology:patch": {}
|
||||
},
|
||||
{
|
||||
"link-id": "1-Patch 5 - 7",
|
||||
"source": {
|
||||
"source-node": "ROADM 5"
|
||||
},
|
||||
"destination": {
|
||||
"dest-node": "EDFA 7"
|
||||
},
|
||||
"tip-photonic-topology:patch": {}
|
||||
},
|
||||
{
|
||||
"link-id": "1-Patch 5 - 1",
|
||||
"source": {
|
||||
"source-node": "EDFA 5"
|
||||
},
|
||||
"destination": {
|
||||
"dest-node": "ROADM 1"
|
||||
},
|
||||
"tip-photonic-topology:patch": {}
|
||||
},
|
||||
{
|
||||
"link-id": "1-Patch 1 - 4",
|
||||
"source": {
|
||||
"source-node": "ROADM 1"
|
||||
},
|
||||
"destination": {
|
||||
"dest-node": "EDFA 4"
|
||||
},
|
||||
"tip-photonic-topology:patch": {}
|
||||
},
|
||||
{
|
||||
"link-id": "1-Patch 2 - 4",
|
||||
"source": {
|
||||
"source-node": "EDFA 2"
|
||||
},
|
||||
"destination": {
|
||||
"dest-node": "ROADM 4"
|
||||
},
|
||||
"tip-photonic-topology:patch": {}
|
||||
},
|
||||
{
|
||||
"link-id": "1-Service 1 - 2",
|
||||
"source": {
|
||||
"source-node": "TCVR 1"
|
||||
},
|
||||
"destination": {
|
||||
"dest-node": "TCVR 2"
|
||||
},
|
||||
"tip-photonic-topology:service": {
|
||||
"band-width": 100
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
7
TelecomInfraProject-V1/TelecomInfraProject/html_source/css/cdn/bootstrap.min.css
vendored
Normal file
7
TelecomInfraProject-V1/TelecomInfraProject/html_source/css/cdn/bootstrap.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
4
TelecomInfraProject-V1/TelecomInfraProject/html_source/css/cdn/font-awesome.min.css
vendored
Normal file
4
TelecomInfraProject-V1/TelecomInfraProject/html_source/css/cdn/font-awesome.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,23 @@
|
||||
/* fallback */
|
||||
@font-face {
|
||||
font-family: 'Material Icons';
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
src: url('fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2') format('woff2');
|
||||
}
|
||||
|
||||
.material-icons {
|
||||
font-family: 'Material Icons';
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
font-size: 24px;
|
||||
line-height: 1;
|
||||
letter-spacing: normal;
|
||||
text-transform: none;
|
||||
display: inline-block;
|
||||
white-space: nowrap;
|
||||
word-wrap: normal;
|
||||
direction: ltr;
|
||||
-webkit-font-feature-settings: 'liga';
|
||||
-webkit-font-smoothing: antialiased;
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
/* cyrillic-ext */
|
||||
@font-face {
|
||||
font-family: 'Oswald';
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
src: url('fonts/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvsUtiZTaR.woff2') format('woff2');
|
||||
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
|
||||
}
|
||||
/* cyrillic */
|
||||
@font-face {
|
||||
font-family: 'Oswald';
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
src: url('fonts/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvsUJiZTaR.woff2') format('woff2');
|
||||
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
|
||||
}
|
||||
/* vietnamese */
|
||||
@font-face {
|
||||
font-family: 'Oswald';
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
src: url('fonts/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvsUliZTaR.woff2') format('woff2');
|
||||
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
|
||||
}
|
||||
/* latin-ext */
|
||||
@font-face {
|
||||
font-family: 'Oswald';
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
src: url('fonts/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvsUhiZTaR.woff2') format('woff2');
|
||||
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
|
||||
}
|
||||
/* latin */
|
||||
@font-face {
|
||||
font-family: 'Oswald';
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
src: url('fonts/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvsUZiZQ.woff2') format('woff2');
|
||||
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
|
||||
}
|
||||
@@ -0,0 +1,57 @@
|
||||
/* cyrillic-ext */
|
||||
@font-face {
|
||||
font-family: 'Roboto';
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
src: url('fonts/KFOmCnqEu92Fr1Mu72xKOzY.woff2') format('woff2');
|
||||
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
|
||||
}
|
||||
/* cyrillic */
|
||||
@font-face {
|
||||
font-family: 'Roboto';
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
src: url('fonts/KFOmCnqEu92Fr1Mu5mxKOzY.woff2') format('woff2');
|
||||
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
|
||||
}
|
||||
/* greek-ext */
|
||||
@font-face {
|
||||
font-family: 'Roboto';
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
src: url('fonts/KFOmCnqEu92Fr1Mu7mxKOzY.woff2') format('woff2');
|
||||
unicode-range: U+1F00-1FFF;
|
||||
}
|
||||
/* greek */
|
||||
@font-face {
|
||||
font-family: 'Roboto';
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
src: url('fonts/KFOmCnqEu92Fr1Mu4WxKOzY.woff2') format('woff2');
|
||||
unicode-range: U+0370-03FF;
|
||||
}
|
||||
/* vietnamese */
|
||||
@font-face {
|
||||
font-family: 'Roboto';
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
src: url('fonts/KFOmCnqEu92Fr1Mu7WxKOzY.woff2') format('woff2');
|
||||
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
|
||||
}
|
||||
/* latin-ext */
|
||||
@font-face {
|
||||
font-family: 'Roboto';
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
src: url('fonts/KFOmCnqEu92Fr1Mu7GxKOzY.woff2') format('woff2');
|
||||
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
|
||||
}
|
||||
/* latin */
|
||||
@font-face {
|
||||
font-family: 'Roboto';
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
src: url('fonts/KFOmCnqEu92Fr1Mu4mxK.woff2') format('woff2');
|
||||
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
|
||||
}
|
||||
|
||||
1
TelecomInfraProject-V1/TelecomInfraProject/html_source/css/cdn/vis-network.min.css
vendored
Normal file
1
TelecomInfraProject-V1/TelecomInfraProject/html_source/css/cdn/vis-network.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
@@ -0,0 +1,68 @@
|
||||
<!DOCTYPE html>
|
||||
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
|
||||
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
|
||||
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
|
||||
<!--[if gt IE 8]> <html class="no-js"> <!--<![endif]-->
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<title>TIP-Help</title>
|
||||
<meta name="description" content="" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
<link rel="icon" href="Assets/img/telecom-favicon.ico" type="image/gif" sizes="16x16">
|
||||
|
||||
<link href="css/cdn/bootstrap.min.css" rel="stylesheet" integrity="sha384-zCbKRCUGaJDkqS1kPbPd7TveP5iyJE0EjAuZQTgFLD2ylzuqKfdKlfG/eSrtxUkn" crossorigin="anonymous" />
|
||||
<link rel="stylesheet" type="text/css" href="css/Style.css" />
|
||||
<link href="css/cdn/font-awesome.min.css" rel="stylesheet" />
|
||||
|
||||
<link href="css/cdn/roboto-css.css" rel="stylesheet" />
|
||||
<link href="css/cdn/oswald-css.css" rel="stylesheet" />
|
||||
|
||||
|
||||
<script src="js/CdnURL/jquery.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj"
|
||||
crossorigin="anonymous"></script>
|
||||
<script src="js/CdnURL/bootstrap.bundle.min.js" integrity="sha384-Piv4xVNRyMGpqkS2by6br4gNJ7DXjqk09RmUpJ8jgGtD7zP9yug3goQfGII0yAns"
|
||||
crossorigin="anonymous"></script>
|
||||
|
||||
<!--<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js"
|
||||
integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj"
|
||||
crossorigin="anonymous"></script>-->
|
||||
|
||||
<script src="js/CdnURL/popper.min.js" integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN"
|
||||
crossorigin="anonymous"></script>
|
||||
<script src="js/CdnURL/bootstrap.min.js" integrity="sha384-VHvPCCyXqtD5DqJeNxl2dtTyhF78xXNXdkwX1CZeRusQfRKp+tA7hAShOK/B/fQ2"
|
||||
crossorigin="anonymous"></script>
|
||||
</head>
|
||||
|
||||
<body class="back-body background_img">
|
||||
<div class="main-content">
|
||||
<h3 class="head">
|
||||
<img src="./Assets/img/Logo icon.svg" class="w-50px" /> GNPy Optical network
|
||||
planning tool
|
||||
</h3>
|
||||
<div class="container card-main mt-0">
|
||||
<div class="row m-2">
|
||||
<div class="col-md-6 col-12 col-sm-12 col-lg-6 col-xl-6">
|
||||
<p class="help-head">Take A Tour</p>
|
||||
</div>
|
||||
<div class="col-md-6 col-12 col-sm-12 col-lg-6 col-xl-6">
|
||||
<a href="homepage.html" class="help-close">Close</a>
|
||||
</div>
|
||||
<iframe src="https://telecominfraproject.com/" style="border:none; height: calc(100vh - 205px);" title="Iframe Example" width="100%"></iframe>
|
||||
<!-- <p class="help-p">
|
||||
But I must explain to you how all this mistaken idea of denouncing
|
||||
pleasure and praising pain was born and I will give you a complete
|
||||
account of the system.
|
||||
</p> -->
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="footer">
|
||||
<p class="m-0">Powered by Vayu Group and Telecom Infra Project</p>
|
||||
<p class="m-0">Privacy</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -11,28 +11,32 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
<link rel="icon" href="Assets/img/telecom-favicon.ico" type="image/gif" sizes="16x16">
|
||||
<script src="js/Helper/Helper.js"></script>
|
||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/css/bootstrap.min.css"
|
||||
integrity="sha384-zCbKRCUGaJDkqS1kPbPd7TveP5iyJE0EjAuZQTgFLD2ylzuqKfdKlfG/eSrtxUkn" crossorigin="anonymous">
|
||||
|
||||
<link href="css/cdn/bootstrap.min.css" rel="stylesheet" integrity="sha384-zCbKRCUGaJDkqS1kPbPd7TveP5iyJE0EjAuZQTgFLD2ylzuqKfdKlfG/eSrtxUkn" crossorigin="anonymous" />
|
||||
|
||||
<link rel="stylesheet" href="css/Style.css" />
|
||||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
|
||||
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet" />
|
||||
<link href="https://fonts.googleapis.com/css?family=Oswald" rel="stylesheet" />
|
||||
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
||||
<link href="css/cdn/font-awesome.min.css" rel="stylesheet" />
|
||||
|
||||
<link href="css/cdn/roboto-css.css" rel="stylesheet" />
|
||||
<link href="css/cdn/oswald-css.css" rel="stylesheet" />
|
||||
<link href="css/cdn/icon.css" rel="stylesheet" />
|
||||
|
||||
<script src="js/CdnURL/polyfill.min.js" integrity="sha512-uzOpZ74myvXTYZ+mXUsPhDF+/iL/n32GDxdryI2SJronkEyKC8FBFRLiBQ7l7U/PTYebDbgTtbqTa6/vGtU23A==" crossorigin="anonymous"></script>
|
||||
<script src="js/CdnURL/runtime.js"></script>
|
||||
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/babel-polyfill/7.12.1/polyfill.min.js" integrity="sha512-uzOpZ74myvXTYZ+mXUsPhDF+/iL/n32GDxdryI2SJronkEyKC8FBFRLiBQ7l7U/PTYebDbgTtbqTa6/vGtU23A==" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/babel-regenerator-runtime@6.5.0/runtime.js"></script>
|
||||
<script src="js/Network Graph/FileSaver.js"></script>
|
||||
<script src="js/Network Graph/jsstore.js"></script>
|
||||
<script src="js/Network Graph/jsstore.worker.js"></script>
|
||||
|
||||
<!--<script src="js/vis-network.min.js"></script>-->
|
||||
<!--<script src="js/CdnURL/vis.js"></script>-->
|
||||
<!--<script src="https://cdnjs.cloudflare.com/ajax/libs/vis/4.21.0/vis.js"></script>-->
|
||||
|
||||
<script src="js/visunminify.js"></script>
|
||||
<link href="https://cdnjs.cloudflare.com/ajax/libs/vis/4.21.0/vis-network.min.css" rel="stylesheet" type="text/css" />
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.5/lodash.min.js"></script>
|
||||
<script src="https://code.jquery.com/jquery-1.12.4.min.js" integrity="sha256-ZosEbRLbNQzLpnKIkEdrPv7lOy9C27hHQ+Xp8a4MxAQ=" crossorigin="anonymous"></script>
|
||||
<link href="https://use.fontawesome.com/releases/v5.0.6/css/all.css" rel="stylesheet">
|
||||
<link href="css/cdn/vis-network.min.css" rel="stylesheet" type="text/css" />
|
||||
<script src="js/CdnURL/lodash.min.js"></script>
|
||||
<script src="js/CdnURL/jquery-1.12.4.min.js" integrity="sha256-ZosEbRLbNQzLpnKIkEdrPv7lOy9C27hHQ+Xp8a4MxAQ=" crossorigin="anonymous"></script>
|
||||
<link href="css/cdn/all.css" rel="stylesheet" />
|
||||
|
||||
<script src="js/alea.js"></script>
|
||||
<script src="js/exampleUtil.js"></script>
|
||||
@@ -43,9 +47,8 @@
|
||||
<script src="js/Network Graph/stylenetwork.js"></script>
|
||||
|
||||
<script src="js/Network Graph/canvas-toBlob.js"></script>
|
||||
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/0.4.1/html2canvas.min.js" integrity="sha256-c3RzsUWg+y2XljunEQS0LqWdQ04X1D3j22fd/8JCAKw=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/FileSaver.js/1.3.8/FileSaver.min.js" integrity="sha256-FPJJt8nA+xL4RU6/gsriA8p8xAeLGatoyTjldvQKGdE=" crossorigin="anonymous"></script>
|
||||
<script src="js/CdnURL/html2canvas.min.js" integrity="sha256-c3RzsUWg+y2XljunEQS0LqWdQ04X1D3j22fd/8JCAKw=" crossorigin="anonymous"></script>
|
||||
<script src="js/CdnURL/FileSaver.min.js" integrity="sha256-FPJJt8nA+xL4RU6/gsriA8p8xAeLGatoyTjldvQKGdE=" crossorigin="anonymous"></script>
|
||||
<script src="js/validation.js"></script>
|
||||
</head>
|
||||
|
||||
@@ -92,7 +95,7 @@
|
||||
</div>-->
|
||||
<div class="background_img">
|
||||
<nav class="navbar navbar-light pb-0 nav-clr">
|
||||
<a class="navbar-brand logo" href="homepage">
|
||||
<a class="navbar-brand logo" href="homepage.html">
|
||||
<img src="Assets/img/Logo icon.svg" width="30" height="30" class="d-inline-block align-top d-mbl-none"
|
||||
alt="" />
|
||||
GNPy Optical network planning tool
|
||||
@@ -183,7 +186,7 @@
|
||||
<img src="Assets/img/About icon.svg" alt="" srcset="" class="" data-toggle="tooltip" data-placement="top"
|
||||
title="About" />
|
||||
</label>
|
||||
<a href="help" class=" mx-2" data-toggle="tooltip" data-placement="top" title="Help">
|
||||
<a href="help.html" class=" mx-2" data-toggle="tooltip" data-placement="top" title="Help">
|
||||
<img src="Assets/img/Help icon.svg" width="25px" />
|
||||
</a>
|
||||
</div>
|
||||
@@ -1328,15 +1331,13 @@
|
||||
<script src="js/main.js"></script>
|
||||
|
||||
|
||||
<!--<script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js"
|
||||
integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj"
|
||||
<!--<script src="js/CdnURL/jquery.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj"
|
||||
crossorigin="anonymous"></script>-->
|
||||
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js"
|
||||
integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN"
|
||||
<script src="js/CdnURL/popper.min.js" integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN"
|
||||
crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/js/bootstrap.min.js"
|
||||
integrity="sha384-VHvPCCyXqtD5DqJeNxl2dtTyhF78xXNXdkwX1CZeRusQfRKp+tA7hAShOK/B/fQ2"
|
||||
<script src="js/CdnURL/bootstrap.min.js" integrity="sha384-VHvPCCyXqtD5DqJeNxl2dtTyhF78xXNXdkwX1CZeRusQfRKp+tA7hAShOK/B/fQ2"
|
||||
crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
$(function () {
|
||||
$('[data-toggle="tooltip"]').tooltip()
|
||||
|
||||
@@ -12,33 +12,30 @@
|
||||
<meta name="description" content="" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
<link rel="icon" href="Assets/img/telecom-favicon.ico" type="image/gif" sizes="16x16">
|
||||
<link rel="stylesheet"
|
||||
href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.0/dist/css/bootstrap.min.css"
|
||||
integrity="sha384-B0vP5xmATw1+K9KRQjQERJvTumQW0nPEzvF6L/Z6nronJ3oUOFUFpCjEUQouq2+l"
|
||||
crossorigin="anonymous" />
|
||||
<link rel="stylesheet" type="text/css" href="css/Style.css" />
|
||||
<link rel="stylesheet"
|
||||
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" />
|
||||
<link href="https://fonts.googleapis.com/css?family=Roboto"
|
||||
rel="stylesheet" />
|
||||
<link href="https://fonts.googleapis.com/css?family=Oswald"
|
||||
rel="stylesheet" />
|
||||
|
||||
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js"
|
||||
|
||||
<link href="css/cdn/bootstrap.min.css" rel="stylesheet" integrity="sha384-zCbKRCUGaJDkqS1kPbPd7TveP5iyJE0EjAuZQTgFLD2ylzuqKfdKlfG/eSrtxUkn" crossorigin="anonymous" />
|
||||
<link rel="stylesheet" type="text/css" href="css/Style.css" />
|
||||
<link href="css/cdn/font-awesome.min.css" rel="stylesheet" />
|
||||
|
||||
<link href="css/cdn/roboto-css.css" rel="stylesheet" />
|
||||
<link href="css/cdn/oswald-css.css" rel="stylesheet" />
|
||||
|
||||
<script src="js/CdnURL/jquery.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj"
|
||||
crossorigin="anonymous"></script>
|
||||
<script src="js/CdnURL/bootstrap.bundle.min.js" integrity="sha384-Piv4xVNRyMGpqkS2by6br4gNJ7DXjqk09RmUpJ8jgGtD7zP9yug3goQfGII0yAns"
|
||||
crossorigin="anonymous"></script>
|
||||
|
||||
<!--<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js"
|
||||
integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj"
|
||||
crossorigin="anonymous"></script>-->
|
||||
|
||||
|
||||
<script src="js/CdnURL/popper.min.js" integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN"
|
||||
crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.0/dist/js/bootstrap.bundle.min.js"
|
||||
integrity="sha384-Piv4xVNRyMGpqkS2by6br4gNJ7DXjqk09RmUpJ8jgGtD7zP9yug3goQfGII0yAns"
|
||||
crossorigin="anonymous"></script>
|
||||
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js"
|
||||
integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj"
|
||||
crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js"
|
||||
integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN"
|
||||
crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.0/dist/js/bootstrap.min.js"
|
||||
integrity="sha384-+YQ4JLhjyBLPDQt//I+STsc9iw4uQqACwlvpslubQzn4u2UU2UFM80nGisd026JF"
|
||||
<script src="js/CdnURL/bootstrap.min.js" integrity="sha384-VHvPCCyXqtD5DqJeNxl2dtTyhF78xXNXdkwX1CZeRusQfRKp+tA7hAShOK/B/fQ2"
|
||||
crossorigin="anonymous"></script>
|
||||
|
||||
</head>
|
||||
|
||||
<body class="back-body background_img">
|
||||
|
||||
2
TelecomInfraProject-V1/TelecomInfraProject/html_source/js/CdnURL/FileSaver.min.js
vendored
Normal file
2
TelecomInfraProject-V1/TelecomInfraProject/html_source/js/CdnURL/FileSaver.min.js
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
/*! @source http://purl.eligrey.com/github/FileSaver.js/blob/master/FileSaver.js */
|
||||
var saveAs=saveAs||function(e){"use strict";if(typeof e==="undefined"||typeof navigator!=="undefined"&&/MSIE [1-9]\./.test(navigator.userAgent)){return}var t=e.document,n=function(){return e.URL||e.webkitURL||e},r=t.createElementNS("http://www.w3.org/1999/xhtml","a"),o="download"in r,a=function(e){var t=new MouseEvent("click");e.dispatchEvent(t)},i=/constructor/i.test(e.HTMLElement)||e.safari,f=/CriOS\/[\d]+/.test(navigator.userAgent),u=function(t){(e.setImmediate||e.setTimeout)(function(){throw t},0)},s="application/octet-stream",d=1e3*40,c=function(e){var t=function(){if(typeof e==="string"){n().revokeObjectURL(e)}else{e.remove()}};setTimeout(t,d)},l=function(e,t,n){t=[].concat(t);var r=t.length;while(r--){var o=e["on"+t[r]];if(typeof o==="function"){try{o.call(e,n||e)}catch(a){u(a)}}}},p=function(e){if(/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)){return new Blob([String.fromCharCode(65279),e],{type:e.type})}return e},v=function(t,u,d){if(!d){t=p(t)}var v=this,w=t.type,m=w===s,y,h=function(){l(v,"writestart progress write writeend".split(" "))},S=function(){if((f||m&&i)&&e.FileReader){var r=new FileReader;r.onloadend=function(){var t=f?r.result:r.result.replace(/^data:[^;]*;/,"data:attachment/file;");var n=e.open(t,"_blank");if(!n)e.location.href=t;t=undefined;v.readyState=v.DONE;h()};r.readAsDataURL(t);v.readyState=v.INIT;return}if(!y){y=n().createObjectURL(t)}if(m){e.location.href=y}else{var o=e.open(y,"_blank");if(!o){e.location.href=y}}v.readyState=v.DONE;h();c(y)};v.readyState=v.INIT;if(o){y=n().createObjectURL(t);setTimeout(function(){r.href=y;r.download=u;a(r);h();c(y);v.readyState=v.DONE});return}S()},w=v.prototype,m=function(e,t,n){return new v(e,t||e.name||"download",n)};if(typeof navigator!=="undefined"&&navigator.msSaveOrOpenBlob){return function(e,t,n){t=t||e.name||"download";if(!n){e=p(e)}return navigator.msSaveOrOpenBlob(e,t)}}w.abort=function(){};w.readyState=w.INIT=0;w.WRITING=1;w.DONE=2;w.error=w.onwritestart=w.onprogress=w.onwrite=w.onabort=w.onerror=w.onwriteend=null;return m}(typeof self!=="undefined"&&self||typeof window!=="undefined"&&window||this.content);if(typeof module!=="undefined"&&module.exports){module.exports.saveAs=saveAs}else if(typeof define!=="undefined"&&define!==null&&define.amd!==null){define("FileSaver.js",function(){return saveAs})}
|
||||
7
TelecomInfraProject-V1/TelecomInfraProject/html_source/js/CdnURL/bootstrap.bundle.min.js
vendored
Normal file
7
TelecomInfraProject-V1/TelecomInfraProject/html_source/js/CdnURL/bootstrap.bundle.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
7
TelecomInfraProject-V1/TelecomInfraProject/html_source/js/CdnURL/bootstrap.min.js
vendored
Normal file
7
TelecomInfraProject-V1/TelecomInfraProject/html_source/js/CdnURL/bootstrap.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
8
TelecomInfraProject-V1/TelecomInfraProject/html_source/js/CdnURL/html2canvas.min.js
vendored
Normal file
8
TelecomInfraProject-V1/TelecomInfraProject/html_source/js/CdnURL/html2canvas.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
TelecomInfraProject-V1/TelecomInfraProject/html_source/js/CdnURL/jquery-1.12.4.min.js
vendored
Normal file
5
TelecomInfraProject-V1/TelecomInfraProject/html_source/js/CdnURL/jquery-1.12.4.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
2
TelecomInfraProject-V1/TelecomInfraProject/html_source/js/CdnURL/jquery.slim.min.js
vendored
Normal file
2
TelecomInfraProject-V1/TelecomInfraProject/html_source/js/CdnURL/jquery.slim.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
138
TelecomInfraProject-V1/TelecomInfraProject/html_source/js/CdnURL/lodash.min.js
vendored
Normal file
138
TelecomInfraProject-V1/TelecomInfraProject/html_source/js/CdnURL/lodash.min.js
vendored
Normal file
@@ -0,0 +1,138 @@
|
||||
/**
|
||||
* @license
|
||||
* Lodash <https://lodash.com/>
|
||||
* Copyright JS Foundation and other contributors <https://js.foundation/>
|
||||
* Released under MIT license <https://lodash.com/license>
|
||||
* Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
|
||||
* Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
|
||||
*/
|
||||
(function(){function n(n,t,r){switch(r.length){case 0:return n.call(t);case 1:return n.call(t,r[0]);case 2:return n.call(t,r[0],r[1]);case 3:return n.call(t,r[0],r[1],r[2])}return n.apply(t,r)}function t(n,t,r,e){for(var u=-1,i=null==n?0:n.length;++u<i;){var o=n[u];t(e,o,r(o),n)}return e}function r(n,t){for(var r=-1,e=null==n?0:n.length;++r<e&&t(n[r],r,n)!==!1;);return n}function e(n,t){for(var r=null==n?0:n.length;r--&&t(n[r],r,n)!==!1;);return n}function u(n,t){for(var r=-1,e=null==n?0:n.length;++r<e;)if(!t(n[r],r,n))return!1;
|
||||
return!0}function i(n,t){for(var r=-1,e=null==n?0:n.length,u=0,i=[];++r<e;){var o=n[r];t(o,r,n)&&(i[u++]=o)}return i}function o(n,t){return!!(null==n?0:n.length)&&y(n,t,0)>-1}function f(n,t,r){for(var e=-1,u=null==n?0:n.length;++e<u;)if(r(t,n[e]))return!0;return!1}function c(n,t){for(var r=-1,e=null==n?0:n.length,u=Array(e);++r<e;)u[r]=t(n[r],r,n);return u}function a(n,t){for(var r=-1,e=t.length,u=n.length;++r<e;)n[u+r]=t[r];return n}function l(n,t,r,e){var u=-1,i=null==n?0:n.length;for(e&&i&&(r=n[++u]);++u<i;)r=t(r,n[u],u,n);
|
||||
return r}function s(n,t,r,e){var u=null==n?0:n.length;for(e&&u&&(r=n[--u]);u--;)r=t(r,n[u],u,n);return r}function h(n,t){for(var r=-1,e=null==n?0:n.length;++r<e;)if(t(n[r],r,n))return!0;return!1}function p(n){return n.split("")}function _(n){return n.match(Tt)||[]}function v(n,t,r){var e;return r(n,function(n,r,u){if(t(n,r,u))return e=r,!1}),e}function g(n,t,r,e){for(var u=n.length,i=r+(e?1:-1);e?i--:++i<u;)if(t(n[i],i,n))return i;return-1}function y(n,t,r){return t===t?Z(n,t,r):g(n,b,r)}function d(n,t,r,e){
|
||||
for(var u=r-1,i=n.length;++u<i;)if(e(n[u],t))return u;return-1}function b(n){return n!==n}function w(n,t){var r=null==n?0:n.length;return r?k(n,t)/r:Wn}function m(n){return function(t){return null==t?Q:t[n]}}function x(n){return function(t){return null==n?Q:n[t]}}function j(n,t,r,e,u){return u(n,function(n,u,i){r=e?(e=!1,n):t(r,n,u,i)}),r}function A(n,t){var r=n.length;for(n.sort(t);r--;)n[r]=n[r].value;return n}function k(n,t){for(var r,e=-1,u=n.length;++e<u;){var i=t(n[e]);i!==Q&&(r=r===Q?i:r+i);
|
||||
}return r}function O(n,t){for(var r=-1,e=Array(n);++r<n;)e[r]=t(r);return e}function I(n,t){return c(t,function(t){return[t,n[t]]})}function R(n){return function(t){return n(t)}}function z(n,t){return c(t,function(t){return n[t]})}function E(n,t){return n.has(t)}function S(n,t){for(var r=-1,e=n.length;++r<e&&y(t,n[r],0)>-1;);return r}function W(n,t){for(var r=n.length;r--&&y(t,n[r],0)>-1;);return r}function L(n,t){for(var r=n.length,e=0;r--;)n[r]===t&&++e;return e}function C(n){return"\\"+Hr[n]}function U(n,t){
|
||||
return null==n?Q:n[t]}function B(n){return Mr.test(n)}function T(n){return Fr.test(n)}function $(n){for(var t,r=[];!(t=n.next()).done;)r.push(t.value);return r}function D(n){var t=-1,r=Array(n.size);return n.forEach(function(n,e){r[++t]=[e,n]}),r}function M(n,t){return function(r){return n(t(r))}}function F(n,t){for(var r=-1,e=n.length,u=0,i=[];++r<e;){var o=n[r];o!==t&&o!==on||(n[r]=on,i[u++]=r)}return i}function N(n,t){return"__proto__"==t?Q:n[t]}function P(n){var t=-1,r=Array(n.size);return n.forEach(function(n){
|
||||
r[++t]=n}),r}function q(n){var t=-1,r=Array(n.size);return n.forEach(function(n){r[++t]=[n,n]}),r}function Z(n,t,r){for(var e=r-1,u=n.length;++e<u;)if(n[e]===t)return e;return-1}function K(n,t,r){for(var e=r+1;e--;)if(n[e]===t)return e;return e}function V(n){return B(n)?H(n):he(n)}function G(n){return B(n)?J(n):p(n)}function H(n){for(var t=$r.lastIndex=0;$r.test(n);)++t;return t}function J(n){return n.match($r)||[]}function Y(n){return n.match(Dr)||[]}var Q,X="4.17.5",nn=200,tn="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",rn="Expected a function",en="__lodash_hash_undefined__",un=500,on="__lodash_placeholder__",fn=1,cn=2,an=4,ln=1,sn=2,hn=1,pn=2,_n=4,vn=8,gn=16,yn=32,dn=64,bn=128,wn=256,mn=512,xn=30,jn="...",An=800,kn=16,On=1,In=2,Rn=3,zn=1/0,En=9007199254740991,Sn=1.7976931348623157e308,Wn=NaN,Ln=4294967295,Cn=Ln-1,Un=Ln>>>1,Bn=[["ary",bn],["bind",hn],["bindKey",pn],["curry",vn],["curryRight",gn],["flip",mn],["partial",yn],["partialRight",dn],["rearg",wn]],Tn="[object Arguments]",$n="[object Array]",Dn="[object AsyncFunction]",Mn="[object Boolean]",Fn="[object Date]",Nn="[object DOMException]",Pn="[object Error]",qn="[object Function]",Zn="[object GeneratorFunction]",Kn="[object Map]",Vn="[object Number]",Gn="[object Null]",Hn="[object Object]",Jn="[object Promise]",Yn="[object Proxy]",Qn="[object RegExp]",Xn="[object Set]",nt="[object String]",tt="[object Symbol]",rt="[object Undefined]",et="[object WeakMap]",ut="[object WeakSet]",it="[object ArrayBuffer]",ot="[object DataView]",ft="[object Float32Array]",ct="[object Float64Array]",at="[object Int8Array]",lt="[object Int16Array]",st="[object Int32Array]",ht="[object Uint8Array]",pt="[object Uint8ClampedArray]",_t="[object Uint16Array]",vt="[object Uint32Array]",gt=/\b__p \+= '';/g,yt=/\b(__p \+=) '' \+/g,dt=/(__e\(.*?\)|\b__t\)) \+\n'';/g,bt=/&(?:amp|lt|gt|quot|#39);/g,wt=/[&<>"']/g,mt=RegExp(bt.source),xt=RegExp(wt.source),jt=/<%-([\s\S]+?)%>/g,At=/<%([\s\S]+?)%>/g,kt=/<%=([\s\S]+?)%>/g,Ot=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,It=/^\w*$/,Rt=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,zt=/[\\^$.*+?()[\]{}|]/g,Et=RegExp(zt.source),St=/^\s+|\s+$/g,Wt=/^\s+/,Lt=/\s+$/,Ct=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Ut=/\{\n\/\* \[wrapped with (.+)\] \*/,Bt=/,? & /,Tt=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,$t=/\\(\\)?/g,Dt=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Mt=/\w*$/,Ft=/^[-+]0x[0-9a-f]+$/i,Nt=/^0b[01]+$/i,Pt=/^\[object .+?Constructor\]$/,qt=/^0o[0-7]+$/i,Zt=/^(?:0|[1-9]\d*)$/,Kt=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Vt=/($^)/,Gt=/['\n\r\u2028\u2029\\]/g,Ht="\\ud800-\\udfff",Jt="\\u0300-\\u036f",Yt="\\ufe20-\\ufe2f",Qt="\\u20d0-\\u20ff",Xt=Jt+Yt+Qt,nr="\\u2700-\\u27bf",tr="a-z\\xdf-\\xf6\\xf8-\\xff",rr="\\xac\\xb1\\xd7\\xf7",er="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",ur="\\u2000-\\u206f",ir=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",or="A-Z\\xc0-\\xd6\\xd8-\\xde",fr="\\ufe0e\\ufe0f",cr=rr+er+ur+ir,ar="['\u2019]",lr="["+Ht+"]",sr="["+cr+"]",hr="["+Xt+"]",pr="\\d+",_r="["+nr+"]",vr="["+tr+"]",gr="[^"+Ht+cr+pr+nr+tr+or+"]",yr="\\ud83c[\\udffb-\\udfff]",dr="(?:"+hr+"|"+yr+")",br="[^"+Ht+"]",wr="(?:\\ud83c[\\udde6-\\uddff]){2}",mr="[\\ud800-\\udbff][\\udc00-\\udfff]",xr="["+or+"]",jr="\\u200d",Ar="(?:"+vr+"|"+gr+")",kr="(?:"+xr+"|"+gr+")",Or="(?:"+ar+"(?:d|ll|m|re|s|t|ve))?",Ir="(?:"+ar+"(?:D|LL|M|RE|S|T|VE))?",Rr=dr+"?",zr="["+fr+"]?",Er="(?:"+jr+"(?:"+[br,wr,mr].join("|")+")"+zr+Rr+")*",Sr="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Wr="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Lr=zr+Rr+Er,Cr="(?:"+[_r,wr,mr].join("|")+")"+Lr,Ur="(?:"+[br+hr+"?",hr,wr,mr,lr].join("|")+")",Br=RegExp(ar,"g"),Tr=RegExp(hr,"g"),$r=RegExp(yr+"(?="+yr+")|"+Ur+Lr,"g"),Dr=RegExp([xr+"?"+vr+"+"+Or+"(?="+[sr,xr,"$"].join("|")+")",kr+"+"+Ir+"(?="+[sr,xr+Ar,"$"].join("|")+")",xr+"?"+Ar+"+"+Or,xr+"+"+Ir,Wr,Sr,pr,Cr].join("|"),"g"),Mr=RegExp("["+jr+Ht+Xt+fr+"]"),Fr=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Nr=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Pr=-1,qr={};
|
||||
qr[ft]=qr[ct]=qr[at]=qr[lt]=qr[st]=qr[ht]=qr[pt]=qr[_t]=qr[vt]=!0,qr[Tn]=qr[$n]=qr[it]=qr[Mn]=qr[ot]=qr[Fn]=qr[Pn]=qr[qn]=qr[Kn]=qr[Vn]=qr[Hn]=qr[Qn]=qr[Xn]=qr[nt]=qr[et]=!1;var Zr={};Zr[Tn]=Zr[$n]=Zr[it]=Zr[ot]=Zr[Mn]=Zr[Fn]=Zr[ft]=Zr[ct]=Zr[at]=Zr[lt]=Zr[st]=Zr[Kn]=Zr[Vn]=Zr[Hn]=Zr[Qn]=Zr[Xn]=Zr[nt]=Zr[tt]=Zr[ht]=Zr[pt]=Zr[_t]=Zr[vt]=!0,Zr[Pn]=Zr[qn]=Zr[et]=!1;var Kr={"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a",
|
||||
"\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae",
|
||||
"\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss","\u0100":"A","\u0102":"A","\u0104":"A","\u0101":"a","\u0103":"a","\u0105":"a","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\u010e":"D","\u0110":"D","\u010f":"d","\u0111":"d","\u0112":"E","\u0114":"E","\u0116":"E","\u0118":"E","\u011a":"E","\u0113":"e","\u0115":"e","\u0117":"e","\u0119":"e","\u011b":"e","\u011c":"G","\u011e":"G","\u0120":"G","\u0122":"G","\u011d":"g","\u011f":"g","\u0121":"g",
|
||||
"\u0123":"g","\u0124":"H","\u0126":"H","\u0125":"h","\u0127":"h","\u0128":"I","\u012a":"I","\u012c":"I","\u012e":"I","\u0130":"I","\u0129":"i","\u012b":"i","\u012d":"i","\u012f":"i","\u0131":"i","\u0134":"J","\u0135":"j","\u0136":"K","\u0137":"k","\u0138":"k","\u0139":"L","\u013b":"L","\u013d":"L","\u013f":"L","\u0141":"L","\u013a":"l","\u013c":"l","\u013e":"l","\u0140":"l","\u0142":"l","\u0143":"N","\u0145":"N","\u0147":"N","\u014a":"N","\u0144":"n","\u0146":"n","\u0148":"n","\u014b":"n","\u014c":"O",
|
||||
"\u014e":"O","\u0150":"O","\u014d":"o","\u014f":"o","\u0151":"o","\u0154":"R","\u0156":"R","\u0158":"R","\u0155":"r","\u0157":"r","\u0159":"r","\u015a":"S","\u015c":"S","\u015e":"S","\u0160":"S","\u015b":"s","\u015d":"s","\u015f":"s","\u0161":"s","\u0162":"T","\u0164":"T","\u0166":"T","\u0163":"t","\u0165":"t","\u0167":"t","\u0168":"U","\u016a":"U","\u016c":"U","\u016e":"U","\u0170":"U","\u0172":"U","\u0169":"u","\u016b":"u","\u016d":"u","\u016f":"u","\u0171":"u","\u0173":"u","\u0174":"W","\u0175":"w",
|
||||
"\u0176":"Y","\u0177":"y","\u0178":"Y","\u0179":"Z","\u017b":"Z","\u017d":"Z","\u017a":"z","\u017c":"z","\u017e":"z","\u0132":"IJ","\u0133":"ij","\u0152":"Oe","\u0153":"oe","\u0149":"'n","\u017f":"s"},Vr={"&":"&","<":"<",">":">",'"':""","'":"'"},Gr={"&":"&","<":"<",">":">",""":'"',"'":"'"},Hr={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Jr=parseFloat,Yr=parseInt,Qr="object"==typeof global&&global&&global.Object===Object&&global,Xr="object"==typeof self&&self&&self.Object===Object&&self,ne=Qr||Xr||Function("return this")(),te="object"==typeof exports&&exports&&!exports.nodeType&&exports,re=te&&"object"==typeof module&&module&&!module.nodeType&&module,ee=re&&re.exports===te,ue=ee&&Qr.process,ie=function(){
|
||||
try{return ue&&ue.binding&&ue.binding("util")}catch(n){}}(),oe=ie&&ie.isArrayBuffer,fe=ie&&ie.isDate,ce=ie&&ie.isMap,ae=ie&&ie.isRegExp,le=ie&&ie.isSet,se=ie&&ie.isTypedArray,he=m("length"),pe=x(Kr),_e=x(Vr),ve=x(Gr),ge=function p(x){function Z(n){if(oc(n)&&!yh(n)&&!(n instanceof Tt)){if(n instanceof J)return n;if(yl.call(n,"__wrapped__"))return to(n)}return new J(n)}function H(){}function J(n,t){this.__wrapped__=n,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=Q}function Tt(n){
|
||||
this.__wrapped__=n,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=Ln,this.__views__=[]}function Ht(){var n=new Tt(this.__wrapped__);return n.__actions__=Bu(this.__actions__),n.__dir__=this.__dir__,n.__filtered__=this.__filtered__,n.__iteratees__=Bu(this.__iteratees__),n.__takeCount__=this.__takeCount__,n.__views__=Bu(this.__views__),n}function Jt(){if(this.__filtered__){var n=new Tt(this);n.__dir__=-1,n.__filtered__=!0}else n=this.clone(),n.__dir__*=-1;
|
||||
return n}function Yt(){var n=this.__wrapped__.value(),t=this.__dir__,r=yh(n),e=t<0,u=r?n.length:0,i=ki(0,u,this.__views__),o=i.start,f=i.end,c=f-o,a=e?f:o-1,l=this.__iteratees__,s=l.length,h=0,p=Vl(c,this.__takeCount__);if(!r||!e&&u==c&&p==c)return bu(n,this.__actions__);var _=[];n:for(;c--&&h<p;){a+=t;for(var v=-1,g=n[a];++v<s;){var y=l[v],d=y.iteratee,b=y.type,w=d(g);if(b==In)g=w;else if(!w){if(b==On)continue n;break n}}_[h++]=g}return _}function Qt(n){var t=-1,r=null==n?0:n.length;for(this.clear();++t<r;){
|
||||
var e=n[t];this.set(e[0],e[1])}}function Xt(){this.__data__=es?es(null):{},this.size=0}function nr(n){var t=this.has(n)&&delete this.__data__[n];return this.size-=t?1:0,t}function tr(n){var t=this.__data__;if(es){var r=t[n];return r===en?Q:r}return yl.call(t,n)?t[n]:Q}function rr(n){var t=this.__data__;return es?t[n]!==Q:yl.call(t,n)}function er(n,t){var r=this.__data__;return this.size+=this.has(n)?0:1,r[n]=es&&t===Q?en:t,this}function ur(n){var t=-1,r=null==n?0:n.length;for(this.clear();++t<r;){
|
||||
var e=n[t];this.set(e[0],e[1])}}function ir(){this.__data__=[],this.size=0}function or(n){var t=this.__data__,r=Sr(t,n);return!(r<0)&&(r==t.length-1?t.pop():Sl.call(t,r,1),--this.size,!0)}function fr(n){var t=this.__data__,r=Sr(t,n);return r<0?Q:t[r][1]}function cr(n){return Sr(this.__data__,n)>-1}function ar(n,t){var r=this.__data__,e=Sr(r,n);return e<0?(++this.size,r.push([n,t])):r[e][1]=t,this}function lr(n){var t=-1,r=null==n?0:n.length;for(this.clear();++t<r;){var e=n[t];this.set(e[0],e[1])}
|
||||
}function sr(){this.size=0,this.__data__={hash:new Qt,map:new(Xl||ur),string:new Qt}}function hr(n){var t=mi(this,n).delete(n);return this.size-=t?1:0,t}function pr(n){return mi(this,n).get(n)}function _r(n){return mi(this,n).has(n)}function vr(n,t){var r=mi(this,n),e=r.size;return r.set(n,t),this.size+=r.size==e?0:1,this}function gr(n){var t=-1,r=null==n?0:n.length;for(this.__data__=new lr;++t<r;)this.add(n[t])}function yr(n){return this.__data__.set(n,en),this}function dr(n){return this.__data__.has(n);
|
||||
}function br(n){this.size=(this.__data__=new ur(n)).size}function wr(){this.__data__=new ur,this.size=0}function mr(n){var t=this.__data__,r=t.delete(n);return this.size=t.size,r}function xr(n){return this.__data__.get(n)}function jr(n){return this.__data__.has(n)}function Ar(n,t){var r=this.__data__;if(r instanceof ur){var e=r.__data__;if(!Xl||e.length<nn-1)return e.push([n,t]),this.size=++r.size,this;r=this.__data__=new lr(e)}return r.set(n,t),this.size=r.size,this}function kr(n,t){var r=yh(n),e=!r&&gh(n),u=!r&&!e&&bh(n),i=!r&&!e&&!u&&Ah(n),o=r||e||u||i,f=o?O(n.length,ll):[],c=f.length;
|
||||
for(var a in n)!t&&!yl.call(n,a)||o&&("length"==a||u&&("offset"==a||"parent"==a)||i&&("buffer"==a||"byteLength"==a||"byteOffset"==a)||Li(a,c))||f.push(a);return f}function Or(n){var t=n.length;return t?n[nu(0,t-1)]:Q}function Ir(n,t){return Yi(Bu(n),Dr(t,0,n.length))}function Rr(n){return Yi(Bu(n))}function zr(n,t,r){(r===Q||Kf(n[t],r))&&(r!==Q||t in n)||Ur(n,t,r)}function Er(n,t,r){var e=n[t];yl.call(n,t)&&Kf(e,r)&&(r!==Q||t in n)||Ur(n,t,r)}function Sr(n,t){for(var r=n.length;r--;)if(Kf(n[r][0],t))return r;
|
||||
return-1}function Wr(n,t,r,e){return vs(n,function(n,u,i){t(e,n,r(n),i)}),e}function Lr(n,t){return n&&Tu(t,Fc(t),n)}function Cr(n,t){return n&&Tu(t,Nc(t),n)}function Ur(n,t,r){"__proto__"==t&&Ul?Ul(n,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):n[t]=r}function $r(n,t){for(var r=-1,e=t.length,u=el(e),i=null==n;++r<e;)u[r]=i?Q:$c(n,t[r]);return u}function Dr(n,t,r){return n===n&&(r!==Q&&(n=n<=r?n:r),t!==Q&&(n=n>=t?n:t)),n}function Mr(n,t,e,u,i,o){var f,c=t&fn,a=t&cn,l=t&an;if(e&&(f=i?e(n,u,i,o):e(n)),
|
||||
f!==Q)return f;if(!ic(n))return n;var s=yh(n);if(s){if(f=Ri(n),!c)return Bu(n,f)}else{var h=Is(n),p=h==qn||h==Zn;if(bh(n))return Ou(n,c);if(h==Hn||h==Tn||p&&!i){if(f=a||p?{}:zi(n),!c)return a?Du(n,Cr(f,n)):$u(n,Lr(f,n))}else{if(!Zr[h])return i?n:{};f=Ei(n,h,c)}}o||(o=new br);var _=o.get(n);if(_)return _;if(o.set(n,f),jh(n))return n.forEach(function(r){f.add(Mr(r,t,e,r,n,o))}),f;if(mh(n))return n.forEach(function(r,u){f.set(u,Mr(r,t,e,u,n,o))}),f;var v=l?a?yi:gi:a?Nc:Fc,g=s?Q:v(n);return r(g||n,function(r,u){
|
||||
g&&(u=r,r=n[u]),Er(f,u,Mr(r,t,e,u,n,o))}),f}function Fr(n){var t=Fc(n);return function(r){return Kr(r,n,t)}}function Kr(n,t,r){var e=r.length;if(null==n)return!e;for(n=cl(n);e--;){var u=r[e],i=t[u],o=n[u];if(o===Q&&!(u in n)||!i(o))return!1}return!0}function Vr(n,t,r){if("function"!=typeof n)throw new sl(rn);return Es(function(){n.apply(Q,r)},t)}function Gr(n,t,r,e){var u=-1,i=o,a=!0,l=n.length,s=[],h=t.length;if(!l)return s;r&&(t=c(t,R(r))),e?(i=f,a=!1):t.length>=nn&&(i=E,a=!1,t=new gr(t));n:for(;++u<l;){
|
||||
var p=n[u],_=null==r?p:r(p);if(p=e||0!==p?p:0,a&&_===_){for(var v=h;v--;)if(t[v]===_)continue n;s.push(p)}else i(t,_,e)||s.push(p)}return s}function Hr(n,t){var r=!0;return vs(n,function(n,e,u){return r=!!t(n,e,u)}),r}function Qr(n,t,r){for(var e=-1,u=n.length;++e<u;){var i=n[e],o=t(i);if(null!=o&&(f===Q?o===o&&!yc(o):r(o,f)))var f=o,c=i}return c}function Xr(n,t,r,e){var u=n.length;for(r=jc(r),r<0&&(r=-r>u?0:u+r),e=e===Q||e>u?u:jc(e),e<0&&(e+=u),e=r>e?0:Ac(e);r<e;)n[r++]=t;return n}function te(n,t){
|
||||
var r=[];return vs(n,function(n,e,u){t(n,e,u)&&r.push(n)}),r}function re(n,t,r,e,u){var i=-1,o=n.length;for(r||(r=Wi),u||(u=[]);++i<o;){var f=n[i];t>0&&r(f)?t>1?re(f,t-1,r,e,u):a(u,f):e||(u[u.length]=f)}return u}function ue(n,t){return n&&ys(n,t,Fc)}function ie(n,t){return n&&ds(n,t,Fc)}function he(n,t){return i(t,function(t){return rc(n[t])})}function ge(n,t){t=Au(t,n);for(var r=0,e=t.length;null!=n&&r<e;)n=n[Qi(t[r++])];return r&&r==e?n:Q}function de(n,t,r){var e=t(n);return yh(n)?e:a(e,r(n))}function be(n){
|
||||
return null==n?n===Q?rt:Gn:Cl&&Cl in cl(n)?Ai(n):Zi(n)}function we(n,t){return n>t}function me(n,t){return null!=n&&yl.call(n,t)}function xe(n,t){return null!=n&&t in cl(n)}function je(n,t,r){return n>=Vl(t,r)&&n<Kl(t,r)}function Ae(n,t,r){for(var e=r?f:o,u=n[0].length,i=n.length,a=i,l=el(i),s=1/0,h=[];a--;){var p=n[a];a&&t&&(p=c(p,R(t))),s=Vl(p.length,s),l[a]=!r&&(t||u>=120&&p.length>=120)?new gr(a&&p):Q}p=n[0];var _=-1,v=l[0];n:for(;++_<u&&h.length<s;){var g=p[_],y=t?t(g):g;if(g=r||0!==g?g:0,!(v?E(v,y):e(h,y,r))){
|
||||
for(a=i;--a;){var d=l[a];if(!(d?E(d,y):e(n[a],y,r)))continue n}v&&v.push(y),h.push(g)}}return h}function ke(n,t,r,e){return ue(n,function(n,u,i){t(e,r(n),u,i)}),e}function Oe(t,r,e){r=Au(r,t),t=Vi(t,r);var u=null==t?t:t[Qi(mo(r))];return null==u?Q:n(u,t,e)}function Ie(n){return oc(n)&&be(n)==Tn}function Re(n){return oc(n)&&be(n)==it}function ze(n){return oc(n)&&be(n)==Fn}function Ee(n,t,r,e,u){return n===t||(null==n||null==t||!oc(n)&&!oc(t)?n!==n&&t!==t:Se(n,t,r,e,Ee,u))}function Se(n,t,r,e,u,i){
|
||||
var o=yh(n),f=yh(t),c=o?$n:Is(n),a=f?$n:Is(t);c=c==Tn?Hn:c,a=a==Tn?Hn:a;var l=c==Hn,s=a==Hn,h=c==a;if(h&&bh(n)){if(!bh(t))return!1;o=!0,l=!1}if(h&&!l)return i||(i=new br),o||Ah(n)?hi(n,t,r,e,u,i):pi(n,t,c,r,e,u,i);if(!(r&ln)){var p=l&&yl.call(n,"__wrapped__"),_=s&&yl.call(t,"__wrapped__");if(p||_){var v=p?n.value():n,g=_?t.value():t;return i||(i=new br),u(v,g,r,e,i)}}return!!h&&(i||(i=new br),_i(n,t,r,e,u,i))}function We(n){return oc(n)&&Is(n)==Kn}function Le(n,t,r,e){var u=r.length,i=u,o=!e;if(null==n)return!i;
|
||||
for(n=cl(n);u--;){var f=r[u];if(o&&f[2]?f[1]!==n[f[0]]:!(f[0]in n))return!1}for(;++u<i;){f=r[u];var c=f[0],a=n[c],l=f[1];if(o&&f[2]){if(a===Q&&!(c in n))return!1}else{var s=new br;if(e)var h=e(a,l,c,n,t,s);if(!(h===Q?Ee(l,a,ln|sn,e,s):h))return!1}}return!0}function Ce(n){return!(!ic(n)||$i(n))&&(rc(n)?jl:Pt).test(Xi(n))}function Ue(n){return oc(n)&&be(n)==Qn}function Be(n){return oc(n)&&Is(n)==Xn}function Te(n){return oc(n)&&uc(n.length)&&!!qr[be(n)]}function $e(n){return"function"==typeof n?n:null==n?Sa:"object"==typeof n?yh(n)?qe(n[0],n[1]):Pe(n):Da(n);
|
||||
}function De(n){if(!Di(n))return Zl(n);var t=[];for(var r in cl(n))yl.call(n,r)&&"constructor"!=r&&t.push(r);return t}function Me(n){if(!ic(n))return qi(n);var t=Di(n),r=[];for(var e in n)("constructor"!=e||!t&&yl.call(n,e))&&r.push(e);return r}function Fe(n,t){return n<t}function Ne(n,t){var r=-1,e=Vf(n)?el(n.length):[];return vs(n,function(n,u,i){e[++r]=t(n,u,i)}),e}function Pe(n){var t=xi(n);return 1==t.length&&t[0][2]?Fi(t[0][0],t[0][1]):function(r){return r===n||Le(r,n,t)}}function qe(n,t){return Ui(n)&&Mi(t)?Fi(Qi(n),t):function(r){
|
||||
var e=$c(r,n);return e===Q&&e===t?Mc(r,n):Ee(t,e,ln|sn)}}function Ze(n,t,r,e,u){n!==t&&ys(t,function(i,o){if(ic(i))u||(u=new br),Ke(n,t,o,r,Ze,e,u);else{var f=e?e(N(n,o),i,o+"",n,t,u):Q;f===Q&&(f=i),zr(n,o,f)}},Nc)}function Ke(n,t,r,e,u,i,o){var f=N(n,r),c=N(t,r),a=o.get(c);if(a)return zr(n,r,a),Q;var l=i?i(f,c,r+"",n,t,o):Q,s=l===Q;if(s){var h=yh(c),p=!h&&bh(c),_=!h&&!p&&Ah(c);l=c,h||p||_?yh(f)?l=f:Gf(f)?l=Bu(f):p?(s=!1,l=Ou(c,!0)):_?(s=!1,l=Su(c,!0)):l=[]:_c(c)||gh(c)?(l=f,gh(f)?l=Oc(f):(!ic(f)||e&&rc(f))&&(l=zi(c))):s=!1;
|
||||
}s&&(o.set(c,l),u(l,c,e,i,o),o.delete(c)),zr(n,r,l)}function Ve(n,t){var r=n.length;if(r)return t+=t<0?r:0,Li(t,r)?n[t]:Q}function Ge(n,t,r){var e=-1;return t=c(t.length?t:[Sa],R(wi())),A(Ne(n,function(n,r,u){return{criteria:c(t,function(t){return t(n)}),index:++e,value:n}}),function(n,t){return Lu(n,t,r)})}function He(n,t){return Je(n,t,function(t,r){return Mc(n,r)})}function Je(n,t,r){for(var e=-1,u=t.length,i={};++e<u;){var o=t[e],f=ge(n,o);r(f,o)&&ou(i,Au(o,n),f)}return i}function Ye(n){return function(t){
|
||||
return ge(t,n)}}function Qe(n,t,r,e){var u=e?d:y,i=-1,o=t.length,f=n;for(n===t&&(t=Bu(t)),r&&(f=c(n,R(r)));++i<o;)for(var a=0,l=t[i],s=r?r(l):l;(a=u(f,s,a,e))>-1;)f!==n&&Sl.call(f,a,1),Sl.call(n,a,1);return n}function Xe(n,t){for(var r=n?t.length:0,e=r-1;r--;){var u=t[r];if(r==e||u!==i){var i=u;Li(u)?Sl.call(n,u,1):gu(n,u)}}return n}function nu(n,t){return n+Ml(Jl()*(t-n+1))}function tu(n,t,r,e){for(var u=-1,i=Kl(Dl((t-n)/(r||1)),0),o=el(i);i--;)o[e?i:++u]=n,n+=r;return o}function ru(n,t){var r="";
|
||||
if(!n||t<1||t>En)return r;do t%2&&(r+=n),t=Ml(t/2),t&&(n+=n);while(t);return r}function eu(n,t){return Ss(Ki(n,t,Sa),n+"")}function uu(n){return Or(na(n))}function iu(n,t){var r=na(n);return Yi(r,Dr(t,0,r.length))}function ou(n,t,r,e){if(!ic(n))return n;t=Au(t,n);for(var u=-1,i=t.length,o=i-1,f=n;null!=f&&++u<i;){var c=Qi(t[u]),a=r;if(u!=o){var l=f[c];a=e?e(l,c,f):Q,a===Q&&(a=ic(l)?l:Li(t[u+1])?[]:{})}Er(f,c,a),f=f[c]}return n}function fu(n){return Yi(na(n))}function cu(n,t,r){var e=-1,u=n.length;
|
||||
t<0&&(t=-t>u?0:u+t),r=r>u?u:r,r<0&&(r+=u),u=t>r?0:r-t>>>0,t>>>=0;for(var i=el(u);++e<u;)i[e]=n[e+t];return i}function au(n,t){var r;return vs(n,function(n,e,u){return r=t(n,e,u),!r}),!!r}function lu(n,t,r){var e=0,u=null==n?e:n.length;if("number"==typeof t&&t===t&&u<=Un){for(;e<u;){var i=e+u>>>1,o=n[i];null!==o&&!yc(o)&&(r?o<=t:o<t)?e=i+1:u=i}return u}return su(n,t,Sa,r)}function su(n,t,r,e){t=r(t);for(var u=0,i=null==n?0:n.length,o=t!==t,f=null===t,c=yc(t),a=t===Q;u<i;){var l=Ml((u+i)/2),s=r(n[l]),h=s!==Q,p=null===s,_=s===s,v=yc(s);
|
||||
if(o)var g=e||_;else g=a?_&&(e||h):f?_&&h&&(e||!p):c?_&&h&&!p&&(e||!v):!p&&!v&&(e?s<=t:s<t);g?u=l+1:i=l}return Vl(i,Cn)}function hu(n,t){for(var r=-1,e=n.length,u=0,i=[];++r<e;){var o=n[r],f=t?t(o):o;if(!r||!Kf(f,c)){var c=f;i[u++]=0===o?0:o}}return i}function pu(n){return"number"==typeof n?n:yc(n)?Wn:+n}function _u(n){if("string"==typeof n)return n;if(yh(n))return c(n,_u)+"";if(yc(n))return ps?ps.call(n):"";var t=n+"";return"0"==t&&1/n==-zn?"-0":t}function vu(n,t,r){var e=-1,u=o,i=n.length,c=!0,a=[],l=a;
|
||||
if(r)c=!1,u=f;else if(i>=nn){var s=t?null:js(n);if(s)return P(s);c=!1,u=E,l=new gr}else l=t?[]:a;n:for(;++e<i;){var h=n[e],p=t?t(h):h;if(h=r||0!==h?h:0,c&&p===p){for(var _=l.length;_--;)if(l[_]===p)continue n;t&&l.push(p),a.push(h)}else u(l,p,r)||(l!==a&&l.push(p),a.push(h))}return a}function gu(n,t){return t=Au(t,n),n=Vi(n,t),null==n||delete n[Qi(mo(t))]}function yu(n,t,r,e){return ou(n,t,r(ge(n,t)),e)}function du(n,t,r,e){for(var u=n.length,i=e?u:-1;(e?i--:++i<u)&&t(n[i],i,n););return r?cu(n,e?0:i,e?i+1:u):cu(n,e?i+1:0,e?u:i);
|
||||
}function bu(n,t){var r=n;return r instanceof Tt&&(r=r.value()),l(t,function(n,t){return t.func.apply(t.thisArg,a([n],t.args))},r)}function wu(n,t,r){var e=n.length;if(e<2)return e?vu(n[0]):[];for(var u=-1,i=el(e);++u<e;)for(var o=n[u],f=-1;++f<e;)f!=u&&(i[u]=Gr(i[u]||o,n[f],t,r));return vu(re(i,1),t,r)}function mu(n,t,r){for(var e=-1,u=n.length,i=t.length,o={};++e<u;){r(o,n[e],e<i?t[e]:Q)}return o}function xu(n){return Gf(n)?n:[]}function ju(n){return"function"==typeof n?n:Sa}function Au(n,t){return yh(n)?n:Ui(n,t)?[n]:Ws(Rc(n));
|
||||
}function ku(n,t,r){var e=n.length;return r=r===Q?e:r,!t&&r>=e?n:cu(n,t,r)}function Ou(n,t){if(t)return n.slice();var r=n.length,e=Il?Il(r):new n.constructor(r);return n.copy(e),e}function Iu(n){var t=new n.constructor(n.byteLength);return new Ol(t).set(new Ol(n)),t}function Ru(n,t){return new n.constructor(t?Iu(n.buffer):n.buffer,n.byteOffset,n.byteLength)}function zu(n){var t=new n.constructor(n.source,Mt.exec(n));return t.lastIndex=n.lastIndex,t}function Eu(n){return hs?cl(hs.call(n)):{}}function Su(n,t){
|
||||
return new n.constructor(t?Iu(n.buffer):n.buffer,n.byteOffset,n.length)}function Wu(n,t){if(n!==t){var r=n!==Q,e=null===n,u=n===n,i=yc(n),o=t!==Q,f=null===t,c=t===t,a=yc(t);if(!f&&!a&&!i&&n>t||i&&o&&c&&!f&&!a||e&&o&&c||!r&&c||!u)return 1;if(!e&&!i&&!a&&n<t||a&&r&&u&&!e&&!i||f&&r&&u||!o&&u||!c)return-1}return 0}function Lu(n,t,r){for(var e=-1,u=n.criteria,i=t.criteria,o=u.length,f=r.length;++e<o;){var c=Wu(u[e],i[e]);if(c){if(e>=f)return c;return c*("desc"==r[e]?-1:1)}}return n.index-t.index}function Cu(n,t,r,e){
|
||||
for(var u=-1,i=n.length,o=r.length,f=-1,c=t.length,a=Kl(i-o,0),l=el(c+a),s=!e;++f<c;)l[f]=t[f];for(;++u<o;)(s||u<i)&&(l[r[u]]=n[u]);for(;a--;)l[f++]=n[u++];return l}function Uu(n,t,r,e){for(var u=-1,i=n.length,o=-1,f=r.length,c=-1,a=t.length,l=Kl(i-f,0),s=el(l+a),h=!e;++u<l;)s[u]=n[u];for(var p=u;++c<a;)s[p+c]=t[c];for(;++o<f;)(h||u<i)&&(s[p+r[o]]=n[u++]);return s}function Bu(n,t){var r=-1,e=n.length;for(t||(t=el(e));++r<e;)t[r]=n[r];return t}function Tu(n,t,r,e){var u=!r;r||(r={});for(var i=-1,o=t.length;++i<o;){
|
||||
var f=t[i],c=e?e(r[f],n[f],f,r,n):Q;c===Q&&(c=n[f]),u?Ur(r,f,c):Er(r,f,c)}return r}function $u(n,t){return Tu(n,ks(n),t)}function Du(n,t){return Tu(n,Os(n),t)}function Mu(n,r){return function(e,u){var i=yh(e)?t:Wr,o=r?r():{};return i(e,n,wi(u,2),o)}}function Fu(n){return eu(function(t,r){var e=-1,u=r.length,i=u>1?r[u-1]:Q,o=u>2?r[2]:Q;for(i=n.length>3&&"function"==typeof i?(u--,i):Q,o&&Ci(r[0],r[1],o)&&(i=u<3?Q:i,u=1),t=cl(t);++e<u;){var f=r[e];f&&n(t,f,e,i)}return t})}function Nu(n,t){return function(r,e){
|
||||
if(null==r)return r;if(!Vf(r))return n(r,e);for(var u=r.length,i=t?u:-1,o=cl(r);(t?i--:++i<u)&&e(o[i],i,o)!==!1;);return r}}function Pu(n){return function(t,r,e){for(var u=-1,i=cl(t),o=e(t),f=o.length;f--;){var c=o[n?f:++u];if(r(i[c],c,i)===!1)break}return t}}function qu(n,t,r){function e(){return(this&&this!==ne&&this instanceof e?i:n).apply(u?r:this,arguments)}var u=t&hn,i=Vu(n);return e}function Zu(n){return function(t){t=Rc(t);var r=B(t)?G(t):Q,e=r?r[0]:t.charAt(0),u=r?ku(r,1).join(""):t.slice(1);
|
||||
return e[n]()+u}}function Ku(n){return function(t){return l(Oa(oa(t).replace(Br,"")),n,"")}}function Vu(n){return function(){var t=arguments;switch(t.length){case 0:return new n;case 1:return new n(t[0]);case 2:return new n(t[0],t[1]);case 3:return new n(t[0],t[1],t[2]);case 4:return new n(t[0],t[1],t[2],t[3]);case 5:return new n(t[0],t[1],t[2],t[3],t[4]);case 6:return new n(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new n(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var r=_s(n.prototype),e=n.apply(r,t);
|
||||
return ic(e)?e:r}}function Gu(t,r,e){function u(){for(var o=arguments.length,f=el(o),c=o,a=bi(u);c--;)f[c]=arguments[c];var l=o<3&&f[0]!==a&&f[o-1]!==a?[]:F(f,a);return o-=l.length,o<e?ii(t,r,Yu,u.placeholder,Q,f,l,Q,Q,e-o):n(this&&this!==ne&&this instanceof u?i:t,this,f)}var i=Vu(t);return u}function Hu(n){return function(t,r,e){var u=cl(t);if(!Vf(t)){var i=wi(r,3);t=Fc(t),r=function(n){return i(u[n],n,u)}}var o=n(t,r,e);return o>-1?u[i?t[o]:o]:Q}}function Ju(n){return vi(function(t){var r=t.length,e=r,u=J.prototype.thru;
|
||||
for(n&&t.reverse();e--;){var i=t[e];if("function"!=typeof i)throw new sl(rn);if(u&&!o&&"wrapper"==di(i))var o=new J([],!0)}for(e=o?e:r;++e<r;){i=t[e];var f=di(i),c="wrapper"==f?As(i):Q;o=c&&Ti(c[0])&&c[1]==(bn|vn|yn|wn)&&!c[4].length&&1==c[9]?o[di(c[0])].apply(o,c[3]):1==i.length&&Ti(i)?o[f]():o.thru(i)}return function(){var n=arguments,e=n[0];if(o&&1==n.length&&yh(e))return o.plant(e).value();for(var u=0,i=r?t[u].apply(this,n):e;++u<r;)i=t[u].call(this,i);return i}})}function Yu(n,t,r,e,u,i,o,f,c,a){
|
||||
function l(){for(var y=arguments.length,d=el(y),b=y;b--;)d[b]=arguments[b];if(_)var w=bi(l),m=L(d,w);if(e&&(d=Cu(d,e,u,_)),i&&(d=Uu(d,i,o,_)),y-=m,_&&y<a){return ii(n,t,Yu,l.placeholder,r,d,F(d,w),f,c,a-y)}var x=h?r:this,j=p?x[n]:n;return y=d.length,f?d=Gi(d,f):v&&y>1&&d.reverse(),s&&c<y&&(d.length=c),this&&this!==ne&&this instanceof l&&(j=g||Vu(j)),j.apply(x,d)}var s=t&bn,h=t&hn,p=t&pn,_=t&(vn|gn),v=t&mn,g=p?Q:Vu(n);return l}function Qu(n,t){return function(r,e){return ke(r,n,t(e),{})}}function Xu(n,t){
|
||||
return function(r,e){var u;if(r===Q&&e===Q)return t;if(r!==Q&&(u=r),e!==Q){if(u===Q)return e;"string"==typeof r||"string"==typeof e?(r=_u(r),e=_u(e)):(r=pu(r),e=pu(e)),u=n(r,e)}return u}}function ni(t){return vi(function(r){return r=c(r,R(wi())),eu(function(e){var u=this;return t(r,function(t){return n(t,u,e)})})})}function ti(n,t){t=t===Q?" ":_u(t);var r=t.length;if(r<2)return r?ru(t,n):t;var e=ru(t,Dl(n/V(t)));return B(t)?ku(G(e),0,n).join(""):e.slice(0,n)}function ri(t,r,e,u){function i(){for(var r=-1,c=arguments.length,a=-1,l=u.length,s=el(l+c),h=this&&this!==ne&&this instanceof i?f:t;++a<l;)s[a]=u[a];
|
||||
for(;c--;)s[a++]=arguments[++r];return n(h,o?e:this,s)}var o=r&hn,f=Vu(t);return i}function ei(n){return function(t,r,e){return e&&"number"!=typeof e&&Ci(t,r,e)&&(r=e=Q),t=xc(t),r===Q?(r=t,t=0):r=xc(r),e=e===Q?t<r?1:-1:xc(e),tu(t,r,e,n)}}function ui(n){return function(t,r){return"string"==typeof t&&"string"==typeof r||(t=kc(t),r=kc(r)),n(t,r)}}function ii(n,t,r,e,u,i,o,f,c,a){var l=t&vn,s=l?o:Q,h=l?Q:o,p=l?i:Q,_=l?Q:i;t|=l?yn:dn,t&=~(l?dn:yn),t&_n||(t&=~(hn|pn));var v=[n,t,u,p,s,_,h,f,c,a],g=r.apply(Q,v);
|
||||
return Ti(n)&&zs(g,v),g.placeholder=e,Hi(g,n,t)}function oi(n){var t=fl[n];return function(n,r){if(n=kc(n),r=null==r?0:Vl(jc(r),292)){var e=(Rc(n)+"e").split("e");return e=(Rc(t(e[0]+"e"+(+e[1]+r)))+"e").split("e"),+(e[0]+"e"+(+e[1]-r))}return t(n)}}function fi(n){return function(t){var r=Is(t);return r==Kn?D(t):r==Xn?q(t):I(t,n(t))}}function ci(n,t,r,e,u,i,o,f){var c=t&pn;if(!c&&"function"!=typeof n)throw new sl(rn);var a=e?e.length:0;if(a||(t&=~(yn|dn),e=u=Q),o=o===Q?o:Kl(jc(o),0),f=f===Q?f:jc(f),
|
||||
a-=u?u.length:0,t&dn){var l=e,s=u;e=u=Q}var h=c?Q:As(n),p=[n,t,r,e,u,l,s,i,o,f];if(h&&Pi(p,h),n=p[0],t=p[1],r=p[2],e=p[3],u=p[4],f=p[9]=p[9]===Q?c?0:n.length:Kl(p[9]-a,0),!f&&t&(vn|gn)&&(t&=~(vn|gn)),t&&t!=hn)_=t==vn||t==gn?Gu(n,t,f):t!=yn&&t!=(hn|yn)||u.length?Yu.apply(Q,p):ri(n,t,r,e);else var _=qu(n,t,r);return Hi((h?bs:zs)(_,p),n,t)}function ai(n,t,r,e){return n===Q||Kf(n,_l[r])&&!yl.call(e,r)?t:n}function li(n,t,r,e,u,i){return ic(n)&&ic(t)&&(i.set(t,n),Ze(n,t,Q,li,i),i.delete(t)),n}function si(n){
|
||||
return _c(n)?Q:n}function hi(n,t,r,e,u,i){var o=r&ln,f=n.length,c=t.length;if(f!=c&&!(o&&c>f))return!1;var a=i.get(n);if(a&&i.get(t))return a==t;var l=-1,s=!0,p=r&sn?new gr:Q;for(i.set(n,t),i.set(t,n);++l<f;){var _=n[l],v=t[l];if(e)var g=o?e(v,_,l,t,n,i):e(_,v,l,n,t,i);if(g!==Q){if(g)continue;s=!1;break}if(p){if(!h(t,function(n,t){if(!E(p,t)&&(_===n||u(_,n,r,e,i)))return p.push(t)})){s=!1;break}}else if(_!==v&&!u(_,v,r,e,i)){s=!1;break}}return i.delete(n),i.delete(t),s}function pi(n,t,r,e,u,i,o){
|
||||
switch(r){case ot:if(n.byteLength!=t.byteLength||n.byteOffset!=t.byteOffset)return!1;n=n.buffer,t=t.buffer;case it:return!(n.byteLength!=t.byteLength||!i(new Ol(n),new Ol(t)));case Mn:case Fn:case Vn:return Kf(+n,+t);case Pn:return n.name==t.name&&n.message==t.message;case Qn:case nt:return n==t+"";case Kn:var f=D;case Xn:var c=e&ln;if(f||(f=P),n.size!=t.size&&!c)return!1;var a=o.get(n);if(a)return a==t;e|=sn,o.set(n,t);var l=hi(f(n),f(t),e,u,i,o);return o.delete(n),l;case tt:if(hs)return hs.call(n)==hs.call(t);
|
||||
}return!1}function _i(n,t,r,e,u,i){var o=r&ln,f=gi(n),c=f.length;if(c!=gi(t).length&&!o)return!1;for(var a=c;a--;){var l=f[a];if(!(o?l in t:yl.call(t,l)))return!1}var s=i.get(n);if(s&&i.get(t))return s==t;var h=!0;i.set(n,t),i.set(t,n);for(var p=o;++a<c;){l=f[a];var _=n[l],v=t[l];if(e)var g=o?e(v,_,l,t,n,i):e(_,v,l,n,t,i);if(!(g===Q?_===v||u(_,v,r,e,i):g)){h=!1;break}p||(p="constructor"==l)}if(h&&!p){var y=n.constructor,d=t.constructor;y!=d&&"constructor"in n&&"constructor"in t&&!("function"==typeof y&&y instanceof y&&"function"==typeof d&&d instanceof d)&&(h=!1);
|
||||
}return i.delete(n),i.delete(t),h}function vi(n){return Ss(Ki(n,Q,ho),n+"")}function gi(n){return de(n,Fc,ks)}function yi(n){return de(n,Nc,Os)}function di(n){for(var t=n.name+"",r=is[t],e=yl.call(is,t)?r.length:0;e--;){var u=r[e],i=u.func;if(null==i||i==n)return u.name}return t}function bi(n){return(yl.call(Z,"placeholder")?Z:n).placeholder}function wi(){var n=Z.iteratee||Wa;return n=n===Wa?$e:n,arguments.length?n(arguments[0],arguments[1]):n}function mi(n,t){var r=n.__data__;return Bi(t)?r["string"==typeof t?"string":"hash"]:r.map;
|
||||
}function xi(n){for(var t=Fc(n),r=t.length;r--;){var e=t[r],u=n[e];t[r]=[e,u,Mi(u)]}return t}function ji(n,t){var r=U(n,t);return Ce(r)?r:Q}function Ai(n){var t=yl.call(n,Cl),r=n[Cl];try{n[Cl]=Q;var e=!0}catch(n){}var u=wl.call(n);return e&&(t?n[Cl]=r:delete n[Cl]),u}function ki(n,t,r){for(var e=-1,u=r.length;++e<u;){var i=r[e],o=i.size;switch(i.type){case"drop":n+=o;break;case"dropRight":t-=o;break;case"take":t=Vl(t,n+o);break;case"takeRight":n=Kl(n,t-o)}}return{start:n,end:t}}function Oi(n){var t=n.match(Ut);
|
||||
return t?t[1].split(Bt):[]}function Ii(n,t,r){t=Au(t,n);for(var e=-1,u=t.length,i=!1;++e<u;){var o=Qi(t[e]);if(!(i=null!=n&&r(n,o)))break;n=n[o]}return i||++e!=u?i:(u=null==n?0:n.length,!!u&&uc(u)&&Li(o,u)&&(yh(n)||gh(n)))}function Ri(n){var t=n.length,r=new n.constructor(t);return t&&"string"==typeof n[0]&&yl.call(n,"index")&&(r.index=n.index,r.input=n.input),r}function zi(n){return"function"!=typeof n.constructor||Di(n)?{}:_s(Rl(n))}function Ei(n,t,r){var e=n.constructor;switch(t){case it:return Iu(n);
|
||||
case Mn:case Fn:return new e(+n);case ot:return Ru(n,r);case ft:case ct:case at:case lt:case st:case ht:case pt:case _t:case vt:return Su(n,r);case Kn:return new e;case Vn:case nt:return new e(n);case Qn:return zu(n);case Xn:return new e;case tt:return Eu(n)}}function Si(n,t){var r=t.length;if(!r)return n;var e=r-1;return t[e]=(r>1?"& ":"")+t[e],t=t.join(r>2?", ":" "),n.replace(Ct,"{\n/* [wrapped with "+t+"] */\n")}function Wi(n){return yh(n)||gh(n)||!!(Wl&&n&&n[Wl])}function Li(n,t){var r=typeof n;
|
||||
return t=null==t?En:t,!!t&&("number"==r||"symbol"!=r&&Zt.test(n))&&n>-1&&n%1==0&&n<t}function Ci(n,t,r){if(!ic(r))return!1;var e=typeof t;return!!("number"==e?Vf(r)&&Li(t,r.length):"string"==e&&t in r)&&Kf(r[t],n)}function Ui(n,t){if(yh(n))return!1;var r=typeof n;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=n&&!yc(n))||(It.test(n)||!Ot.test(n)||null!=t&&n in cl(t))}function Bi(n){var t=typeof n;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==n:null===n}function Ti(n){
|
||||
var t=di(n),r=Z[t];if("function"!=typeof r||!(t in Tt.prototype))return!1;if(n===r)return!0;var e=As(r);return!!e&&n===e[0]}function $i(n){return!!bl&&bl in n}function Di(n){var t=n&&n.constructor;return n===("function"==typeof t&&t.prototype||_l)}function Mi(n){return n===n&&!ic(n)}function Fi(n,t){return function(r){return null!=r&&(r[n]===t&&(t!==Q||n in cl(r)))}}function Ni(n){var t=Wf(n,function(n){return r.size===un&&r.clear(),n}),r=t.cache;return t}function Pi(n,t){var r=n[1],e=t[1],u=r|e,i=u<(hn|pn|bn),o=e==bn&&r==vn||e==bn&&r==wn&&n[7].length<=t[8]||e==(bn|wn)&&t[7].length<=t[8]&&r==vn;
|
||||
if(!i&&!o)return n;e&hn&&(n[2]=t[2],u|=r&hn?0:_n);var f=t[3];if(f){var c=n[3];n[3]=c?Cu(c,f,t[4]):f,n[4]=c?F(n[3],on):t[4]}return f=t[5],f&&(c=n[5],n[5]=c?Uu(c,f,t[6]):f,n[6]=c?F(n[5],on):t[6]),f=t[7],f&&(n[7]=f),e&bn&&(n[8]=null==n[8]?t[8]:Vl(n[8],t[8])),null==n[9]&&(n[9]=t[9]),n[0]=t[0],n[1]=u,n}function qi(n){var t=[];if(null!=n)for(var r in cl(n))t.push(r);return t}function Zi(n){return wl.call(n)}function Ki(t,r,e){return r=Kl(r===Q?t.length-1:r,0),function(){for(var u=arguments,i=-1,o=Kl(u.length-r,0),f=el(o);++i<o;)f[i]=u[r+i];
|
||||
i=-1;for(var c=el(r+1);++i<r;)c[i]=u[i];return c[r]=e(f),n(t,this,c)}}function Vi(n,t){return t.length<2?n:ge(n,cu(t,0,-1))}function Gi(n,t){for(var r=n.length,e=Vl(t.length,r),u=Bu(n);e--;){var i=t[e];n[e]=Li(i,r)?u[i]:Q}return n}function Hi(n,t,r){var e=t+"";return Ss(n,Si(e,no(Oi(e),r)))}function Ji(n){var t=0,r=0;return function(){var e=Gl(),u=kn-(e-r);if(r=e,u>0){if(++t>=An)return arguments[0]}else t=0;return n.apply(Q,arguments)}}function Yi(n,t){var r=-1,e=n.length,u=e-1;for(t=t===Q?e:t;++r<t;){
|
||||
var i=nu(r,u),o=n[i];n[i]=n[r],n[r]=o}return n.length=t,n}function Qi(n){if("string"==typeof n||yc(n))return n;var t=n+"";return"0"==t&&1/n==-zn?"-0":t}function Xi(n){if(null!=n){try{return gl.call(n)}catch(n){}try{return n+""}catch(n){}}return""}function no(n,t){return r(Bn,function(r){var e="_."+r[0];t&r[1]&&!o(n,e)&&n.push(e)}),n.sort()}function to(n){if(n instanceof Tt)return n.clone();var t=new J(n.__wrapped__,n.__chain__);return t.__actions__=Bu(n.__actions__),t.__index__=n.__index__,t.__values__=n.__values__,
|
||||
t}function ro(n,t,r){t=(r?Ci(n,t,r):t===Q)?1:Kl(jc(t),0);var e=null==n?0:n.length;if(!e||t<1)return[];for(var u=0,i=0,o=el(Dl(e/t));u<e;)o[i++]=cu(n,u,u+=t);return o}function eo(n){for(var t=-1,r=null==n?0:n.length,e=0,u=[];++t<r;){var i=n[t];i&&(u[e++]=i)}return u}function uo(){var n=arguments.length;if(!n)return[];for(var t=el(n-1),r=arguments[0],e=n;e--;)t[e-1]=arguments[e];return a(yh(r)?Bu(r):[r],re(t,1))}function io(n,t,r){var e=null==n?0:n.length;return e?(t=r||t===Q?1:jc(t),cu(n,t<0?0:t,e)):[];
|
||||
}function oo(n,t,r){var e=null==n?0:n.length;return e?(t=r||t===Q?1:jc(t),t=e-t,cu(n,0,t<0?0:t)):[]}function fo(n,t){return n&&n.length?du(n,wi(t,3),!0,!0):[]}function co(n,t){return n&&n.length?du(n,wi(t,3),!0):[]}function ao(n,t,r,e){var u=null==n?0:n.length;return u?(r&&"number"!=typeof r&&Ci(n,t,r)&&(r=0,e=u),Xr(n,t,r,e)):[]}function lo(n,t,r){var e=null==n?0:n.length;if(!e)return-1;var u=null==r?0:jc(r);return u<0&&(u=Kl(e+u,0)),g(n,wi(t,3),u)}function so(n,t,r){var e=null==n?0:n.length;if(!e)return-1;
|
||||
var u=e-1;return r!==Q&&(u=jc(r),u=r<0?Kl(e+u,0):Vl(u,e-1)),g(n,wi(t,3),u,!0)}function ho(n){return(null==n?0:n.length)?re(n,1):[]}function po(n){return(null==n?0:n.length)?re(n,zn):[]}function _o(n,t){return(null==n?0:n.length)?(t=t===Q?1:jc(t),re(n,t)):[]}function vo(n){for(var t=-1,r=null==n?0:n.length,e={};++t<r;){var u=n[t];e[u[0]]=u[1]}return e}function go(n){return n&&n.length?n[0]:Q}function yo(n,t,r){var e=null==n?0:n.length;if(!e)return-1;var u=null==r?0:jc(r);return u<0&&(u=Kl(e+u,0)),
|
||||
y(n,t,u)}function bo(n){return(null==n?0:n.length)?cu(n,0,-1):[]}function wo(n,t){return null==n?"":ql.call(n,t)}function mo(n){var t=null==n?0:n.length;return t?n[t-1]:Q}function xo(n,t,r){var e=null==n?0:n.length;if(!e)return-1;var u=e;return r!==Q&&(u=jc(r),u=u<0?Kl(e+u,0):Vl(u,e-1)),t===t?K(n,t,u):g(n,b,u,!0)}function jo(n,t){return n&&n.length?Ve(n,jc(t)):Q}function Ao(n,t){return n&&n.length&&t&&t.length?Qe(n,t):n}function ko(n,t,r){return n&&n.length&&t&&t.length?Qe(n,t,wi(r,2)):n}function Oo(n,t,r){
|
||||
return n&&n.length&&t&&t.length?Qe(n,t,Q,r):n}function Io(n,t){var r=[];if(!n||!n.length)return r;var e=-1,u=[],i=n.length;for(t=wi(t,3);++e<i;){var o=n[e];t(o,e,n)&&(r.push(o),u.push(e))}return Xe(n,u),r}function Ro(n){return null==n?n:Yl.call(n)}function zo(n,t,r){var e=null==n?0:n.length;return e?(r&&"number"!=typeof r&&Ci(n,t,r)?(t=0,r=e):(t=null==t?0:jc(t),r=r===Q?e:jc(r)),cu(n,t,r)):[]}function Eo(n,t){return lu(n,t)}function So(n,t,r){return su(n,t,wi(r,2))}function Wo(n,t){var r=null==n?0:n.length;
|
||||
if(r){var e=lu(n,t);if(e<r&&Kf(n[e],t))return e}return-1}function Lo(n,t){return lu(n,t,!0)}function Co(n,t,r){return su(n,t,wi(r,2),!0)}function Uo(n,t){if(null==n?0:n.length){var r=lu(n,t,!0)-1;if(Kf(n[r],t))return r}return-1}function Bo(n){return n&&n.length?hu(n):[]}function To(n,t){return n&&n.length?hu(n,wi(t,2)):[]}function $o(n){var t=null==n?0:n.length;return t?cu(n,1,t):[]}function Do(n,t,r){return n&&n.length?(t=r||t===Q?1:jc(t),cu(n,0,t<0?0:t)):[]}function Mo(n,t,r){var e=null==n?0:n.length;
|
||||
return e?(t=r||t===Q?1:jc(t),t=e-t,cu(n,t<0?0:t,e)):[]}function Fo(n,t){return n&&n.length?du(n,wi(t,3),!1,!0):[]}function No(n,t){return n&&n.length?du(n,wi(t,3)):[]}function Po(n){return n&&n.length?vu(n):[]}function qo(n,t){return n&&n.length?vu(n,wi(t,2)):[]}function Zo(n,t){return t="function"==typeof t?t:Q,n&&n.length?vu(n,Q,t):[]}function Ko(n){if(!n||!n.length)return[];var t=0;return n=i(n,function(n){if(Gf(n))return t=Kl(n.length,t),!0}),O(t,function(t){return c(n,m(t))})}function Vo(t,r){
|
||||
if(!t||!t.length)return[];var e=Ko(t);return null==r?e:c(e,function(t){return n(r,Q,t)})}function Go(n,t){return mu(n||[],t||[],Er)}function Ho(n,t){return mu(n||[],t||[],ou)}function Jo(n){var t=Z(n);return t.__chain__=!0,t}function Yo(n,t){return t(n),n}function Qo(n,t){return t(n)}function Xo(){return Jo(this)}function nf(){return new J(this.value(),this.__chain__)}function tf(){this.__values__===Q&&(this.__values__=mc(this.value()));var n=this.__index__>=this.__values__.length;return{done:n,value:n?Q:this.__values__[this.__index__++]
|
||||
}}function rf(){return this}function ef(n){for(var t,r=this;r instanceof H;){var e=to(r);e.__index__=0,e.__values__=Q,t?u.__wrapped__=e:t=e;var u=e;r=r.__wrapped__}return u.__wrapped__=n,t}function uf(){var n=this.__wrapped__;if(n instanceof Tt){var t=n;return this.__actions__.length&&(t=new Tt(this)),t=t.reverse(),t.__actions__.push({func:Qo,args:[Ro],thisArg:Q}),new J(t,this.__chain__)}return this.thru(Ro)}function of(){return bu(this.__wrapped__,this.__actions__)}function ff(n,t,r){var e=yh(n)?u:Hr;
|
||||
return r&&Ci(n,t,r)&&(t=Q),e(n,wi(t,3))}function cf(n,t){return(yh(n)?i:te)(n,wi(t,3))}function af(n,t){return re(vf(n,t),1)}function lf(n,t){return re(vf(n,t),zn)}function sf(n,t,r){return r=r===Q?1:jc(r),re(vf(n,t),r)}function hf(n,t){return(yh(n)?r:vs)(n,wi(t,3))}function pf(n,t){return(yh(n)?e:gs)(n,wi(t,3))}function _f(n,t,r,e){n=Vf(n)?n:na(n),r=r&&!e?jc(r):0;var u=n.length;return r<0&&(r=Kl(u+r,0)),gc(n)?r<=u&&n.indexOf(t,r)>-1:!!u&&y(n,t,r)>-1}function vf(n,t){return(yh(n)?c:Ne)(n,wi(t,3));
|
||||
}function gf(n,t,r,e){return null==n?[]:(yh(t)||(t=null==t?[]:[t]),r=e?Q:r,yh(r)||(r=null==r?[]:[r]),Ge(n,t,r))}function yf(n,t,r){var e=yh(n)?l:j,u=arguments.length<3;return e(n,wi(t,4),r,u,vs)}function df(n,t,r){var e=yh(n)?s:j,u=arguments.length<3;return e(n,wi(t,4),r,u,gs)}function bf(n,t){return(yh(n)?i:te)(n,Lf(wi(t,3)))}function wf(n){return(yh(n)?Or:uu)(n)}function mf(n,t,r){return t=(r?Ci(n,t,r):t===Q)?1:jc(t),(yh(n)?Ir:iu)(n,t)}function xf(n){return(yh(n)?Rr:fu)(n)}function jf(n){if(null==n)return 0;
|
||||
if(Vf(n))return gc(n)?V(n):n.length;var t=Is(n);return t==Kn||t==Xn?n.size:De(n).length}function Af(n,t,r){var e=yh(n)?h:au;return r&&Ci(n,t,r)&&(t=Q),e(n,wi(t,3))}function kf(n,t){if("function"!=typeof t)throw new sl(rn);return n=jc(n),function(){if(--n<1)return t.apply(this,arguments)}}function Of(n,t,r){return t=r?Q:t,t=n&&null==t?n.length:t,ci(n,bn,Q,Q,Q,Q,t)}function If(n,t){var r;if("function"!=typeof t)throw new sl(rn);return n=jc(n),function(){return--n>0&&(r=t.apply(this,arguments)),n<=1&&(t=Q),
|
||||
r}}function Rf(n,t,r){t=r?Q:t;var e=ci(n,vn,Q,Q,Q,Q,Q,t);return e.placeholder=Rf.placeholder,e}function zf(n,t,r){t=r?Q:t;var e=ci(n,gn,Q,Q,Q,Q,Q,t);return e.placeholder=zf.placeholder,e}function Ef(n,t,r){function e(t){var r=h,e=p;return h=p=Q,d=t,v=n.apply(e,r)}function u(n){return d=n,g=Es(f,t),b?e(n):v}function i(n){var r=n-y,e=n-d,u=t-r;return w?Vl(u,_-e):u}function o(n){var r=n-y,e=n-d;return y===Q||r>=t||r<0||w&&e>=_}function f(){var n=ih();return o(n)?c(n):(g=Es(f,i(n)),Q)}function c(n){return g=Q,
|
||||
m&&h?e(n):(h=p=Q,v)}function a(){g!==Q&&xs(g),d=0,h=y=p=g=Q}function l(){return g===Q?v:c(ih())}function s(){var n=ih(),r=o(n);if(h=arguments,p=this,y=n,r){if(g===Q)return u(y);if(w)return g=Es(f,t),e(y)}return g===Q&&(g=Es(f,t)),v}var h,p,_,v,g,y,d=0,b=!1,w=!1,m=!0;if("function"!=typeof n)throw new sl(rn);return t=kc(t)||0,ic(r)&&(b=!!r.leading,w="maxWait"in r,_=w?Kl(kc(r.maxWait)||0,t):_,m="trailing"in r?!!r.trailing:m),s.cancel=a,s.flush=l,s}function Sf(n){return ci(n,mn)}function Wf(n,t){if("function"!=typeof n||null!=t&&"function"!=typeof t)throw new sl(rn);
|
||||
var r=function(){var e=arguments,u=t?t.apply(this,e):e[0],i=r.cache;if(i.has(u))return i.get(u);var o=n.apply(this,e);return r.cache=i.set(u,o)||i,o};return r.cache=new(Wf.Cache||lr),r}function Lf(n){if("function"!=typeof n)throw new sl(rn);return function(){var t=arguments;switch(t.length){case 0:return!n.call(this);case 1:return!n.call(this,t[0]);case 2:return!n.call(this,t[0],t[1]);case 3:return!n.call(this,t[0],t[1],t[2])}return!n.apply(this,t)}}function Cf(n){return If(2,n)}function Uf(n,t){
|
||||
if("function"!=typeof n)throw new sl(rn);return t=t===Q?t:jc(t),eu(n,t)}function Bf(t,r){if("function"!=typeof t)throw new sl(rn);return r=null==r?0:Kl(jc(r),0),eu(function(e){var u=e[r],i=ku(e,0,r);return u&&a(i,u),n(t,this,i)})}function Tf(n,t,r){var e=!0,u=!0;if("function"!=typeof n)throw new sl(rn);return ic(r)&&(e="leading"in r?!!r.leading:e,u="trailing"in r?!!r.trailing:u),Ef(n,t,{leading:e,maxWait:t,trailing:u})}function $f(n){return Of(n,1)}function Df(n,t){return sh(ju(t),n)}function Mf(){
|
||||
if(!arguments.length)return[];var n=arguments[0];return yh(n)?n:[n]}function Ff(n){return Mr(n,an)}function Nf(n,t){return t="function"==typeof t?t:Q,Mr(n,an,t)}function Pf(n){return Mr(n,fn|an)}function qf(n,t){return t="function"==typeof t?t:Q,Mr(n,fn|an,t)}function Zf(n,t){return null==t||Kr(n,t,Fc(t))}function Kf(n,t){return n===t||n!==n&&t!==t}function Vf(n){return null!=n&&uc(n.length)&&!rc(n)}function Gf(n){return oc(n)&&Vf(n)}function Hf(n){return n===!0||n===!1||oc(n)&&be(n)==Mn}function Jf(n){
|
||||
return oc(n)&&1===n.nodeType&&!_c(n)}function Yf(n){if(null==n)return!0;if(Vf(n)&&(yh(n)||"string"==typeof n||"function"==typeof n.splice||bh(n)||Ah(n)||gh(n)))return!n.length;var t=Is(n);if(t==Kn||t==Xn)return!n.size;if(Di(n))return!De(n).length;for(var r in n)if(yl.call(n,r))return!1;return!0}function Qf(n,t){return Ee(n,t)}function Xf(n,t,r){r="function"==typeof r?r:Q;var e=r?r(n,t):Q;return e===Q?Ee(n,t,Q,r):!!e}function nc(n){if(!oc(n))return!1;var t=be(n);return t==Pn||t==Nn||"string"==typeof n.message&&"string"==typeof n.name&&!_c(n);
|
||||
}function tc(n){return"number"==typeof n&&Pl(n)}function rc(n){if(!ic(n))return!1;var t=be(n);return t==qn||t==Zn||t==Dn||t==Yn}function ec(n){return"number"==typeof n&&n==jc(n)}function uc(n){return"number"==typeof n&&n>-1&&n%1==0&&n<=En}function ic(n){var t=typeof n;return null!=n&&("object"==t||"function"==t)}function oc(n){return null!=n&&"object"==typeof n}function fc(n,t){return n===t||Le(n,t,xi(t))}function cc(n,t,r){return r="function"==typeof r?r:Q,Le(n,t,xi(t),r)}function ac(n){return pc(n)&&n!=+n;
|
||||
}function lc(n){if(Rs(n))throw new il(tn);return Ce(n)}function sc(n){return null===n}function hc(n){return null==n}function pc(n){return"number"==typeof n||oc(n)&&be(n)==Vn}function _c(n){if(!oc(n)||be(n)!=Hn)return!1;var t=Rl(n);if(null===t)return!0;var r=yl.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&gl.call(r)==ml}function vc(n){return ec(n)&&n>=-En&&n<=En}function gc(n){return"string"==typeof n||!yh(n)&&oc(n)&&be(n)==nt}function yc(n){return"symbol"==typeof n||oc(n)&&be(n)==tt;
|
||||
}function dc(n){return n===Q}function bc(n){return oc(n)&&Is(n)==et}function wc(n){return oc(n)&&be(n)==ut}function mc(n){if(!n)return[];if(Vf(n))return gc(n)?G(n):Bu(n);if(Ll&&n[Ll])return $(n[Ll]());var t=Is(n);return(t==Kn?D:t==Xn?P:na)(n)}function xc(n){if(!n)return 0===n?n:0;if(n=kc(n),n===zn||n===-zn){return(n<0?-1:1)*Sn}return n===n?n:0}function jc(n){var t=xc(n),r=t%1;return t===t?r?t-r:t:0}function Ac(n){return n?Dr(jc(n),0,Ln):0}function kc(n){if("number"==typeof n)return n;if(yc(n))return Wn;
|
||||
if(ic(n)){var t="function"==typeof n.valueOf?n.valueOf():n;n=ic(t)?t+"":t}if("string"!=typeof n)return 0===n?n:+n;n=n.replace(St,"");var r=Nt.test(n);return r||qt.test(n)?Yr(n.slice(2),r?2:8):Ft.test(n)?Wn:+n}function Oc(n){return Tu(n,Nc(n))}function Ic(n){return n?Dr(jc(n),-En,En):0===n?n:0}function Rc(n){return null==n?"":_u(n)}function zc(n,t){var r=_s(n);return null==t?r:Lr(r,t)}function Ec(n,t){return v(n,wi(t,3),ue)}function Sc(n,t){return v(n,wi(t,3),ie)}function Wc(n,t){return null==n?n:ys(n,wi(t,3),Nc);
|
||||
}function Lc(n,t){return null==n?n:ds(n,wi(t,3),Nc)}function Cc(n,t){return n&&ue(n,wi(t,3))}function Uc(n,t){return n&&ie(n,wi(t,3))}function Bc(n){return null==n?[]:he(n,Fc(n))}function Tc(n){return null==n?[]:he(n,Nc(n))}function $c(n,t,r){var e=null==n?Q:ge(n,t);return e===Q?r:e}function Dc(n,t){return null!=n&&Ii(n,t,me)}function Mc(n,t){return null!=n&&Ii(n,t,xe)}function Fc(n){return Vf(n)?kr(n):De(n)}function Nc(n){return Vf(n)?kr(n,!0):Me(n)}function Pc(n,t){var r={};return t=wi(t,3),ue(n,function(n,e,u){
|
||||
Ur(r,t(n,e,u),n)}),r}function qc(n,t){var r={};return t=wi(t,3),ue(n,function(n,e,u){Ur(r,e,t(n,e,u))}),r}function Zc(n,t){return Kc(n,Lf(wi(t)))}function Kc(n,t){if(null==n)return{};var r=c(yi(n),function(n){return[n]});return t=wi(t),Je(n,r,function(n,r){return t(n,r[0])})}function Vc(n,t,r){t=Au(t,n);var e=-1,u=t.length;for(u||(u=1,n=Q);++e<u;){var i=null==n?Q:n[Qi(t[e])];i===Q&&(e=u,i=r),n=rc(i)?i.call(n):i}return n}function Gc(n,t,r){return null==n?n:ou(n,t,r)}function Hc(n,t,r,e){return e="function"==typeof e?e:Q,
|
||||
null==n?n:ou(n,t,r,e)}function Jc(n,t,e){var u=yh(n),i=u||bh(n)||Ah(n);if(t=wi(t,4),null==e){var o=n&&n.constructor;e=i?u?new o:[]:ic(n)&&rc(o)?_s(Rl(n)):{}}return(i?r:ue)(n,function(n,r,u){return t(e,n,r,u)}),e}function Yc(n,t){return null==n||gu(n,t)}function Qc(n,t,r){return null==n?n:yu(n,t,ju(r))}function Xc(n,t,r,e){return e="function"==typeof e?e:Q,null==n?n:yu(n,t,ju(r),e)}function na(n){return null==n?[]:z(n,Fc(n))}function ta(n){return null==n?[]:z(n,Nc(n))}function ra(n,t,r){return r===Q&&(r=t,
|
||||
t=Q),r!==Q&&(r=kc(r),r=r===r?r:0),t!==Q&&(t=kc(t),t=t===t?t:0),Dr(kc(n),t,r)}function ea(n,t,r){return t=xc(t),r===Q?(r=t,t=0):r=xc(r),n=kc(n),je(n,t,r)}function ua(n,t,r){if(r&&"boolean"!=typeof r&&Ci(n,t,r)&&(t=r=Q),r===Q&&("boolean"==typeof t?(r=t,t=Q):"boolean"==typeof n&&(r=n,n=Q)),n===Q&&t===Q?(n=0,t=1):(n=xc(n),t===Q?(t=n,n=0):t=xc(t)),n>t){var e=n;n=t,t=e}if(r||n%1||t%1){var u=Jl();return Vl(n+u*(t-n+Jr("1e-"+((u+"").length-1))),t)}return nu(n,t)}function ia(n){return Jh(Rc(n).toLowerCase());
|
||||
}function oa(n){return n=Rc(n),n&&n.replace(Kt,pe).replace(Tr,"")}function fa(n,t,r){n=Rc(n),t=_u(t);var e=n.length;r=r===Q?e:Dr(jc(r),0,e);var u=r;return r-=t.length,r>=0&&n.slice(r,u)==t}function ca(n){return n=Rc(n),n&&xt.test(n)?n.replace(wt,_e):n}function aa(n){return n=Rc(n),n&&Et.test(n)?n.replace(zt,"\\$&"):n}function la(n,t,r){n=Rc(n),t=jc(t);var e=t?V(n):0;if(!t||e>=t)return n;var u=(t-e)/2;return ti(Ml(u),r)+n+ti(Dl(u),r)}function sa(n,t,r){n=Rc(n),t=jc(t);var e=t?V(n):0;return t&&e<t?n+ti(t-e,r):n;
|
||||
}function ha(n,t,r){n=Rc(n),t=jc(t);var e=t?V(n):0;return t&&e<t?ti(t-e,r)+n:n}function pa(n,t,r){return r||null==t?t=0:t&&(t=+t),Hl(Rc(n).replace(Wt,""),t||0)}function _a(n,t,r){return t=(r?Ci(n,t,r):t===Q)?1:jc(t),ru(Rc(n),t)}function va(){var n=arguments,t=Rc(n[0]);return n.length<3?t:t.replace(n[1],n[2])}function ga(n,t,r){return r&&"number"!=typeof r&&Ci(n,t,r)&&(t=r=Q),(r=r===Q?Ln:r>>>0)?(n=Rc(n),n&&("string"==typeof t||null!=t&&!xh(t))&&(t=_u(t),!t&&B(n))?ku(G(n),0,r):n.split(t,r)):[]}function ya(n,t,r){
|
||||
return n=Rc(n),r=null==r?0:Dr(jc(r),0,n.length),t=_u(t),n.slice(r,r+t.length)==t}function da(n,t,r){var e=Z.templateSettings;r&&Ci(n,t,r)&&(t=Q),n=Rc(n),t=zh({},t,e,ai);var u,i,o=zh({},t.imports,e.imports,ai),f=Fc(o),c=z(o,f),a=0,l=t.interpolate||Vt,s="__p += '",h=al((t.escape||Vt).source+"|"+l.source+"|"+(l===kt?Dt:Vt).source+"|"+(t.evaluate||Vt).source+"|$","g"),p="//# sourceURL="+("sourceURL"in t?t.sourceURL:"lodash.templateSources["+ ++Pr+"]")+"\n";n.replace(h,function(t,r,e,o,f,c){return e||(e=o),
|
||||
s+=n.slice(a,c).replace(Gt,C),r&&(u=!0,s+="' +\n__e("+r+") +\n'"),f&&(i=!0,s+="';\n"+f+";\n__p += '"),e&&(s+="' +\n((__t = ("+e+")) == null ? '' : __t) +\n'"),a=c+t.length,t}),s+="';\n";var _=t.variable;_||(s="with (obj) {\n"+s+"\n}\n"),s=(i?s.replace(gt,""):s).replace(yt,"$1").replace(dt,"$1;"),s="function("+(_||"obj")+") {\n"+(_?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(u?", __e = _.escape":"")+(i?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+s+"return __p\n}";
|
||||
var v=Yh(function(){return ol(f,p+"return "+s).apply(Q,c)});if(v.source=s,nc(v))throw v;return v}function ba(n){return Rc(n).toLowerCase()}function wa(n){return Rc(n).toUpperCase()}function ma(n,t,r){if(n=Rc(n),n&&(r||t===Q))return n.replace(St,"");if(!n||!(t=_u(t)))return n;var e=G(n),u=G(t);return ku(e,S(e,u),W(e,u)+1).join("")}function xa(n,t,r){if(n=Rc(n),n&&(r||t===Q))return n.replace(Lt,"");if(!n||!(t=_u(t)))return n;var e=G(n);return ku(e,0,W(e,G(t))+1).join("")}function ja(n,t,r){if(n=Rc(n),
|
||||
n&&(r||t===Q))return n.replace(Wt,"");if(!n||!(t=_u(t)))return n;var e=G(n);return ku(e,S(e,G(t))).join("")}function Aa(n,t){var r=xn,e=jn;if(ic(t)){var u="separator"in t?t.separator:u;r="length"in t?jc(t.length):r,e="omission"in t?_u(t.omission):e}n=Rc(n);var i=n.length;if(B(n)){var o=G(n);i=o.length}if(r>=i)return n;var f=r-V(e);if(f<1)return e;var c=o?ku(o,0,f).join(""):n.slice(0,f);if(u===Q)return c+e;if(o&&(f+=c.length-f),xh(u)){if(n.slice(f).search(u)){var a,l=c;for(u.global||(u=al(u.source,Rc(Mt.exec(u))+"g")),
|
||||
u.lastIndex=0;a=u.exec(l);)var s=a.index;c=c.slice(0,s===Q?f:s)}}else if(n.indexOf(_u(u),f)!=f){var h=c.lastIndexOf(u);h>-1&&(c=c.slice(0,h))}return c+e}function ka(n){return n=Rc(n),n&&mt.test(n)?n.replace(bt,ve):n}function Oa(n,t,r){return n=Rc(n),t=r?Q:t,t===Q?T(n)?Y(n):_(n):n.match(t)||[]}function Ia(t){var r=null==t?0:t.length,e=wi();return t=r?c(t,function(n){if("function"!=typeof n[1])throw new sl(rn);return[e(n[0]),n[1]]}):[],eu(function(e){for(var u=-1;++u<r;){var i=t[u];if(n(i[0],this,e))return n(i[1],this,e);
|
||||
}})}function Ra(n){return Fr(Mr(n,fn))}function za(n){return function(){return n}}function Ea(n,t){return null==n||n!==n?t:n}function Sa(n){return n}function Wa(n){return $e("function"==typeof n?n:Mr(n,fn))}function La(n){return Pe(Mr(n,fn))}function Ca(n,t){return qe(n,Mr(t,fn))}function Ua(n,t,e){var u=Fc(t),i=he(t,u);null!=e||ic(t)&&(i.length||!u.length)||(e=t,t=n,n=this,i=he(t,Fc(t)));var o=!(ic(e)&&"chain"in e&&!e.chain),f=rc(n);return r(i,function(r){var e=t[r];n[r]=e,f&&(n.prototype[r]=function(){
|
||||
var t=this.__chain__;if(o||t){var r=n(this.__wrapped__);return(r.__actions__=Bu(this.__actions__)).push({func:e,args:arguments,thisArg:n}),r.__chain__=t,r}return e.apply(n,a([this.value()],arguments))})}),n}function Ba(){return ne._===this&&(ne._=xl),this}function Ta(){}function $a(n){return n=jc(n),eu(function(t){return Ve(t,n)})}function Da(n){return Ui(n)?m(Qi(n)):Ye(n)}function Ma(n){return function(t){return null==n?Q:ge(n,t)}}function Fa(){return[]}function Na(){return!1}function Pa(){return{};
|
||||
}function qa(){return""}function Za(){return!0}function Ka(n,t){if(n=jc(n),n<1||n>En)return[];var r=Ln,e=Vl(n,Ln);t=wi(t),n-=Ln;for(var u=O(e,t);++r<n;)t(r);return u}function Va(n){return yh(n)?c(n,Qi):yc(n)?[n]:Bu(Ws(Rc(n)))}function Ga(n){var t=++dl;return Rc(n)+t}function Ha(n){return n&&n.length?Qr(n,Sa,we):Q}function Ja(n,t){return n&&n.length?Qr(n,wi(t,2),we):Q}function Ya(n){return w(n,Sa)}function Qa(n,t){return w(n,wi(t,2))}function Xa(n){return n&&n.length?Qr(n,Sa,Fe):Q}function nl(n,t){
|
||||
return n&&n.length?Qr(n,wi(t,2),Fe):Q}function tl(n){return n&&n.length?k(n,Sa):0}function rl(n,t){return n&&n.length?k(n,wi(t,2)):0}x=null==x?ne:ye.defaults(ne.Object(),x,ye.pick(ne,Nr));var el=x.Array,ul=x.Date,il=x.Error,ol=x.Function,fl=x.Math,cl=x.Object,al=x.RegExp,ll=x.String,sl=x.TypeError,hl=el.prototype,pl=ol.prototype,_l=cl.prototype,vl=x["__core-js_shared__"],gl=pl.toString,yl=_l.hasOwnProperty,dl=0,bl=function(){var n=/[^.]+$/.exec(vl&&vl.keys&&vl.keys.IE_PROTO||"");return n?"Symbol(src)_1."+n:"";
|
||||
}(),wl=_l.toString,ml=gl.call(cl),xl=ne._,jl=al("^"+gl.call(yl).replace(zt,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Al=ee?x.Buffer:Q,kl=x.Symbol,Ol=x.Uint8Array,Il=Al?Al.allocUnsafe:Q,Rl=M(cl.getPrototypeOf,cl),zl=cl.create,El=_l.propertyIsEnumerable,Sl=hl.splice,Wl=kl?kl.isConcatSpreadable:Q,Ll=kl?kl.iterator:Q,Cl=kl?kl.toStringTag:Q,Ul=function(){try{var n=ji(cl,"defineProperty");return n({},"",{}),n}catch(n){}}(),Bl=x.clearTimeout!==ne.clearTimeout&&x.clearTimeout,Tl=ul&&ul.now!==ne.Date.now&&ul.now,$l=x.setTimeout!==ne.setTimeout&&x.setTimeout,Dl=fl.ceil,Ml=fl.floor,Fl=cl.getOwnPropertySymbols,Nl=Al?Al.isBuffer:Q,Pl=x.isFinite,ql=hl.join,Zl=M(cl.keys,cl),Kl=fl.max,Vl=fl.min,Gl=ul.now,Hl=x.parseInt,Jl=fl.random,Yl=hl.reverse,Ql=ji(x,"DataView"),Xl=ji(x,"Map"),ns=ji(x,"Promise"),ts=ji(x,"Set"),rs=ji(x,"WeakMap"),es=ji(cl,"create"),us=rs&&new rs,is={},os=Xi(Ql),fs=Xi(Xl),cs=Xi(ns),as=Xi(ts),ls=Xi(rs),ss=kl?kl.prototype:Q,hs=ss?ss.valueOf:Q,ps=ss?ss.toString:Q,_s=function(){
|
||||
function n(){}return function(t){if(!ic(t))return{};if(zl)return zl(t);n.prototype=t;var r=new n;return n.prototype=Q,r}}();Z.templateSettings={escape:jt,evaluate:At,interpolate:kt,variable:"",imports:{_:Z}},Z.prototype=H.prototype,Z.prototype.constructor=Z,J.prototype=_s(H.prototype),J.prototype.constructor=J,Tt.prototype=_s(H.prototype),Tt.prototype.constructor=Tt,Qt.prototype.clear=Xt,Qt.prototype.delete=nr,Qt.prototype.get=tr,Qt.prototype.has=rr,Qt.prototype.set=er,ur.prototype.clear=ir,ur.prototype.delete=or,
|
||||
ur.prototype.get=fr,ur.prototype.has=cr,ur.prototype.set=ar,lr.prototype.clear=sr,lr.prototype.delete=hr,lr.prototype.get=pr,lr.prototype.has=_r,lr.prototype.set=vr,gr.prototype.add=gr.prototype.push=yr,gr.prototype.has=dr,br.prototype.clear=wr,br.prototype.delete=mr,br.prototype.get=xr,br.prototype.has=jr,br.prototype.set=Ar;var vs=Nu(ue),gs=Nu(ie,!0),ys=Pu(),ds=Pu(!0),bs=us?function(n,t){return us.set(n,t),n}:Sa,ws=Ul?function(n,t){return Ul(n,"toString",{configurable:!0,enumerable:!1,value:za(t),
|
||||
writable:!0})}:Sa,ms=eu,xs=Bl||function(n){return ne.clearTimeout(n)},js=ts&&1/P(new ts([,-0]))[1]==zn?function(n){return new ts(n)}:Ta,As=us?function(n){return us.get(n)}:Ta,ks=Fl?function(n){return null==n?[]:(n=cl(n),i(Fl(n),function(t){return El.call(n,t)}))}:Fa,Os=Fl?function(n){for(var t=[];n;)a(t,ks(n)),n=Rl(n);return t}:Fa,Is=be;(Ql&&Is(new Ql(new ArrayBuffer(1)))!=ot||Xl&&Is(new Xl)!=Kn||ns&&Is(ns.resolve())!=Jn||ts&&Is(new ts)!=Xn||rs&&Is(new rs)!=et)&&(Is=function(n){var t=be(n),r=t==Hn?n.constructor:Q,e=r?Xi(r):"";
|
||||
if(e)switch(e){case os:return ot;case fs:return Kn;case cs:return Jn;case as:return Xn;case ls:return et}return t});var Rs=vl?rc:Na,zs=Ji(bs),Es=$l||function(n,t){return ne.setTimeout(n,t)},Ss=Ji(ws),Ws=Ni(function(n){var t=[];return 46===n.charCodeAt(0)&&t.push(""),n.replace(Rt,function(n,r,e,u){t.push(e?u.replace($t,"$1"):r||n)}),t}),Ls=eu(function(n,t){return Gf(n)?Gr(n,re(t,1,Gf,!0)):[]}),Cs=eu(function(n,t){var r=mo(t);return Gf(r)&&(r=Q),Gf(n)?Gr(n,re(t,1,Gf,!0),wi(r,2)):[]}),Us=eu(function(n,t){
|
||||
var r=mo(t);return Gf(r)&&(r=Q),Gf(n)?Gr(n,re(t,1,Gf,!0),Q,r):[]}),Bs=eu(function(n){var t=c(n,xu);return t.length&&t[0]===n[0]?Ae(t):[]}),Ts=eu(function(n){var t=mo(n),r=c(n,xu);return t===mo(r)?t=Q:r.pop(),r.length&&r[0]===n[0]?Ae(r,wi(t,2)):[]}),$s=eu(function(n){var t=mo(n),r=c(n,xu);return t="function"==typeof t?t:Q,t&&r.pop(),r.length&&r[0]===n[0]?Ae(r,Q,t):[]}),Ds=eu(Ao),Ms=vi(function(n,t){var r=null==n?0:n.length,e=$r(n,t);return Xe(n,c(t,function(n){return Li(n,r)?+n:n}).sort(Wu)),e}),Fs=eu(function(n){
|
||||
return vu(re(n,1,Gf,!0))}),Ns=eu(function(n){var t=mo(n);return Gf(t)&&(t=Q),vu(re(n,1,Gf,!0),wi(t,2))}),Ps=eu(function(n){var t=mo(n);return t="function"==typeof t?t:Q,vu(re(n,1,Gf,!0),Q,t)}),qs=eu(function(n,t){return Gf(n)?Gr(n,t):[]}),Zs=eu(function(n){return wu(i(n,Gf))}),Ks=eu(function(n){var t=mo(n);return Gf(t)&&(t=Q),wu(i(n,Gf),wi(t,2))}),Vs=eu(function(n){var t=mo(n);return t="function"==typeof t?t:Q,wu(i(n,Gf),Q,t)}),Gs=eu(Ko),Hs=eu(function(n){var t=n.length,r=t>1?n[t-1]:Q;return r="function"==typeof r?(n.pop(),
|
||||
r):Q,Vo(n,r)}),Js=vi(function(n){var t=n.length,r=t?n[0]:0,e=this.__wrapped__,u=function(t){return $r(t,n)};return!(t>1||this.__actions__.length)&&e instanceof Tt&&Li(r)?(e=e.slice(r,+r+(t?1:0)),e.__actions__.push({func:Qo,args:[u],thisArg:Q}),new J(e,this.__chain__).thru(function(n){return t&&!n.length&&n.push(Q),n})):this.thru(u)}),Ys=Mu(function(n,t,r){yl.call(n,r)?++n[r]:Ur(n,r,1)}),Qs=Hu(lo),Xs=Hu(so),nh=Mu(function(n,t,r){yl.call(n,r)?n[r].push(t):Ur(n,r,[t])}),th=eu(function(t,r,e){var u=-1,i="function"==typeof r,o=Vf(t)?el(t.length):[];
|
||||
return vs(t,function(t){o[++u]=i?n(r,t,e):Oe(t,r,e)}),o}),rh=Mu(function(n,t,r){Ur(n,r,t)}),eh=Mu(function(n,t,r){n[r?0:1].push(t)},function(){return[[],[]]}),uh=eu(function(n,t){if(null==n)return[];var r=t.length;return r>1&&Ci(n,t[0],t[1])?t=[]:r>2&&Ci(t[0],t[1],t[2])&&(t=[t[0]]),Ge(n,re(t,1),[])}),ih=Tl||function(){return ne.Date.now()},oh=eu(function(n,t,r){var e=hn;if(r.length){var u=F(r,bi(oh));e|=yn}return ci(n,e,t,r,u)}),fh=eu(function(n,t,r){var e=hn|pn;if(r.length){var u=F(r,bi(fh));e|=yn;
|
||||
}return ci(t,e,n,r,u)}),ch=eu(function(n,t){return Vr(n,1,t)}),ah=eu(function(n,t,r){return Vr(n,kc(t)||0,r)});Wf.Cache=lr;var lh=ms(function(t,r){r=1==r.length&&yh(r[0])?c(r[0],R(wi())):c(re(r,1),R(wi()));var e=r.length;return eu(function(u){for(var i=-1,o=Vl(u.length,e);++i<o;)u[i]=r[i].call(this,u[i]);return n(t,this,u)})}),sh=eu(function(n,t){return ci(n,yn,Q,t,F(t,bi(sh)))}),hh=eu(function(n,t){return ci(n,dn,Q,t,F(t,bi(hh)))}),ph=vi(function(n,t){return ci(n,wn,Q,Q,Q,t)}),_h=ui(we),vh=ui(function(n,t){
|
||||
return n>=t}),gh=Ie(function(){return arguments}())?Ie:function(n){return oc(n)&&yl.call(n,"callee")&&!El.call(n,"callee")},yh=el.isArray,dh=oe?R(oe):Re,bh=Nl||Na,wh=fe?R(fe):ze,mh=ce?R(ce):We,xh=ae?R(ae):Ue,jh=le?R(le):Be,Ah=se?R(se):Te,kh=ui(Fe),Oh=ui(function(n,t){return n<=t}),Ih=Fu(function(n,t){if(Di(t)||Vf(t))return Tu(t,Fc(t),n),Q;for(var r in t)yl.call(t,r)&&Er(n,r,t[r])}),Rh=Fu(function(n,t){Tu(t,Nc(t),n)}),zh=Fu(function(n,t,r,e){Tu(t,Nc(t),n,e)}),Eh=Fu(function(n,t,r,e){Tu(t,Fc(t),n,e);
|
||||
}),Sh=vi($r),Wh=eu(function(n,t){n=cl(n);var r=-1,e=t.length,u=e>2?t[2]:Q;for(u&&Ci(t[0],t[1],u)&&(e=1);++r<e;)for(var i=t[r],o=Nc(i),f=-1,c=o.length;++f<c;){var a=o[f],l=n[a];(l===Q||Kf(l,_l[a])&&!yl.call(n,a))&&(n[a]=i[a])}return n}),Lh=eu(function(t){return t.push(Q,li),n($h,Q,t)}),Ch=Qu(function(n,t,r){null!=t&&"function"!=typeof t.toString&&(t=wl.call(t)),n[t]=r},za(Sa)),Uh=Qu(function(n,t,r){null!=t&&"function"!=typeof t.toString&&(t=wl.call(t)),yl.call(n,t)?n[t].push(r):n[t]=[r]},wi),Bh=eu(Oe),Th=Fu(function(n,t,r){
|
||||
Ze(n,t,r)}),$h=Fu(function(n,t,r,e){Ze(n,t,r,e)}),Dh=vi(function(n,t){var r={};if(null==n)return r;var e=!1;t=c(t,function(t){return t=Au(t,n),e||(e=t.length>1),t}),Tu(n,yi(n),r),e&&(r=Mr(r,fn|cn|an,si));for(var u=t.length;u--;)gu(r,t[u]);return r}),Mh=vi(function(n,t){return null==n?{}:He(n,t)}),Fh=fi(Fc),Nh=fi(Nc),Ph=Ku(function(n,t,r){return t=t.toLowerCase(),n+(r?ia(t):t)}),qh=Ku(function(n,t,r){return n+(r?"-":"")+t.toLowerCase()}),Zh=Ku(function(n,t,r){return n+(r?" ":"")+t.toLowerCase()}),Kh=Zu("toLowerCase"),Vh=Ku(function(n,t,r){
|
||||
return n+(r?"_":"")+t.toLowerCase()}),Gh=Ku(function(n,t,r){return n+(r?" ":"")+Jh(t)}),Hh=Ku(function(n,t,r){return n+(r?" ":"")+t.toUpperCase()}),Jh=Zu("toUpperCase"),Yh=eu(function(t,r){try{return n(t,Q,r)}catch(n){return nc(n)?n:new il(n)}}),Qh=vi(function(n,t){return r(t,function(t){t=Qi(t),Ur(n,t,oh(n[t],n))}),n}),Xh=Ju(),np=Ju(!0),tp=eu(function(n,t){return function(r){return Oe(r,n,t)}}),rp=eu(function(n,t){return function(r){return Oe(n,r,t)}}),ep=ni(c),up=ni(u),ip=ni(h),op=ei(),fp=ei(!0),cp=Xu(function(n,t){
|
||||
return n+t},0),ap=oi("ceil"),lp=Xu(function(n,t){return n/t},1),sp=oi("floor"),hp=Xu(function(n,t){return n*t},1),pp=oi("round"),_p=Xu(function(n,t){return n-t},0);return Z.after=kf,Z.ary=Of,Z.assign=Ih,Z.assignIn=Rh,Z.assignInWith=zh,Z.assignWith=Eh,Z.at=Sh,Z.before=If,Z.bind=oh,Z.bindAll=Qh,Z.bindKey=fh,Z.castArray=Mf,Z.chain=Jo,Z.chunk=ro,Z.compact=eo,Z.concat=uo,Z.cond=Ia,Z.conforms=Ra,Z.constant=za,Z.countBy=Ys,Z.create=zc,Z.curry=Rf,Z.curryRight=zf,Z.debounce=Ef,Z.defaults=Wh,Z.defaultsDeep=Lh,
|
||||
Z.defer=ch,Z.delay=ah,Z.difference=Ls,Z.differenceBy=Cs,Z.differenceWith=Us,Z.drop=io,Z.dropRight=oo,Z.dropRightWhile=fo,Z.dropWhile=co,Z.fill=ao,Z.filter=cf,Z.flatMap=af,Z.flatMapDeep=lf,Z.flatMapDepth=sf,Z.flatten=ho,Z.flattenDeep=po,Z.flattenDepth=_o,Z.flip=Sf,Z.flow=Xh,Z.flowRight=np,Z.fromPairs=vo,Z.functions=Bc,Z.functionsIn=Tc,Z.groupBy=nh,Z.initial=bo,Z.intersection=Bs,Z.intersectionBy=Ts,Z.intersectionWith=$s,Z.invert=Ch,Z.invertBy=Uh,Z.invokeMap=th,Z.iteratee=Wa,Z.keyBy=rh,Z.keys=Fc,Z.keysIn=Nc,
|
||||
Z.map=vf,Z.mapKeys=Pc,Z.mapValues=qc,Z.matches=La,Z.matchesProperty=Ca,Z.memoize=Wf,Z.merge=Th,Z.mergeWith=$h,Z.method=tp,Z.methodOf=rp,Z.mixin=Ua,Z.negate=Lf,Z.nthArg=$a,Z.omit=Dh,Z.omitBy=Zc,Z.once=Cf,Z.orderBy=gf,Z.over=ep,Z.overArgs=lh,Z.overEvery=up,Z.overSome=ip,Z.partial=sh,Z.partialRight=hh,Z.partition=eh,Z.pick=Mh,Z.pickBy=Kc,Z.property=Da,Z.propertyOf=Ma,Z.pull=Ds,Z.pullAll=Ao,Z.pullAllBy=ko,Z.pullAllWith=Oo,Z.pullAt=Ms,Z.range=op,Z.rangeRight=fp,Z.rearg=ph,Z.reject=bf,Z.remove=Io,Z.rest=Uf,
|
||||
Z.reverse=Ro,Z.sampleSize=mf,Z.set=Gc,Z.setWith=Hc,Z.shuffle=xf,Z.slice=zo,Z.sortBy=uh,Z.sortedUniq=Bo,Z.sortedUniqBy=To,Z.split=ga,Z.spread=Bf,Z.tail=$o,Z.take=Do,Z.takeRight=Mo,Z.takeRightWhile=Fo,Z.takeWhile=No,Z.tap=Yo,Z.throttle=Tf,Z.thru=Qo,Z.toArray=mc,Z.toPairs=Fh,Z.toPairsIn=Nh,Z.toPath=Va,Z.toPlainObject=Oc,Z.transform=Jc,Z.unary=$f,Z.union=Fs,Z.unionBy=Ns,Z.unionWith=Ps,Z.uniq=Po,Z.uniqBy=qo,Z.uniqWith=Zo,Z.unset=Yc,Z.unzip=Ko,Z.unzipWith=Vo,Z.update=Qc,Z.updateWith=Xc,Z.values=na,Z.valuesIn=ta,
|
||||
Z.without=qs,Z.words=Oa,Z.wrap=Df,Z.xor=Zs,Z.xorBy=Ks,Z.xorWith=Vs,Z.zip=Gs,Z.zipObject=Go,Z.zipObjectDeep=Ho,Z.zipWith=Hs,Z.entries=Fh,Z.entriesIn=Nh,Z.extend=Rh,Z.extendWith=zh,Ua(Z,Z),Z.add=cp,Z.attempt=Yh,Z.camelCase=Ph,Z.capitalize=ia,Z.ceil=ap,Z.clamp=ra,Z.clone=Ff,Z.cloneDeep=Pf,Z.cloneDeepWith=qf,Z.cloneWith=Nf,Z.conformsTo=Zf,Z.deburr=oa,Z.defaultTo=Ea,Z.divide=lp,Z.endsWith=fa,Z.eq=Kf,Z.escape=ca,Z.escapeRegExp=aa,Z.every=ff,Z.find=Qs,Z.findIndex=lo,Z.findKey=Ec,Z.findLast=Xs,Z.findLastIndex=so,
|
||||
Z.findLastKey=Sc,Z.floor=sp,Z.forEach=hf,Z.forEachRight=pf,Z.forIn=Wc,Z.forInRight=Lc,Z.forOwn=Cc,Z.forOwnRight=Uc,Z.get=$c,Z.gt=_h,Z.gte=vh,Z.has=Dc,Z.hasIn=Mc,Z.head=go,Z.identity=Sa,Z.includes=_f,Z.indexOf=yo,Z.inRange=ea,Z.invoke=Bh,Z.isArguments=gh,Z.isArray=yh,Z.isArrayBuffer=dh,Z.isArrayLike=Vf,Z.isArrayLikeObject=Gf,Z.isBoolean=Hf,Z.isBuffer=bh,Z.isDate=wh,Z.isElement=Jf,Z.isEmpty=Yf,Z.isEqual=Qf,Z.isEqualWith=Xf,Z.isError=nc,Z.isFinite=tc,Z.isFunction=rc,Z.isInteger=ec,Z.isLength=uc,Z.isMap=mh,
|
||||
Z.isMatch=fc,Z.isMatchWith=cc,Z.isNaN=ac,Z.isNative=lc,Z.isNil=hc,Z.isNull=sc,Z.isNumber=pc,Z.isObject=ic,Z.isObjectLike=oc,Z.isPlainObject=_c,Z.isRegExp=xh,Z.isSafeInteger=vc,Z.isSet=jh,Z.isString=gc,Z.isSymbol=yc,Z.isTypedArray=Ah,Z.isUndefined=dc,Z.isWeakMap=bc,Z.isWeakSet=wc,Z.join=wo,Z.kebabCase=qh,Z.last=mo,Z.lastIndexOf=xo,Z.lowerCase=Zh,Z.lowerFirst=Kh,Z.lt=kh,Z.lte=Oh,Z.max=Ha,Z.maxBy=Ja,Z.mean=Ya,Z.meanBy=Qa,Z.min=Xa,Z.minBy=nl,Z.stubArray=Fa,Z.stubFalse=Na,Z.stubObject=Pa,Z.stubString=qa,
|
||||
Z.stubTrue=Za,Z.multiply=hp,Z.nth=jo,Z.noConflict=Ba,Z.noop=Ta,Z.now=ih,Z.pad=la,Z.padEnd=sa,Z.padStart=ha,Z.parseInt=pa,Z.random=ua,Z.reduce=yf,Z.reduceRight=df,Z.repeat=_a,Z.replace=va,Z.result=Vc,Z.round=pp,Z.runInContext=p,Z.sample=wf,Z.size=jf,Z.snakeCase=Vh,Z.some=Af,Z.sortedIndex=Eo,Z.sortedIndexBy=So,Z.sortedIndexOf=Wo,Z.sortedLastIndex=Lo,Z.sortedLastIndexBy=Co,Z.sortedLastIndexOf=Uo,Z.startCase=Gh,Z.startsWith=ya,Z.subtract=_p,Z.sum=tl,Z.sumBy=rl,Z.template=da,Z.times=Ka,Z.toFinite=xc,Z.toInteger=jc,
|
||||
Z.toLength=Ac,Z.toLower=ba,Z.toNumber=kc,Z.toSafeInteger=Ic,Z.toString=Rc,Z.toUpper=wa,Z.trim=ma,Z.trimEnd=xa,Z.trimStart=ja,Z.truncate=Aa,Z.unescape=ka,Z.uniqueId=Ga,Z.upperCase=Hh,Z.upperFirst=Jh,Z.each=hf,Z.eachRight=pf,Z.first=go,Ua(Z,function(){var n={};return ue(Z,function(t,r){yl.call(Z.prototype,r)||(n[r]=t)}),n}(),{chain:!1}),Z.VERSION=X,r(["bind","bindKey","curry","curryRight","partial","partialRight"],function(n){Z[n].placeholder=Z}),r(["drop","take"],function(n,t){Tt.prototype[n]=function(r){
|
||||
r=r===Q?1:Kl(jc(r),0);var e=this.__filtered__&&!t?new Tt(this):this.clone();return e.__filtered__?e.__takeCount__=Vl(r,e.__takeCount__):e.__views__.push({size:Vl(r,Ln),type:n+(e.__dir__<0?"Right":"")}),e},Tt.prototype[n+"Right"]=function(t){return this.reverse()[n](t).reverse()}}),r(["filter","map","takeWhile"],function(n,t){var r=t+1,e=r==On||r==Rn;Tt.prototype[n]=function(n){var t=this.clone();return t.__iteratees__.push({iteratee:wi(n,3),type:r}),t.__filtered__=t.__filtered__||e,t}}),r(["head","last"],function(n,t){
|
||||
var r="take"+(t?"Right":"");Tt.prototype[n]=function(){return this[r](1).value()[0]}}),r(["initial","tail"],function(n,t){var r="drop"+(t?"":"Right");Tt.prototype[n]=function(){return this.__filtered__?new Tt(this):this[r](1)}}),Tt.prototype.compact=function(){return this.filter(Sa)},Tt.prototype.find=function(n){return this.filter(n).head()},Tt.prototype.findLast=function(n){return this.reverse().find(n)},Tt.prototype.invokeMap=eu(function(n,t){return"function"==typeof n?new Tt(this):this.map(function(r){
|
||||
return Oe(r,n,t)})}),Tt.prototype.reject=function(n){return this.filter(Lf(wi(n)))},Tt.prototype.slice=function(n,t){n=jc(n);var r=this;return r.__filtered__&&(n>0||t<0)?new Tt(r):(n<0?r=r.takeRight(-n):n&&(r=r.drop(n)),t!==Q&&(t=jc(t),r=t<0?r.dropRight(-t):r.take(t-n)),r)},Tt.prototype.takeRightWhile=function(n){return this.reverse().takeWhile(n).reverse()},Tt.prototype.toArray=function(){return this.take(Ln)},ue(Tt.prototype,function(n,t){var r=/^(?:filter|find|map|reject)|While$/.test(t),e=/^(?:head|last)$/.test(t),u=Z[e?"take"+("last"==t?"Right":""):t],i=e||/^find/.test(t);
|
||||
u&&(Z.prototype[t]=function(){var t=this.__wrapped__,o=e?[1]:arguments,f=t instanceof Tt,c=o[0],l=f||yh(t),s=function(n){var t=u.apply(Z,a([n],o));return e&&h?t[0]:t};l&&r&&"function"==typeof c&&1!=c.length&&(f=l=!1);var h=this.__chain__,p=!!this.__actions__.length,_=i&&!h,v=f&&!p;if(!i&&l){t=v?t:new Tt(this);var g=n.apply(t,o);return g.__actions__.push({func:Qo,args:[s],thisArg:Q}),new J(g,h)}return _&&v?n.apply(this,o):(g=this.thru(s),_?e?g.value()[0]:g.value():g)})}),r(["pop","push","shift","sort","splice","unshift"],function(n){
|
||||
var t=hl[n],r=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",e=/^(?:pop|shift)$/.test(n);Z.prototype[n]=function(){var n=arguments;if(e&&!this.__chain__){var u=this.value();return t.apply(yh(u)?u:[],n)}return this[r](function(r){return t.apply(yh(r)?r:[],n)})}}),ue(Tt.prototype,function(n,t){var r=Z[t];if(r){var e=r.name+"";(is[e]||(is[e]=[])).push({name:t,func:r})}}),is[Yu(Q,pn).name]=[{name:"wrapper",func:Q}],Tt.prototype.clone=Ht,Tt.prototype.reverse=Jt,Tt.prototype.value=Yt,Z.prototype.at=Js,
|
||||
Z.prototype.chain=Xo,Z.prototype.commit=nf,Z.prototype.next=tf,Z.prototype.plant=ef,Z.prototype.reverse=uf,Z.prototype.toJSON=Z.prototype.valueOf=Z.prototype.value=of,Z.prototype.first=Z.prototype.head,Ll&&(Z.prototype[Ll]=rf),Z},ye=ge();"function"==typeof define&&"object"==typeof define.amd&&define.amd?(ne._=ye,define(function(){return ye})):re?((re.exports=ye)._=ye,te._=ye):ne._=ye}).call(this);
|
||||
1
TelecomInfraProject-V1/TelecomInfraProject/html_source/js/CdnURL/polyfill.min.js
vendored
Normal file
1
TelecomInfraProject-V1/TelecomInfraProject/html_source/js/CdnURL/polyfill.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
TelecomInfraProject-V1/TelecomInfraProject/html_source/js/CdnURL/popper.min.js
vendored
Normal file
5
TelecomInfraProject-V1/TelecomInfraProject/html_source/js/CdnURL/popper.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
@@ -0,0 +1,657 @@
|
||||
/**
|
||||
* Copyright (c) 2014, Facebook, Inc.
|
||||
* All rights reserved.
|
||||
*
|
||||
* This source code is licensed under the BSD-style license found in the
|
||||
* https://raw.github.com/facebook/regenerator/master/LICENSE file. An
|
||||
* additional grant of patent rights can be found in the PATENTS file in
|
||||
* the same directory.
|
||||
*/
|
||||
|
||||
!(function(global) {
|
||||
"use strict";
|
||||
|
||||
var hasOwn = Object.prototype.hasOwnProperty;
|
||||
var undefined; // More compressible than void 0.
|
||||
var iteratorSymbol =
|
||||
typeof Symbol === "function" && Symbol.iterator || "@@iterator";
|
||||
|
||||
var inModule = typeof module === "object";
|
||||
var runtime = global.regeneratorRuntime;
|
||||
if (runtime) {
|
||||
if (inModule) {
|
||||
// If regeneratorRuntime is defined globally and we're in a module,
|
||||
// make the exports object identical to regeneratorRuntime.
|
||||
module.exports = runtime;
|
||||
}
|
||||
// Don't bother evaluating the rest of this file if the runtime was
|
||||
// already defined globally.
|
||||
return;
|
||||
}
|
||||
|
||||
// Define the runtime globally (as expected by generated code) as either
|
||||
// module.exports (if we're in a module) or a new, empty object.
|
||||
runtime = global.regeneratorRuntime = inModule ? module.exports : {};
|
||||
|
||||
function wrap(innerFn, outerFn, self, tryLocsList) {
|
||||
// If outerFn provided, then outerFn.prototype instanceof Generator.
|
||||
var generator = Object.create((outerFn || Generator).prototype);
|
||||
var context = new Context(tryLocsList || []);
|
||||
|
||||
// The ._invoke method unifies the implementations of the .next,
|
||||
// .throw, and .return methods.
|
||||
generator._invoke = makeInvokeMethod(innerFn, self, context);
|
||||
|
||||
return generator;
|
||||
}
|
||||
runtime.wrap = wrap;
|
||||
|
||||
// Try/catch helper to minimize deoptimizations. Returns a completion
|
||||
// record like context.tryEntries[i].completion. This interface could
|
||||
// have been (and was previously) designed to take a closure to be
|
||||
// invoked without arguments, but in all the cases we care about we
|
||||
// already have an existing method we want to call, so there's no need
|
||||
// to create a new function object. We can even get away with assuming
|
||||
// the method takes exactly one argument, since that happens to be true
|
||||
// in every case, so we don't have to touch the arguments object. The
|
||||
// only additional allocation required is the completion record, which
|
||||
// has a stable shape and so hopefully should be cheap to allocate.
|
||||
function tryCatch(fn, obj, arg) {
|
||||
try {
|
||||
return { type: "normal", arg: fn.call(obj, arg) };
|
||||
} catch (err) {
|
||||
return { type: "throw", arg: err };
|
||||
}
|
||||
}
|
||||
|
||||
var GenStateSuspendedStart = "suspendedStart";
|
||||
var GenStateSuspendedYield = "suspendedYield";
|
||||
var GenStateExecuting = "executing";
|
||||
var GenStateCompleted = "completed";
|
||||
|
||||
// Returning this object from the innerFn has the same effect as
|
||||
// breaking out of the dispatch switch statement.
|
||||
var ContinueSentinel = {};
|
||||
|
||||
// Dummy constructor functions that we use as the .constructor and
|
||||
// .constructor.prototype properties for functions that return Generator
|
||||
// objects. For full spec compliance, you may wish to configure your
|
||||
// minifier not to mangle the names of these two functions.
|
||||
function Generator() {}
|
||||
function GeneratorFunction() {}
|
||||
function GeneratorFunctionPrototype() {}
|
||||
|
||||
var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype;
|
||||
GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;
|
||||
GeneratorFunctionPrototype.constructor = GeneratorFunction;
|
||||
GeneratorFunction.displayName = "GeneratorFunction";
|
||||
|
||||
// Helper for defining the .next, .throw, and .return methods of the
|
||||
// Iterator interface in terms of a single ._invoke method.
|
||||
function defineIteratorMethods(prototype) {
|
||||
["next", "throw", "return"].forEach(function(method) {
|
||||
prototype[method] = function(arg) {
|
||||
return this._invoke(method, arg);
|
||||
};
|
||||
});
|
||||
}
|
||||
|
||||
runtime.isGeneratorFunction = function(genFun) {
|
||||
var ctor = typeof genFun === "function" && genFun.constructor;
|
||||
return ctor
|
||||
? ctor === GeneratorFunction ||
|
||||
// For the native GeneratorFunction constructor, the best we can
|
||||
// do is to check its .name property.
|
||||
(ctor.displayName || ctor.name) === "GeneratorFunction"
|
||||
: false;
|
||||
};
|
||||
|
||||
runtime.mark = function(genFun) {
|
||||
if (Object.setPrototypeOf) {
|
||||
Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);
|
||||
} else {
|
||||
genFun.__proto__ = GeneratorFunctionPrototype;
|
||||
}
|
||||
genFun.prototype = Object.create(Gp);
|
||||
return genFun;
|
||||
};
|
||||
|
||||
// Within the body of any async function, `await x` is transformed to
|
||||
// `yield regeneratorRuntime.awrap(x)`, so that the runtime can test
|
||||
// `value instanceof AwaitArgument` to determine if the yielded value is
|
||||
// meant to be awaited. Some may consider the name of this method too
|
||||
// cutesy, but they are curmudgeons.
|
||||
runtime.awrap = function(arg) {
|
||||
return new AwaitArgument(arg);
|
||||
};
|
||||
|
||||
function AwaitArgument(arg) {
|
||||
this.arg = arg;
|
||||
}
|
||||
|
||||
function AsyncIterator(generator) {
|
||||
// This invoke function is written in a style that assumes some
|
||||
// calling function (or Promise) will handle exceptions.
|
||||
function invoke(method, arg) {
|
||||
var result = generator[method](arg);
|
||||
var value = result.value;
|
||||
return value instanceof AwaitArgument
|
||||
? Promise.resolve(value.arg).then(invokeNext, invokeThrow)
|
||||
: Promise.resolve(value).then(function(unwrapped) {
|
||||
// When a yielded Promise is resolved, its final value becomes
|
||||
// the .value of the Promise<{value,done}> result for the
|
||||
// current iteration. If the Promise is rejected, however, the
|
||||
// result for this iteration will be rejected with the same
|
||||
// reason. Note that rejections of yielded Promises are not
|
||||
// thrown back into the generator function, as is the case
|
||||
// when an awaited Promise is rejected. This difference in
|
||||
// behavior between yield and await is important, because it
|
||||
// allows the consumer to decide what to do with the yielded
|
||||
// rejection (swallow it and continue, manually .throw it back
|
||||
// into the generator, abandon iteration, whatever). With
|
||||
// await, by contrast, there is no opportunity to examine the
|
||||
// rejection reason outside the generator function, so the
|
||||
// only option is to throw it from the await expression, and
|
||||
// let the generator function handle the exception.
|
||||
result.value = unwrapped;
|
||||
return result;
|
||||
});
|
||||
}
|
||||
|
||||
if (typeof process === "object" && process.domain) {
|
||||
invoke = process.domain.bind(invoke);
|
||||
}
|
||||
|
||||
var invokeNext = invoke.bind(generator, "next");
|
||||
var invokeThrow = invoke.bind(generator, "throw");
|
||||
var invokeReturn = invoke.bind(generator, "return");
|
||||
var previousPromise;
|
||||
|
||||
function enqueue(method, arg) {
|
||||
function callInvokeWithMethodAndArg() {
|
||||
return invoke(method, arg);
|
||||
}
|
||||
|
||||
return previousPromise =
|
||||
// If enqueue has been called before, then we want to wait until
|
||||
// all previous Promises have been resolved before calling invoke,
|
||||
// so that results are always delivered in the correct order. If
|
||||
// enqueue has not been called before, then it is important to
|
||||
// call invoke immediately, without waiting on a callback to fire,
|
||||
// so that the async generator function has the opportunity to do
|
||||
// any necessary setup in a predictable way. This predictability
|
||||
// is why the Promise constructor synchronously invokes its
|
||||
// executor callback, and why async functions synchronously
|
||||
// execute code before the first await. Since we implement simple
|
||||
// async functions in terms of async generators, it is especially
|
||||
// important to get this right, even though it requires care.
|
||||
previousPromise ? previousPromise.then(
|
||||
callInvokeWithMethodAndArg,
|
||||
// Avoid propagating failures to Promises returned by later
|
||||
// invocations of the iterator.
|
||||
callInvokeWithMethodAndArg
|
||||
) : new Promise(function (resolve) {
|
||||
resolve(callInvokeWithMethodAndArg());
|
||||
});
|
||||
}
|
||||
|
||||
// Define the unified helper method that is used to implement .next,
|
||||
// .throw, and .return (see defineIteratorMethods).
|
||||
this._invoke = enqueue;
|
||||
}
|
||||
|
||||
defineIteratorMethods(AsyncIterator.prototype);
|
||||
|
||||
// Note that simple async functions are implemented on top of
|
||||
// AsyncIterator objects; they just return a Promise for the value of
|
||||
// the final result produced by the iterator.
|
||||
runtime.async = function(innerFn, outerFn, self, tryLocsList) {
|
||||
var iter = new AsyncIterator(
|
||||
wrap(innerFn, outerFn, self, tryLocsList)
|
||||
);
|
||||
|
||||
return runtime.isGeneratorFunction(outerFn)
|
||||
? iter // If outerFn is a generator, return the full iterator.
|
||||
: iter.next().then(function(result) {
|
||||
return result.done ? result.value : iter.next();
|
||||
});
|
||||
};
|
||||
|
||||
function makeInvokeMethod(innerFn, self, context) {
|
||||
var state = GenStateSuspendedStart;
|
||||
|
||||
return function invoke(method, arg) {
|
||||
if (state === GenStateExecuting) {
|
||||
throw new Error("Generator is already running");
|
||||
}
|
||||
|
||||
if (state === GenStateCompleted) {
|
||||
if (method === "throw") {
|
||||
throw arg;
|
||||
}
|
||||
|
||||
// Be forgiving, per 25.3.3.3.3 of the spec:
|
||||
// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume
|
||||
return doneResult();
|
||||
}
|
||||
|
||||
while (true) {
|
||||
var delegate = context.delegate;
|
||||
if (delegate) {
|
||||
if (method === "return" ||
|
||||
(method === "throw" && delegate.iterator[method] === undefined)) {
|
||||
// A return or throw (when the delegate iterator has no throw
|
||||
// method) always terminates the yield* loop.
|
||||
context.delegate = null;
|
||||
|
||||
// If the delegate iterator has a return method, give it a
|
||||
// chance to clean up.
|
||||
var returnMethod = delegate.iterator["return"];
|
||||
if (returnMethod) {
|
||||
var record = tryCatch(returnMethod, delegate.iterator, arg);
|
||||
if (record.type === "throw") {
|
||||
// If the return method threw an exception, let that
|
||||
// exception prevail over the original return or throw.
|
||||
method = "throw";
|
||||
arg = record.arg;
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
if (method === "return") {
|
||||
// Continue with the outer return, now that the delegate
|
||||
// iterator has been terminated.
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
var record = tryCatch(
|
||||
delegate.iterator[method],
|
||||
delegate.iterator,
|
||||
arg
|
||||
);
|
||||
|
||||
if (record.type === "throw") {
|
||||
context.delegate = null;
|
||||
|
||||
// Like returning generator.throw(uncaught), but without the
|
||||
// overhead of an extra function call.
|
||||
method = "throw";
|
||||
arg = record.arg;
|
||||
continue;
|
||||
}
|
||||
|
||||
// Delegate generator ran and handled its own exceptions so
|
||||
// regardless of what the method was, we continue as if it is
|
||||
// "next" with an undefined arg.
|
||||
method = "next";
|
||||
arg = undefined;
|
||||
|
||||
var info = record.arg;
|
||||
if (info.done) {
|
||||
context[delegate.resultName] = info.value;
|
||||
context.next = delegate.nextLoc;
|
||||
} else {
|
||||
state = GenStateSuspendedYield;
|
||||
return info;
|
||||
}
|
||||
|
||||
context.delegate = null;
|
||||
}
|
||||
|
||||
if (method === "next") {
|
||||
context._sent = arg;
|
||||
|
||||
if (state === GenStateSuspendedYield) {
|
||||
context.sent = arg;
|
||||
} else {
|
||||
context.sent = undefined;
|
||||
}
|
||||
} else if (method === "throw") {
|
||||
if (state === GenStateSuspendedStart) {
|
||||
state = GenStateCompleted;
|
||||
throw arg;
|
||||
}
|
||||
|
||||
if (context.dispatchException(arg)) {
|
||||
// If the dispatched exception was caught by a catch block,
|
||||
// then let that catch block handle the exception normally.
|
||||
method = "next";
|
||||
arg = undefined;
|
||||
}
|
||||
|
||||
} else if (method === "return") {
|
||||
context.abrupt("return", arg);
|
||||
}
|
||||
|
||||
state = GenStateExecuting;
|
||||
|
||||
var record = tryCatch(innerFn, self, context);
|
||||
if (record.type === "normal") {
|
||||
// If an exception is thrown from innerFn, we leave state ===
|
||||
// GenStateExecuting and loop back for another invocation.
|
||||
state = context.done
|
||||
? GenStateCompleted
|
||||
: GenStateSuspendedYield;
|
||||
|
||||
var info = {
|
||||
value: record.arg,
|
||||
done: context.done
|
||||
};
|
||||
|
||||
if (record.arg === ContinueSentinel) {
|
||||
if (context.delegate && method === "next") {
|
||||
// Deliberately forget the last sent value so that we don't
|
||||
// accidentally pass it on to the delegate.
|
||||
arg = undefined;
|
||||
}
|
||||
} else {
|
||||
return info;
|
||||
}
|
||||
|
||||
} else if (record.type === "throw") {
|
||||
state = GenStateCompleted;
|
||||
// Dispatch the exception by looping back around to the
|
||||
// context.dispatchException(arg) call above.
|
||||
method = "throw";
|
||||
arg = record.arg;
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
// Define Generator.prototype.{next,throw,return} in terms of the
|
||||
// unified ._invoke helper method.
|
||||
defineIteratorMethods(Gp);
|
||||
|
||||
Gp[iteratorSymbol] = function() {
|
||||
return this;
|
||||
};
|
||||
|
||||
Gp.toString = function() {
|
||||
return "[object Generator]";
|
||||
};
|
||||
|
||||
function pushTryEntry(locs) {
|
||||
var entry = { tryLoc: locs[0] };
|
||||
|
||||
if (1 in locs) {
|
||||
entry.catchLoc = locs[1];
|
||||
}
|
||||
|
||||
if (2 in locs) {
|
||||
entry.finallyLoc = locs[2];
|
||||
entry.afterLoc = locs[3];
|
||||
}
|
||||
|
||||
this.tryEntries.push(entry);
|
||||
}
|
||||
|
||||
function resetTryEntry(entry) {
|
||||
var record = entry.completion || {};
|
||||
record.type = "normal";
|
||||
delete record.arg;
|
||||
entry.completion = record;
|
||||
}
|
||||
|
||||
function Context(tryLocsList) {
|
||||
// The root entry object (effectively a try statement without a catch
|
||||
// or a finally block) gives us a place to store values thrown from
|
||||
// locations where there is no enclosing try statement.
|
||||
this.tryEntries = [{ tryLoc: "root" }];
|
||||
tryLocsList.forEach(pushTryEntry, this);
|
||||
this.reset(true);
|
||||
}
|
||||
|
||||
runtime.keys = function(object) {
|
||||
var keys = [];
|
||||
for (var key in object) {
|
||||
keys.push(key);
|
||||
}
|
||||
keys.reverse();
|
||||
|
||||
// Rather than returning an object with a next method, we keep
|
||||
// things simple and return the next function itself.
|
||||
return function next() {
|
||||
while (keys.length) {
|
||||
var key = keys.pop();
|
||||
if (key in object) {
|
||||
next.value = key;
|
||||
next.done = false;
|
||||
return next;
|
||||
}
|
||||
}
|
||||
|
||||
// To avoid creating an additional object, we just hang the .value
|
||||
// and .done properties off the next function object itself. This
|
||||
// also ensures that the minifier will not anonymize the function.
|
||||
next.done = true;
|
||||
return next;
|
||||
};
|
||||
};
|
||||
|
||||
function values(iterable) {
|
||||
if (iterable) {
|
||||
var iteratorMethod = iterable[iteratorSymbol];
|
||||
if (iteratorMethod) {
|
||||
return iteratorMethod.call(iterable);
|
||||
}
|
||||
|
||||
if (typeof iterable.next === "function") {
|
||||
return iterable;
|
||||
}
|
||||
|
||||
if (!isNaN(iterable.length)) {
|
||||
var i = -1, next = function next() {
|
||||
while (++i < iterable.length) {
|
||||
if (hasOwn.call(iterable, i)) {
|
||||
next.value = iterable[i];
|
||||
next.done = false;
|
||||
return next;
|
||||
}
|
||||
}
|
||||
|
||||
next.value = undefined;
|
||||
next.done = true;
|
||||
|
||||
return next;
|
||||
};
|
||||
|
||||
return next.next = next;
|
||||
}
|
||||
}
|
||||
|
||||
// Return an iterator with no values.
|
||||
return { next: doneResult };
|
||||
}
|
||||
runtime.values = values;
|
||||
|
||||
function doneResult() {
|
||||
return { value: undefined, done: true };
|
||||
}
|
||||
|
||||
Context.prototype = {
|
||||
constructor: Context,
|
||||
|
||||
reset: function(skipTempReset) {
|
||||
this.prev = 0;
|
||||
this.next = 0;
|
||||
this.sent = undefined;
|
||||
this.done = false;
|
||||
this.delegate = null;
|
||||
|
||||
this.tryEntries.forEach(resetTryEntry);
|
||||
|
||||
if (!skipTempReset) {
|
||||
for (var name in this) {
|
||||
// Not sure about the optimal order of these conditions:
|
||||
if (name.charAt(0) === "t" &&
|
||||
hasOwn.call(this, name) &&
|
||||
!isNaN(+name.slice(1))) {
|
||||
this[name] = undefined;
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
stop: function() {
|
||||
this.done = true;
|
||||
|
||||
var rootEntry = this.tryEntries[0];
|
||||
var rootRecord = rootEntry.completion;
|
||||
if (rootRecord.type === "throw") {
|
||||
throw rootRecord.arg;
|
||||
}
|
||||
|
||||
return this.rval;
|
||||
},
|
||||
|
||||
dispatchException: function(exception) {
|
||||
if (this.done) {
|
||||
throw exception;
|
||||
}
|
||||
|
||||
var context = this;
|
||||
function handle(loc, caught) {
|
||||
record.type = "throw";
|
||||
record.arg = exception;
|
||||
context.next = loc;
|
||||
return !!caught;
|
||||
}
|
||||
|
||||
for (var i = this.tryEntries.length - 1; i >= 0; --i) {
|
||||
var entry = this.tryEntries[i];
|
||||
var record = entry.completion;
|
||||
|
||||
if (entry.tryLoc === "root") {
|
||||
// Exception thrown outside of any try block that could handle
|
||||
// it, so set the completion value of the entire function to
|
||||
// throw the exception.
|
||||
return handle("end");
|
||||
}
|
||||
|
||||
if (entry.tryLoc <= this.prev) {
|
||||
var hasCatch = hasOwn.call(entry, "catchLoc");
|
||||
var hasFinally = hasOwn.call(entry, "finallyLoc");
|
||||
|
||||
if (hasCatch && hasFinally) {
|
||||
if (this.prev < entry.catchLoc) {
|
||||
return handle(entry.catchLoc, true);
|
||||
} else if (this.prev < entry.finallyLoc) {
|
||||
return handle(entry.finallyLoc);
|
||||
}
|
||||
|
||||
} else if (hasCatch) {
|
||||
if (this.prev < entry.catchLoc) {
|
||||
return handle(entry.catchLoc, true);
|
||||
}
|
||||
|
||||
} else if (hasFinally) {
|
||||
if (this.prev < entry.finallyLoc) {
|
||||
return handle(entry.finallyLoc);
|
||||
}
|
||||
|
||||
} else {
|
||||
throw new Error("try statement without catch or finally");
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
abrupt: function(type, arg) {
|
||||
for (var i = this.tryEntries.length - 1; i >= 0; --i) {
|
||||
var entry = this.tryEntries[i];
|
||||
if (entry.tryLoc <= this.prev &&
|
||||
hasOwn.call(entry, "finallyLoc") &&
|
||||
this.prev < entry.finallyLoc) {
|
||||
var finallyEntry = entry;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (finallyEntry &&
|
||||
(type === "break" ||
|
||||
type === "continue") &&
|
||||
finallyEntry.tryLoc <= arg &&
|
||||
arg <= finallyEntry.finallyLoc) {
|
||||
// Ignore the finally entry if control is not jumping to a
|
||||
// location outside the try/catch block.
|
||||
finallyEntry = null;
|
||||
}
|
||||
|
||||
var record = finallyEntry ? finallyEntry.completion : {};
|
||||
record.type = type;
|
||||
record.arg = arg;
|
||||
|
||||
if (finallyEntry) {
|
||||
this.next = finallyEntry.finallyLoc;
|
||||
} else {
|
||||
this.complete(record);
|
||||
}
|
||||
|
||||
return ContinueSentinel;
|
||||
},
|
||||
|
||||
complete: function(record, afterLoc) {
|
||||
if (record.type === "throw") {
|
||||
throw record.arg;
|
||||
}
|
||||
|
||||
if (record.type === "break" ||
|
||||
record.type === "continue") {
|
||||
this.next = record.arg;
|
||||
} else if (record.type === "return") {
|
||||
this.rval = record.arg;
|
||||
this.next = "end";
|
||||
} else if (record.type === "normal" && afterLoc) {
|
||||
this.next = afterLoc;
|
||||
}
|
||||
},
|
||||
|
||||
finish: function(finallyLoc) {
|
||||
for (var i = this.tryEntries.length - 1; i >= 0; --i) {
|
||||
var entry = this.tryEntries[i];
|
||||
if (entry.finallyLoc === finallyLoc) {
|
||||
this.complete(entry.completion, entry.afterLoc);
|
||||
resetTryEntry(entry);
|
||||
return ContinueSentinel;
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"catch": function(tryLoc) {
|
||||
for (var i = this.tryEntries.length - 1; i >= 0; --i) {
|
||||
var entry = this.tryEntries[i];
|
||||
if (entry.tryLoc === tryLoc) {
|
||||
var record = entry.completion;
|
||||
if (record.type === "throw") {
|
||||
var thrown = record.arg;
|
||||
resetTryEntry(entry);
|
||||
}
|
||||
return thrown;
|
||||
}
|
||||
}
|
||||
|
||||
// The context.catch method must only be called with a location
|
||||
// argument that corresponds to a known catch block.
|
||||
throw new Error("illegal catch attempt");
|
||||
},
|
||||
|
||||
delegateYield: function(iterable, resultName, nextLoc) {
|
||||
this.delegate = {
|
||||
iterator: values(iterable),
|
||||
resultName: resultName,
|
||||
nextLoc: nextLoc
|
||||
};
|
||||
|
||||
return ContinueSentinel;
|
||||
}
|
||||
};
|
||||
})(
|
||||
// Among the various tricks for obtaining a reference to the global
|
||||
// object, this seems to be the most reliable technique that does not
|
||||
// use indirect eval (which violates Content Security Policy).
|
||||
typeof global === "object" ? global :
|
||||
typeof window === "object" ? window :
|
||||
typeof self === "object" ? self : this
|
||||
);
|
||||
59931
TelecomInfraProject-V1/TelecomInfraProject/html_source/js/CdnURL/vis.js
Normal file
59931
TelecomInfraProject-V1/TelecomInfraProject/html_source/js/CdnURL/vis.js
Normal file
File diff suppressed because it is too large
Load Diff
@@ -109,7 +109,9 @@ var displayNodeLabels = false;
|
||||
|
||||
$(document).ready(function () {
|
||||
|
||||
$.getJSON("https://tiptool.vee-services.com/Data/StyleData.json", function (data) {
|
||||
//https://tiptool.vee-services.com/Data/StyleData.json
|
||||
|
||||
$.getJSON("Data/StyleData.json", function (data) {
|
||||
optionsJSON = data.options;
|
||||
roadmJSON = data.Roadm;
|
||||
hiddenNodeTextDisplayOptions = {
|
||||
@@ -134,11 +136,13 @@ $(document).ready(function () {
|
||||
console.log("An error has occurred1.");
|
||||
});
|
||||
|
||||
$.getJSON("https://tiptool.vee-services.com/Data/ConfigurationData.json", function (data) {
|
||||
//https://tiptool.vee-services.com/Data/ConfigurationData.json
|
||||
|
||||
$.getJSON("Data/ConfigurationData.json", function (data) {
|
||||
|
||||
configData = data;
|
||||
DIR = "Assets/img/";
|
||||
//DIR = configData.node.dir;
|
||||
//DIR = "Assets/img/";
|
||||
DIR = configData.node.dir;
|
||||
//$("*.siteLength").text(' (Max Length ' + configData.node.site_length + ')');
|
||||
$("[id='siteLength']").each(function () {
|
||||
$(this).text(' (Max Length ' + configData.node.site_length + ')');
|
||||
@@ -147,7 +151,10 @@ $(document).ready(function () {
|
||||
console.log("An error has occurred2.");
|
||||
});
|
||||
|
||||
$.getJSON("https://tiptool.vee-services.com/Data/Equipment_JSON_MOD2.json", function (data) {
|
||||
|
||||
//https://tiptool.vee-services.com/Data/Equipment_JSON_MOD2.json
|
||||
|
||||
$.getJSON("Data/Equipment_JSON_MOD2.json", function (data) {
|
||||
eqpt_config = data;
|
||||
load_EqptConfig();
|
||||
}).fail(function () {
|
||||
|
||||
@@ -70,3 +70,10 @@ D:\GitRepository\oopt-gnpy-web-gui\TelecomInfraProject-V1\TelecomInfraProject\ob
|
||||
D:\GitRepository\oopt-gnpy-web-gui\TelecomInfraProject-V1\TelecomInfraProject\obj\Release\netcoreapp3.1\TelecomInfraProject.pdb
|
||||
D:\GitRepository\oopt-gnpy-web-gui\TelecomInfraProject-V1\TelecomInfraProject\obj\Release\netcoreapp3.1\TelecomInfraProject.genruntimeconfig.cache
|
||||
D:\GitRepository\oopt-gnpy-web-gui\TelecomInfraProject-V1\TelecomInfraProject\obj\Release\netcoreapp3.1\TelecomInfraProject.csproj.AssemblyReference.cache
|
||||
D:\Git Repository\Main\TelecomInfraProject-V1\TelecomInfraProject\bin\Release\netcoreapp3.1\html_source\Data\ConfigurationData.json
|
||||
D:\Git Repository\Main\TelecomInfraProject-V1\TelecomInfraProject\bin\Release\netcoreapp3.1\html_source\Data\eqpt_config.json
|
||||
D:\Git Repository\Main\TelecomInfraProject-V1\TelecomInfraProject\bin\Release\netcoreapp3.1\html_source\Data\Equipment_Config_MAster.json
|
||||
D:\Git Repository\Main\TelecomInfraProject-V1\TelecomInfraProject\bin\Release\netcoreapp3.1\html_source\Data\Equipment_JSON_MOD2.json
|
||||
D:\Git Repository\Main\TelecomInfraProject-V1\TelecomInfraProject\bin\Release\netcoreapp3.1\html_source\Data\sample_json.json
|
||||
D:\Git Repository\Main\TelecomInfraProject-V1\TelecomInfraProject\bin\Release\netcoreapp3.1\html_source\Data\StyleData.json
|
||||
D:\Git Repository\Main\TelecomInfraProject-V1\TelecomInfraProject\bin\Release\netcoreapp3.1\html_source\Data\yang.json
|
||||
|
||||
Reference in New Issue
Block a user