{
  "SchemaVersion": 1,
  "Kind": "sequence",
  "Name": "Piper_Stop",
  "Description": null,
  "Tags": null,
  "CreatedUtc": "2026-07-24T11:24:42.7494491+00:00",
  "Source": {
    "App": "Streaming Hub",
    "AppVersion": "1.0.0.0",
    "ExportedUtc": "2026-07-24T11:24:42.7494492+00:00"
  },
  "Data": {
    "Sequence": {
      "Steps": [
        {
          "ActionId": "Piper.StopSpeech",
          "When": null,
          "Condition": null,
          "TimeoutMs": null,
          "OnError": null,
          "Parameters": {
            "IsEnabled": "True",
            "UseRunCondition": "False",
            "RunConditionExpression": ""
          },
          "Body": null
        },
        {
          "ActionId": "Control.If",
          "When": null,
          "Condition": {
            "Operator": "And",
            "Conditions": [
              {
                "Left": "vars.piper_talk",
                "Operator": "Equals",
                "Right": "true",
                "Error": ""
              }
            ]
          },
          "TimeoutMs": null,
          "OnError": null,
          "Parameters": {
            "IsEnabled": "True",
            "UseRunCondition": "False",
            "RunConditionExpression": ""
          },
          "Body": null
        },
        {
          "ActionId": "Core.SetVariable",
          "When": null,
          "Condition": null,
          "TimeoutMs": null,
          "OnError": null,
          "Parameters": {
            "VariableName": "vars.piper_talk",
            "ValueTemplate": "false",
            "TargetsJson": "[{\u0022TargetPath\u0022:\u0022vars.piper_talk\u0022,\u0022ValueTemplate\u0022:\u0022false\u0022}]",
            "IsEnabled": "True",
            "UseRunCondition": "False",
            "RunConditionExpression": ""
          },
          "Body": null
        },
        {
          "ActionId": "Control.Else",
          "When": null,
          "Condition": null,
          "TimeoutMs": null,
          "OnError": null,
          "Parameters": {
            "IsEnabled": "True",
            "UseRunCondition": "False",
            "RunConditionExpression": ""
          },
          "Body": null
        },
        {
          "ActionId": "Core.SetVariable",
          "When": null,
          "Condition": null,
          "TimeoutMs": null,
          "OnError": null,
          "Parameters": {
            "VariableName": "vars.piper_talk",
            "ValueTemplate": "true",
            "TargetsJson": "[{\u0022TargetPath\u0022:\u0022vars.piper_talk\u0022,\u0022ValueTemplate\u0022:\u0022true\u0022}]",
            "IsEnabled": "True",
            "UseRunCondition": "False",
            "RunConditionExpression": ""
          },
          "Body": null
        },
        {
          "ActionId": "Control.EndIf",
          "When": null,
          "Condition": null,
          "TimeoutMs": null,
          "OnError": null,
          "Parameters": {
            "IsEnabled": "True",
            "UseRunCondition": "False",
            "RunConditionExpression": ""
          },
          "Body": null
        }
      ],
      "StopOnError": false
    },
    "Signal": {
      "SignalId": "streaminghub.streamdeck.button.up",
      "Type": "Plugin",
      "UnavailableReferenceKind": null,
      "UnavailableReferenceId": null,
      "UnavailableReason": null,
      "OriginalLegacyTypeToken": null,
      "PluginConfig": {
        "ButtonId": "piper_stop"
      },
      "TestPresets": [
        {
          "Id": "2deb2e1a2fca4596a03985d41b31d018",
          "Name": "Default",
          "Settings": {
            "UserId": "user-1",
            "UserName": "tester",
            "Text": "test"
          }
        }
      ],
      "SelectedTestPresetId": "2deb2e1a2fca4596a03985d41b31d018",
      "InstanceId": "72888435d659448ea020260d6c1c4049",
      "TextMatchMode": "Any",
      "TextPattern": null,
      "Channel": null,
      "TimerInterval": "00:01:00",
      "TimerIntervalSeconds": 60,
      "TimerStartDelay": "00:00:00",
      "TimerJitter": "00:00:00",
      "TimerGateVarPath": null,
      "TimerGateExpected": true,
      "TimerOnlyWhenStreamOnline": false,
      "TimerValidationMessage": "",
      "IsTimerConfigurationValid": true,
      "ScheduledMomentMode": "TodayAtTime",
      "ScheduledMomentDate": null,
      "ScheduledMomentTime": "00:00:00",
      "ScheduledMomentStartDelay": "00:00:00",
      "ScheduledMomentGateVarPath": null,
      "ScheduledMomentGateExpected": true,
      "ScheduledMomentEnabled": true,
      "ScheduledMomentDaysOfWeek": null,
      "ScheduledMomentGateMode": "SkipIfFalse",
      "ScheduledMomentGateMaxWait": "00:00:00",
      "ScheduledMomentPastPolicy": "Skip",
      "ScheduledMomentValidationMessage": "",
      "IsScheduledMomentConfigurationValid": true,
      "ThresholdSourceType": "Variable",
      "ThresholdSourceKey": null,
      "ThresholdSourcePath": null,
      "ThresholdNumericField": null,
      "ThresholdOperator": "GreaterOrEqual",
      "ThresholdTargetValue": 0,
      "ThresholdEpsilon": 0,
      "ThresholdSamplingMode": "EventDriven",
      "ThresholdPollingInterval": "00:00:01",
      "ThresholdCrossingOnly": true,
      "ThresholdRearmMode": "Manual",
      "ThresholdGateVarPath": null,
      "ThresholdGateExpected": true,
      "ThresholdOnce": false,
      "ThresholdResetPolicy": "Manual",
      "ThresholdValidationMessage": "",
      "IsThresholdConfigurationValid": true
    }
  }
}