/** * Shared lifecycle helpers used across all editor modes. * * Reads (via globals): * SFE.FocusManager - .createFocusManager * SFE.PositionManager - .positionFloatingElements * SFE.closeDraftPreview - set by frontend-inline-edit.js (via DraftManager) * * Exposes: SFE.LifecycleHelpers * { setupDraftPreviewLifecycle } */ (function() { 'use strict'; window.MWP = window.MWP || {}; window.MWP.SFE = window.MWP.SFE || {}; const SFE = window.MWP.SFE; SFE.ManagerData = SFE.ManagerData || {}; /** * Attach escape handling and scroll/resize positioning to a bar/element pair * showing a draft preview. * * Writes onto bar: * bar._escapeCleanup – tears down the escape handler * bar._updatePosition – repositions the bar * bar._cleanupDraft – single call that tears down all of the above, * plus bar._resizeObserver if the caller set it * * If bar._cleanupDraft already exists it is called first so stale listeners * are removed before new ones are added. */ function setupDraftPreviewLifecycle(bar, element, handlers, uuid) { const { createFocusManager } = SFE.FocusManager; const { positionFloatingElements, debouncedPosition } = SFE.PositionManager; // Tear down any previous draft lifecycle before installing the new one if (bar._cleanupDraft) { bar._cleanupDraft(); delete bar._cleanupDraft; } bar._escapeCleanup = createFocusManager([], { escapeHandler: (e) => { if (e.key === 'Escape') SFE.closeDraftPreview(bar, element, uuid); } }); bar._updatePosition = () => debouncedPosition(element, null, bar); window.addEventListener('scroll', bar._updatePosition, true); bar._cleanupDraft = () => { if (bar._escapeCleanup) { bar._escapeCleanup(); delete bar._escapeCleanup; } if (bar._updatePosition) { window.removeEventListener('scroll', bar._updatePosition, true); delete bar._updatePosition; } if (bar._resizeObserver) { bar._resizeObserver.disconnect(); delete bar._resizeObserver; } }; } SFE.LifecycleHelpers = { setupDraftPreviewLifecycle }; })();/*! elementor-pro - v3.32.0 - 29-09-2025 */ *[data-editable-elementor-document] { position: relative; } *[data-editable-elementor-document]::before, *[data-editable-elementor-document]::after { content: ""; display: table; } *[data-editable-elementor-document] .elementor-document-handle { position: absolute; z-index: 2147483620; cursor: pointer; inset: 0; display: none; border: 2px solid var(--e-a-color-primary, #F3BAFD); } *[data-editable-elementor-document] .elementor-document-handle::before { content: ""; position: absolute; background: var(--e-a-color-primary, #F3BAFD); opacity: 0.3; inset: 0; } *[data-editable-elementor-document] .elementor-document-handle__inner { display: none; align-items: center; position: absolute; top: 0; left: 50%; transform: translateX(-50%); background: var(--e-a-color-primary, #F3BAFD); padding: 8px 16px; font-family: Roboto, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: var(--e-p-border-global-invert, #0C0D0E); gap: 8px; border-radius: 0 0 3px 3px; } *[data-editable-elementor-document] .elementor-document-handle__inner::before, *[data-editable-elementor-document] .elementor-document-handle__inner::after { content: ""; position: absolute; border: solid transparent; } *[data-editable-elementor-document] .elementor-document-handle__inner::before { right: calc(100% - 1px); border-inline-end-color: var(--e-a-color-primary, #F3BAFD); border-width: 0 14px 30px 0; } *[data-editable-elementor-document] .elementor-document-handle__inner::after { left: calc(100% - 1px); border-inline-start-color: var(--e-a-color-primary, #F3BAFD); border-width: 0 0 30px 14px; } *[data-editable-elementor-document].e-embedded-document-active .elementor-document-handle:not(.elementor-document-save-back-handle), *[data-editable-elementor-document].elementor-widget-container .elementor-document-handle:not(.elementor-document-save-back-handle) { bottom: unset; border-block-end: unset; } *[data-editable-elementor-document].e-embedded-document-active .elementor-document-handle:not(.elementor-document-save-back-handle)::before, *[data-editable-elementor-document].elementor-widget-container .elementor-document-handle:not(.elementor-document-save-back-handle)::before { display: none; bottom: unset; } .elementor-editor-active *[data-editable-elementor-document]:not(.elementor-edit-mode):hover .elementor-document-handle:not(.elementor-document-save-back-handle) { display: block; } .elementor-editor-active *[data-editable-elementor-document]:not(.elementor-edit-mode):hover .elementor-document-handle:not(.elementor-document-save-back-handle)::before { display: block; } .elementor-editor-active *[data-editable-elementor-document]:not(.elementor-edit-mode):hover .elementor-document-handle:not(.elementor-document-save-back-handle) .elementor-document-handle__inner { display: flex; } .elementor-editor-active *[data-editable-elementor-document].loading { opacity: 0.5; } .elementor-editor-active *[data-editable-elementor-document][data-elementor-type=single] > .elementor-document-handle { transform: translateX(-50%) translateY(-100%); border-radius: 3px 3px 0 0; } .elementor-editor-active *[data-editable-elementor-document][data-elementor-type=single] > .elementor-document-handle::before { border-width: 30px 14px 0 0; } .elementor-editor-active *[data-editable-elementor-document][data-elementor-type=single] > .elementor-document-handle::after { border-width: 30px 0 0 14px; } [data-elementor-post-type=elementor_library] > .elementor-document-handle { border: 2px solid var(--e-p-border-global, #5EEAD4); } [data-elementor-post-type=elementor_library] > .elementor-document-handle::before { background-color: var(--e-p-border-global, #5EEAD4); } [data-elementor-post-type=elementor_library] > .elementor-document-handle .elementor-document-handle__inner { background-color: var(--e-p-border-global, #5EEAD4); } [data-elementor-post-type=elementor_library] > .elementor-document-handle .elementor-document-handle__inner::before { border-inline-end-color: var(--e-p-border-global, #5EEAD4); } [data-elementor-post-type=elementor_library] > .elementor-document-handle .elementor-document-handle__inner::after { border-inline-start-color: var(--e-p-border-global, #5EEAD4); } .elementor-widget.elementor-sticky--effects .elementor-editor-widget-settings { right: -14px; } .elementor-editor-active .elementor.elementor-edit-mode .elementor-widget.elementor-global-widget:hover { outline: 1px solid var(--e-p-border-global); } .elementor-editor-active .elementor.elementor-edit-mode .elementor-widget.elementor-global-widget.elementor-element-editable, .elementor-editor-active .elementor.elementor-edit-mode .elementor-widget.elementor-global-widget.elementor-element-editable:hover { box-shadow: 0 0 0 2px var(--e-p-border-global); } .elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings { background-color: var(--e-p-border-global); } .elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings .elementor-editor-element-setting { background-color: var(--e-p-border-global); color: var(--e-p-border-global-invert); } .elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings .elementor-editor-element-setting:hover { background-color: var(--e-p-border-global-hover); } .elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings .elementor-editor-element-setting.elementor-editor-element-save { display: none; } .elementor-embedded-editor.elementor-location-header .elementor-section-wrap:not(:empty) + #elementor-add-new-section { display: none; } .elementor-editor-preview .elementor-edit-area-active[data-elementor-type=loop-item] .elementor-element-overlay, .elementor-editor-preview .elementor-edit-area-active[data-elementor-type=loop-item] .elementor-empty, .elementor-editor-preview .elementor-edit-area-active[data-elementor-type=loop-item] .elementor-add-section, .elementor-editor-preview .elementor-edit-area-active[data-elementor-type=loop-item] .elementor-add-section-inline, .elementor-editor-preview .elementor-edit-area-active[data-elementor-type=loop-item] .elementor-empty-view, .elementor-editor-preview .elementor-edit-area-active[data-elementor-type=loop-item] .elementor-widget-empty { display: initial; } .elementor.elementor-edit-area-active .elementor-document-handle.elementor-document-save-back-handle { display: block; bottom: unset; border: unset; } .elementor.elementor-edit-area-active .elementor-document-handle.elementor-document-save-back-handle:before { display: none; } .elementor.elementor-edit-area-active .elementor-document-handle.elementor-document-save-back-handle > .elementor-document-handle__inner { display: flex; opacity: 1; } .elementor-document-handle.elementor-document-save-back-handle .elementor-document-handle__inner { transform: translateX(-50%) translateY(-100%); border-radius: 3px 3px 0 0; } .elementor-document-handle.elementor-document-save-back-handle .elementor-document-handle__inner:before { border-width: 30px 14px 0 0; } .elementor-document-handle.elementor-document-save-back-handle .elementor-document-handle__inner:after { border-width: 30px 0 0 14px; } .elementor-document-handle.elementor-document-save-back-handle .eicon-arrow-left, .elementor-document-handle.elementor-document-save-back-handle .eicon-arrow-right { margin-inline-end: 5px; } .elementor-loop-container > div.elementor-edit-area-active:first-of-type { border: 2px solid #5EEAD4; } div[class*=elementor-widget-loop] .elementor-edit-area-active[data-editable-elementor-document], div[class*=elementor-widget-loop] .elementor-edit-area-active.swiper-slide-active, div[class*=elementor-widget-loop] .elementor-edit-area-active.e-loop-first-edit:first-of-type { border: 2px solid #5EEAD4; } div[class*=elementor-widget-loop] .elementor-edit-area-active .elementor-document-save-back-handle { display: flex; line-height: initial; white-space: nowrap; } div[class*=elementor-widget-loop] #elementor-add-new-section { margin: 30px auto; } div[class*=elementor-widget-loop] .elementor-add-section-inner { padding: 15px 0; } .elementor-edit-area-active[data-elementor-type=loop-item] .elementor-section-wrap { /* Overwrite the 25px min-height from the default .elementor-section-wrap:empty, as this causes unnecessary white space between the "Drag widget here" box and the document handles for in-place editing, making it look like this area is not vertically aligned on a new empty state. */ } .elementor-edit-area-active[data-elementor-type=loop-item] .elementor-section-wrap:not(:empty) + #elementor-add-new-section { display: none; } .elementor-edit-area-active[data-elementor-type=loop-item] .elementor-section-wrap:empty { min-height: 0; } .elementor-editor-active [class*=elementor-widget-loop] .elementor:not([data-editable-elementor-document]):not(.e-loop-alternate-template):hover { box-shadow: initial; } .elementor-editor-active [class*=elementor-widget-loop]:hover .elementor-document-handle:not(.elementor-document-save-back-handle) { display: flex; line-height: initial; white-space: nowrap; } .elementor-editor-active [class*=elementor-widget-loop]:hover .elementor-document-handle:not(.elementor-document-save-back-handle)::before { display: block; } .elementor-editor-active [class*=elementor-widget-loop]:hover .elementor-document-handle:not(.elementor-document-save-back-handle) .elementor-document-handle__inner { display: flex; } .elementor-editor-active [class*=elementor-widget-loop]:hover .e-loop-alternate-template { box-shadow: 0 0 0 1px #9DA5AE; } .e-loop-template-canvas { display: flex; align-items: center; justify-content: center; min-height: 100vh; } .e-loop-template-canvas [data-elementor-type=loop-item].e-loop-item { max-width: var(--preview-width, 410px); width: var(--preview-width, 410px); } .e-loop-template-canvas [data-elementor-type=loop-item].e-loop-item #elementor-add-new-section { width: var(--preview-width, 410px); } /*# sourceMappingURL=preview-rtl.css.map */ MAG520 (10PCS) | SHOP EAZY | Original Mag 520 Infomir 4K IPTV Set Top Box

MAG520 (10PCS)

£694.90

MAG520 – Linux set-top boxes with 4K and HEVC support

MAG520 and MAG520w3 are high-performance Linux set-top boxes based on the Amlogic S905X2 chipset. They have an ARM Cortex-A53 CPU that is 25% more powerful than previous MAG generation and a better GPU, which ensures smooth 4K video playback at 60 fps.

With MAG520, operators can guarantee uninterrupted service. Infomir’s API ensures easy integration of the device into any project already using MAG set-top boxes. Integration of MAG520 and MAG520w3 with third-party middlewares and DRM/CAS is available upon request.

Description

MAG 520: 4K-capable Linux set-top boxes with HEVC support

MAG520 is a high-performance fifth-generation Linux STB manufactured by Infomir. The device can play 4K online video at 60 fps.

The STB is powered by the quad-core Amlogic S905X2 chipset with the ARM Cortex-A53 CPU and runs at 18,400 DMIPS. The device offers 1 GB RAM and 4 GB internal storage.

MAG box 520 easily connects to home theater audio systems, owing to the eight-channel Dolby Digital PlusTM sound support.

Peripherals such as keyboards and mice or external hard drives can be connected via USB 2.0 and 3.0 ports. The set-top box is connected to the data network via the Ethernet port (100 Mbit/s) to cast content online.

Qubic’s modern, miniature design blends well with all types of interiors.

 

Technology for the best user experience | Infomir MAG 520

  • 4K and HEVC support
  • 1 GB RAM
  • 4 GB eMMC
  • LAN
  • Quad-core ARM Cortex-A53
  • User-friendly IR remote

MAG520 specifications

Audio and video

  • Video modes PAL, NTSC, 576p, 720p, 1080p, 1080i, 2160p (4K)
  • Audio codecs MPEG L1/L2/L3l, AAC-LC, HE AAC V1/V2, APE, FLAC, Dolby Digital Plus™
  • Audio formats MP3, OGG, WAV, AAC
  • Video codecs MPEG1/2 MP@HL, MPEG4 part 2 (ASP), H.265 Main/Main 10@L5.1 High 2160p@60 fps (optional), H.264 AVC High@L5.1 2160p@30 fps, XviD, 3D video support
  • Video containers TS, AVI, MPEG, MP4, MOV, MKV, M2TS, VOB
  • Image formats JPEG, PNG, BMP, RAW
  • Subtitles DVB, PGS, SRT, SSA/ASS, SUB, Teletext, WebVtt, closed captions
  • Playlist formats M3U, M3U8, PLS, CUE

Hardware features

  • Chipset Amlogic S905X2
  • Performance 18,400 DMIPS
  • CPU Quad-core ARM Cortex-A53
  • RAM 1 GB DDR3
  • Storage 4 GB eMMC

Software and CAS/DRM

  • OS Linux 4.9
  • DRM/CAS On request
  • Middleware Pre-integrated Ministra TV platform. We can integrate the operator’s applications into the image and customize or replace the image.

Interfaces

  • Digital ports HDMI 2.1
  • Ethernet 100 Mbps
  • USB 1 × USB 2.0, 1 × USB 3.0
  • Bluetooth —
  • Wi-Fi —

Power

  • UK Power supply unit DC 5 V, 2 A

Dimensions

  • Width/depth/height 120 × 78 × 21 mm
  • Weight 110 g

Reviews

There are no reviews yet.

Be the first to review “MAG520 (10PCS)”

Your email address will not be published. Required fields are marked *