System.register(["./index-legacy-BiCnHnDr.js"],function(e,t){"use strict";var n,o,a,l;return{setters:[e=>{n=e.p,o=e.s,a=e.x,l=e.b}],execute:function(){e({a:async function(e,t,s,i){if(e.schedule)try{const a=(await n.get(`${s}/api/v1/player/schedules/${e.schedule}?v=`+Date.now(),{headers:{"Content-Type":"application/json"},timeout:5e3})).data;if(!a||"object"!=typeof a||!0!==a.online)throw new Error("OFFLINE_OR_HTML_STUB_200");if(200===(null==a?void 0:a.code)){var r,c;let n=(null===(r=a.data)||void 0===r?void 0:r[0])||{};n=JSON.parse(JSON.stringify(n));const s=(null===(c=n)||void 0===c?void 0:c.content)||null;Object.assign(e,{scheduleData:s}),t.value=l(null==e?void 0:e.scheduleData),o("schedule",e.schedule,n).then(e=>e&&console.info(`${i}: Сохранение данных в кэш`)).catch(console.error)}else console.warn(`${i}: Нет данных`)}catch(d){let n=await a("schedule",e.schedule)||{};if(n=JSON.parse(JSON.stringify(n)),n&&n.content){const o=n.content||null;return Object.assign(e,{scheduleData:o}),t.value=l(null==e?void 0:e.scheduleData),console.warn(`${i}: Данные загружены из кэша`),!0}return console.error(`${i}: Нет данных в кэше`),!1}},l:async function(e,t,l){try{const a=(await n.get(`${t}/api/v1/player/layouts/${e.displayCode}?v=`+Date.now(),{headers:{"Content-Type":"application/json"},timeout:5e3})).data;if(!a||"object"!=typeof a||!0!==a.online)throw new Error("OFFLINE_OR_HTML_STUB_200");if(200===(null==a?void 0:a.code)){var s,i;let t=(null===(s=a.data)||void 0===s?void 0:s[0])||{};t=JSON.parse(JSON.stringify(t));const n=null===(i=t)||void 0===i?void 0:i.content.find(t=>t.id==e.id);n&&Object.assign(e,n),e.displayId=t.display_id||null,e.timezoneOffset=t.timezone_offset||0,e.partner=t.partner||null,e.rate=parseFloat(t.display_rate)||"200",o("layouts",e.layoutId,t).then(e=>e&&console.info(`${l}: Сохранение данных в кэш`)).catch(console.error)}else console.warn(`${l}: Нет данных`)}catch(r){let t=await a("layouts",e.layoutId)||{};if(t=JSON.parse(JSON.stringify(t)),t&&t.content){const n=t.content.find(t=>t.id==e.id);return n&&Object.assign(e,n),console.warn(`${l}: Данные загружены из кэша`),!0}return console.error(`${l}: Нет данных в кэше`),!1}}})}}});
