Initial commit

This commit is contained in:
2023-08-29 19:55:48 +02:00
commit 7c2eec4446
473 changed files with 40947 additions and 0 deletions

View File

@@ -0,0 +1,275 @@
exports.__esModule = true;
exports.WirecastConnection = void 0;
var axios_1 = require("axios");
var WirecastConnection = /** @class */ (function () {
function WirecastConnection() {
var _this = this;
this.shots = {
'1': { shots: {} },
'2': { shots: {} },
'3': { shots: {} },
'4': { shots: {} },
'5': { shots: {} }
};
this.layers = {
'1': { id: null, name: null },
'2': { id: null, name: null },
'3': { id: null, name: null },
'4': { id: null, name: null },
'5': { id: null, name: null }
};
this.clockInterval = setInterval(function () {
_this.clock();
}, 30000);
}
WirecastConnection.prototype.destroy = function () {
clearInterval(this.clockInterval);
};
WirecastConnection.prototype.clock = function () {
this.update();
};
WirecastConnection.prototype.update = function () {
if (this.ip != undefined && this.port != undefined) {
// axios
// .get(`http://${this.ip}:${this.port}/api/v2/shots/get`)
// .then((response) => {
// if (response.data != undefined && response.data.succeed == true) {
// this.shots = response.data.shots;
// }
// })
// .catch(() => {});
// axios
// .get(`http://${this.ip}:${this.port}/api/v2/layers/get`)
// .then((response) => {
// if (response.data != undefined && response.data.succeed == true) {
// this.layers = response.data.layers;
// }
// })
// .catch(() => {});
}
};
WirecastConnection.prototype.setHost = function (ip, port) {
this.ip = ip;
this.port = port;
this.update();
};
WirecastConnection.prototype.ping = function (callback) {
var _this = this;
return new Promise(function (resolve, reject) {
axios_1["default"]
.get("http://" + _this.ip + ":" + _this.port + "/api/v2/ping")
.then(function () {
if (callback)
callback(true);
if (callback == undefined)
resolve();
})["catch"](function (error) {
if (callback)
callback(false);
if (callback == undefined)
reject();
});
});
};
WirecastConnection.prototype.setShotLiveByID = function (shotID) {
var _this = this;
return new Promise(function (resolve, reject) {
axios_1["default"]
.get("http://" + _this.ip + ":" + _this.port + "/api/v2/shots/liveByID/" + shotID)
.then(function (response) {
if (response.data.succeed == true)
resolve();
else
reject();
})["catch"](function (error) {
console.log(error);
reject();
});
});
};
WirecastConnection.prototype.clearShotIfLive = function (shotID) {
var _this = this;
return new Promise(function (resolve, reject) {
axios_1["default"]
.get("http://" + _this.ip + ":" + _this.port + "/api/v2/shots/clearIfLive/" + shotID)
.then(function (response) {
if (response.data.succeed == true)
resolve();
else
reject();
})["catch"](function (error) {
console.log(error);
reject();
});
});
};
WirecastConnection.prototype.clearLayer = function (layerID) {
var _this = this;
return new Promise(function (resolve, reject) {
axios_1["default"]
.get("http://" + _this.ip + ":" + _this.port + "/api/v2/layers/clear/" + layerID)
.then(function (response) {
if (response.data.succeed == true)
resolve();
else
reject();
})["catch"](function (error) {
console.log(error);
reject();
});
});
};
WirecastConnection.prototype.go = function () {
var _this = this;
return new Promise(function (resolve, reject) {
console.log("http://" + _this.ip + ":" + _this.port + "/api/v2/document/go");
axios_1["default"]
.get("http://" + _this.ip + ":" + _this.port + "/api/v2/document/go")
.then(function (response) {
if (response.data.succeed == true)
resolve();
else
reject();
})["catch"](function (error) {
console.log(error);
reject();
});
});
};
WirecastConnection.prototype.multiShot = function (layer1Shot, layer2Shot, layer3Shot, layer4Shot, layer5Shot) {
var _this = this;
return new Promise(function (resolve, reject) {
axios_1["default"]
.get("http://" + _this.ip + ":" + _this
.port + "/api/v2/shots/multi/" + layer1Shot + "/" + layer2Shot + "/" + layer3Shot + "/" + layer4Shot + "/" + layer5Shot)
.then(function (response) {
if (response.data.succeed == true)
resolve(response.data);
else
reject(response.data);
})["catch"](function (error) {
console.log(error);
reject({ succeed: false, error: 'Unable to reach Wirecast-Bridge' });
});
});
};
WirecastConnection.prototype.setBroadcasting = function (state) {
var _this = this;
return new Promise(function (resolve, reject) {
axios_1["default"]
.get("http://" + _this.ip + ":" + _this.port + "/api/v2/document/broadcasting/" + state)
.then(function (response) {
if (response.data.succeed == true)
resolve();
else
reject();
})["catch"](function (error) {
console.log(error);
reject('Unable to reach Wirecast-Bridge');
});
});
};
WirecastConnection.prototype.setRecording = function (state) {
var _this = this;
return new Promise(function (resolve, reject) {
axios_1["default"]
.get("http://" + _this.ip + ":" + _this.port + "/api/v2/document/recording/" + state)
.then(function (response) {
if (response.data.succeed == true)
resolve();
else
reject();
})["catch"](function (error) {
console.log(error);
reject('Unable to reach Wirecast-Bridge');
});
});
};
WirecastConnection.prototype.setAutoLive = function (state) {
var _this = this;
return new Promise(function (resolve, reject) {
axios_1["default"]
.get("http://" + _this.ip + ":" + _this.port + "/api/v2/document/autolive/" + state)
.then(function (response) {
if (response.data.succeed == true)
resolve();
else
reject();
})["catch"](function (error) {
console.log(error);
reject('Unable to reach Wirecast-Bridge');
});
});
};
WirecastConnection.prototype.setTransitionSpeed = function (speed) {
var _this = this;
return new Promise(function (resolve, reject) {
axios_1["default"]
.get("http://" + _this.ip + ":" + _this.port + "/api/v2/document/transitionspeed/" + speed)
.then(function (response) {
if (response.data.succeed == true)
resolve();
else
reject();
})["catch"](function (error) {
console.log(error);
reject('Unable to reach Wirecast-Bridge');
});
});
};
WirecastConnection.prototype.getShots = function (callback) {
var _this = this;
if (this.ip != undefined && this.port != undefined) {
axios_1["default"]
.get("http://" + this.ip + ":" + this.port + "/api/v2/shots/get")
.then(function (response) {
if (response.data != undefined && response.data.succeed == true) {
_this.shots = response.data.shots;
callback(_this.shots);
}
})["catch"](function () { });
}
};
WirecastConnection.prototype.getShotsList = function (layerIndex, callback) {
var _this = this;
this.getShots(function () {
var list = [];
if (layerIndex == undefined)
for (var layer in _this.shots) {
for (var shot in _this.shots[layer].shots) {
list.push(_this.shots[layer].shots[shot]);
}
}
else {
for (var shot in _this.shots[layerIndex].shots) {
list.push(_this.shots[layerIndex].shots[shot]);
}
}
callback(list);
});
};
WirecastConnection.prototype.getLayers = function (callback) {
var _this = this;
axios_1["default"]
.get("http://" + this.ip + ":" + this.port + "/api/v2/layers/get")
.then(function (response) {
if (response.data != undefined && response.data.succeed == true) {
_this.layers = response.data.layers;
callback(_this.layers);
}
})["catch"](function () { });
};
WirecastConnection.prototype.getLayersList = function (callback) {
var _this = this;
this.getLayers(function () {
var list = [];
for (var layer in _this.layers) {
list.push(_this.layers[layer]);
}
callback(list);
});
};
return WirecastConnection;
}());
exports.WirecastConnection = WirecastConnection;
//# sourceMappingURL=WirecastConnection.js.map

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,134 @@
exports.__esModule = true;
module.exports = function (ActionAPI) {
ActionAPI.handle(function (properties, status) {
var connectionID = properties.connectionID != undefined ? properties.connectionID : 'none';
var shotID = properties.shotID != undefined && properties.shotID.length > 0 ? properties.shotID : 'none';
if (connectionID != 'none') {
if (shotID != 'none') {
var connection = ActionAPI.getConnection('wirecast-bridge', connectionID);
if (connection && connection.instance) {
connection.instance
.clearShotIfLive(shotID)
.then(function () {
status('Shot has been clear if live', 'info');
})["catch"](function (error) {
status(error, 'error');
});
}
}
else
status('No shot specified', 'error');
}
else
status('No connection specified', 'error');
});
function filterValues(values) {
var newValues = [
{ id: 'none', text: 'None' }
];
for (var i = 0; i < values.length; i++)
if (values[i].text != 'Clear Layer')
newValues.push(values[i]);
return newValues;
}
ActionAPI.onOpenEditor(function (EditorAPI, properties) {
var connectionID = properties.connectionID != undefined ? properties.connectionID : 'none';
var shotID = properties.shotID != undefined ? properties.shotID : 'none';
var connection = ActionAPI.getConnection('wirecast-bridge', connectionID);
var connectionField = {
id: 'connectionID',
name: 'Connection',
type: 'connection',
connectionType: 'wirecast-bridge',
value: connectionID
};
var shotsField = {
id: 'shotID',
name: 'Shot',
type: 'select',
values: [],
value: shotID
};
if (connectionID != 'none')
shotsField.values = [
{ id: '%loading%', text: 'Please wait for shots dropdown to load' }
];
var connectionID = properties.connectionID != undefined ? properties.connectionID : 'none';
var shotID = properties.shotID != undefined ? properties.shotID : 'none';
var connection = ActionAPI.getConnection('wirecast-bridge', connectionID);
var connectionField = {
id: 'connectionID',
name: 'Connection',
type: 'connection',
connectionType: 'wirecast-bridge',
value: connectionID
};
var shotsField = {
id: 'shotID',
name: 'Shot',
type: 'select',
values: [],
value: shotID
};
if (connectionID != 'none') {
shotsField.values = [
{ id: '%loading%', text: 'Please wait for shots dropdown to load' }
];
}
var sendFields = function () {
shotsField.value = shotID;
EditorAPI.setFields([
connectionField,
shotsField
]);
};
if (connection != undefined && connection.instance != undefined) {
connection.instance.getShotsList(null, function (shots) {
shotsField.values = filterValues(shots.map(function (shot) {
return { id: shot.id, text: shot.name };
}));
sendFields();
});
}
else
sendFields();
EditorAPI.onFieldChanges(function (fields) {
var fieldObject = EditorAPI.tools.objectifyFieldsValues(fields);
connectionField.value = fieldObject.connectionID;
shotsField.value = fieldObject.shotID;
EditorAPI.saveProperties({ connectionID: fieldObject.connectionID, shotID: fieldObject.shotID });
if (connectionID != fieldObject.connectionID) {
connectionID = fieldObject.connectionID;
if (fieldObject.connectionID != 'none') {
shotsField.values = [
{ id: '%loading%', text: 'Please wait for shots dropdown to load' }
];
EditorAPI.setFields([
connectionField,
shotsField
]);
connection = ActionAPI.getConnection('wirecast-bridge', fieldObject.connectionID);
if (connection && connection.instance) {
connection.instance.getShotsList(null, function (shots) {
shotsField.values = filterValues(shots.map(function (shot) {
return { id: shot.id, text: shot.name };
}));
sendFields();
});
}
}
else {
shotsField.values = [];
sendFields();
}
}
});
var sendFields = function () {
EditorAPI.setFields([
connectionField,
shotsField
]);
};
});
};
//# sourceMappingURL=clearIfLive.js.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"clearIfLive.js","sourceRoot":"","sources":["../../../../../src/Integrations/buildin/wirecast/actions/clearIfLive.ts"],"names":[],"mappings":"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"}

View File

@@ -0,0 +1,96 @@
exports.__esModule = true;
module.exports = function (ActionAPI) {
ActionAPI.handle(function (properties, status) {
var connectionID = properties.connectionID != undefined ? properties.connectionID : 'none';
var layerID = properties.layerID != undefined && properties.layerID.length > 0 ? properties.layerID : 'none';
if (connectionID != 'none' && connectionID.length > 0) {
if (layerID != 'none' && layerID.length > 0) {
var connection = ActionAPI.getConnection('wirecast-bridge', connectionID);
if (connection && connection.instance) {
connection.instance
.clearLayer(layerID)
.then(function () {
status('Shot has been published', 'info');
})["catch"](function (error) {
status(error, 'error');
});
}
}
else
status('No layer specified', 'error');
}
else
status('No connection specified', 'error');
});
function filterValues(values) {
var newValues = [
{ id: 'none', text: 'None' }
];
for (var i = 0; i < values.length; i++)
if (values[i].text != 'Clear Layer')
newValues.push(values[i]);
return newValues;
}
ActionAPI.onOpenEditor(function (EditorAPI, properties) {
var connectionID = properties.connectionID != undefined ? properties.connectionID : 'none';
var layerID = properties.layerID != undefined ? properties.layerID : 'none';
var connection = ActionAPI.getConnection('wirecast-bridge', connectionID);
var connectionField = {
id: 'connectionID',
name: 'Connection',
type: 'connection',
connectionType: 'wirecast-bridge',
value: connectionID
};
var layerField = {
id: 'layerID',
name: 'Layer',
type: 'select',
values: [],
value: layerID
};
var setFields = function () {
EditorAPI.setFields([
connectionField,
layerField
]);
};
if (connection != undefined && connection.instance != undefined) {
connection.instance.getLayersList(function (layers) {
layerField.values = filterValues(layers.map(function (layer) {
return { id: layer.id, text: layer.name };
}));
setFields();
});
}
else
setFields();
EditorAPI.onFieldChanges(function (fields) {
var fieldObject = EditorAPI.tools.objectifyFieldsValues(fields);
connectionField.value = fieldObject.connectionID;
layerField.value = fieldObject.layerID;
EditorAPI.saveProperties({ connectionID: fieldObject.connectionID, layerID: fieldObject.layerID });
if (connectionID != fieldObject.connectionID) {
if (fieldObject.connectionID != 'none') {
connection = ActionAPI.getConnection('wirecast-bridge', fieldObject.connectionID);
if (connection != undefined && connection.instance != undefined) {
connection.instance.getLayersList(function (layers) {
layerField.values = filterValues(layers.map(function (layer) {
return { id: layer.id, text: layer.name };
}));
setFields();
});
}
else
setFields();
}
else {
layerField.values = [];
connectionID = 'none';
setFields();
}
}
});
});
};
//# sourceMappingURL=clearLayer.js.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"clearLayer.js","sourceRoot":"","sources":["../../../../../src/Integrations/buildin/wirecast/actions/clearLayer.ts"],"names":[],"mappings":"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"}

View File

@@ -0,0 +1,38 @@
exports.__esModule = true;
module.exports = function (ActionAPI) {
ActionAPI.handle(function (properties, status) {
var connectionID = properties.connectionID != undefined ? properties.connectionID : 'none';
if (connectionID != 'none' && connectionID.length > 0) {
var connection = ActionAPI.getConnection('wirecast-bridge', connectionID);
if (connection && connection.instance) {
connection.instance
.go()
.then(function () {
status('Go!', 'info');
})["catch"](function (error) {
status(error, 'error');
});
}
}
else
status('No connection specified', 'error');
});
ActionAPI.onOpenEditor(function (EditorAPI, properties) {
var connectionID = properties.connectionID != undefined ? properties.connectionID : 'none';
var connectionField = {
id: 'connectionID',
name: 'Connection',
type: 'connection',
connectionType: 'wirecast-bridge',
value: connectionID
};
EditorAPI.onFieldChanges(function (fields) {
var fieldObject = EditorAPI.tools.objectifyFieldsValues(fields);
EditorAPI.saveProperties({ connectionID: fieldObject.connectionID });
});
EditorAPI.setFields([
connectionField
]);
});
};
//# sourceMappingURL=go.js.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"go.js","sourceRoot":"","sources":["../../../../../src/Integrations/buildin/wirecast/actions/go.ts"],"names":[],"mappings":";AAGA,MAAM,CAAC,OAAO,GAAG,UAAC,SAAoB;IACrC,SAAS,CAAC,MAAM,CAAC,UAAC,UAAsB,EAAE,MAAM;QAC/C,IAAI,YAAY,GAAG,UAAU,CAAC,YAAY,IAAI,SAAS,CAAC,CAAC,CAAC,UAAU,CAAC,YAAY,CAAC,CAAC,CAAC,MAAM,CAAC;QAE3F,IAAI,YAAY,IAAI,MAAM,IAAI,YAAY,CAAC,MAAM,GAAG,CAAC,EAAE;YACtD,IAAI,UAAU,GAAG,SAAS,CAAC,aAAa,CAAC,iBAAiB,EAAE,YAAY,CAAC,CAAC;YAC1E,IAAI,UAAU,IAAI,UAAU,CAAC,QAAQ,EAAE;gBACtC,UAAU,CAAC,QAAQ;qBACjB,EAAE,EAAE;qBACJ,IAAI,CAAC;oBACL,MAAM,CAAC,KAAK,EAAE,MAAM,CAAC,CAAC;gBACvB,CAAC,CAAC,CACD,OAAK,CAAA,CAAC,UAAC,KAAK;oBACZ,MAAM,CAAC,KAAK,EAAE,OAAO,CAAC,CAAC;gBACxB,CAAC,CAAC,CAAC;aACJ;SACD;;YAAM,MAAM,CAAC,yBAAyB,EAAE,OAAO,CAAC,CAAC;IACnD,CAAC,CAAC,CAAC;IAEH,SAAS,CAAC,YAAY,CAAC,UAAC,SAAoB,EAAE,UAAsB;QACnE,IAAI,YAAY,GAAG,UAAU,CAAC,YAAY,IAAI,SAAS,CAAC,CAAC,CAAC,UAAU,CAAC,YAAY,CAAC,CAAC,CAAC,MAAM,CAAC;QAE3F,IAAI,eAAe,GAAoB;YACtC,EAAE,EAAE,cAAc;YAClB,IAAI,EAAE,YAAY;YAClB,IAAI,EAAE,YAAY;YAClB,cAAc,EAAE,iBAAiB;YACjC,KAAK,EAAE,YAAY;SACnB,CAAC;QAEF,SAAS,CAAC,cAAc,CAAC,UAAC,MAAM;YAC/B,IAAI,WAAW,GAAG,SAAS,CAAC,KAAK,CAAC,qBAAqB,CAAC,MAAM,CAAC,CAAC;YAEhE,SAAS,CAAC,cAAc,CAAC,EAAE,YAAY,EAAE,WAAW,CAAC,YAAY,EAAE,CAAC,CAAC;QACtE,CAAC,CAAC,CAAC;QAEH,SAAS,CAAC,SAAS,CAAC;YACnB,eAAe;SACf,CAAC,CAAC;IACJ,CAAC,CAAC,CAAC;AACJ,CAAC,CAAC"}

View File

@@ -0,0 +1,121 @@
exports.__esModule = true;
module.exports = function (ActionAPI) {
ActionAPI.handle(function (properties, status) {
var connectionID = properties.connectionID != undefined ? properties.connectionID : 'none';
var layer1 = properties.layer1 != undefined && properties.layer1.length > 0 ? properties.layer1 : 'ignore';
var layer2 = properties.layer2 != undefined && properties.layer2.length > 0 ? properties.layer2 : 'ignore';
var layer3 = properties.layer3 != undefined && properties.layer3.length > 0 ? properties.layer3 : 'ignore';
var layer4 = properties.layer4 != undefined && properties.layer4.length > 0 ? properties.layer4 : 'ignore';
var layer5 = properties.layer5 != undefined && properties.layer5.length > 0 ? properties.layer5 : 'ignore';
if (connectionID != 'none') {
var connection = ActionAPI.getConnection('wirecast-bridge', connectionID);
if (connection && connection.instance) {
connection.instance
.multiShot(layer1, layer2, layer3, layer4, layer5)
.then(function () {
status('Shots has been published', 'info');
})["catch"](function (error) {
status(error, 'error');
});
}
}
else
status('No connection specified', 'error');
});
function filterValues(values) {
var newValues = [
{ id: 'ignore', text: 'Ignore' },
{ id: 'clear', text: 'Clear Layer' }
];
for (var i = 0; i < values.length; i++)
if (values[i].text != 'Clear Layer')
newValues.push(values[i]);
return newValues;
}
ActionAPI.onOpenEditor(function (EditorAPI, properties) {
var connectionID = properties.connectionID != undefined && properties.connectionID.length > 0
? properties.connectionID
: 'none';
var layerValues = {
'1': properties.layer1 != undefined && properties.layer1.length > 0 ? properties.layer1 : 'ignore',
'2': properties.layer2 != undefined && properties.layer2.length > 0 ? properties.layer2 : 'ignore',
'3': properties.layer3 != undefined && properties.layer3.length > 0 ? properties.layer3 : 'ignore',
'4': properties.layer4 != undefined && properties.layer4.length > 0 ? properties.layer4 : 'ignore',
'5': properties.layer5 != undefined && properties.layer5.length > 0 ? properties.layer5 : 'ignore'
};
var connection = ActionAPI.getConnection('wirecast-bridge', connectionID);
var connectionField = {
id: 'connectionID',
name: 'Connection',
type: 'connection',
connectionType: 'wirecast-bridge',
value: connectionID
};
var fields = {};
for (var i = 1; i < 6; i++) {
fields[i] = {
id: "layer" + i,
name: "Layer " + i,
type: 'select',
values: [],
value: layerValues[i]
};
}
var setFields = function () {
EditorAPI.setFields([
connectionField,
fields[1],
fields[2],
fields[3],
fields[4],
fields[5]
]);
};
function updateLayerFields() {
if (connection && connection.instance) {
var instance = connection.instance;
instance.getShots(function (shots) {
for (var layer in shots) {
var shotList = [];
for (var shotIndex in shots[layer].shots) {
var shot = shots[layer].shots[shotIndex];
shotList.push({ id: String(shot.id), text: shot.name });
}
fields[layer].value = layerValues[layer];
fields[layer].values = filterValues(shotList);
}
setFields();
});
}
else
setFields();
}
EditorAPI.onFieldChanges(function (fields) {
var fieldObject = EditorAPI.tools.objectifyFieldsValues(fields);
var toSave = {
connectionID: fieldObject.connectionID
};
connectionField.value = fieldObject.connectionID;
for (var i = 1; i < 6; i++) {
fields[i].value = fieldObject["layer" + i];
toSave["layer" + i] = fieldObject["layer" + i];
}
EditorAPI.saveProperties(toSave);
if (connectionID != fieldObject.connectionID) {
connectionID = fieldObject.connectionID;
if (fieldObject.connectionID != 'none') {
connection = ActionAPI.getConnection('wirecast-bridge', connectionID);
updateLayerFields();
}
else {
for (var i = 1; i < 6; i++) {
fields[i].values = [];
}
setFields();
}
}
});
updateLayerFields();
});
};
//# sourceMappingURL=multiShot.js.map

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,69 @@
exports.__esModule = true;
module.exports = function (ActionAPI) {
ActionAPI.handle(function (properties, status, deck) {
var connectionID = properties.connectionID != undefined && properties.connectionID.length > 0
? properties.connectionID
: 'none';
var state = properties.state != undefined && properties.state.length > 0 ? properties.state : 'off';
if (connectionID != 'none') {
var connection = ActionAPI.getConnection('wirecast-bridge', connectionID);
if (connection && connection.instance) {
connection.instance
.setAutoLive(state == 'on')
.then(function () { return status("Autolive state has been set to " + state); })["catch"](function (error) { return status(error, 'error'); });
}
}
else
status('No connection specfied', 'error');
});
ActionAPI.onOpenEditor(function (EditorAPI, properties) {
var connectionID = properties.connectionID != undefined && properties.connectionID.length > 0
? properties.connectionID
: 'none';
var state = properties.state != undefined && properties.state.length > 0 ? properties.state : 'off';
var connectionField = {
id: 'connectionID',
name: 'Connection',
value: connectionID,
type: 'connection',
connectionType: 'wirecast-bridge'
};
var stateField = {
id: 'state',
name: 'State',
type: 'select',
value: state,
values: []
};
if (connectionID != 'none')
stateField.values = [
{ id: 'on', text: 'AutoLive On' },
{ id: 'off', text: 'AutoLive Off' }
];
EditorAPI.setFields([
connectionField,
stateField
]);
EditorAPI.onFieldChanges(function (fields) {
var fieldObject = EditorAPI.tools.objectifyFieldsValues(fields);
connectionField.value = fieldObject.connectionID;
stateField.value = fieldObject.state;
if (connectionID != fieldObject.connectionID) {
connectionID = fieldObject.connectionID;
stateField.values =
connectionID != 'none'
? [
{ id: 'on', text: 'On' },
{ id: 'off', text: 'Off' }
]
: [];
EditorAPI.setFields([
connectionField,
stateField
]);
}
EditorAPI.saveProperties({ connectionID: fieldObject.connectionID, state: fieldObject.state });
});
});
};
//# sourceMappingURL=setAutoLive.js.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"setAutoLive.js","sourceRoot":"","sources":["../../../../../src/Integrations/buildin/wirecast/actions/setAutoLive.ts"],"names":[],"mappings":"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"}

View File

@@ -0,0 +1,107 @@
exports.__esModule = true;
module.exports = function (ActionAPI) {
ActionAPI.handle(function (properties, status) {
var connectionID = properties.connectionID != undefined ? properties.connectionID : 'none';
var shotID = properties.shotID != undefined && properties.shotID.length > 0 ? properties.shotID : 'none';
if (connectionID != 'none') {
if (shotID != 'none') {
var connection = ActionAPI.getConnection('wirecast-bridge', connectionID);
if (connection && connection.instance) {
connection.instance
.setShotLiveByID(shotID)
.then(function () {
status('Shot has been published', 'info');
})["catch"](function (error) {
status(error, 'error');
});
}
}
else
status('No shot specified', 'error');
}
else
status('No connection specified', 'error');
});
function filterValues(values) {
var newValues = [
{ id: 'none', text: 'None' }
];
for (var i = 0; i < values.length; i++)
if (values[i].text != 'Clear Layer')
newValues.push(values[i]);
return newValues;
}
ActionAPI.onOpenEditor(function (EditorAPI, properties) {
var connectionID = properties.connectionID != undefined ? properties.connectionID : 'none';
var shotID = properties.shotID != undefined ? properties.shotID : 'none';
var connection = ActionAPI.getConnection('wirecast-bridge', connectionID);
var connectionField = {
id: 'connectionID',
name: 'Connection',
type: 'connection',
connectionType: 'wirecast-bridge',
value: connectionID
};
var shotsField = {
id: 'shotID',
name: 'Shot',
type: 'select',
values: [],
value: shotID
};
var fields = [
connectionField
];
if (connectionID != 'none') {
shotsField.values = [
{ id: '%loading%', text: 'Please wait for shots dropdown to load' }
];
}
EditorAPI.setFields(fields);
var sendFields = function () {
shotsField.value = shotID;
EditorAPI.setFields([
connectionField,
shotsField
]);
};
var updateShots = function () {
if (connection != undefined && connection.instance != undefined) {
connection.instance.getShotsList(null, function (shots) {
shotsField.values = filterValues(shots.map(function (shot) {
return { id: shot.id, text: shot.name };
}));
sendFields();
});
}
else
sendFields();
};
updateShots();
EditorAPI.onFieldChanges(function (fields) {
var fieldObject = EditorAPI.tools.objectifyFieldsValues(fields);
connectionField.value = fieldObject.connectionID;
shotsField.value = fieldObject.shotID;
EditorAPI.saveProperties({ connectionID: fieldObject.connectionID, shotID: fieldObject.shotID });
if (connectionID != fieldObject.connectionID) {
connectionID = fieldObject.connectionID;
shotsField.values = [
{ id: '%loading%', text: 'Please wait for shots dropdown to load' }
];
EditorAPI.setFields([
connectionField,
shotsField
]);
if (connectionID != 'none') {
connection = ActionAPI.getConnection('wirecast-bridge', connectionID);
updateShots();
}
else {
shotsField.values = [];
sendFields();
}
}
});
});
};
//# sourceMappingURL=setLiveByName.js.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"setLiveByName.js","sourceRoot":"","sources":["../../../../../src/Integrations/buildin/wirecast/actions/setLiveByName.ts"],"names":[],"mappings":"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"}

View File

@@ -0,0 +1,69 @@
exports.__esModule = true;
module.exports = function (ActionAPI) {
ActionAPI.handle(function (properties, status, deck) {
var connectionID = properties.connectionID != undefined && properties.connectionID.length > 0
? properties.connectionID
: 'none';
var state = properties.state != undefined && properties.state.length > 0 ? properties.state : 'offline';
if (connectionID != 'none') {
var connection = ActionAPI.getConnection('wirecast-bridge', connectionID);
if (connection && connection.instance) {
connection.instance
.setRecording(state == 'on')
.then(function () { return status("Recording state has been set to " + state); })["catch"](function (error) { return status(error, 'error'); });
}
}
else
status('No connection specfied', 'error');
});
ActionAPI.onOpenEditor(function (EditorAPI, properties) {
var connectionID = properties.connectionID != undefined && properties.connectionID.length > 0
? properties.connectionID
: 'none';
var state = properties.state != undefined && properties.state.length > 0 ? properties.state : 'offline';
var connectionField = {
id: 'connectionID',
name: 'Connection',
value: connectionID,
type: 'connection',
connectionType: 'wirecast-bridge'
};
var stateField = {
id: 'state',
name: 'State',
type: 'select',
value: state,
values: []
};
if (connectionID != 'none')
stateField.values = [
{ id: 'on', text: 'On' },
{ id: 'off', text: 'Off' }
];
EditorAPI.setFields([
connectionField,
stateField
]);
EditorAPI.onFieldChanges(function (fields) {
var fieldObject = EditorAPI.tools.objectifyFieldsValues(fields);
connectionField.value = fieldObject.connectionID;
stateField.value = fieldObject.state;
if (connectionID != fieldObject.connectionID) {
connectionID = fieldObject.connectionID;
stateField.values =
connectionID != 'none'
? [
{ id: 'on', text: 'On' },
{ id: 'off', text: 'Off' }
]
: [];
EditorAPI.setFields([
connectionField,
stateField
]);
}
EditorAPI.saveProperties({ connectionID: fieldObject.connectionID, state: fieldObject.state });
});
});
};
//# sourceMappingURL=setRecording.js.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"setRecording.js","sourceRoot":"","sources":["../../../../../src/Integrations/buildin/wirecast/actions/setRecording.ts"],"names":[],"mappings":";AAGA,MAAM,CAAC,OAAO,GAAG,UAAC,SAAoB;IACrC,SAAS,CAAC,MAAM,CAAC,UAAC,UAAsB,EAAE,MAAM,EAAE,IAAI;QACrD,IAAI,YAAY,GACf,UAAU,CAAC,YAAY,IAAI,SAAS,IAAI,UAAU,CAAC,YAAY,CAAC,MAAM,GAAG,CAAC;YACzE,CAAC,CAAC,UAAU,CAAC,YAAY;YACzB,CAAC,CAAC,MAAM,CAAC;QAEX,IAAI,KAAK,GAAG,UAAU,CAAC,KAAK,IAAI,SAAS,IAAI,UAAU,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,SAAS,CAAC;QAExG,IAAI,YAAY,IAAI,MAAM,EAAE;YAC3B,IAAI,UAAU,GAAG,SAAS,CAAC,aAAa,CAAC,iBAAiB,EAAE,YAAY,CAAC,CAAC;YAE1E,IAAI,UAAU,IAAI,UAAU,CAAC,QAAQ,EAAE;gBACtC,UAAU,CAAC,QAAQ;qBACjB,YAAY,CAAC,KAAK,IAAI,IAAI,CAAC;qBAC3B,IAAI,CAAC,cAAM,OAAA,MAAM,CAAC,qCAAmC,KAAO,CAAC,EAAlD,CAAkD,CAAC,CAC9D,OAAK,CAAA,CAAC,UAAC,KAAK,IAAK,OAAA,MAAM,CAAC,KAAK,EAAE,OAAO,CAAC,EAAtB,CAAsB,CAAC,CAAC;aAC3C;SACD;;YAAM,MAAM,CAAC,wBAAwB,EAAE,OAAO,CAAC,CAAC;IAClD,CAAC,CAAC,CAAC;IAEH,SAAS,CAAC,YAAY,CAAC,UAAC,SAAoB,EAAE,UAAsB;QACnE,IAAI,YAAY,GACf,UAAU,CAAC,YAAY,IAAI,SAAS,IAAI,UAAU,CAAC,YAAY,CAAC,MAAM,GAAG,CAAC;YACzE,CAAC,CAAC,UAAU,CAAC,YAAY;YACzB,CAAC,CAAC,MAAM,CAAC;QACX,IAAI,KAAK,GAAG,UAAU,CAAC,KAAK,IAAI,SAAS,IAAI,UAAU,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,SAAS,CAAC;QAExG,IAAI,eAAe,GAAoB;YACtC,EAAE,EAAE,cAAc;YAClB,IAAI,EAAE,YAAY;YAClB,KAAK,EAAE,YAAY;YACnB,IAAI,EAAE,YAAY;YAClB,cAAc,EAAE,iBAAiB;SACjC,CAAC;QACF,IAAI,UAAU,GAAoB;YACjC,EAAE,EAAE,OAAO;YACX,IAAI,EAAE,OAAO;YACb,IAAI,EAAE,QAAQ;YACd,KAAK,EAAE,KAAK;YACZ,MAAM,EAAE,EAAE;SACV,CAAC;QAEF,IAAI,YAAY,IAAI,MAAM;YACzB,UAAU,CAAC,MAAM,GAAG;gBACnB,EAAE,EAAE,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE;gBACxB,EAAE,EAAE,EAAE,KAAK,EAAE,IAAI,EAAE,KAAK,EAAE;aAC1B,CAAC;QACH,SAAS,CAAC,SAAS,CAAC;YACnB,eAAe;YACf,UAAU;SACV,CAAC,CAAC;QAEH,SAAS,CAAC,cAAc,CAAC,UAAC,MAAM;YAC/B,IAAI,WAAW,GAAG,SAAS,CAAC,KAAK,CAAC,qBAAqB,CAAC,MAAM,CAAC,CAAC;YAEhE,eAAe,CAAC,KAAK,GAAG,WAAW,CAAC,YAAY,CAAC;YACjD,UAAU,CAAC,KAAK,GAAG,WAAW,CAAC,KAAK,CAAC;YAErC,IAAI,YAAY,IAAI,WAAW,CAAC,YAAY,EAAE;gBAC7C,YAAY,GAAG,WAAW,CAAC,YAAY,CAAC;gBAExC,UAAU,CAAC,MAAM;oBAChB,YAAY,IAAI,MAAM;wBACrB,CAAC,CAAC;4BACA,EAAE,EAAE,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE;4BACxB,EAAE,EAAE,EAAE,KAAK,EAAE,IAAI,EAAE,KAAK,EAAE;yBAC1B;wBACF,CAAC,CAAC,EAAE,CAAC;gBAEP,SAAS,CAAC,SAAS,CAAC;oBACnB,eAAe;oBACf,UAAU;iBACV,CAAC,CAAC;aACH;YACD,SAAS,CAAC,cAAc,CAAC,EAAE,YAAY,EAAE,WAAW,CAAC,YAAY,EAAE,KAAK,EAAE,WAAW,CAAC,KAAK,EAAE,CAAC,CAAC;QAChG,CAAC,CAAC,CAAC;IACJ,CAAC,CAAC,CAAC;AACJ,CAAC,CAAC"}

View File

@@ -0,0 +1,69 @@
exports.__esModule = true;
module.exports = function (ActionAPI) {
ActionAPI.handle(function (properties, status, deck) {
var connectionID = properties.connectionID != undefined && properties.connectionID.length > 0
? properties.connectionID
: 'none';
var state = properties.state != undefined && properties.state.length > 0 ? properties.state : 'offline';
if (connectionID != 'none') {
var connection = ActionAPI.getConnection('wirecast-bridge', connectionID);
if (connection && connection.instance) {
connection.instance
.setBroadcasting(state == 'live')
.then(function () { return status("Broadcasting state has been set to " + state); })["catch"](function (error) { return status(error, 'error'); });
}
}
else
status('No connection specfied', 'error');
});
ActionAPI.onOpenEditor(function (EditorAPI, properties) {
var connectionID = properties.connectionID != undefined && properties.connectionID.length > 0
? properties.connectionID
: 'none';
var state = properties.state != undefined && properties.state.length > 0 ? properties.state : 'offline';
var connectionField = {
id: 'connectionID',
name: 'Connection',
value: connectionID,
type: 'connection',
connectionType: 'wirecast-bridge'
};
var stateField = {
id: 'state',
name: 'State',
type: 'select',
value: state,
values: []
};
if (connectionID != 'none')
stateField.values = [
{ id: 'live', text: 'Live' },
{ id: 'offline', text: 'Offline' }
];
EditorAPI.setFields([
connectionField,
stateField
]);
EditorAPI.onFieldChanges(function (fields) {
var fieldObject = EditorAPI.tools.objectifyFieldsValues(fields);
connectionField.value = fieldObject.connectionID;
stateField.value = fieldObject.state;
if (connectionID != fieldObject.connectionID) {
connectionID = fieldObject.connectionID;
stateField.values =
connectionID != 'none'
? [
{ id: 'live', text: 'Live' },
{ id: 'offline', text: 'Offline' }
]
: [];
EditorAPI.setFields([
connectionField,
stateField
]);
}
EditorAPI.saveProperties({ connectionID: fieldObject.connectionID, state: fieldObject.state });
});
});
};
//# sourceMappingURL=setBroadcasting.js.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"setBroadcasting.js","sourceRoot":"","sources":["../../../../../src/Integrations/buildin/wirecast/actions/setBroadcasting.ts"],"names":[],"mappings":"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"}

View File

@@ -0,0 +1,75 @@
exports.__esModule = true;
module.exports = function (ActionAPI) {
ActionAPI.handle(function (properties, status, deck) {
var connectionID = properties.connectionID != undefined && properties.connectionID.length > 0
? properties.connectionID
: 'none';
var speed = properties.speed != undefined && properties.speed.length > 0 ? properties.speed : 'offline';
if (connectionID != 'none') {
var connection = ActionAPI.getConnection('wirecast-bridge', connectionID);
if (connection && connection.instance) {
connection.instance
.setTransitionSpeed(speed)
.then(function () { return status("Transition speed has been set to " + speed); })["catch"](function (error) { return status(error, 'error'); });
}
}
else
status('No connection specfied', 'error');
});
ActionAPI.onOpenEditor(function (EditorAPI, properties) {
var connectionID = properties.connectionID != undefined && properties.connectionID.length > 0
? properties.connectionID
: 'none';
var speed = properties.speed != undefined && properties.speed.length > 0 ? properties.speed : 'offline';
var connectionField = {
id: 'connectionID',
name: 'Connection',
value: connectionID,
type: 'connection',
connectionType: 'wirecast-bridge'
};
var speedField = {
id: 'speed',
name: 'Speed',
type: 'select',
value: speed,
values: []
};
if (connectionID != 'none')
speedField.values = [
{ id: 'slowest', text: 'Slowest' },
{ id: 'slow', text: 'Slow' },
{ id: 'normal', text: 'Normal' },
{ id: 'faster', text: 'Faster' },
{ id: 'fastest', text: 'Fastest' }
];
EditorAPI.setFields([
connectionField,
speedField
]);
EditorAPI.onFieldChanges(function (fields) {
var fieldObject = EditorAPI.tools.objectifyFieldsValues(fields);
connectionField.value = fieldObject.connectionID;
speedField.value = fieldObject.speed;
if (connectionID != fieldObject.connectionID) {
connectionID = fieldObject.connectionID;
speedField.values =
connectionID != 'none'
? [
{ id: 'slowest', text: 'Slowest' },
{ id: 'slow', text: 'Slow' },
{ id: 'normal', text: 'Normal' },
{ id: 'faster', text: 'Faster' },
{ id: 'fastest', text: 'Fastest' }
]
: [];
EditorAPI.setFields([
connectionField,
speedField
]);
}
EditorAPI.saveProperties({ connectionID: fieldObject.connectionID, speed: fieldObject.speed });
});
});
};
//# sourceMappingURL=transitionSpeed.js.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"transitionSpeed.js","sourceRoot":"","sources":["../../../../../src/Integrations/buildin/wirecast/actions/transitionSpeed.ts"],"names":[],"mappings":"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"}

View File

@@ -0,0 +1,61 @@
exports.__esModule = true;
var Integration = {
name: 'Wirecast',
description: 'Control your Wirecast via our Wirecast-Bridge application.',
main: require('./wirecast'),
actions: [
{
id: 'go',
name: 'Go'
},
{
id: 'setLiveByName',
name: 'Set shot live'
},
{
id: 'clearIfLive',
name: 'Clear shot if live'
},
{
id: 'transitionSpeed',
name: 'Set transition speed'
},
{
id: 'clearLayer',
name: 'Clear a layer'
},
{
id: 'multiShot',
name: 'Multi shot'
},
{
id: 'setBroadcasting',
name: 'Set broadcasting state'
},
{
id: 'setRecording',
name: 'Set recording state'
},
{
id: 'setAutoLive',
name: 'Set autolive state'
}
],
connections: [
{
name: 'Wirecast-Bridge',
type: 'wirecast-bridge',
message: "This connection requires the 'Undecked Wirecast Bridge' tool to be running on the same machine as Wirecast. This tool allows Undecked to control various Wirecast features over the network.",
link: {
address: 'http://www.morphix.productions',
title: 'Get the Wirecast Bridge'
},
fields: [
{ id: 'ip', name: 'IP Address', type: 'text' },
{ id: 'port', name: 'Port', type: 'number', value: 6060 }
]
}
]
};
module.exports = Integration;
//# sourceMappingURL=integration.js.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"integration.js","sourceRoot":"","sources":["../../../../src/Integrations/buildin/wirecast/integration.ts"],"names":[],"mappings":";AAEA,IAAI,WAAW,GAAgB;IAC9B,IAAI,EAAE,UAAU;IAChB,WAAW,EAAE,4DAA4D;IACzE,IAAI,EAAE,OAAO,CAAC,YAAY,CAAC;IAC3B,OAAO,EAAE;QACR;YACC,EAAE,EAAE,IAAI;YACR,IAAI,EAAE,IAAI;SACV;QACD;YACC,EAAE,EAAE,eAAe;YACnB,IAAI,EAAE,eAAe;SACrB;QACD;YACC,EAAE,EAAE,aAAa;YACjB,IAAI,EAAE,oBAAoB;SAC1B;QACD;YACC,EAAE,EAAE,iBAAiB;YACrB,IAAI,EAAE,sBAAsB;SAC5B;QACD;YACC,EAAE,EAAE,YAAY;YAChB,IAAI,EAAE,eAAe;SACrB;QACD;YACC,EAAE,EAAE,WAAW;YACf,IAAI,EAAE,YAAY;SAClB;QACD;YACC,EAAE,EAAE,iBAAiB;YACrB,IAAI,EAAE,wBAAwB;SAC9B;QACD;YACC,EAAE,EAAE,cAAc;YAClB,IAAI,EAAE,qBAAqB;SAC3B;QACD;YACC,EAAE,EAAE,aAAa;YACjB,IAAI,EAAE,oBAAoB;SAC1B;KACD;IACD,WAAW,EAAE;QACZ;YACC,IAAI,EAAE,iBAAiB;YACvB,IAAI,EAAE,iBAAiB;YACvB,OAAO,EACN,8LAA8L;YAC/L,IAAI,EAAE;gBACL,OAAO,EAAE,gCAAgC;gBACzC,KAAK,EAAE,yBAAyB;aAChC;YACD,MAAM,EAAE;gBACP,EAAE,EAAE,EAAE,IAAI,EAAE,IAAI,EAAE,YAAY,EAAE,IAAI,EAAE,MAAM,EAAE;gBAC9C,EAAE,EAAE,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,QAAQ,EAAE,KAAK,EAAE,IAAI,EAAE;aACzD;SACD;KACD;CACD,CAAC;AAEF,MAAM,CAAC,OAAO,GAAG,WAAW,CAAC"}

View File

@@ -0,0 +1,27 @@
exports.__esModule = true;
var WirecastConnection_1 = require("./WirecastConnection");
//TODO: --------------- TO IMPLEMENT ---------------
//TODO: Transition speed
module.exports = function (api) {
api.registerAction('setLiveByName', require('./actions/setLiveByName'));
api.registerAction('clearLayer', require('./actions/clearLayer'));
api.registerAction('multiShot', require('./actions/multiShot'));
api.registerAction('clearIfLive', require('./actions/clearIfLive'));
api.registerAction('transitionSpeed', require('./actions/transitionSpeed'));
api.registerAction('go', require('./actions/go'));
api.registerAction('setBroadcasting', require('./actions/setBroadcasting'));
api.registerAction('setRecording', require('./actions/setRecording'));
api.registerAction('setAutoLive', require('./actions/setAutoLive'));
api.registerConnectionValidator('wirecast-bridge', function (ValidatorAPI) {
var instance = ValidatorAPI.instance;
if (instance == undefined) {
instance = new WirecastConnection_1.WirecastConnection();
}
instance.setHost(ValidatorAPI.properties.ip, ValidatorAPI.properties.port);
ValidatorAPI.setInstance(instance);
instance.ping(function (state) {
ValidatorAPI.callback(state, state ? null : 'Unable to reach Wirecast-Bridge');
});
});
};
//# sourceMappingURL=wirecast.js.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"wirecast.js","sourceRoot":"","sources":["../../../../src/Integrations/buildin/wirecast/wirecast.ts"],"names":[],"mappings":";AAEA,2DAA0D;AAE1D,oDAAoD;AACpD,wBAAwB;AAExB,MAAM,CAAC,OAAO,GAAG,UAAC,GAAmB;IACpC,GAAG,CAAC,cAAc,CAAC,eAAe,EAAE,OAAO,CAAC,yBAAyB,CAAC,CAAC,CAAC;IACxE,GAAG,CAAC,cAAc,CAAC,YAAY,EAAE,OAAO,CAAC,sBAAsB,CAAC,CAAC,CAAC;IAClE,GAAG,CAAC,cAAc,CAAC,WAAW,EAAE,OAAO,CAAC,qBAAqB,CAAC,CAAC,CAAC;IAChE,GAAG,CAAC,cAAc,CAAC,aAAa,EAAE,OAAO,CAAC,uBAAuB,CAAC,CAAC,CAAC;IACpE,GAAG,CAAC,cAAc,CAAC,iBAAiB,EAAE,OAAO,CAAC,2BAA2B,CAAC,CAAC,CAAC;IAC5E,GAAG,CAAC,cAAc,CAAC,IAAI,EAAE,OAAO,CAAC,cAAc,CAAC,CAAC,CAAC;IAClD,GAAG,CAAC,cAAc,CAAC,iBAAiB,EAAE,OAAO,CAAC,2BAA2B,CAAC,CAAC,CAAC;IAC5E,GAAG,CAAC,cAAc,CAAC,cAAc,EAAE,OAAO,CAAC,wBAAwB,CAAC,CAAC,CAAC;IACtE,GAAG,CAAC,cAAc,CAAC,aAAa,EAAE,OAAO,CAAC,uBAAuB,CAAC,CAAC,CAAC;IAEpE,GAAG,CAAC,2BAA2B,CAAC,iBAAiB,EAAE,UAAC,YAAoC;QACvF,IAAI,QAAQ,GAAG,YAAY,CAAC,QAAQ,CAAC;QACrC,IAAI,QAAQ,IAAI,SAAS,EAAE;YAC1B,QAAQ,GAAG,IAAI,uCAAkB,EAAE,CAAC;SACpC;QACD,QAAQ,CAAC,OAAO,CAAC,YAAY,CAAC,UAAU,CAAC,EAAE,EAAE,YAAY,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC;QAE3E,YAAY,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;QACnC,QAAQ,CAAC,IAAI,CAAC,UAAC,KAAc;YAC5B,YAAY,CAAC,QAAQ,CAAC,KAAK,EAAE,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,iCAAiC,CAAC,CAAC;QAChF,CAAC,CAAC,CAAC;IACJ,CAAC,CAAC,CAAC;AACJ,CAAC,CAAC"}