turnbasedgamedata/Config/ConfigAbility/BattleEvent/Avatar_MissionBattleEvent60014_Ability.json
2025-02-24 07:50:34 -03:00

1097 lines
36 KiB
JSON

{
"AbilityList": [
{
"Modifiers": {
"MStageMissionBattleEvent60014": {
"BehaviorFlagList": [
"BlockDamage",
"Stealth"
],
"OnDynamicValueChange": [
{
"Key": {
"Hash": 221139501
},
"ContextScope": "ContextOwner",
"Ranges": [
{
"Min": {
"FixedValue": {
"Value": 0
}
},
"Max": {
"FixedValue": {
"Value": 99
}
},
"OnChange": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareDynamicValue",
"DynamicKey": {
"Value": "MDF_KillCount"
},
"CompareType": "Greater",
"CompareValue": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
503164249
]
}
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareDynamicValue",
"DynamicKey": {
"Value": "MDF_LeadTalkSwitch"
},
"CompareType": "Equal",
"CompareValue": {
"FixedValue": {
"Value": 0
}
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.SetDynamicValue",
"Value": {
"FixedValue": {
"Value": 1
}
},
"DynamicKey": {
"Value": "MDF_LeadTalkSwitch"
}
},
{
"$type": "RPG.GameCore.SetDynamicValue",
"Value": {
"FixedValue": {
"Value": 1
}
},
"DynamicKey": {
"Value": "MDF_Yanqing_Behind"
}
},
{
"$type": "RPG.GameCore.TriggerCustomString",
"CustomString": {
"Value": "Stage20241054_Yunli_Lead"
}
}
],
"FailedTaskList": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByAnd",
"PredicateList": [
{
"$type": "RPG.GameCore.ByCompareDynamicValue",
"DynamicKey": {
"Value": "MDF_Yunli_Behind"
},
"CompareType": "Equal",
"CompareValue": {
"FixedValue": {
"Value": 1
}
}
},
{
"$type": "RPG.GameCore.ByCompareDynamicValue",
"DynamicKey": {
"Value": "MDF_ReverseTalkSwitch"
},
"CompareType": "Equal",
"CompareValue": {
"FixedValue": {
"Value": 0
}
}
}
]
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.SetDynamicValue",
"Value": {
"FixedValue": {
"Value": 1
}
},
"DynamicKey": {
"Value": "MDF_ReverseTalkSwitch"
}
},
{
"$type": "RPG.GameCore.SetDynamicValue",
"Value": {
"FixedValue": {
"Value": 1
}
},
"DynamicKey": {
"Value": "MDF_Yanqing_Behind"
}
},
{
"$type": "RPG.GameCore.TriggerCustomString",
"CustomString": {
"Value": "Stage20241054_Yunli_Reverse"
}
}
]
}
]
}
]
}
]
}
]
},
{
"Key": {
"Hash": 503164249
},
"ContextScope": "ContextOwner",
"Ranges": [
{
"OnChange": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareDynamicValue",
"DynamicKey": {
"Value": "MDF_Yanqing_KillCount"
},
"CompareType": "Greater",
"CompareValue": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
221139501
]
}
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareDynamicValue",
"DynamicKey": {
"Value": "MDF_LeadTalkSwitch"
},
"CompareType": "Equal",
"CompareValue": {
"FixedValue": {
"Value": 0
}
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.SetDynamicValue",
"Value": {
"FixedValue": {
"Value": 1
}
},
"DynamicKey": {
"Value": "MDF_LeadTalkSwitch"
}
},
{
"$type": "RPG.GameCore.SetDynamicValue",
"Value": {
"FixedValue": {
"Value": 1
}
},
"DynamicKey": {
"Value": "MDF_Yunli_Behind"
}
},
{
"$type": "RPG.GameCore.TriggerCustomString",
"CustomString": {
"Value": "Stage20241054_Yanqing_Lead"
}
}
],
"FailedTaskList": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByAnd",
"PredicateList": [
{
"$type": "RPG.GameCore.ByCompareDynamicValue",
"DynamicKey": {
"Value": "MDF_Yanqing_Behind"
},
"CompareType": "Equal",
"CompareValue": {
"FixedValue": {
"Value": 1
}
}
},
{
"$type": "RPG.GameCore.ByCompareDynamicValue",
"DynamicKey": {
"Value": "MDF_ReverseTalkSwitch"
},
"CompareType": "Equal",
"CompareValue": {
"FixedValue": {
"Value": 0
}
}
}
]
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.SetDynamicValue",
"Value": {
"FixedValue": {
"Value": 1
}
},
"DynamicKey": {
"Value": "MDF_ReverseTalkSwitch"
}
},
{
"$type": "RPG.GameCore.SetDynamicValue",
"Value": {
"FixedValue": {
"Value": 1
}
},
"DynamicKey": {
"Value": "MDF_Yunli_Behind"
}
},
{
"$type": "RPG.GameCore.TriggerCustomString",
"CustomString": {
"Value": "Stage20241054_Yanqing_Reverse"
}
}
]
}
]
}
],
"FailedTaskList": []
}
]
}
]
}
],
"_CallbackList": [
{
"Event": "OnCreate",
"CallbackConfig": [
{
"$type": "RPG.GameCore.SetEntityUnselectable",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"Unselectable": true
}
]
},
{
"Event": "OnPhase1",
"CallbackConfig": [
{
"$type": "RPG.GameCore.Retarget",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AllDarkTeam"
},
"ByRandom": true,
"MaxNumber": {
"FixedValue": {
"Value": 1
}
},
"TaskList": [
{
"$type": "RPG.GameCore.TurnInsertAbility",
"AbilityName": {
"Value": "Avatar_MissionBattleEvent60014_Insert_Phase01"
},
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"AbilityTarget": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"InsertAbilityPriority": "LevelPerformAvatar"
}
]
}
]
},
{
"Event": "OnStack",
"CallbackConfig": [
{
"$type": "RPG.GameCore.SetEntityVisible",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
}
},
{
"$type": "RPG.GameCore.OwnerEntityAddAbility",
"AbilityName": {
"Value": "Avatar_MissionBattleEvent60014_Insert_Phase01"
}
},
{
"$type": "RPG.GameCore.OwnerEntityAddAbility",
"AbilityName": {
"Value": "Avatar_MissionBattleEvent60014_Skill03_Camera"
}
},
{
"$type": "RPG.GameCore.SetDynamicValue",
"Value": {
"FixedValue": {
"Value": 0
}
},
"DynamicKey": {
"Value": "MDF_KillCount"
}
},
{
"$type": "RPG.GameCore.SetVersusBar",
"TeamLightIcon": "SpriteOutput/AvatarIcon/Avatar/1209.png",
"TeamDarkIcon": "SpriteOutput/BattleEventIcon/BattleEvent_1221Special.png",
"ShowHalfOnTotalProgressZero": true
},
{
"$type": "RPG.GameCore.ModifyVersusBarProperty",
"ValueType": "TotalBarCapacity",
"ModifyOp": "Set",
"ModifyValue": {
"FixedValue": {
"Value": 0
}
}
},
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AllLightTeam"
},
"ModifierName": {
"Value": "MStageMissionBattleEvent60014_LightTeamCount"
}
}
]
},
{
"Event": "OnTriggerDeath",
"CallbackConfig": [
{
"$type": "RPG.GameCore.SetDynamicValue",
"Value": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAAAAIR",
"FixedValues": [
{
"Value": 1
}
],
"DynamicHashes": [
221139501
]
}
},
"DynamicKey": {
"Value": "MDF_KillCount"
}
},
{
"$type": "RPG.GameCore.ModifyVersusBarProperty",
"ValueType": "TotalBarCapacity",
"ModifyOp": "Add",
"ModifyValue": {
"FixedValue": {
"Value": 1
}
}
},
{
"$type": "RPG.GameCore.ModifyVersusBarProperty",
"Team": "TeamDark",
"ModifyOp": "Set",
"ModifyValue": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
221139501
]
}
}
}
]
},
{
"Event": "OnListenCharacterCreate",
"CallbackConfig": [
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AllLightTeam"
},
"ModifierName": {
"Value": "MStageMissionBattleEvent60014_LightTeamCount"
}
}
]
},
{
"Event": "OnLeaveBattle",
"CallbackConfig": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareDynamicValue",
"DynamicKey": {
"Value": "MDF_Yanqing_KillCount"
},
"CompareType": "GreaterEqual",
"CompareValue": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
221139501
]
}
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.WriteCustomValueToStatistic",
"CustomKey": "_PlayerWin",
"CustomValue": {
"FixedValue": {
"Value": 1
}
}
}
],
"FailedTaskList": [
{
"$type": "RPG.GameCore.WriteCustomValueToStatistic",
"CustomKey": "_PlayerWin",
"CustomValue": {
"FixedValue": {
"Value": 0
}
}
}
]
}
]
}
],
"DynamicValues": {
"Floats": {
"724632772": {},
"-642834586": {},
"350303928": {},
"-1962598824": {},
"830732071": {},
"560343091": {},
"-1679318889": {},
"-1552635469": {},
"-1116468611": {},
"-1116468612": {}
}
}
},
"MStageMissionBattleEvent60014_LightTeamCount": {
"_CallbackList": [
{
"Event": "OnTriggerDeath",
"CallbackConfig": [
{
"$type": "RPG.GameCore.ModifyVersusBarProperty",
"ValueType": "TotalBarCapacity",
"ModifyOp": "Add",
"ModifyValue": {
"FixedValue": {
"Value": 1
}
}
},
{
"$type": "RPG.GameCore.ModifyVersusBarProperty",
"Team": "TeamLight",
"ModifyOp": "Add",
"ModifyValue": {
"FixedValue": {
"Value": 1
}
}
},
{
"$type": "RPG.GameCore.SetDynamicValue",
"Value": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAAAAIR",
"FixedValues": [
{
"Value": 1
}
],
"DynamicHashes": [
503164249
]
}
},
"DynamicKey": {
"Value": "MDF_Yanqing_KillCount"
}
}
]
}
]
}
},
"Name": "Avatar_MissionBattleEvent60014_Skill03_Phase01",
"TargetInfo": {
"TargetType": "InherentTargetEntity"
},
"OnAdd": [
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"ModifierName": {
"Value": "MStageMissionBattleEvent60014"
}
}
]
},
{
"Name": "Avatar_MissionBattleEvent60014_Insert_Phase01",
"TargetInfo": {
"TargetType": "InherentTargetEntity"
},
"OnStart": [
{
"$type": "RPG.GameCore.ShowUIPage",
"AssetPath": "UI/Common/Widget/BattleAlertHint.prefab",
"UITextNodes": [
{
"TextPath": "AreaInfoPanel/Title/Text",
"TextContent": {
"Hash": 250938289516001961
}
}
],
"LifeTime": 2
},
{
"$type": "RPG.GameCore.RandomConfig",
"OddsList": [
{
"FixedValue": {
"Value": 0.5
}
},
{
"FixedValue": {
"Value": 0.5
}
}
],
"TaskList": [
{
"$type": "RPG.GameCore.TriggerCustomString",
"CustomString": {
"Value": "Stage20241054_Yunli_Random1"
}
},
{
"$type": "RPG.GameCore.TriggerCustomString",
"CustomString": {
"Value": "Stage20241054_Yunli_Random2"
}
}
]
},
{
"$type": "RPG.GameCore.SetEntityVisible",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"Visible": true
},
{
"$type": "RPG.GameCore.MoveToTargetPosition",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "LightTeamCenter"
},
"IgnoreRadius": true,
"OffsetTargetDistance": {
"FixedValue": {
"Value": 0
}
}
},
{
"$type": "RPG.GameCore.LookAt",
"TargetType": "DarkTeamCenter"
},
{
"$type": "RPG.GameCore.HeadLookAt",
"PerformerType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AllDarkTeam"
},
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"DoRootRotate": true
},
{
"$type": "RPG.GameCore.SetTeamFormation",
"Team": "TeamLight",
"FormationType": "LightTeamNormal"
},
{
"$type": "RPG.GameCore.SetTeamFormation",
"Team": "TeamDark",
"FormationType": "DarkTeamNormal"
},
{
"$type": "RPG.GameCore.TriggerAnimState",
"AnimStateName": "Skill03_02"
},
{
"$type": "RPG.GameCore.TriggerAbility",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"AbilityInherentTargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AllDarkTeam"
},
"AbilityName": {
"Value": "Avatar_MissionBattleEvent60014_Skill03_Camera0"
},
"IsSkillPerform": true
},
{
"$type": "RPG.GameCore.WaitTimelineFinish",
"TimelineName": "Camera/TimeLine/Avatar/Character_Yunli_00_Skill03_02_TimeLine.playable",
"TriggerBeforeFinish": true
},
{
"$type": "RPG.GameCore.HideLevelStage",
"IsHide": true
},
{
"$type": "RPG.GameCore.TriggerAbility",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"AbilityInherentTargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AllDarkTeam"
},
"AbilityName": {
"Value": "Avatar_MissionBattleEvent60014_Skill03_Camera"
},
"IsSkillPerform": true
},
{
"$type": "RPG.GameCore.TriggerAnimState",
"AnimStateName": "SuperCounter"
},
{
"$type": "RPG.GameCore.SetSkillTargetFormationByPos",
"CustomTargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AllDarkTeam"
},
"CustomCenterTargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"CenterOffset": {
"Z": 10
},
"CenterRootYaw": 180,
"TargetFormation": {},
"LeftSideFormations": [
{
"LocalDelta": {
"X": -3.57,
"Z": -1.65
},
"Yaw": -30
},
{
"LocalDelta": {
"X": 0.06,
"Z": -7.3
}
}
],
"RightSideFormations": [
{
"LocalDelta": {
"X": -5.11,
"Z": -9.56
}
},
{
"LocalDelta": {
"X": -3.38,
"Z": 2.54
},
"Yaw": 20
}
]
},
{
"$type": "RPG.GameCore.RemoveEffect",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"EffectPath": "Effects/Eff_Prefab/Eff_Avatar/Eff_Yunli_00/Eff_Avatar_Yunli_00_Passive_Block_Hit_02_Loop.prefab"
},
{
"$type": "RPG.GameCore.WaitAnimState",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"AnimStateName": "SuperCounter",
"NormalizedTimeEnd": {
"FixedValue": {
"Value": 0.551
}
}
},
{
"$type": "RPG.GameCore.DamageByAttackProperty",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AbilityTargetEntity"
},
"AttackProperty": {
"$type": "RPG.GameCore.AttackData",
"DamageType": {
"DamageType": "Physical"
},
"ExtraFormulaType": "ByMaxHP",
"ExtraDamagePercentage": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
2112164264
]
}
},
"StanceValue": {
"FixedValue": {
"Value": 120
}
},
"SPHitRatio": {
"FixedValue": {
"Value": 1
}
},
"StanceDamageType": {
"DamageType": "Physical"
},
"AttackType": "Insert",
"HitAnimation": "Hit",
"HitEffect": "Effects/Eff_Prefab/Eff_Avatar/Eff_Yunli_00/Eff_Avatar_Yunli_00_Skill01_Hit_02.prefab",
"HitEffectHeight": 1.1
},
"CanTriggerLastKill": true
},
{
"$type": "RPG.GameCore.DamageByAttackProperty",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AbilityTargetAdjoinEntity"
},
"AttackProperty": {
"$type": "RPG.GameCore.AttackData",
"DamageType": {
"DamageType": "Physical"
},
"ExtraFormulaType": "ByMaxHP",
"ExtraDamagePercentage": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
946056406
]
}
},
"StanceValue": {
"FixedValue": {
"Value": 120
}
},
"SPHitRatio": {
"FixedValue": {
"Value": 1
}
},
"StanceDamageType": {
"DamageType": "Physical"
},
"AttackType": "Insert",
"HitAnimation": "Hit",
"HitEffect": "Effects/Eff_Prefab/Eff_Avatar/Eff_Yunli_00/Eff_Avatar_Yunli_00_Skill01_Hit_02.prefab",
"HitEffectHeight": 1.1
},
"CanTriggerLastKill": true
},
{
"$type": "RPG.GameCore.WaitAnimState",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"AnimStateName": "SuperCounter",
"NormalizedTimeEnd": {
"FixedValue": {
"Value": 0.699
}
}
},
{
"$type": "RPG.GameCore.LoopExecuteTaskList",
"MaxLoopCount": {
"FixedValue": {
"Value": 9
}
},
"TaskList": [
{
"$type": "RPG.GameCore.Retarget",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AllDarkTeam"
},
"Predicate": {
"$type": "RPG.GameCore.ByCompareHP",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"CompareType": "Greater",
"CompareValue": {
"FixedValue": {
"Value": 0
}
}
},
"ByRandom": true,
"MaxNumber": {
"FixedValue": {
"Value": 1
}
},
"TaskList": [
{
"$type": "RPG.GameCore.WaitSecond",
"WaitTime": {
"FixedValue": {
"Value": 0.06
}
}
},
{
"$type": "RPG.GameCore.VCameraConfigChange",
"CameraConfig": {
"ShakeConfigV2": {
"ShakeRange": 0.01,
"ShakeTime": 0.02,
"ShakeDir": {
"X": 0.07,
"Z": 0.07
},
"BaseCycle": 0.07,
"CycleDamping": 0
}
}
},
{
"$type": "RPG.GameCore.DamageByAttackProperty",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"AttackProperty": {
"$type": "RPG.GameCore.AttackData",
"DamageType": {
"DamageType": "Physical"
},
"ExtraFormulaType": "ByMaxHP",
"ExtraDamagePercentage": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
-1167319539
]
}
},
"AttackType": "Insert",
"HitAnimation": "Hit"
},
"CanTriggerLastKill": true,
"DisplayData": {
"UIMessageHeight": 0.8,
"DitherRangeX": 0.01
}
}
]
}
]
},
{
"$type": "RPG.GameCore.DamagePerformFinish"
},
{
"$type": "RPG.GameCore.WaitAnimState",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"AnimStateName": "SuperCounter",
"NormalizedTimeEnd": {
"FixedValue": {
"Value": 0.801
}
}
},
{
"$type": "RPG.GameCore.TriggerEnergyBarEffect"
},
{
"$type": "RPG.GameCore.TriggerSkipDeadHandler"
},
{
"$type": "RPG.GameCore.WaitAnimState",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"AnimStateName": "SuperCounter",
"NormalizedTimeEnd": {
"FixedValue": {
"Value": 0.97
}
}
},
{
"$type": "RPG.GameCore.RemoveModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"ModifierName": {
"Value": "Avatar_Yunli_00_AddRegardAsAttackType"
}
},
{
"$type": "RPG.GameCore.WaitTimelineFinish",
"TimelineName": "Camera/TimeLine/Avatar/Character_Yunli_00_Skill03_SuperCounter_TimeLine.playable",
"IgnoreWarning": true
},
{
"$type": "RPG.GameCore.HideLevelStage"
},
{
"$type": "RPG.GameCore.ShowBattleUI",
"IsShow": true
},
{
"$type": "RPG.GameCore.SetEntityVisible",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
}
},
{
"$type": "RPG.GameCore.SetTeamFormation",
"Team": "TeamDark",
"FormationType": "DarkTeamNormal"
},
{
"$type": "RPG.GameCore.MoveToTargetPosition",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "TeamFormation"
},
"IgnoreRadius": true,
"OffsetTargetDistance": {
"FixedValue": {
"Value": 0
}
}
}
]
}
]
}