UNPKG

@jxstjh/jhvideo

Version:

HTML5 jhvideo base on MPEG2-TS Stream Player

1,252 lines (1,116 loc) 311 kB
.context { display: inline-block; position: fixed; top: 0px; left: 0px; min-width: 130px; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; color: #fff; background: #292A2D; font-size: 9pt; border: 1px solid #333333; box-shadow: 4px 4px 3px -1px rgba(0, 0, 0, 0.5); padding: 3px 0px; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; z-index: 99 } .context .item { padding: 4px 19px; cursor: default; color: inherit; } .context .item:hover { background: #4B4C4F; } .context .item:hover .hotkey { color: #fff; } .context .disabled { color: #878B90; } .context .disabled:hover { background: inherit; } .context .disabled:hover .hotkey { color: #878B90; } .context .separator { margin: 4px 0px; height: 0; padding: 0; border-top: 1px solid #454545; } .hotkey { color: #878B90; float: right; } .air-datepicker-cell.-year-.-other-decade-, .air-datepicker-cell.-day-.-other-month- { color: var(--adp-color-other-month) } .air-datepicker-cell.-year-.-other-decade-:hover, .air-datepicker-cell.-day-.-other-month-:hover { color: var(--adp-color-other-month-hover) } .-disabled-.-focus-.air-datepicker-cell.-year-.-other-decade-, .-disabled-.-focus-.air-datepicker-cell.-day-.-other-month- { color: var(--adp-color-other-month) } .-selected-.air-datepicker-cell.-year-.-other-decade-, .-selected-.air-datepicker-cell.-day-.-other-month- { color: #fff; background: var(--adp-background-color-selected-other-month) } .-selected-.-focus-.air-datepicker-cell.-year-.-other-decade-, .-selected-.-focus-.air-datepicker-cell.-day-.-other-month- { background: var(--adp-background-color-selected-other-month-focused) } .-in-range-.air-datepicker-cell.-year-.-other-decade- { background-color: var(--adp-background-color-in-range); color: var(--adp-color) } .-in-range-.-focus-.air-datepicker-cell.-year-.-other-decade-, .-in-range-.-focus-.air-datepicker-cell.-day-.-other-month- { background-color: var(--adp-background-color-in-range-focused) } .air-datepicker-cell.-year-.-other-decade-:empty, .air-datepicker-cell.-day-.-other-month-:empty { background: none; border: none } .air-datepicker-cell { border-radius: var(--adp-cell-border-radius); box-sizing: border-box; cursor: pointer; display: flex; position: relative; align-items: center; justify-content: center; z-index: 1 } .air-datepicker-cell.-focus- { background: var(--adp-cell-background-color-hover) } /*.air-datepicker-cell.-current- {*/ /* color: var(--adp-color-current-date)*/ /*}*/ /*.air-datepicker-cell.-current-.-focus- {*/ /* color: var(--adp-color)*/ /*}*/ /*.air-datepicker-cell.-current-.-in-range- {*/ /* color: var(--adp-color-current-date)*/ /*}*/ .air-datepicker-cell.-disabled- { cursor: default; color: var(--adp-color-disabled) } .air-datepicker-cell.-disabled-.-focus- { color: var(--adp-color-disabled) } .air-datepicker-cell.-disabled-.-in-range- { color: var(--adp-color-disabled-in-range) } .air-datepicker-cell.-disabled-.-current-.-focus- { color: var(--adp-color-disabled) } .air-datepicker-cell.-in-range- { background: var(--adp-cell-background-color-in-range); border-radius: 0 } .air-datepicker-cell.-in-range-:hover { background: var(--adp-cell-background-color-in-range-hover) } .air-datepicker-cell.-range-from- { border: 1px solid var(--adp-cell-border-color-in-range); background-color: var(--adp-cell-background-color-in-range); border-radius: var(--adp-cell-border-radius) 0 0 var(--adp-cell-border-radius) } .air-datepicker-cell.-range-to- { border: 1px solid var(--adp-cell-border-color-in-range); background-color: var(--adp-cell-background-color-in-range); border-radius: 0 var(--adp-cell-border-radius) var(--adp-cell-border-radius) 0 } .air-datepicker-cell.-range-to-.-range-from- { border-radius: var(--adp-cell-border-radius) } .air-datepicker-cell.-selected- { color: #fff; border: none; background: var(--adp-cell-background-color-selected) } .air-datepicker-cell.-selected-.-current- { color: #fff; background: var(--adp-cell-background-color-selected) } .air-datepicker-cell.-selected-.-focus- { background: var(--adp-cell-background-color-selected-hover) } .air-datepicker-body { transition: all var(--adp-transition-duration) var(--adp-transition-ease) } .air-datepicker-body.-hidden- { display: none } .air-datepicker-body--day-names { display: grid; grid-template-columns:repeat(7, var(--adp-day-cell-width)); margin: 8px 0 3px } .air-datepicker-body--day-name { color: var(--adp-day-name-color); display: flex; align-items: center; justify-content: center; flex: 1; text-align: center; text-transform: uppercase; font-size: .8em } .air-datepicker-body--day-name.-clickable- { cursor: pointer } .air-datepicker-body--day-name.-clickable-:hover { color: var(--adp-day-name-color-hover) } .air-datepicker-body--cells { display: grid } .air-datepicker-body--cells.-days- { grid-template-columns:repeat(7, var(--adp-day-cell-width)); grid-auto-rows: var(--adp-day-cell-height) } .air-datepicker-body--cells.-months- { grid-template-columns:repeat(3, 1fr); grid-auto-rows: var(--adp-month-cell-height) } .air-datepicker-body--cells.-years- { grid-template-columns:repeat(4, 1fr); grid-auto-rows: var(--adp-year-cell-height) } .air-datepicker-nav { display: flex; justify-content: space-between; border-bottom: 1px solid var(--adp-border-color-inner); min-height: var(--adp-nav-height); padding: var(--adp-padding); box-sizing: content-box } .-only-timepicker- .air-datepicker-nav { display: none } .air-datepicker-nav--title, .air-datepicker-nav--action { display: flex; cursor: pointer; align-items: center; justify-content: center } .air-datepicker-nav--action { width: var(--adp-nav-action-size); border-radius: var(--adp-border-radius); -webkit-user-select: none; -moz-user-select: none; user-select: none } .air-datepicker-nav--action:hover { background: var(--adp-background-color-hover) } .air-datepicker-nav--action:active { background: var(--adp-background-color-active) } .air-datepicker-nav--action.-disabled- { visibility: hidden } .air-datepicker-nav--action svg { width: 32px; height: 32px } .air-datepicker-nav--action path { fill: none; stroke: var(--adp-nav-arrow-color); stroke-width: 2px } .air-datepicker-nav--title { pointer-events: none; border-radius: var(--adp-border-radius); padding: 0 8px } .air-datepicker-nav--title i { font-style: normal; color: var(--adp-nav-color-secondary); margin-left: .3em } /*.air-datepicker-nav--title:hover {*/ /* background: var(--adp-background-color-hover)*/ /*}*/ .air-datepicker-nav--title:active { background: var(--adp-background-color-active) } .air-datepicker-nav--title.-disabled- { cursor: default; background: none } .air-datepicker-buttons { display: grid; grid-auto-columns: 1fr; grid-auto-flow: column } .air-datepicker-button { display: inline-flex; color: var(--adp-btn-color); border-radius: var(--adp-btn-border-radius); cursor: pointer; height: var(--adp-btn-height); border: none; background: rgba(255, 255, 255, 0) } .air-datepicker-button:hover { /* color: var(--adp-btn-color-hover); */ background: var(--adp-btn-background-color-hover) } .air-datepicker-button:focus { color: var(--adp-btn-color-hover); background: var(--adp-btn-background-color-hover); outline: none } .air-datepicker-button:active { background: var(--adp-btn-background-color-active) } .air-datepicker-button span { outline: none; display: flex; align-items: center; justify-content: center; width: 100%; height: 100% } .air-datepicker-time { display: grid; grid-template-columns:max-content 1fr; grid-column-gap: 12px; align-items: center; position: relative; padding: 0 var(--adp-time-padding-inner) } .-only-timepicker- .air-datepicker-time { border-top: none } .air-datepicker-time--current { display: flex; align-items: center; flex: 1; font-size: 14px; text-align: center } .air-datepicker-time--current-colon { margin: 0 2px 3px; line-height: 1 } .air-datepicker-time--current-hours, .air-datepicker-time--current-minutes { line-height: 1; font-size: 19px; font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif; position: relative; z-index: 1 } .air-datepicker-time--current-hours:after, .air-datepicker-time--current-minutes:after { content: ""; background: var(--adp-background-color-hover); border-radius: var(--adp-border-radius); position: absolute; left: -2px; top: -3px; right: -2px; bottom: -2px; z-index: -1; opacity: 0 } .air-datepicker-time--current-hours.-focus-:after, .air-datepicker-time--current-minutes.-focus-:after { opacity: 1 } .air-datepicker-time--current-ampm { text-transform: uppercase; align-self: flex-end; color: var(--adp-time-day-period-color); margin-left: 6px; font-size: 11px; margin-bottom: 1px } .air-datepicker-time--row { display: flex; align-items: center; font-size: 11px; height: 17px; background: linear-gradient(to right, var(--adp-time-track-color), var(--adp-time-track-color)) left 50%/100% var(--adp-time-track-height) no-repeat } .air-datepicker-time--row:first-child { margin-bottom: 4px } .air-datepicker-time--row input[type=range] { background: none; cursor: pointer; flex: 1; height: 100%; width: 100%; padding: 0; margin: 0; -webkit-appearance: none } .air-datepicker-time--row input[type=range]::-webkit-slider-thumb { -webkit-appearance: none } .air-datepicker-time--row input[type=range]::-ms-tooltip { display: none } .air-datepicker-time--row input[type=range]:hover::-webkit-slider-thumb { border-color: var(--adp-time-track-color-hover) } .air-datepicker-time--row input[type=range]:hover::-moz-range-thumb { border-color: var(--adp-time-track-color-hover) } .air-datepicker-time--row input[type=range]:hover::-ms-thumb { border-color: var(--adp-time-track-color-hover) } .air-datepicker-time--row input[type=range]:focus { outline: none } .air-datepicker-time--row input[type=range]:focus::-webkit-slider-thumb { background: var(--adp-cell-background-color-selected); border-color: var(--adp-cell-background-color-selected) } .air-datepicker-time--row input[type=range]:focus::-moz-range-thumb { background: var(--adp-cell-background-color-selected); border-color: var(--adp-cell-background-color-selected) } .air-datepicker-time--row input[type=range]:focus::-ms-thumb { background: var(--adp-cell-background-color-selected); border-color: var(--adp-cell-background-color-selected) } .air-datepicker-time--row input[type=range]::-webkit-slider-thumb { box-sizing: border-box; height: 12px; width: 12px; border-radius: 3px; border: 1px solid var(--adp-time-track-color); background: #fff; cursor: pointer; -webkit-transition: background var(--adp-transition-duration); transition: background var(--adp-transition-duration) } .air-datepicker-time--row input[type=range]::-moz-range-thumb { box-sizing: border-box; height: 12px; width: 12px; border-radius: 3px; border: 1px solid var(--adp-time-track-color); background: #fff; cursor: pointer; -moz-transition: background var(--adp-transition-duration); transition: background var(--adp-transition-duration) } .air-datepicker-time--row input[type=range]::-ms-thumb { box-sizing: border-box; height: 12px; width: 12px; border-radius: 3px; border: 1px solid var(--adp-time-track-color); background: #fff; cursor: pointer; -ms-transition: background var(--adp-transition-duration); transition: background var(--adp-transition-duration) } .air-datepicker-time--row input[type=range]::-webkit-slider-thumb { margin-top: calc(var(--adp-time-thumb-size) / 2 * -1) } .air-datepicker-time--row input[type=range]::-webkit-slider-runnable-track { border: none; height: var(--adp-time-track-height); cursor: pointer; color: rgba(0, 0, 0, 0); background: rgba(0, 0, 0, 0) } .air-datepicker-time--row input[type=range]::-moz-range-track { border: none; height: var(--adp-time-track-height); cursor: pointer; color: rgba(0, 0, 0, 0); background: rgba(0, 0, 0, 0) } .air-datepicker-time--row input[type=range]::-ms-track { border: none; height: var(--adp-time-track-height); cursor: pointer; color: rgba(0, 0, 0, 0); background: rgba(0, 0, 0, 0) } .air-datepicker-time--row input[type=range]::-ms-fill-lower { background: rgba(0, 0, 0, 0) } .air-datepicker-time--row input[type=range]::-ms-fill-upper { background: rgba(0, 0, 0, 0) } .air-datepicker { left: -1000px; right: -1000px; --adp-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; --adp-font-size: 14px; --adp-width: 246px; --adp-z-index: 100; --adp-padding: 4px; --adp-grid-areas: "nav" "body" "timepicker" "buttons"; --adp-transition-duration: .3s; --adp-transition-ease: ease-out; --adp-transition-offset: 8px; --adp-background-color: rgba(0,0,0,.6); --adp-background-color-hover: #4d4d4d; --adp-background-color-active: #eaeaea; --adp-background-color-in-range: rgba(92, 196, 239, .1); --adp-background-color-in-range-focused: rgba(92, 196, 239, .2); --adp-background-color-selected-other-month-focused: #8ad5f4; --adp-background-color-selected-other-month: #a2ddf6; --adp-color: #fff; --adp-color-secondary: #ccc; --adp-accent-color: #4eb5e6; --adp-color-current-date: var(--adp-accent-color); --adp-color-other-month: #787878; --adp-color-disabled: #969696; --adp-color-disabled-in-range: #939393; --adp-color-other-month-hover: #787878; --adp-border-color: rgba(255,255,255,.1); --adp-border-color-inner: #4d4d4d; --adp-border-radius: 4px; --adp-border-color-inline: rgba(0,0,0,.1); --adp-nav-height: 32px; --adp-nav-arrow-color: var(--adp-color-secondary); --adp-nav-action-size: 32px; --adp-nav-color-secondary: var(--adp-color-secondary); --adp-day-name-color: #ff9a19; --adp-day-name-color-hover: #8ad5f4; --adp-day-cell-width: 1fr; --adp-day-cell-height: 32px; --adp-month-cell-height: 42px; --adp-year-cell-height: 56px; --adp-pointer-size: 10px; --adp-poiner-border-radius: 2px; --adp-pointer-offset: 14px; --adp-cell-border-radius: 4px; --adp-cell-background-color-hover: var(--adp-background-color-hover); --adp-cell-background-color-selected: #5cc4ef; --adp-cell-background-color-selected-hover: #45bced; --adp-cell-background-color-in-range: rgba(92, 196, 239, 0.2); --adp-cell-background-color-in-range-hover: rgba(92, 196, 239, 0.3); --adp-cell-border-color-in-range: var(--adp-cell-background-color-selected); --adp-btn-height: 32px; --adp-btn-color: var(--adp-accent-color); --adp-btn-color-hover: var(--adp-color); --adp-btn-border-radius: var(--adp-border-radius); --adp-btn-background-color-hover: var(--adp-background-color-hover); --adp-btn-background-color-active: var(--adp-background-color-active); --adp-time-track-height: 1px; --adp-time-track-color: #dedede; --adp-time-track-color-hover: #b1b1b1; --adp-time-thumb-size: 12px; --adp-time-padding-inner: 10px; --adp-time-day-period-color: var(--adp-color-secondary); --adp-mobile-font-size: 16px; --adp-mobile-nav-height: 40px; --adp-mobile-width: 320px; --adp-mobile-day-cell-height: 38px; --adp-mobile-month-cell-height: 48px; --adp-mobile-year-cell-height: 64px } .air-datepicker-overlay { --adp-overlay-background-color: rgba(0, 0, 0, .3); --adp-overlay-transition-duration: .3s; --adp-overlay-transition-ease: ease-out; --adp-overlay-z-index: 99 } .air-datepicker { background: var(--adp-background-color); border: 1px solid var(--adp-border-color); box-shadow: 0 4px 12px rgba(0, 0, 0, .15); border-radius: var(--adp-border-radius); box-sizing: content-box; display: grid; grid-template-columns:1fr; grid-template-rows:repeat(4, max-content); grid-template-areas:var(--adp-grid-areas); font-family: var(--adp-font-family), sans-serif; font-size: var(--adp-font-size); color: var(--adp-color); width: var(--adp-width); position: absolute; transition: opacity var(--adp-transition-duration) var(--adp-transition-ease), transform var(--adp-transition-duration) var(--adp-transition-ease); z-index: var(--adp-z-index) } .air-datepicker:not(.-custom-position-) { opacity: 0 } .air-datepicker.-from-top- { transform: translateY(calc(var(--adp-transition-offset) * -1)) } .air-datepicker.-from-right- { transform: translateX(var(--adp-transition-offset)) } .air-datepicker.-from-bottom- { transform: translateY(var(--adp-transition-offset)) } .air-datepicker.-from-left- { transform: translateX(calc(var(--adp-transition-offset) * -1)) } .air-datepicker.-active-:not(.-custom-position-) { transform: translate(0, 0); opacity: 1 } .air-datepicker.-active-.-custom-position- { transition: none } .air-datepicker.-inline- { border-color: var(--adp-border-color-inline); box-shadow: none; position: static; left: auto; right: auto; opacity: 1; transform: none } .air-datepicker.-inline- .air-datepicker--pointer { display: none } .air-datepicker.-is-mobile- { --adp-font-size: var(--adp-mobile-font-size); --adp-day-cell-height: var(--adp-mobile-day-cell-height); --adp-month-cell-height: var(--adp-mobile-month-cell-height); --adp-year-cell-height: var(--adp-mobile-year-cell-height); --adp-nav-height: var(--adp-mobile-nav-height); --adp-nav-action-size: var(--adp-mobile-nav-height); position: fixed; width: var(--adp-mobile-width); border: none } .air-datepicker.-is-mobile- * { -webkit-tap-highlight-color: rgba(0, 0, 0, 0) } .air-datepicker.-is-mobile- .air-datepicker--pointer { display: none } .air-datepicker.-is-mobile-:not(.-custom-position-) { transform: translate(-50%, calc(-50% + var(--adp-transition-offset))) } .air-datepicker.-is-mobile-.-active-:not(.-custom-position-) { transform: translate(-50%, -50%) } .air-datepicker.-custom-position- { transition: none } .air-datepicker-global-container { position: absolute; left: 0; top: 0 } .air-datepicker--pointer { --pointer-half-size: calc(var(--adp-pointer-size) / 2); position: absolute; width: 0; height: 0; z-index: -1 } .air-datepicker--pointer:after { content: ""; position: absolute; background: none; border-top: 1px solid var(--adp-border-color-inline); border-right: 1px solid var(--adp-border-color-inline); border-top-right-radius: var(--adp-poiner-border-radius); width: var(--adp-pointer-size); height: var(--adp-pointer-size); box-sizing: border-box } .-top-left- .air-datepicker--pointer, .-top-center- .air-datepicker--pointer, .-top-right- .air-datepicker--pointer, [data-popper-placement^=top] .air-datepicker--pointer { top: calc(100% - var(--pointer-half-size) + 1px) } .-top-left- .air-datepicker--pointer:after, .-top-center- .air-datepicker--pointer:after, .-top-right- .air-datepicker--pointer:after, [data-popper-placement^=top] .air-datepicker--pointer:after { transform: rotate(135deg) } .-right-top- .air-datepicker--pointer, .-right-center- .air-datepicker--pointer, .-right-bottom- .air-datepicker--pointer, [data-popper-placement^=right] .air-datepicker--pointer { right: calc(100% - var(--pointer-half-size) + 1px) } .-right-top- .air-datepicker--pointer:after, .-right-center- .air-datepicker--pointer:after, .-right-bottom- .air-datepicker--pointer:after, [data-popper-placement^=right] .air-datepicker--pointer:after { transform: rotate(225deg) } .-bottom-left- .air-datepicker--pointer, .-bottom-center- .air-datepicker--pointer, .-bottom-right- .air-datepicker--pointer, [data-popper-placement^=bottom] .air-datepicker--pointer { bottom: calc(100% - var(--pointer-half-size) + 1px) } .-bottom-left- .air-datepicker--pointer:after, .-bottom-center- .air-datepicker--pointer:after, .-bottom-right- .air-datepicker--pointer:after, [data-popper-placement^=bottom] .air-datepicker--pointer:after { transform: rotate(315deg) } .-left-top- .air-datepicker--pointer, .-left-center- .air-datepicker--pointer, .-left-bottom- .air-datepicker--pointer, [data-popper-placement^=left] .air-datepicker--pointer { left: calc(100% - var(--pointer-half-size) + 1px) } .-left-top- .air-datepicker--pointer:after, .-left-center- .air-datepicker--pointer:after, .-left-bottom- .air-datepicker--pointer:after, [data-popper-placement^=left] .air-datepicker--pointer:after { transform: rotate(45deg) } .-top-left- .air-datepicker--pointer, .-bottom-left- .air-datepicker--pointer { left: var(--adp-pointer-offset) } .-top-right- .air-datepicker--pointer, .-bottom-right- .air-datepicker--pointer { right: var(--adp-pointer-offset) } .-top-center- .air-datepicker--pointer, .-bottom-center- .air-datepicker--pointer { left: calc(50% - var(--adp-pointer-size) / 2) } .-left-top- .air-datepicker--pointer, .-right-top- .air-datepicker--pointer { top: var(--adp-pointer-offset) } .-left-bottom- .air-datepicker--pointer, .-right-bottom- .air-datepicker--pointer { bottom: var(--adp-pointer-offset) } .-left-center- .air-datepicker--pointer, .-right-center- .air-datepicker--pointer { top: calc(50% - var(--adp-pointer-size) / 2) } .air-datepicker--navigation { grid-area: nav } .air-datepicker--content { box-sizing: content-box; padding: var(--adp-padding); grid-area: body } .-only-timepicker- .air-datepicker--content { display: none } .air-datepicker--time { grid-area: timepicker } .air-datepicker--buttons { grid-area: buttons } .air-datepicker--buttons, .air-datepicker--time { padding: var(--adp-padding); border-top: 1px solid var(--adp-border-color-inner) } .air-datepicker-overlay { position: fixed; background: var(--adp-overlay-background-color); left: 0; top: 0; width: 0; height: 0; opacity: 0; transition: opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease), left 0s, height 0s, width 0s; transition-delay: 0s, var(--adp-overlay-transition-duration), var(--adp-overlay-transition-duration), var(--adp-overlay-transition-duration); z-index: var(--adp-overlay-z-index) } .air-datepicker-overlay.-active- { opacity: 1; width: 100%; height: 100%; transition: opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease), height 0s, width 0s } .icon.full-screen .full-path { display: none; } .icon.full-screen .path { display: block; } .fullscreen .icon.full-screen .full-path { display: block; } .fullscreen .icon.full-screen .path { display: none; } .css-tooltip { text-align: center; background: transparent; cursor: pointer; position: relative; border-color: rgba(0, 0, 0, 0.4); /* top && bottom */ /* left && right */ } .css-tooltip.empty { background: transparent; cursor: default; pointer-events: none; } .css-tooltip:hover { color: #b4a078; font-weight: 900; } .css-tooltip[class*=poptip--]::before, .css-tooltip[class*=poptip--]::after { visibility: hidden; opacity: 0; transform: translate3d(0, 0, 0); transition: all 0.3s ease 0.05s; } .css-tooltip[class*=poptip--]:hover::before, .css-tooltip[class*=poptip--]:hover::after { visibility: visible; opacity: 1; } .css-tooltip[class*=poptip--]::before { content: ''; position: absolute; width: 0; height: 0; border: 6px solid transparent; } .css-tooltip[class*=poptip--]::after { content: attr(aria-controls); position: absolute; background: rgba(0, 0, 0, 0.4); font-size: 12px; font-weight: normal; line-height: 12px; padding: 6px 12px; white-space: nowrap; border-radius: 2px; color: rgba(255, 255, 255, 0.8); z-index: -1; } .css-tooltip[class*=poptip--top]::before { border-top-color: inherit; } .css-tooltip[class*=poptip--right]::before { border-right-color: inherit; } .css-tooltip[class*=poptip--bottom]::before { border-bottom-color: inherit; } .css-tooltip[class*=poptip--left]::before { border-left-color: inherit; } .css-tooltip[class*=poptip--top]::before, .css-tooltip[class*=poptip--bottom]::before { left: calc(50% - 6px); } .css-tooltip[class*=poptip--top]::after, .css-tooltip[class*=poptip--bottom]::after { left: 50%; transform: translateX(-50%); } .css-tooltip[class*=poptip--top]::before { top: 1px; } .css-tooltip[class*=poptip--top]:hover::before { transform: translateX(0%) translateY(-10px); } .css-tooltip[class*=poptip--top]::after { bottom: 100%; margin-bottom: -1px; } .css-tooltip[class*=poptip--top]:hover::after { transform: translateX(-50%) translateY(-10px); } .css-tooltip[class*=poptip--bottom]::before { bottom: 0; } .css-tooltip[class*=poptip--bottom]:hover::before { transform: translateX(0%) translateY(10px); } .css-tooltip[class*=poptip--bottom]::after { top: 100%; margin-top: -1px; } .css-tooltip[class*=poptip--bottom]:hover::after { transform: translateX(-50%) translateY(10px); } .css-tooltip[class*=poptip--right]::before, .css-tooltip[class*=poptip--left]::before { top: calc(50% - 6px); } .css-tooltip[class*=poptip--right]::after, .css-tooltip[class*=poptip--left]::after { top: 50%; transform: translateY(-50%); } .css-tooltip[class*=poptip--right]::before { right: 0; } .css-tooltip[class*=poptip--right]:hover::before { transform: translateX(10px) translateY(0%); } .css-tooltip[class*=poptip--right]::after { left: 100%; margin-left: -1px; } .css-tooltip[class*=poptip--right]:hover::after { transform: translateX(10px) translateY(-50%); } .css-tooltip[class*=poptip--left]::before { left: 0; } .css-tooltip[class*=poptip--left]:hover::before { transform: translateX(-10px) translateY(0%); } .css-tooltip[class*=poptip--left]::after { right: 100%; margin-right: -1px; } .css-tooltip[class*=poptip--left]:hover::after { transform: translateX(-10px) translateY(-50%); } .fullscreen .JPlayer-wrapper { position: relative !important; z-index: 1; } .fullscreen .JPlayer-wrapper.top .mock-cursor, .fullscreen .JPlayer-wrapper.right .mock-cursor, .fullscreen .JPlayer-wrapper.down .mock-cursor, .fullscreen .JPlayer-wrapper.left .mock-cursor { width: 32px; height: 32px; } .fullscreen .JPlayer-wrapper.top-right .mock-cursor, .fullscreen .JPlayer-wrapper.right-down .mock-cursor, .fullscreen .JPlayer-wrapper.down-left .mock-cursor, .fullscreen .JPlayer-wrapper.left-top .mock-cursor { width: 26px; height: 26px; } .zooming .JPlayer-rectangle-wrapper, .ptzing .JPlayer-rectangle-wrapper { display: none; } .JPlayer-wrapper { -webkit-touch-callout: none; /* iOS Safari */ -webkit-user-select: none; /* Chrome/Safari/Opera */ -khtml-user-select: none; /* Konqueror */ -moz-user-select: none; /* Firefox */ -ms-user-select: none; /* Internet Explorer/Edge */ user-select: none; /* Non-prefixed version, currently not supported by any browser */ } .JPlayer-wrapper.loading .JPlayer-loading-wrapper { display: flex; justify-content: center; align-items: center; } .JPlayer-wrapper.loading .JPlayer-video-box { z-index: -1; } .JPlayer-wrapper.error .JPlayer-error-wrapper { display: block; } .JPlayer-wrapper.error .JPlayer-video-box { z-index: -1; } .JPlayer-wrapper.zooming { cursor: crosshair; } .JPlayer-wrapper.zooming .JPlayer-zoom-wrapper { display: block; } .JPlayer-wrapper .JPlayer-zoom-wrapper { position: absolute; display: none; width: 200px; height: 150px; z-index: 999; box-shadow: 0 0 5px 2px #ccc; transition: all; bottom: 2.8em; left: 0; } .JPlayer-wrapper .JPlayer-zoom-wrapper canvas { width: 100%; height: 100%; } .JPlayer-wrapper .JPlayer-error-wrapper { position: absolute; display: none; width: 100%; height: 100%; z-index: 999; background-image: radial-gradient(circle farthest-corner at center, #013b50 0%, #01212a 100%); } .JPlayer-wrapper .JPlayer-error-wrapper .error-box { position: absolute; top: calc(50% - 52px); left: calc(50% - 32px); width: 64px; height: 64px; border-radius: 50%; perspective: 800px; } .JPlayer-wrapper .JPlayer-error-wrapper .error-box svg { width: 100%; height: 100%; } .JPlayer-wrapper .JPlayer-error-wrapper .error-btn-box { position: absolute; right: 0.5em; top: 0.5em; height: 1em; width: 100px; } .JPlayer-wrapper .JPlayer-error-wrapper .error-btn-box .JPlayer-tool-item { float: right; width: 1em; line-height: 1em; margin-left: 1em; } .JPlayer-wrapper .JPlayer-error-wrapper .error-btn-box .JPlayer-tool-item.JPlayer-btn:hover { cursor: pointer; } .JPlayer-wrapper .JPlayer-error-wrapper .error-btn-box .JPlayer-tool-item > svg { fill: rgba(255, 255, 255, 0.8); } .JPlayer-wrapper .JPlayer-error-wrapper .error-content { position: absolute; top: calc(50% + 20px); left: 0; right: 0; bottom: 0; color: #fff; text-align: center; display: flex; flex-direction: column; } .JPlayer-wrapper .JPlayer-error-wrapper .error-position { position: relative; } .JPlayer-wrapper .JPlayer-error-wrapper .error-explain-text .error-switch-stream { position: relative; color: #66ccff; padding: 1px 4px; background: rgba(0, 0, 0, 0.5); margin-left: 3px; cursor: pointer; font-size: 14px; } .JPlayer-wrapper .JPlayer-error-wrapper .error-explain-text .error-switch-stream:hover { color: #99e0ff; } .JPlayer-wrapper .JPlayer-error-wrapper .error-propose { display: none; text-align: center; padding-top: 6px; position: relative; flex: 1 0 auto; } .JPlayer-wrapper .JPlayer-error-wrapper .error-propose button { font-size: 16px; border: none; background: inherit; cursor: pointer; color: #66ccff; text-decoration: underline; } .JPlayer-wrapper .JPlayer-error-wrapper .error-propose button:hover .error-propose-position { display: block; } .JPlayer-wrapper .JPlayer-error-wrapper .error-propose-position { display: none; position: absolute; top: 8px; left: calc(50% + 44px); right: 0; bottom: 0; } .JPlayer-wrapper .JPlayer-error-wrapper .error-propose-scrollbar { width: 100%; height: 100%; position: relative; text-align: justify; } .JPlayer-wrapper .JPlayer-error-wrapper .error-propose-scrollbar:before { content: ''; position: absolute; top: 4px; left: -9px; width: 0; height: 0; border-right: 9px solid rgba(0, 0, 0, 0.3); border-top: 7px solid transparent; border-bottom: 7px solid transparent; } .JPlayer-wrapper .JPlayer-error-wrapper .error-propose-text { font-size: 14px; padding: 8px 10px; float: left; color: #ccc; background: rgba(0, 0, 0, 0.3); max-width: 90%; max-height: 90%; overflow: auto; } .JPlayer-wrapper .JPlayer-error-wrapper .error-propose-text::-webkit-scrollbar { width: 8px; } .JPlayer-wrapper .JPlayer-error-wrapper .error-propose-text::-webkit-scrollbar-thumb { background-color: rgba(255, 255, 255, 0.4); border-color: #333; border-radius: 0; } .JPlayer-wrapper .JPlayer-error-wrapper .error-propose-text::-webkit-scrollbar-track-piece { background-color: rgba(0, 0, 0, 0.5); border: none; border-radius: 0; } .JPlayer-wrapper .JPlayer-loading-wrapper { position: absolute; display: none; width: 100%; height: 100%; z-index: 999; background-image: radial-gradient(circle farthest-corner at center, #013b50 0%, #01212a 100%); } .JPlayer-wrapper .JPlayer-rightMenu-wrapper { position: absolute; z-index: 99; } .JPlayer-wrapper .JPlayer-rectangle-wrapper { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; pointer-events: none; } .JPlayer-wrapper .JPlayer-rectangle-wrapper .rectangle-canvas { width: 100%; height: 100%; } .JPlayer-wrapper .JPlayer-draw-tip-btn { position: absolute; bottom: 0; left: 0; right: 0; z-index: 9; } .JPlayer-wrapper .JPlayer-draw-tip-btn .container { display: flex; width: 100%; align-items: center; padding: 0 6px 5px; } .JPlayer-wrapper .JPlayer-draw-tip-btn .tip { text-align: center; width: 100%; font-size: 12px; color: #ccc; } .JPlayer-wrapper .JPlayer-draw-tip-btn .btnBox { flex: 1 0 auto; } .JPlayer-wrapper .JPlayer-draw-tip-btn .btnBox button { font-size: 12px; border: none; border-radius: 4px; padding: 0 4px; margin-left: 2px; background: rgba(255, 255, 255, 0.3); cursor: pointer; color: #fff; } .JPlayer-wrapper .JPlayer-draw-tip-btn .btnBox .ok { background: red; } .JPlayer-wrapper .loader-box { background-image: url('data:image/gif;base64,R0lGODlhcgC0APf/AJUkHeKDfKYhGdZSStVYUe69utJCOa9TTsMmHO/BvuWSjNhbU/nh38soHqsyLf3MzPni4bwkHNxrZL9AAPTMytpjXJgeF9xwavvr6c4+Neqind6GgbMjGo8sKXkYE/28vP7Dwv2jo/6zs/rf3v2trfXV0+bLydZMRP329s0qIM9AN+uqpvHFwvfa2eOPidt4cvK+u+62svXQzu2uqskmHc8xJ+25tuumooocFuF5c//X1/nb2sUoHYQaFHYWEuKLhv2entI7MvbX1fbZ19A1LPff3frm5f7GxuF9eMopIO6xrvG0svPJx/7e3v7a2umemvGmo/vp6PrW1uWJheOGgP3z8nUYFP/R0eaZlOmalvnd2/2bm/+BgfXT0eeWkPrR0f759+B1b/LHxPaxr8l4dPOtq9yYlfHDwMRoY3gbDOSfm/nl484sIvK4tr0mHcRcV88uJOqVks0oHscoHuCJg9uqqfKcmngUFPrZ2PbHxfKUkrpGQOZrZnomBtpeV9qQjOakoNNWTuuNivrBwfrV0/Cqp8JQSs2Hg+Nxa3IZEuONh/bFw/zJydRHP9ukn+WNiPbCwNJAN8dwbP24uIwUFPvHxuRiXLp8WcktJP////KYluyKh+yFgn4aFeWqpf7u7uWIg/3l47EpF8ssInYYEul+euatq/PT0P3189ZdVv3Fw44cFtUqKvCRjuO3sscmHvnx8fPV086QjP2oqPegnul0cP3d3c2XlvrFw+d6df3V1f/r6/iamYAgH/qdm9VEPP3j4//9/f/7+//n5//5+f/p6f3l5XYaEPfd23QYEgAAAP8AAPzh4M8oHv/l5YEUFP/9+/3x74EAAP/7+f///VQAAHcaE/35+f/j4//h4fzj4WYAAHAcHLAgF80oHPzn5/vt6/vt7XAcEPDi4WwkJGwSEnQaEHQaE/39/ffv7f/r6bkuFqsAAMUmFM8qIPzr6/3n5f/n5dlXT/3p6P/j4f2dm/B/fP3t7MKBff3r6csqHvHX1ckmIMcqI/PZ2QAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzU4NzIxNUExMDQ4MTFFQzk2Mzk5Qzc1QkI5NTYxMEEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzU4NzIxNUIxMDQ4MTFFQzk2Mzk5Qzc1QkI5NTYxMEEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEMDRBNjVGNTEwNDQxMUVDOTYzOTlDNzVCQjk1NjEwQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEMDRBNjVGNjEwNDQxMUVDOTYzOTlDNzVCQjk1NjEwQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2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