{"id":1763,"date":"2026-01-23T13:07:31","date_gmt":"2026-01-23T19:07:31","guid":{"rendered":"https:\/\/project.arhaero.ru\/?page_id=1763"},"modified":"2026-02-20T13:02:11","modified_gmt":"2026-02-20T19:02:11","slug":"%d0%b2%d0%b5%d1%80%d1%81%d0%b8%d1%8f-%d0%b4%d0%bb%d1%8f-%d1%81%d0%bb%d0%b0%d0%b1%d0%be%d0%b2%d0%b8%d0%b4%d1%8f%d1%89%d0%b8%d1%85","status":"publish","type":"page","link":"https:\/\/project.arhaero.ru\/?page_id=1763","title":{"rendered":"\u0412\u0415\u0420\u0421\u0418\u042f \u0414\u041b\u042f \u0421\u041b\u0410\u0411\u041e\u0412\u0418\u0414\u042f\u0429\u0418\u0425"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1763\" class=\"elementor elementor-1763\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c607373 e-flex e-con-boxed e-con e-parent\" data-id=\"c607373\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fb6ba01 elementor-widget elementor-widget-html\" data-id=\"fb6ba01\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div id=\"unique-flight-widget\">\r\n    \r\n<style>\r\n    \/* ========================================= *\/\r\n    \/* 0. \u041f\u0415\u0420\u0415\u041c\u0415\u041d\u041d\u042b\u0415 \u0418 \u0411\u0410\u0417\u0410 *\/\r\n    \/* ========================================= *\/\r\n    #unique-flight-widget {\r\n        --fw-scale: 1;\r\n        \r\n        \/* \u0426\u0412\u0415\u0422\u0410 \u041f\u041e \u0423\u041c\u041e\u041b\u0427\u0410\u041d\u0418\u042e (\u0418\u0434\u0435\u0430\u043b\u044c\u043d\u043e \u0447\u0438\u0441\u0442\u0430\u044f \u0442\u0435\u043c\u0430 \u0438\u0437 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u0430) *\/\r\n        --fw-bg-body: transparent;\r\n        --fw-bg-container: #FFFFFF; \/* \u0411\u0435\u043b\u044b\u0439 \u0444\u043e\u043d \u0442\u0430\u0431\u043b\u043e *\/\r\n        --fw-bg-header: #FFFFFF; \/* \u0411\u0435\u043b\u044b\u0439 \u0444\u043e\u043d \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0430 *\/\r\n        --fw-bg-row: #F1F1F1; \/* \u0421\u0432\u0435\u0442\u043b\u043e-\u0441\u0435\u0440\u044b\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u0440\u0435\u0439\u0441\u043e\u0432 *\/\r\n        --fw-bg-row-alt: #E5E5E5; \r\n        \r\n        --fw-text-main: #000000;\r\n        --fw-text-header: #000000;\r\n        --fw-text-muted: #555555;\r\n        --fw-text-time: #000000;\r\n        \r\n        --fw-border: #e0e0e0; \/* \u0421\u0432\u0435\u0442\u043b\u0430\u044f \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u043b\u0438\u043d\u0438\u044f *\/\r\n        --fw-shadow: 0 15px 40px rgba(0,0,0,0.1); \/* \u0422\u0435\u043d\u044c \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 \u0438\u0437 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u0430 *\/\r\n        \r\n        \/* \u0426\u0432\u0435\u0442\u0430 \u0441\u0442\u0430\u0442\u0443\u0441\u043e\u0432 *\/\r\n        --fw-st-fin: #2e7d32; \r\n        --fw-st-del: #d32f2f; \r\n        --fw-st-proc: #1976d2; \r\n        --fw-st-on: #000000;  \r\n\r\n        \/* \u0426\u0432\u0435\u0442\u0430 \u043a\u043d\u043e\u043f\u043e\u043a \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e *\/\r\n        --fw-btn-bg: #14234D;\r\n        --fw-btn-text: #ffffff;\r\n        --fw-btn-border: transparent;\r\n        --fw-btn-bg-active: #14234D;\r\n        --fw-btn-text-active: #ffffff;\r\n        --fw-btn-border-active: transparent;\r\n        --fw-icon-filter: none;\r\n        --fw-icon-filter-active: none;\r\n\r\n        --fw-font-main: calc(13px * var(--fw-scale));\r\n        --fw-pad: calc(15px * var(--fw-scale));\r\n        \r\n        font-family: Arial, Helvetica, sans-serif;\r\n        width: 98%; \r\n        max-width: 1600px !important; \r\n        margin: 0 auto !important;\r\n        padding: 0 !important;\r\n        display: block;\r\n        transition: width 0.3s ease, max-width 0.3s ease;\r\n    }\r\n\r\n    #unique-flight-widget * {\r\n        box-sizing: border-box;\r\n        outline: none;\r\n        -webkit-tap-highlight-color: transparent;\r\n    }\r\n\r\n    \/* Full Width \u0434\u043b\u044f \u041f\u041a *\/\r\n    #unique-flight-widget.fw-fullwidth {\r\n        width: 99vw !important;\r\n        max-width: none !important;\r\n        margin-left: calc(-49.5vw + 50%) !important;\r\n        margin-right: calc(-49.5vw + 50%) !important;\r\n    }\r\n\r\n    \/* ========================================= *\/\r\n    \/* 1. \u041f\u0410\u041d\u0415\u041b\u042c \u041d\u0410\u0421\u0422\u0420\u041e\u0415\u041a *\/\r\n    \/* ========================================= *\/\r\n    #unique-flight-widget .a11y-panel {\r\n        background: #f4f4f4; border: 2px solid #ccc;\r\n        border-radius: 10px; margin-bottom: 20px; padding: 10px;\r\n        color: #000; font-size: 16px; \r\n    }\r\n    #unique-flight-widget .a11y-summary {\r\n        font-weight: bold; cursor: pointer; padding: 5px;\r\n        display: flex; justify-content: space-between; align-items: center; list-style: none;\r\n    }\r\n    #unique-flight-widget .a11y-summary::after { content: '\u2699\ufe0f \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438'; }\r\n    #unique-flight-widget .a11y-controls {\r\n        display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\r\n        gap: 15px; padding-top: 15px; border-top: 1px solid #ccc;\r\n    }\r\n    #unique-flight-widget .a11y-group { display: flex; flex-direction: column; gap: 5px; }\r\n    #unique-flight-widget .a11y-label { font-size: 14px; font-weight: bold; }\r\n    #unique-flight-widget .a11y-row { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; }\r\n    #unique-flight-widget .a11y-btn {\r\n        padding: 5px 10px; cursor: pointer; background: #ddd; border: 1px solid #999;\r\n        border-radius: 4px; font-weight: bold; font-size: 14px; color: #000;\r\n    }\r\n    #unique-flight-widget .a11y-btn[aria-pressed=\"true\"] { background: #333; color: #fff; }\r\n    #unique-flight-widget select, #unique-flight-widget input[type=\"color\"] { padding: 5px; border: 1px solid #999; border-radius: 4px; height: 36px; }\r\n\r\n    \/* ========================================= *\/\r\n    \/* 2. \u041a\u041d\u041e\u041f\u041a\u0418 *\/\r\n    \/* ========================================= *\/\r\n    #unique-flight-widget .type-buttons {\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        gap: 20px;\r\n        margin-bottom: 25px;\r\n        flex-wrap: wrap; \r\n    }\r\n\r\n    #unique-flight-widget .type-button {\r\n        border: 2px solid var(--fw-btn-border);\r\n        cursor: pointer;\r\n        font-family: Arial, Helvetica, sans-serif;\r\n        line-height: 1;\r\n        color: var(--fw-btn-text);\r\n        font-weight: 700;\r\n        font-size: calc(20px * var(--fw-scale)); \r\n        padding: 12px 35px;\r\n        background: var(--fw-btn-bg); \r\n        border-radius: 50px; \r\n        box-shadow: 0 4px 10px rgba(0,0,0,0.15);\r\n        transition: all 0.3s ease;\r\n        display: flex;\r\n        align-items: center;\r\n        gap: 12px;\r\n    }\r\n\r\n    #unique-flight-widget .type-button img {\r\n        height: calc(24px * var(--fw-scale));\r\n        width: auto;\r\n        display: block;\r\n        filter: var(--fw-icon-filter);\r\n        transition: filter 0.3s ease;\r\n    }\r\n\r\n    #unique-flight-widget .type-button:hover {\r\n        transform: translateY(-2px);\r\n    }\r\n\r\n    #unique-flight-widget .type-button[aria-selected=\"true\"] {\r\n        background: var(--fw-btn-bg-active); \r\n        color: var(--fw-btn-text-active);\r\n        border-color: var(--fw-btn-border-active);\r\n        font-weight: 900;\r\n        box-shadow: 0 6px 15px rgba(0,0,0,0.25);\r\n        transform: translateY(-2px);\r\n    }\r\n\r\n    #unique-flight-widget .type-button[aria-selected=\"true\"] img {\r\n        filter: var(--fw-icon-filter-active);\r\n    }\r\n\r\n    \/* ========================================= *\/\r\n    \/* 3. \u0422\u0410\u0411\u041b\u0418\u0426\u0410 \u0414\u041d\u0415\u0419 *\/\r\n    \/* ========================================= *\/\r\n    #unique-flight-widget .days-container { display: flex; flex-direction: column; gap: 20px; width: 100%; }\r\n    \r\n    #unique-flight-widget .day-board {\r\n        border-radius: calc(20px * var(--fw-scale)); \r\n        overflow: hidden;\r\n        background: var(--fw-bg-container); \r\n        display: flex; \r\n        flex-direction: column;\r\n        border: 1px solid var(--fw-border);\r\n        box-shadow: var(--fw-shadow); \/* \u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0435\u043d\u0430 \u0442\u0435\u043d\u044c \u0438\u0437 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u0430 *\/\r\n    }\r\n    \r\n    #unique-flight-widget .day-header {\r\n        background: var(--fw-bg-header); \r\n        padding: var(--fw-pad); \r\n        font-size: calc(20px * var(--fw-scale)); \r\n        font-weight: 900; \r\n        color: var(--fw-text-header);\r\n        text-transform: uppercase; \r\n        text-align: center; \r\n        border-bottom: 1px solid var(--fw-border); \r\n        margin: 0;\r\n    }\r\n    \r\n    #unique-flight-widget .flight-board {\r\n        background: transparent; padding: var(--fw-pad); display: flex; flex-direction: column;\r\n    }\r\n    \r\n    #unique-flight-widget .table-container { display: flex; flex-direction: column; width: 100%; gap: 10px; }\r\n\r\n    \/* ========================================= *\/\r\n    \/* 4. PC \u0421\u0415\u0422\u041a\u0410 \u0418 \u0421\u0422\u0420\u041e\u041a\u0418 *\/\r\n    \/* ========================================= *\/\r\n    #unique-flight-widget .pc-header-row {\r\n        display: grid !important;\r\n        grid-template-columns: 0.8fr 0.8fr 1.2fr 1.4fr 1.1fr 1.8fr 1.8fr 0.8fr;\r\n        gap: 5px; align-items: center; text-align: center; width: 100%; margin-bottom: 5px; padding: 0 10px;\r\n    }\r\n    \r\n    #unique-flight-widget .pc-header-row div {\r\n        font-size: calc(16px * var(--fw-scale)); font-weight: 700 !important; color: var(--fw-text-header);\r\n        text-transform: none; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;\r\n    }\r\n\r\n    #unique-flight-widget .flight-row-wrapper {\r\n        background: var(--fw-bg-row); \r\n        border-radius: calc(15px * var(--fw-scale));\r\n        overflow: hidden; \r\n        border: 2px solid transparent; \r\n        transition: background 0.2s ease, opacity 0.2s ease;\r\n    }\r\n    \r\n    #unique-flight-widget .flight-row-wrapper:focus-visible { border-color: var(--fw-text-main); }\r\n    #unique-flight-widget .flight-row-wrapper.completed { opacity: 0.6; background: var(--fw-bg-row-alt); }\r\n\r\n    \/* \u0420\u0435\u0436\u0438\u043c \u0441\u0442\u0430\u0442\u0443\u0441-\u0431\u0430\u0440\u0430 *\/\r\n    #unique-flight-widget.status-bar-mode .flight-row-wrapper { border-left: calc(10px * var(--fw-scale)) solid transparent; }\r\n    #unique-flight-widget.status-bar-mode .flight-row-wrapper.st-fin { border-left-color: var(--fw-st-fin); }\r\n    #unique-flight-widget.status-bar-mode .flight-row-wrapper.st-del { border-left-color: var(--fw-st-del); }\r\n    #unique-flight-widget.status-bar-mode .flight-row-wrapper.st-proc { border-left-color: var(--fw-st-proc); }\r\n\r\n    #unique-flight-widget .pc-row-content {\r\n        display: grid !important;\r\n        grid-template-columns: 0.8fr 0.8fr 1.2fr 1.4fr 1.1fr 1.8fr 1.8fr 0.8fr;\r\n        min-height: calc(60px * var(--fw-scale)); align-items: center; text-align: center; padding: 0 5px;\r\n    }\r\n    \r\n    #unique-flight-widget .pc-row-content > div {\r\n        font-size: calc(17px * var(--fw-scale)); font-weight: 700; color: var(--fw-text-main);\r\n        padding: 5px; \r\n        white-space: nowrap; overflow: hidden; text-overflow: ellipsis;\r\n        height: 100%; display: flex; align-items: center; justify-content: center;\r\n    }\r\n    \r\n    #unique-flight-widget.fw-fullwidth .pc-row-content > div { white-space: normal; line-height: 1.1; }\r\n\r\n    #unique-flight-widget .status-cell-pc {\r\n        white-space: normal !important; line-height: 1.1;\r\n        font-size: calc(15px * var(--fw-scale)) !important; font-weight: 700 !important;\r\n        text-transform: uppercase;\r\n    }\r\n\r\n    #unique-flight-widget .mob-row-content { display: none !important; }\r\n\r\n    \/* ========================================= *\/\r\n    \/* 5. \u041c\u041e\u0411\u0418\u041b\u042c\u041d\u0410\u042f \u0412\u0415\u0420\u0421\u0418\u042f *\/\r\n    \/* ========================================= *\/\r\n    @media (max-width: 900px) {\r\n        #unique-flight-widget .pc-header-row, #unique-flight-widget .pc-row-content { display: none !important; }\r\n        #unique-flight-widget .mob-row-content { display: block !important; width: 100%; }\r\n\r\n        #unique-flight-widget .mob-main-line {\r\n            display: grid; align-items: center;\r\n            padding: calc(10px * var(--fw-scale)) 5px; cursor: pointer;\r\n            min-height: calc(60px * var(--fw-scale));\r\n            grid-template-columns: calc(50px * var(--fw-scale)) 1fr calc(105px * var(--fw-scale)) calc(40px * var(--fw-scale));\r\n            grid-template-areas: \"time info status arrow\";\r\n        }\r\n\r\n        #unique-flight-widget .mob-time {\r\n            grid-area: time; font-size: calc(14px * var(--fw-scale)); \r\n            font-weight: 900; color: var(--fw-text-time); text-align: center; padding-right: 5px;\r\n        }\r\n        #unique-flight-widget .mob-info-stack {\r\n            grid-area: info; display: flex; flex-direction: column; justify-content: center;\r\n            padding: 0 5px; text-align: left; overflow: hidden;\r\n        }\r\n        #unique-flight-widget .mob-route {\r\n            font-size: calc(11px * var(--fw-scale)); font-weight: 900; text-transform: uppercase; color: var(--fw-text-main);\r\n            margin-bottom: 2px; line-height: 1.1; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;\r\n        }\r\n        #unique-flight-widget .mob-flight {\r\n            font-size: calc(11px * var(--fw-scale)); font-weight: 700; color: var(--fw-text-time);\r\n        }\r\n        #unique-flight-widget .mob-airline {\r\n            font-size: calc(10px * var(--fw-scale)); color: var(--fw-text-muted);\r\n            white-space: nowrap; overflow: hidden; text-overflow: ellipsis;\r\n        }\r\n        #unique-flight-widget .mob-status {\r\n            grid-area: status; font-size: calc(11px * var(--fw-scale));\r\n            text-align: center; line-height: 1.1; padding: 0 4px;\r\n            display: flex; align-items: center; justify-content: center;\r\n            height: 100%; font-weight: 900; text-transform: uppercase;\r\n        }\r\n        #unique-flight-widget .mob-arrow-box {\r\n            grid-area: arrow; display: flex; align-items: center; justify-content: center;\r\n            height: 100%; padding-right: 5px;\r\n        }\r\n        #unique-flight-widget .mob-chevron {\r\n            width: calc(10px * var(--fw-scale)); height: calc(10px * var(--fw-scale));\r\n            border-top: 3px solid var(--fw-text-muted); border-right: 3px solid var(--fw-text-muted);\r\n            transform: rotate(45deg); transition: transform 0.3s ease; border-radius: 2px;\r\n        }\r\n        #unique-flight-widget .flight-row-wrapper[aria-expanded=\"true\"] .mob-chevron {\r\n            transform: rotate(135deg); border-color: var(--fw-text-main);\r\n        }\r\n\r\n        #unique-flight-widget.fw-large-mobile .mob-main-line {\r\n            grid-template-columns: min-content 1fr 30px;\r\n            grid-template-areas: \"time info arrow\" \"time status arrow\";\r\n            gap: 10px;\r\n        }\r\n        \r\n        #unique-flight-widget.fw-large-mobile .mob-flight,\r\n        #unique-flight-widget.fw-large-mobile .mob-airline { display: none; }\r\n        \r\n        #unique-flight-widget.fw-large-mobile .mob-time {\r\n            grid-area: time; font-size: 1.3em; align-self: start; padding-top: 2px;\r\n        }\r\n        #unique-flight-widget.fw-large-mobile .mob-info-stack {\r\n            grid-area: info; display: block; \r\n        }\r\n        #unique-flight-widget.fw-large-mobile .mob-route {\r\n            font-size: 1.2em; white-space: normal; overflow: visible; margin-bottom: 5px;\r\n        }\r\n        #unique-flight-widget.fw-large-mobile .mob-status {\r\n            grid-area: status; text-align: left; justify-content: flex-start;\r\n            font-size: 1.1em; padding: 0 5px;\r\n        }\r\n        #unique-flight-widget.fw-large-mobile .mob-arrow-box {\r\n            grid-area: arrow; align-items: center;\r\n        }\r\n\r\n        #unique-flight-widget .mob-expanded-details {\r\n            display: none; background: rgba(0,0,0,0.05); padding: 0; border-top: 1px dashed var(--fw-text-muted);\r\n        }\r\n        #unique-flight-widget .flight-row-wrapper[aria-expanded=\"true\"] .mob-expanded-details { \r\n            display: block; animation: fadeIn 0.3s ease; \r\n        }\r\n        \r\n        @keyframes fadeIn {\r\n            from { opacity: 0; }\r\n            to { opacity: 1; }\r\n        }\r\n        \r\n        #unique-flight-widget .mob-detail-row {\r\n            display: flex; justify-content: space-between; flex-wrap: wrap; \r\n            padding: calc(8px * var(--fw-scale)) 15px;\r\n            font-size: calc(13px * var(--fw-scale)); color: var(--fw-text-main);\r\n            border-bottom: 1px solid rgba(0,0,0,0.05);\r\n        }\r\n        #unique-flight-widget .mob-detail-row:last-child { border-bottom: none !important; }\r\n        #unique-flight-widget .mob-detail-label { font-weight: bold; margin-right: 10px; }\r\n        #unique-flight-widget .mob-detail-value { text-align: right; word-break: break-word; }\r\n    }\r\n\r\n    #unique-flight-widget .st-fin { color: var(--fw-st-fin) !important; }\r\n    #unique-flight-widget .st-del { color: var(--fw-st-del) !important; }\r\n    #unique-flight-widget .st-proc { color: var(--fw-st-proc) !important; }\r\n    #unique-flight-widget .st-on { color: var(--fw-st-on) !important; }\r\n\r\n    #unique-flight-widget .no-flights { text-align: center; color: var(--fw-text-header); padding: 20px; font-weight: 700; font-size: 16px; }\r\n    #unique-flight-widget .completed-separator {\r\n        height: 2px; margin: 5px 0; border-bottom: 2px dashed rgba(0,0,0,0.2); width: 100%; flex-shrink: 0;\r\n    }\r\n<\/style>\r\n\r\n    <div class=\"a11y-panel\">\r\n        <details>\r\n            <summary class=\"a11y-summary\">\u0412\u0435\u0440\u0441\u0438\u044f \u0434\u043b\u044f \u0441\u043b\u0430\u0431\u043e\u0432\u0438\u0434\u044f\u0449\u0438\u0445<\/summary>\r\n            <div class=\"a11y-controls\">\r\n                <div class=\"a11y-group\">\r\n                    <label class=\"a11y-label\">\u0420\u0430\u0437\u043c\u0435\u0440 \u0448\u0440\u0438\u0444\u0442\u0430: <span id=\"fw-lbl-scale\">100%<\/span><\/label>\r\n                    <div class=\"a11y-row\">\r\n                        <button class=\"a11y-btn\" onclick=\"uniqueFlightWidget.changeScale(-0.1)\">A-<\/button>\r\n                        <input type=\"range\" id=\"inp-scale\" min=\"1\" max=\"2.2\" step=\"0.1\" value=\"1\" \r\n                               oninput=\"uniqueFlightWidget.setScale(this.value)\" aria-label=\"\u041c\u0430\u0441\u0448\u0442\u0430\u0431\">\r\n                        <button class=\"a11y-btn\" onclick=\"uniqueFlightWidget.changeScale(0.1)\">A+<\/button>\r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"a11y-group\">\r\n                    <label class=\"a11y-label\">\u041a\u043e\u043d\u0442\u0440\u0430\u0441\u0442<\/label>\r\n                    <select id=\"inp-theme\" onchange=\"uniqueFlightWidget.setTheme(this.value)\">\r\n                        <option value=\"default\">\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0430\u044f<\/option>\r\n                        <option value=\"hc-light\">\u0412\u044b\u0441\u043e\u043a\u0438\u0439 \u043a\u043e\u043d\u0442\u0440\u0430\u0441\u0442 (\u0421\u0432\u0435\u0442\u043b\u0430\u044f)<\/option>\r\n                        <option value=\"hc-dark\">\u0412\u044b\u0441\u043e\u043a\u0438\u0439 \u043a\u043e\u043d\u0442\u0440\u0430\u0441\u0442 (\u0422\u0451\u043c\u043d\u0430\u044f)<\/option>\r\n                        <option value=\"invert\">\u0418\u043d\u0432\u0435\u0440\u0441\u0438\u044f<\/option>\r\n                        <option value=\"yellow-black\">\u0416\u0451\u043b\u0442\u044b\u0439 \u043d\u0430 \u0447\u0451\u0440\u043d\u043e\u043c<\/option>\r\n                        <option value=\"black-yellow\">\u0427\u0451\u0440\u043d\u044b\u0439 \u043d\u0430 \u0436\u0451\u043b\u0442\u043e\u043c<\/option>\r\n                        <option value=\"blue-white\">\u0421\u0438\u043d\u0438\u0439 \u043d\u0430 \u0431\u0435\u043b\u043e\u043c<\/option>\r\n                    <\/select>\r\n                <\/div>\r\n                <div class=\"a11y-group\">\r\n                    <label class=\"a11y-label\">\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e<\/label>\r\n                    <div class=\"a11y-row\">\r\n                        <button class=\"a11y-btn\" id=\"btn-status-bar\" onclick=\"uniqueFlightWidget.toggleStatusBar()\">\u0426\u0432\u0435\u0442\u043d\u044b\u0435 \u043c\u0435\u0442\u043a\u0438<\/button>\r\n                        <button class=\"a11y-btn\" id=\"btn-pause\" onclick=\"uniqueFlightWidget.togglePause()\">\u041f\u0430\u0443\u0437\u0430 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0439<\/button>\r\n                        <button class=\"a11y-btn\" onclick=\"uniqueFlightWidget.reset()\">\u0421\u0431\u0440\u043e\u0441<\/button>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/details>\r\n    <\/div>\r\n\r\n    <div class=\"type-buttons\" role=\"tablist\">\r\n        <button id=\"btn-dep\" class=\"type-button active\" role=\"tab\" aria-selected=\"true\" onclick=\"uniqueFlightWidget.showDepartures()\">\r\n            <img decoding=\"async\" src=\"https:\/\/project.arhaero.ru\/wp-content\/uploads\/2026\/02\/departures-icon.png\" alt=\"icon\" aria-hidden=\"true\">\r\n            \u0412\u044b\u043b\u0435\u0442\r\n        <\/button>\r\n        <button id=\"btn-arr\" class=\"type-button\" role=\"tab\" aria-selected=\"false\" onclick=\"uniqueFlightWidget.showArrivals()\">\r\n            <img decoding=\"async\" src=\"https:\/\/project.arhaero.ru\/wp-content\/uploads\/2026\/02\/arrivals-icon.png\" alt=\"icon\" aria-hidden=\"true\">\r\n            \u041f\u0440\u0438\u043b\u0435\u0442\r\n        <\/button>\r\n    <\/div>\r\n    \r\n    <div class=\"days-container\" id=\"daysContainer\" aria-live=\"polite\"><\/div>\r\n\r\n    <script>\r\n        window.uniqueFlightWidget = (function() { \r\n            const W_ID = 'unique-flight-widget';\r\n            const KEY_TYPE = 'flight_widget_type';\r\n            const KEY_A11Y = 'flight_widget_a11y_settings';\r\n            \r\n            let currentType = localStorage.getItem(KEY_TYPE) || 'departures';\r\n            let flightsData = { arrivals: [], departures: [] };\r\n            let expandedIds = new Set();\r\n            \r\n            const defSettings = {\r\n                scale: 1.0,\r\n                theme: 'default',\r\n                statusBar: false,\r\n                paused: false\r\n            };\r\n            let s = { ...defSettings };\r\n\r\n            \/\/ \u041b\u041e\u0413\u0418\u041a\u0410 \u0422\u0415\u041c: \u0421\u0422\u0410\u041d\u0414\u0410\u0420\u0422\u041d\u0410\u042f \u0422\u0415\u041c\u0410 \u0422\u0415\u041f\u0415\u0420\u042c \u0421\u041e\u041e\u0422\u0412\u0415\u0422\u0421\u0422\u0412\u0423\u0415\u0422 \u0427\u0418\u0421\u0422\u041e\u041c\u0423 \u0414\u0418\u0417\u0410\u0419\u041d\u0423 \u0422\u0410\u0411\u041b\u041e\r\n            const themes = {\r\n                'default': {\r\n                    '--fw-bg-container': '#FFFFFF', '--fw-bg-header': '#FFFFFF', \r\n                    '--fw-bg-row': '#F1F1F1', '--fw-bg-row-alt': '#E5E5E5',\r\n                    '--fw-text-main': '#000000', '--fw-text-header': '#000000', \r\n                    '--fw-text-muted': '#555555', '--fw-text-time': '#000000',\r\n                    '--fw-border': '#e0e0e0', '--fw-shadow': '0 15px 40px rgba(0,0,0,0.1)',\r\n                    '--fw-st-fin': '#2e7d32', '--fw-st-del': '#d32f2f', \r\n                    '--fw-st-proc': '#1976d2', '--fw-st-on': '#000000',\r\n                    '--fw-btn-bg': '#14234D', '--fw-btn-text': '#ffffff', '--fw-btn-border': 'transparent',\r\n                    '--fw-btn-bg-active': '#14234D', '--fw-btn-text-active': '#ffffff', '--fw-btn-border-active': 'transparent',\r\n                    '--fw-icon-filter': 'none', '--fw-icon-filter-active': 'none'\r\n                },\r\n                'hc-light': {\r\n                    '--fw-bg-body': '#fff', '--fw-bg-container': '#fff', '--fw-bg-header': '#000', \r\n                    '--fw-bg-row': '#fff', '--fw-bg-row-alt': '#eee', \r\n                    '--fw-text-main': '#000', '--fw-text-header': '#fff', '--fw-text-muted': '#000', '--fw-text-time': '#000',\r\n                    '--fw-border': '#000', '--fw-shadow': 'none',\r\n                    '--fw-st-fin': '#000', '--fw-st-del': '#000', '--fw-st-proc': '#000', '--fw-st-on': '#000',\r\n                    '--fw-btn-bg': '#fff', '--fw-btn-text': '#000', '--fw-btn-border': '#000',\r\n                    '--fw-btn-bg-active': '#000', '--fw-btn-text-active': '#fff', '--fw-btn-border-active': '#000',\r\n                    '--fw-icon-filter': 'invert(1)', '--fw-icon-filter-active': 'none'\r\n                },\r\n                'hc-dark': {\r\n                    '--fw-bg-body': '#000', '--fw-bg-container': '#000', '--fw-bg-header': '#333', \r\n                    '--fw-bg-row': '#000', '--fw-bg-row-alt': '#222', \r\n                    '--fw-text-main': '#fff', '--fw-text-header': '#fff', '--fw-text-muted': '#ddd', '--fw-text-time': '#fff',\r\n                    '--fw-border': '#fff', '--fw-shadow': 'none',\r\n                    '--fw-st-fin': '#fff', '--fw-st-del': '#fff', '--fw-st-proc': '#fff', '--fw-st-on': '#fff',\r\n                    '--fw-btn-bg': '#000', '--fw-btn-text': '#fff', '--fw-btn-border': '#fff',\r\n                    '--fw-btn-bg-active': '#fff', '--fw-btn-text-active': '#000', '--fw-btn-border-active': '#fff',\r\n                    '--fw-icon-filter': 'none', '--fw-icon-filter-active': 'invert(1)'\r\n                },\r\n                'invert': { filter: 'invert(1)' },\r\n                'yellow-black': {\r\n                    '--fw-bg-body': '#000', '--fw-bg-container': '#000', '--fw-bg-header': '#ff0', \r\n                    '--fw-bg-row': '#111', '--fw-bg-row-alt': '#222', \r\n                    '--fw-text-main': '#ff0', '--fw-text-header': '#000', '--fw-text-muted': '#dd0', '--fw-text-time': '#ff0',\r\n                    '--fw-border': '#ff0', '--fw-shadow': 'none',\r\n                    '--fw-st-fin': '#ff0', '--fw-st-del': '#ff0', '--fw-st-proc': '#ff0', '--fw-st-on': '#ff0',\r\n                    '--fw-btn-bg': '#000', '--fw-btn-text': '#ff0', '--fw-btn-border': '#ff0',\r\n                    '--fw-btn-bg-active': '#ff0', '--fw-btn-text-active': '#000', '--fw-btn-border-active': '#ff0',\r\n                    '--fw-icon-filter': 'none', '--fw-icon-filter-active': 'invert(1)'\r\n                },\r\n                'black-yellow': {\r\n                    '--fw-bg-body': '#ff0', '--fw-bg-container': '#ff0', '--fw-bg-header': '#000', \r\n                    '--fw-bg-row': '#ff9', '--fw-bg-row-alt': '#eea', \r\n                    '--fw-text-main': '#000', '--fw-text-header': '#ff0', '--fw-text-muted': '#222', '--fw-text-time': '#000',\r\n                    '--fw-border': '#000', '--fw-shadow': 'none',\r\n                    '--fw-st-fin': '#000', '--fw-st-del': '#000', '--fw-st-proc': '#000', '--fw-st-on': '#000',\r\n                    '--fw-btn-bg': '#ff0', '--fw-btn-text': '#000', '--fw-btn-border': '#000',\r\n                    '--fw-btn-bg-active': '#000', '--fw-btn-text-active': '#ff0', '--fw-btn-border-active': '#000',\r\n                    '--fw-icon-filter': 'invert(1)', '--fw-icon-filter-active': 'none'\r\n                },\r\n                'blue-white': {\r\n                    '--fw-bg-body': '#fff', '--fw-bg-container': '#e3f2fd', '--fw-bg-header': '#1565c0', \r\n                    '--fw-bg-row': '#fff', '--fw-bg-row-alt': '#eef',\r\n                    '--fw-text-main': '#0d47a1', '--fw-text-header': '#fff', '--fw-text-muted': '#0d47a1', '--fw-text-time': '#0d47a1',\r\n                    '--fw-border': '#1565c0', '--fw-shadow': 'none',\r\n                    '--fw-st-fin': '#0d47a1', '--fw-st-del': '#0d47a1', '--fw-st-proc': '#0d47a1', '--fw-st-on': '#0d47a1',\r\n                    '--fw-btn-bg': '#fff', '--fw-btn-text': '#0d47a1', '--fw-btn-border': '#0d47a1',\r\n                    '--fw-btn-bg-active': '#0d47a1', '--fw-btn-text-active': '#fff', '--fw-btn-border-active': '#0d47a1',\r\n                    '--fw-icon-filter': 'invert(1)', '--fw-icon-filter-active': 'none'\r\n                }\r\n            };\r\n\r\n            function saveS() { localStorage.setItem(KEY_A11Y, JSON.stringify(s)); }\r\n            function loadS() {\r\n                try {\r\n                    const l = JSON.parse(localStorage.getItem(KEY_A11Y));\r\n                    if(l) s = { ...defSettings, ...l };\r\n                } catch(e){}\r\n                applyUI(); applyCSS();\r\n            }\r\n\r\n            function applyUI() {\r\n                document.getElementById('inp-scale').value = s.scale;\r\n                document.getElementById('fw-lbl-scale').innerText = Math.round(s.scale*100) + '%';\r\n                document.getElementById('inp-theme').value = s.theme;\r\n                document.getElementById('btn-status-bar').setAttribute('aria-pressed', s.statusBar);\r\n                document.getElementById('btn-pause').setAttribute('aria-pressed', s.paused);\r\n                document.getElementById('btn-pause').innerText = s.paused ? \"\u0412\u043e\u0437\u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c\" : \"\u041f\u0430\u0443\u0437\u0430 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0439\";\r\n            }\r\n\r\n            function applyCSS() {\r\n                const w = document.getElementById(W_ID);\r\n                w.style = ''; w.className = '';\r\n                \r\n                w.style.setProperty('--fw-scale', s.scale);\r\n                \r\n                if(s.scale >= 1.1) w.classList.add('fw-large-mobile');\r\n                if(s.scale >= 1.8) w.classList.add('fw-fullwidth');\r\n                if(s.statusBar) w.classList.add('status-bar-mode');\r\n\r\n                w.style.filter = s.theme === 'invert' ? 'invert(1)' : 'none';\r\n                \r\n                if(s.theme !== 'default' && s.theme !== 'invert') {\r\n                    const t = themes[s.theme];\r\n                    for(let k in t) w.style.setProperty(k, t[k]);\r\n                } else if (s.theme === 'default') {\r\n                    const t = themes['default'];\r\n                    for(let k in t) w.style.setProperty(k, t[k]);\r\n                }\r\n            }\r\n\r\n            function setScale(v) { s.scale = parseFloat(v); saveS(); applyUI(); applyCSS(); }\r\n            function changeScale(d) { let n = s.scale + d; if(n<1) n=1; if(n>2.2) n=2.2; setScale(n.toFixed(1)); }\r\n            function setTheme(v) { s.theme = v; saveS(); applyUI(); applyCSS(); }\r\n            function toggleStatusBar() { s.statusBar = !s.statusBar; saveS(); applyUI(); applyCSS(); }\r\n            function togglePause() { s.paused = !s.paused; saveS(); applyUI(); }\r\n            function reset() { s = { ...defSettings }; saveS(); applyUI(); applyCSS(); }\r\n\r\n            const filePaths = { arrivals: '\/wp-content\/uploads\/flights\/online_arrivals.csv', departures: '\/wp-content\/uploads\/flights\/online_departures.csv' };\r\n            async function loadCSV(k) {\r\n                try {\r\n                    const r = await fetch(`${filePaths[k]}?t=${Date.now()}`);\r\n                    if(!r.ok) return [];\r\n                    const buf = await r.arrayBuffer();\r\n                    const dec = new TextDecoder('windows-1251');\r\n                    return parseCSV(dec.decode(buf));\r\n                } catch(e){ return []; }\r\n            }\r\n            function parseCSV(txt) {\r\n                const rows = txt.split('\\n'); if(rows.length<2) return [];\r\n                const h = rows[0].split('|').map(x=>x.trim());\r\n                return rows.slice(1).map(r=>{\r\n                    if(!r.trim()) return null;\r\n                    const c = r.split('|');\r\n                    let o = {}; h.forEach((k,i)=>o[k]=c[i]?.trim()||'');\r\n                    return o;\r\n                }).filter(x=>x && x.ST1);\r\n            }\r\n            function formatTime(t) { return (!t || t==='--:--') ? '--:--' : (t.length===4?'0'+t:t); }\r\n            function timeToMin(t) { if(!t||t==='--:--') return 0; const[h,m]=formatTime(t).split(':').map(Number); return h*60+m; }\r\n            \r\n            function getStatusClass(txt, type) {\r\n                const l = (txt||'').toLowerCase().replace(\/\u0451\/g,'\u0435');\r\n                if(l.includes('\u043e\u0442\u043c\u0435\u043d\u0435\u043d')||l.includes('\u0437\u0430\u0434\u0435\u0440\u0436\u0430\u043d')||l.includes('\u043e\u0442\u043b\u043e\u0436\u0435\u043d')) return 'st-del';\r\n                if(l.includes('\u0432\u044b\u043b\u0435\u0442\u0435\u043b')||l.includes('\u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d')) return type === 'departures' ? 'st-fin' : 'st-proc';\r\n                if(l.includes('\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u043b \u043f\u043e\u0441\u0430\u0434\u043a\u0443')||l.includes('\u043f\u0440\u0438\u0431\u044b\u043b')||l.includes('\u043f\u0440\u0438\u0437\u0435\u043c\u043b\u0438\u043b\u0441\u044f')) return 'st-fin';\r\n                if(l.includes('\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f')||l.includes('\u043f\u043e\u0441\u0430\u0434\u043a\u0430')||l.includes('\u043e\u0436\u0438\u0434\u0430\u0435\u0442\u0441\u044f')||l.includes('\u0440\u0430\u0441\u0447\u0435\u0442\u043d\u043e\u0435')||l.includes('\u0432\u0437\u043b\u0435\u0442')||l.includes('\u0440\u0443\u043b\u0435\u043d\u0438\u0435')) return 'st-proc';\r\n                return 'st-on';\r\n            }\r\n            \r\n            function prepareDayData(arr, date) {\r\n                const list = arr.filter(f=>f.SD1===date);\r\n                let up=[], fin=[];\r\n                list.forEach(f=>{\r\n                    const stCls = getStatusClass(f.REMARK, currentType);\r\n                    const item = { ...f, stCls, stTxt: f.REMARK||'\u041f\u043e \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044e', sort: timeToMin(f.ST1) };\r\n                    if(stCls==='st-fin') fin.push(item); \r\n                    else up.push(item);\r\n                });\r\n                \r\n                const sortAsc = (a,b)=>a.sort-b.sort;\r\n                const sortDesc = (a,b)=>b.sort-a.sort;\r\n                \r\n                return { up: up.sort(sortAsc), fin: fin.sort(sortDesc) };\r\n            }\r\n\r\n            function getDates() {\r\n                const t=new Date(), y=new Date(t), tm=new Date(t);\r\n                y.setDate(t.getDate()-1); tm.setDate(t.getDate()+1);\r\n                const f=d=>`${String(d.getDate()).padStart(2,'0')}.${String(d.getMonth()+1).padStart(2,'0')}.${d.getFullYear()}`;\r\n                return { t: f(t), y: f(y), tm: f(tm) };\r\n            }\r\n            function getDayName(s) {\r\n                const [d,m,y]=s.split('.'); return ['\u0412\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435','\u041f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a','\u0412\u0442\u043e\u0440\u043d\u0438\u043a','\u0421\u0440\u0435\u0434\u0430','\u0427\u0435\u0442\u0432\u0435\u0440\u0433','\u041f\u044f\u0442\u043d\u0438\u0446\u0430','\u0421\u0443\u0431\u0431\u043e\u0442\u0430'][new Date(y,m-1,d).getDay()];\r\n            }\r\n            function renderAll() {\r\n                const fl = flightsData[currentType];\r\n                if(!fl) return;\r\n                const d = getDates();\r\n                let h = '';\r\n                h += renderDay(prepareDayData(fl, d.t), d.t, getDayName(d.t), '\u0421\u0415\u0413\u041e\u0414\u041d\u042f');\r\n                h += renderDay(prepareDayData(fl, d.tm), d.tm, getDayName(d.tm), '\u0417\u0410\u0412\u0422\u0420\u0410');\r\n                h += renderDay(prepareDayData(fl, d.y), d.y, getDayName(d.y), '\u0412\u0427\u0415\u0420\u0410');\r\n                document.getElementById('daysContainer').innerHTML = h;\r\n            }\r\n            function renderDay(data, date, name, title) {\r\n                const {up, fin} = data;\r\n                if(!up.length && !fin.length) return `<div class=\"day-board\"><h3 class=\"day-header\">${title} (${name}) ${date}<\/h3><div class=\"flight-board\"><div class=\"no-flights\">\u0420\u0435\u0439\u0441\u043e\u0432 \u043d\u0435\u0442<\/div><\/div><\/div>`;\r\n                const col6 = currentType==='departures'?'\u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435':'\u041e\u0442\u043a\u0443\u0434\u0430';\r\n                const col7 = currentType==='departures'?'\u041f\u0440\u0438\u0431\u044b\u0442\u0438\u0435':'\u0412\u044b\u043b\u0435\u0442';\r\n                const hdr = `<div class=\"pc-header-row\" role=\"row\"><div>\u041f\u043e \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044e<\/div><div>\u0424\u0430\u043a\u0442<\/div><div>\u0410\/\u041a<\/div><div>\u0420\u0435\u0439\u0441<\/div><div>\u0422\u0438\u043f \u0412\u0421<\/div><div>${col6}<\/div><div>\u0421\u0442\u0430\u0442\u0443\u0441<\/div><div>${col7}<\/div><\/div>`;\r\n                let b = '';\r\n                up.forEach(f => b += createRow(f, false));\r\n                if(up.length && fin.length) b += '<div class=\"completed-separator\"><\/div>';\r\n                fin.forEach(f => b += createRow(f, true));\r\n                return `<div class=\"day-board\"><h3 class=\"day-header\">${title} (${name}) ${date}<\/h3><div class=\"flight-board\"><div class=\"table-container\" role=\"grid\">${hdr}${b}<\/div><\/div><\/div>`;\r\n            }\r\n\r\n            function createRow(f, isFin) {\r\n                const id = `${f.FLIGHT}_${f.SD1}_${f.ST1}`;\r\n                const exp = expandedIds.has(id);\r\n                const tm = formatTime(f.ST1), fact = formatTime(f.AT1), ex = formatTime(f.AT2);\r\n                const lblFact = currentType==='departures'?'\u0424\u0430\u043a\u0442 \u0432\u044b\u043b\u0435\u0442\u0430':'\u0424\u0430\u043a\u0442 \u043f\u0440\u0438\u043b\u0435\u0442\u0430';\r\n                const lblEx = currentType==='departures'?'\u041f\u0440\u0438\u0431\u044b\u043b \u0432 '+f.ROUTE:'\u0412\u044b\u043b\u0435\u0442\u0435\u043b \u0438\u0437 '+f.ROUTE;\r\n                const kdown = `if(event.key==='Enter'||event.key===' '){event.preventDefault(); uniqueFlightWidget.toggle('${id}', this)}`;\r\n\r\n                return `\r\n                <div class=\"flight-row-wrapper ${isFin?'completed':''} ${f.stCls}\" \r\n                     role=\"button\" tabindex=\"0\" aria-expanded=\"${exp}\" aria-label=\"\u0420\u0435\u0439\u0441 ${f.FLIGHT} ${f.ROUTE}\"\r\n                     onclick=\"uniqueFlightWidget.toggle('${id}', this)\" onkeydown=\"${kdown}\">\r\n                    \r\n                    <div class=\"pc-row-content\" role=\"row\">\r\n                        <div class=\"cell-time\">${tm}<\/div>\r\n                        <div class=\"cell-fact\">${fact}<\/div>\r\n                        <div class=\"cell-company\">${f.COMPANY}<\/div>\r\n                        <div class=\"cell-flight\">${f.FLIGHT}<\/div>\r\n                        <div class=\"cell-craft\">${f.CRAFT}<\/div>\r\n                        <div class=\"cell-route\" style=\"text-transform:uppercase;\">${f.ROUTE}<\/div>\r\n                        <div class=\"cell-status status-cell-pc ${f.stCls}\">${f.stTxt}<\/div>\r\n                        <div class=\"cell-extra\">${ex}<\/div>\r\n                    <\/div>\r\n\r\n                    <div class=\"mob-row-content\">\r\n                        <div class=\"mob-main-line\">\r\n                            <div class=\"mob-time\">${tm}<\/div>\r\n                            <div class=\"mob-info-stack\">\r\n                                <div class=\"mob-route\">${f.ROUTE}<\/div>\r\n                                <div class=\"mob-flight\">${f.FLIGHT}<\/div>\r\n                                <div class=\"mob-airline\">${f.COMPANY}<\/div>\r\n                            <\/div>\r\n                            <div class=\"mob-status ${f.stCls}\">${f.stTxt}<\/div>\r\n                            <div class=\"mob-arrow-box\"><div class=\"mob-chevron\"><\/div><\/div>\r\n                        <\/div>\r\n                        <div class=\"mob-expanded-details\">\r\n                            <div class=\"mob-detail-row\"><span class=\"mob-detail-label\">\u0410\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f:<\/span><span class=\"mob-detail-value\">${f.COMPANY}<\/span><\/div>\r\n                            <div class=\"mob-detail-row\"><span class=\"mob-detail-label\">\u0420\u0435\u0439\u0441:<\/span><span class=\"mob-detail-value\">${f.FLIGHT}<\/span><\/div>\r\n                            <div class=\"mob-detail-row\"><span class=\"mob-detail-label\">\u0412\u0430\u0448 \u0441\u0430\u043c\u043e\u043b\u0451\u0442:<\/span><span class=\"mob-detail-value\">${f.CRAFT}<\/span><\/div>\r\n                            <div class=\"mob-detail-row\"><span class=\"mob-detail-label\">${lblFact}:<\/span><span class=\"mob-detail-value\">${fact}<\/span><\/div>\r\n                            <div class=\"mob-detail-row\"><span class=\"mob-detail-label\">${lblEx}:<\/span><span class=\"mob-detail-value\">${ex}<\/span><\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>`;\r\n            }\r\n\r\n            function toggle(id, el) {\r\n                if(expandedIds.has(id)) expandedIds.delete(id); else expandedIds.add(id);\r\n                if(el) el.setAttribute('aria-expanded', expandedIds.has(id));\r\n            }\r\n\r\n            function showDepartures() { updateType('departures'); }\r\n            function showArrivals() { updateType('arrivals'); }\r\n            function updateType(t) {\r\n                currentType = t; localStorage.setItem(KEY_TYPE, t);\r\n                const bD=document.getElementById('btn-dep'), bA=document.getElementById('btn-arr');\r\n                if(t==='departures'){ bD.setAttribute('aria-selected','true'); bA.setAttribute('aria-selected','false'); }\r\n                else { bA.setAttribute('aria-selected','true'); bD.setAttribute('aria-selected','false'); }\r\n                renderAll();\r\n            }\r\n\r\n            async function loop() {\r\n                if(!s.paused) {\r\n                    try {\r\n                        const [d, a] = await Promise.all([loadCSV('departures'), loadCSV('arrivals')]);\r\n                        flightsData.departures = d; flightsData.arrivals = a;\r\n                        renderAll();\r\n                    } catch(e){}\r\n                }\r\n            }\r\n\r\n            function init() {\r\n                loadS();\r\n                updateType(currentType);\r\n                document.getElementById('daysContainer').innerHTML = '<div class=\"day-board\"><div class=\"flight-board\"><div class=\"no-flights\">\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430...<\/div><\/div><\/div>';\r\n                loop();\r\n                setInterval(loop, 30000);\r\n            }\r\n\r\n            return { init, showDepartures, showArrivals, setScale, changeScale, setTheme, toggleStatusBar, togglePause, reset, toggle };\r\n        })();\r\n\r\n        if(document.readyState==='loading') document.addEventListener('DOMContentLoaded', ()=>uniqueFlightWidget.init());\r\n        else uniqueFlightWidget.init();\r\n    <\/script>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\u0412\u0435\u0440\u0441\u0438\u044f \u0434\u043b\u044f \u0441\u043b\u0430\u0431\u043e\u0432\u0438\u0434\u044f\u0449\u0438\u0445 \u0420\u0430\u0437\u043c\u0435\u0440 \u0448\u0440\u0438\u0444\u0442\u0430: 100% A- A+ \u041a\u043e\u043d\u0442\u0440\u0430\u0441\u0442 \u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0430\u044f\u0412\u044b\u0441\u043e\u043a\u0438\u0439 \u043a\u043e\u043d\u0442\u0440\u0430\u0441\u0442 (\u0421\u0432\u0435\u0442\u043b\u0430\u044f)\u0412\u044b\u0441\u043e\u043a\u0438\u0439 \u043a\u043e\u043d\u0442\u0440\u0430\u0441\u0442 (\u0422\u0451\u043c\u043d\u0430\u044f)\u0418\u043d\u0432\u0435\u0440\u0441\u0438\u044f\u0416\u0451\u043b\u0442\u044b\u0439 \u043d\u0430 \u0447\u0451\u0440\u043d\u043e\u043c\u0427\u0451\u0440\u043d\u044b\u0439 \u043d\u0430 \u0436\u0451\u043b\u0442\u043e\u043c\u0421\u0438\u043d\u0438\u0439 \u043d\u0430 \u0431\u0435\u043b\u043e\u043c \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0426\u0432\u0435\u0442\u043d\u044b\u0435 \u043c\u0435\u0442\u043a\u0438 \u041f\u0430\u0443\u0437\u0430 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0439 \u0421\u0431\u0440\u043e\u0441 \u0412\u044b\u043b\u0435\u0442 \u041f\u0440\u0438\u043b\u0435\u0442<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-1763","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/project.arhaero.ru\/index.php?rest_route=\/wp\/v2\/pages\/1763","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/project.arhaero.ru\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/project.arhaero.ru\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/project.arhaero.ru\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/project.arhaero.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1763"}],"version-history":[{"count":31,"href":"https:\/\/project.arhaero.ru\/index.php?rest_route=\/wp\/v2\/pages\/1763\/revisions"}],"predecessor-version":[{"id":2725,"href":"https:\/\/project.arhaero.ru\/index.php?rest_route=\/wp\/v2\/pages\/1763\/revisions\/2725"}],"wp:attachment":[{"href":"https:\/\/project.arhaero.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1763"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}