Changeset 2517841
- Timestamp:
- 04/19/2021 07:25:02 PM (5 years ago)
- Location:
- bp-better-messages/trunk
- Files:
-
- 1 added
- 15 edited
-
assets/css/bp-messages.css (modified) (1 diff)
-
assets/css/bp-messages.min.css (modified) (1 diff)
-
assets/js/bp-messages.js (modified) (9 diffs)
-
assets/js/bp-messages.min.js (modified) (1 diff)
-
bp-better-messages.php (modified) (5 diffs)
-
inc/ajax.php (modified) (1 diff)
-
inc/functions.php (modified) (2 diffs)
-
inc/hooks.php (modified) (3 diffs)
-
inc/shortcodes.php (added)
-
languages/bp-better-messages.pot (modified) (33 diffs)
-
readme.txt (modified) (1 diff)
-
views/layout-index.php (modified) (1 diff)
-
views/layout-search.php (modified) (1 diff)
-
views/layout-settings.php (modified) (2 diffs)
-
views/layout-starred.php (modified) (1 diff)
-
views/layout-user-settings.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
bp-better-messages/trunk/assets/css/bp-messages.css
r2517602 r2517841 4265 4265 visibility: visible; 4266 4266 } 4267 4268 .bpbmuc{ 4269 background: #21759b; 4270 border-radius: 100%; 4271 color: white; 4272 font-size: 10px; 4273 display: inline-block; 4274 width: 15px; 4275 height: 15px; 4276 line-height: 15px; 4277 vertical-align: middle; 4278 text-align: center; 4279 margin-right: 6px; 4280 } 4281 4282 .bpbmuc.bpbmuc-hide-when-null.bpbmuc-preserve-space[data-count="0"]{ 4283 visibility: hidden; 4284 } 4285 .bpbmuc.bpbmuc-hide-when-null:not(.bpbmuc-preserve-space)[data-count="0"]{ 4286 display: none; 4287 } -
bp-better-messages/trunk/assets/css/bp-messages.min.css
r2517602 r2517841 10 10 * Released under the MIT license. 11 11 * Date: 02.08.2020 12 */html.bpbm-os-html,html.bpbm-os-html>.bpbm-os-host{display:block;overflow:hidden;box-sizing:border-box;height:100%!important;width:100%!important;min-width:100%!important;min-height:100%!important;margin:0!important;position:absolute!important}html.bpbm-os-html>.bpbm-os-host>.bpbm-os-padding{position:absolute}body.bpbm-os-dragging,body.bpbm-os-dragging *{cursor:default}.bpbm-os-host,.bpbm-os-host-textarea{position:relative;overflow:visible!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.bpbm-os-host-flexbox{overflow:hidden!important;display:-webkit-box;display:-ms-flexbox;display:flex}.bpbm-os-host-flexbox>.bpbm-os-size-auto-observer{height:inherit!important}.bpbm-os-host-flexbox>.bpbm-os-content-glue{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}.bpbm-os-host-flexbox>.bpbm-os-content-glue,.bpbm-os-host-flexbox>.bpbm-os-size-auto-observer{min-height:0;min-width:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:auto;flex-basis:auto}#bpbm-os-dummy-scrollbar-size{position:fixed;opacity:0;visibility:hidden;overflow:scroll;height:500px;width:500px}#bpbm-os-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}#bpbm-os-dummy-scrollbar-size:after,#bpbm-os-dummy-scrollbar-size:before,.bpbm-os-content:after,.bpbm-os-content:before{content:'';display:table;width:.01px;height:.01px;line-height:0;font-size:0;flex-grow:0;flex-shrink:0;visibility:hidden}#bpbm-os-dummy-scrollbar-size,.bpbm-os-viewport{-ms-overflow-style:scrollbar!important}.bpbm-os-viewport-native-scrollbars-invisible#bpbm-os-dummy-scrollbar-size,.bpbm-os-viewport-native-scrollbars-invisible.bpbm-os-viewport{scrollbar-width:none!important}.bpbm-os-viewport-native-scrollbars-invisible#bpbm-os-dummy-scrollbar-size::-webkit-scrollbar,.bpbm-os-viewport-native-scrollbars-invisible#bpbm-os-dummy-scrollbar-size::-webkit-scrollbar-corner,.bpbm-os-viewport-native-scrollbars-invisible.bpbm-os-viewport::-webkit-scrollbar,.bpbm-os-viewport-native-scrollbars-invisible.bpbm-os-viewport::-webkit-scrollbar-corner{display:none!important;width:0!important;height:0!important;visibility:hidden!important;background:0 0!important}.bpbm-os-content-glue{box-sizing:inherit;max-height:100%;max-width:100%;width:100%;pointer-events:none}.bpbm-os-padding{box-sizing:inherit;direction:inherit;position:absolute;overflow:visible;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.bpbm-os-host-overflow>.bpbm-os-padding{overflow:hidden}.bpbm-os-viewport{direction:inherit!important;box-sizing:inherit!important;resize:none!important;outline:0!important;position:absolute;overflow:hidden;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.bpbm-os-content-arrange{position:absolute;z-index:-1;min-height:1px;min-width:1px;pointer-events:none}.bpbm-os-content{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:100%;height:100%;width:100%;visibility:visible}.bpbm-os-content>.bpbm-os-textarea{box-sizing:border-box!important;direction:inherit!important;background:0 0!important;outline:0 none transparent!important;overflow:hidden!important;position:absolute!important;display:block!important;top:0!important;left:0!important;margin:0!important;border-radius:0!important;float:none!important;-webkit-filter:none!important;filter:none!important;border:none!important;resize:none!important;-webkit-transform:none!important;transform:none!important;max-width:none!important;max-height:none!important;box-shadow:none!important;-webkit-perspective:none!important;perspective:none!important;opacity:1!important;z-index:1!important;clip:auto!important;vertical-align:baseline!important;padding:0}.bpbm-os-host-rtl>.bpbm-os-padding>.bpbm-os-viewport>.bpbm-os-content>.bpbm-os-textarea{right:0!important}.bpbm-os-content>.bpbm-os-textarea-cover{z-index:-1;pointer-events:none}.bpbm-os-content>.bpbm-os-textarea[wrap=off]{white-space:pre!important;margin:0!important}.bpbm-os-text-inherit{font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;font-variant:inherit;text-transform:inherit;text-decoration:inherit;text-indent:inherit;text-align:inherit;text-shadow:inherit;text-overflow:inherit;letter-spacing:inherit;word-spacing:inherit;line-height:inherit;unicode-bidi:inherit;direction:inherit;color:inherit;cursor:text}.bpbm-os-resize-observer,.bpbm-os-resize-observer-host{box-sizing:inherit;display:block;visibility:hidden;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.bpbm-os-resize-observer-host{padding:inherit;border:inherit;border-color:transparent;border-style:solid;box-sizing:border-box}.bpbm-os-resize-observer-host.observed{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.bpbm-os-resize-observer-host.observed>.bpbm-os-resize-observer,.bpbm-os-resize-observer-host>.bpbm-os-resize-observer{height:200%;width:200%;padding:inherit;border:inherit;margin:0;display:block;box-sizing:content-box}.bpbm-os-resize-observer-host.observed>.bpbm-os-resize-observer,.bpbm-os-resize-observer-host.observed>.bpbm-os-resize-observer:before{display:flex;position:relative;flex-grow:1;flex-shrink:0;flex-basis:auto;box-sizing:border-box}.bpbm-os-resize-observer-host.observed>.bpbm-os-resize-observer:before{content:'';box-sizing:content-box;padding:inherit;border:inherit;margin:0}.bpbm-os-size-auto-observer{box-sizing:inherit!important;height:100%;width:inherit;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;-webkit-box-flex:inherit;-ms-flex-positive:inherit;flex-grow:inherit;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:0;flex-basis:0}.bpbm-os-size-auto-observer>.bpbm-os-resize-observer{width:1000%;height:1000%;min-height:1px;min-width:1px}.bpbm-os-resize-observer-item{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-1;opacity:0;direction:ltr!important;-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important}.bpbm-os-resize-observer-item-final{position:absolute;left:0;top:0;-webkit-transition:none!important;transition:none!important;-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important}.bpbm-os-resize-observer{-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-name:bpbm-os-resize-observer-dummy-animation;animation-name:bpbm-os-resize-observer-dummy-animation}object.bpbm-os-resize-observer{box-sizing:border-box!important}@-webkit-keyframes bpbm-os-resize-observer-dummy-animation{from{z-index:0}to{z-index:-1}}@keyframes bpbm-os-resize-observer-dummy-animation{from{z-index:0}to{z-index:-1}}.bpbm-os-host-transition>.bpbm-os-scrollbar,.bpbm-os-host-transition>.bpbm-os-scrollbar-corner{-webkit-transition:opacity .3s,visibility .3s,top .3s,right .3s,bottom .3s,left .3s;transition:opacity .3s,visibility .3s,top .3s,right .3s,bottom .3s,left .3s}html.bpbm-os-html>.bpbm-os-host>.bpbm-os-scrollbar{position:absolute;z-index:999999}.bpbm-os-scrollbar,.bpbm-os-scrollbar-corner{position:absolute;opacity:1;z-index:1}.bpbm-os-scrollbar-corner{bottom:0;right:0}.bpbm-os-scrollbar{pointer-events:none}.bpbm-os-scrollbar-track{pointer-events:auto;position:relative;height:100%;width:100%;padding:0!important;border:none!important}.bpbm-os-scrollbar-handle{pointer-events:auto;position:absolute;width:100%;height:100%}.bpbm-os-scrollbar-handle-off,.bpbm-os-scrollbar-track-off{pointer-events:none}.bpbm-os-scrollbar.bpbm-os-scrollbar-unusable,.bpbm-os-scrollbar.bpbm-os-scrollbar-unusable *{pointer-events:none!important}.bpbm-os-scrollbar.bpbm-os-scrollbar-unusable .bpbm-os-scrollbar-handle{opacity:0!important}.bpbm-os-scrollbar-horizontal{bottom:0;left:0}.bpbm-os-scrollbar-vertical{top:0;right:0}.bpbm-os-host-rtl>.bpbm-os-scrollbar-horizontal{right:0}.bpbm-os-host-rtl>.bpbm-os-scrollbar-vertical{right:auto;left:0}.bpbm-os-host-rtl>.bpbm-os-scrollbar-corner{right:auto;left:0}.bpbm-os-host-resize-disabled.bpbm-os-host-scrollbar-horizontal-hidden>.bpbm-os-scrollbar-corner,.bpbm-os-host-resize-disabled.bpbm-os-host-scrollbar-vertical-hidden>.bpbm-os-scrollbar-corner,.bpbm-os-host-scrollbar-horizontal-hidden>.bpbm-os-scrollbar-horizontal,.bpbm-os-host-scrollbar-vertical-hidden>.bpbm-os-scrollbar-vertical,.bpbm-os-padding+.bpbm-os-scrollbar-corner,.bpbm-os-scrollbar-auto-hidden,.bpbm-os-scrollbar-horizontal+.bpbm-os-scrollbar-vertical.bpbm-os-scrollbar-auto-hidden+.bpbm-os-scrollbar-corner,.bpbm-os-scrollbar-horizontal.bpbm-os-scrollbar-auto-hidden+.bpbm-os-scrollbar-vertical+.bpbm-os-scrollbar-corner,.bpbm-os-scrollbar-horizontal.bpbm-os-scrollbar-auto-hidden+.bpbm-os-scrollbar-vertical.bpbm-os-scrollbar-auto-hidden+.bpbm-os-scrollbar-corner{opacity:0;visibility:hidden;pointer-events:none}.bpbm-os-scrollbar-corner-resize-both{cursor:nwse-resize}.bpbm-os-host-rtl>.bpbm-os-scrollbar-corner-resize-both{cursor:nesw-resize}.bpbm-os-scrollbar-corner-resize-horizontal{cursor:ew-resize}.bpbm-os-scrollbar-corner-resize-vertical{cursor:ns-resize}.bpbm-os-dragging .bpbm-os-scrollbar-corner.bpbm-os-scrollbar-corner-resize{cursor:default}.bpbm-os-host-resize-disabled.bpbm-os-host-scrollbar-horizontal-hidden>.bpbm-os-scrollbar-vertical{top:0;bottom:0}.bpbm-os-host-resize-disabled.bpbm-os-host-scrollbar-vertical-hidden>.bpbm-os-scrollbar-horizontal,.bpbm-os-host-rtl.bpbm-os-host-resize-disabled.bpbm-os-host-scrollbar-vertical-hidden>.bpbm-os-scrollbar-horizontal{right:0;left:0}.bpbm-os-scrollbar-corner.bpbm-os-scrollbar-corner-resize,.bpbm-os-scrollbar:hover{opacity:1!important;visibility:visible!important}.bpbm-os-scrollbar-corner.bpbm-os-scrollbar-corner-resize{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB3aWR0aD0iMTAiICAgaGVpZ2h0PSIxMCIgICB2ZXJzaW9uPSIxLjEiPiAgPGcgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTEwNDIuMzYyMikiICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eTowLjQ5NDExNzY1O2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDcuNDI0MjE4NywxMDQyLjM2MjIgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjYgLTEuMzEwMTU2MiwxLjMxMDIgMCwwLjI5OSAwLjEwNDM0MTksMC41NzEgMC4yNzI5NDkyLDAuNzkxNSAwLjIwOTEwMjQsMC4xNDEzIDAuNDY1NjIwNiwwLjIxODQgMC43MzY5NjI5LDAuMjE4NCAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NiAxLjMxMDE1NjMsLTEuMzEwMiAwLC0wLjI3MTMgLTAuMDc3MDkzLC0wLjUyNzggLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0MSwtMC4xNjg2IC0wLjQ5MjU0NDMsLTAuMjcyOSAtMC43OTE1NTI4LC0wLjI3MjkgeiBtIDAsMy4wODQzIGMgLTAuNzIzNTc5MiwwIC0xLjMxMDE1NjIsMC41ODY2IC0xLjMxMDE1NjIsMS4zMTAyIDAsMC4yOTkgMC4xMDQzNDE5LDAuNTcxIDAuMjcyOTQ5MiwwLjc5MTUgMC4yMDkxMDI0LDAuMTQxMyAwLjQ2NTYyMDYsMC4yMTg0IDAuNzM2OTYyOSwwLjIxODQgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjYgMS4zMTAxNTYzLC0xLjMxMDIgMCwtMC4yNzEzIC0wLjA3NzA5MywtMC41Mjc4IC0wLjIxODM1OTQsLTAuNzM2OSAtMC4yMjA0OTQxLC0wLjE2ODYgLTAuNDkyNTQ0MywtMC4yNzMgLTAuNzkxNTUyOCwtMC4yNzMgeiBtIC0zLjA4NDMyNjEsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NiAtMS4zMTAxNTYzLDEuMzEwMiAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MSAwLjI3Mjk0OTIsMC43OTE1IDAuMjA5MTAyNCwwLjE0MTMgMC40NjU2MjA3LDAuMjE4NCAwLjczNjk2MjksMC4yMTg0IDAuNzIzNTc5MywwIDEuMzEwMTU2MywtMC41ODY2IDEuMzEwMTU2MywtMS4zMTAyIDAsLTAuMjcxMyAtMC4wNzcwOTMsLTAuNTI3OCAtMC4yMTgzNTk0LC0wLjczNjkgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzMgLTAuNzkxNTUyNywtMC4yNzMgeiBtIC0zLjAyOTczNjQsMy4wMjk4IEMgMC41ODY1NzY5MywxMDQ4LjQ3NjMgMCwxMDQ5LjA2MjggMCwxMDQ5Ljc4NjQgYyAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyMiwwLjc5MTYgMC4yMDkxMDIyOSwwLjE0MTIgMC40NjU2MjA2NSwwLjIxODMgMC43MzY5NjI4OCwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHogbSAzLjAyOTczNjQsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NSAtMS4zMTAxNTYzLDEuMzEwMSAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyLDAuNzkxNiAwLjIwOTEwMjQsMC4xNDEyIDAuNDY1NjIwNywwLjIxODMgMC43MzY5NjI5LDAuMjE4MyAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NSAxLjMxMDE1NjMsLTEuMzEwMSAwLC0wLjI3MTQgLTAuMDc3MDkzLC0wLjUyNzkgLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzI5IC0wLjc5MTU1MjcsLTAuMjcyOSB6IG0gMy4wODQzMjYxLDAgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjUgLTEuMzEwMTU2MiwxLjMxMDEgMCwwLjI5OSAwLjEwNDM0MTksMC41NzExIDAuMjcyOTQ5MiwwLjc5MTYgMC4yMDkxMDI0LDAuMTQxMiAwLjQ2NTYyMDYsMC4yMTgzIDAuNzM2OTYyOSwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHoiLz4gIDwvZz4gIDxnICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDguMjE1NzcxNSwwLjI3Mjk0OTIyIGMgMC4xNDEyNjY3LDAuMjA5MTAyMjkgMC4yMTgzNTk0LDAuNDY1NjIwNjUgMC4yMTgzNTk0LDAuNzM2OTYyODggMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDc2IC0wLjIwNTUxNzYsLTAuNzk3Nzk2NTkgLTAuNTE4NjAzNSwtMS4wMzcyMDY5OCB6IG0gMCwzLjA4NDMyNjE4IGMgMC4xNDEyNjY3LDAuMjA5MTAyMyAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MiAtMS4zMTAxNTYzLDEuMzEwMTU2MiAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTkzIDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAtMy4wODQzMjYyLDAgYyAwLjE0MTI2NjcsMC4yMDkxMDIzIDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYyIC0xLjMxMDE1NjMsMS4zMTAxNTYyIC0wLjI3MTM0MjIsMCAtMC41Mjc4NjA1LC0wLjA3NzA5MyAtMC43MzY5NjI5LC0wLjIxODM1OTMgMC4yMzk0MTA0LDAuMzEzMDg1OSAwLjYxMjYzNjMsMC41MTg2MDM1IDEuMDM3MjA3MSwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYyLC0wLjU4NjU3NyAxLjMxMDE1NjIsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NSwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogTSAyLjEwMTcwOSw2LjM4NzAxMTcgYyAwLjE0MTI2NjcsMC4yMDkxMDI0IDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYzIC0xLjMxMDE1NjMsMS4zMTAxNTYzIC0wLjI3MTM0MjIzLDAgLTAuNTI3ODYwNTksLTAuMDc3MDkzIC0wLjczNjk2Mjg4LC0wLjIxODM1OTQgMC4yMzk0MTAzOSwwLjMxMzA4NTkgMC42MTI2MzYyMiwwLjUxODYwMzUgMS4wMzcyMDY5OCwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAzLjAyOTczNjMsMCBjIDAuMTQxMjY2NywwLjIwOTEwMjQgMC4yMTgzNTk0LDAuNDY1NjIwNiAwLjIxODM1OTQsMC43MzY5NjI5IDAsMC43MjM1NzkzIC0wLjU4NjU3NywxLjMxMDE1NjMgLTEuMzEwMTU2MywxLjMxMDE1NjMgLTAuMjcxMzQyMiwwIC0wLjUyNzg2MDUsLTAuMDc3MDkzIC0wLjczNjk2MjksLTAuMjE4MzU5NCAwLjIzOTQxMDQsMC4zMTMwODU5IDAuNjEyNjM2MywwLjUxODYwMzUgMS4wMzcyMDcxLDAuNTE4NjAzNSAwLjcyMzU3OTMsMCAxLjMxMDE1NjIsLTAuNTg2NTc3IDEuMzEwMTU2MiwtMS4zMTAxNTYzIDAsLTAuNDI0NTcwOCAtMC4yMDU1MTc1LC0wLjc5Nzc5NjYgLTAuNTE4NjAzNSwtMS4wMzcyMDcgeiBtIDMuMDg0MzI2MiwwIGMgMC4xNDEyNjY3LDAuMjA5MTAyNCAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHoiIC8+ICA8L2c+PC9zdmc+);background-repeat:no-repeat;background-position:100% 100%;pointer-events:auto!important}.bpbm-os-host-rtl>.bpbm-os-scrollbar-corner.bpbm-os-scrollbar-corner-resize{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.bpbm-os-host-overflow{overflow:hidden!important}.bpbm-os-theme-none>.bpbm-os-scrollbar-corner,.bpbm-os-theme-none>.bpbm-os-scrollbar-horizontal,.bpbm-os-theme-none>.bpbm-os-scrollbar-vertical{display:none!important}.bpbm-os-theme-none>.bpbm-os-scrollbar-corner-resize{display:block!important;min-width:10px;min-height:10px}.bpbm-os-theme-dark>.bpbm-os-scrollbar-horizontal,.bpbm-os-theme-light>.bpbm-os-scrollbar-horizontal{right:10px;height:10px}.bpbm-os-theme-dark>.bpbm-os-scrollbar-vertical,.bpbm-os-theme-light>.bpbm-os-scrollbar-vertical{bottom:10px;width:10px}.bpbm-os-theme-dark.bpbm-os-host-rtl>.bpbm-os-scrollbar-horizontal,.bpbm-os-theme-light.bpbm-os-host-rtl>.bpbm-os-scrollbar-horizontal{left:10px;right:0}.bpbm-os-theme-dark>.bpbm-os-scrollbar-corner,.bpbm-os-theme-light>.bpbm-os-scrollbar-corner{height:10px;width:10px}.bpbm-os-theme-dark>.bpbm-os-scrollbar-corner,.bpbm-os-theme-light>.bpbm-os-scrollbar-corner{background-color:transparent}.bpbm-os-theme-dark>.bpbm-os-scrollbar,.bpbm-os-theme-light>.bpbm-os-scrollbar{padding:2px;box-sizing:border-box;background:0 0}.bpbm-os-theme-dark>.bpbm-os-scrollbar.bpbm-os-scrollbar-unusable,.bpbm-os-theme-light>.bpbm-os-scrollbar.bpbm-os-scrollbar-unusable{background:0 0}.bpbm-os-theme-dark>.bpbm-os-scrollbar>.bpbm-os-scrollbar-track,.bpbm-os-theme-light>.bpbm-os-scrollbar>.bpbm-os-scrollbar-track{background:#f3f3f3}.bpbm-os-theme-dark>.bpbm-os-scrollbar-horizontal>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle,.bpbm-os-theme-light>.bpbm-os-scrollbar-horizontal>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle{min-width:30px}.bpbm-os-theme-dark>.bpbm-os-scrollbar-vertical>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle,.bpbm-os-theme-light>.bpbm-os-scrollbar-vertical>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle{min-height:30px}.bpbm-os-theme-dark.bpbm-os-host-transition>.bpbm-os-scrollbar>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle,.bpbm-os-theme-light.bpbm-os-host-transition>.bpbm-os-scrollbar>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle{-webkit-transition:background-color .3s;transition:background-color .3s}.bpbm-os-theme-dark>.bpbm-os-scrollbar>.bpbm-os-scrollbar-track,.bpbm-os-theme-dark>.bpbm-os-scrollbar>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle,.bpbm-os-theme-light>.bpbm-os-scrollbar>.bpbm-os-scrollbar-track,.bpbm-os-theme-light>.bpbm-os-scrollbar>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle{border-radius:10px}.bpbm-os-theme-dark>.bpbm-os-scrollbar>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle{background:#e4e4e4}.bpbm-os-theme-light>.bpbm-os-scrollbar>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle{background:rgba(255,255,255,.4)}.bpbm-os-theme-dark>.bpbm-os-scrollbar:hover>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle{background:rgba(0,0,0,.55)}.bpbm-os-theme-light>.bpbm-os-scrollbar:hover>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle{background:rgba(255,255,255,.55)}.bpbm-os-theme-dark>.bpbm-os-scrollbar>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle.active{background:rgba(0,0,0,.7)}.bpbm-os-theme-light>.bpbm-os-scrollbar>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle.active{background:rgba(255,255,255,.7)}.bpbm-os-theme-dark>.bpbm-os-scrollbar-horizontal .bpbm-os-scrollbar-handle:before,.bpbm-os-theme-dark>.bpbm-os-scrollbar-vertical .bpbm-os-scrollbar-handle:before,.bpbm-os-theme-light>.bpbm-os-scrollbar-horizontal .bpbm-os-scrollbar-handle:before,.bpbm-os-theme-light>.bpbm-os-scrollbar-vertical .bpbm-os-scrollbar-handle:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;display:block}.bpbm-os-theme-dark.bpbm-os-host-scrollbar-horizontal-hidden>.bpbm-os-scrollbar-horizontal .bpbm-os-scrollbar-handle:before,.bpbm-os-theme-dark.bpbm-os-host-scrollbar-vertical-hidden>.bpbm-os-scrollbar-vertical .bpbm-os-scrollbar-handle:before,.bpbm-os-theme-light.bpbm-os-host-scrollbar-horizontal-hidden>.bpbm-os-scrollbar-horizontal .bpbm-os-scrollbar-handle:before,.bpbm-os-theme-light.bpbm-os-host-scrollbar-vertical-hidden>.bpbm-os-scrollbar-vertical .bpbm-os-scrollbar-handle:before{display:none}.bpbm-os-theme-dark>.bpbm-os-scrollbar-horizontal .bpbm-os-scrollbar-handle:before,.bpbm-os-theme-light>.bpbm-os-scrollbar-horizontal .bpbm-os-scrollbar-handle:before{top:-6px;bottom:-2px}.bpbm-os-theme-dark>.bpbm-os-scrollbar-vertical .bpbm-os-scrollbar-handle:before,.bpbm-os-theme-light>.bpbm-os-scrollbar-vertical .bpbm-os-scrollbar-handle:before{left:-6px;right:-2px}.bpbm-os-host-rtl.bpbm-os-theme-dark>.bpbm-os-scrollbar-vertical .bpbm-os-scrollbar-handle:before,.bpbm-os-host-rtl.bpbm-os-theme-light>.bpbm-os-scrollbar-vertical .bpbm-os-scrollbar-handle:before{right:-6px;left:-2px}.bp-messages-wrap .list .messages-stack .content .messages-list li .message-content .bpbm-sticker{max-width:100%;width:200px;display:block}.bp-messages-wrap .list .messages-stack .content .messages-list li .message-content .bpbm-sticker img{width:100%;height:auto;display:block}.bpbm-stickers-selector{display:none;margin:0;border-top:1px solid #f1f1f1;user-select:none;position:absolute;bottom:0;width:100%;background:#fafbfc;z-index:15}.bpbm-stickers-selector .bpbm-stickers-head{display:flex;margin:0;align-content:space-between;border-bottom:1px solid #f1f1f1;padding:0 1px 0 1px}.bpbm-stickers-selector .bpbm-stickers-head .bpbm-stickers-tabs{width:100%;display:block;height:45px;max-width:calc(100% - 40px);white-space:nowrap;position:relative;border-right:1px solid #f1f1f1}.bpbm-stickers-selector .bpbm-stickers-head .bpbm-stickers-tabs.bpbm-os-host-scrollbar-horizontal-hidden{height:40px}.bpbm-stickers-selector .bpbm-stickers-head .bpbm-stickers-tabs>.bpbm-os-scrollbar{padding:5px 0 0}.bpbm-stickers-selector .bpbm-stickers-head .bpbm-stickers-tabs span{height:40px;display:inline-block;padding-bottom:10px;width:40px;padding:0;cursor:pointer;text-align:center;vertical-align:middle}.bpbm-stickers-selector .bpbm-stickers-head .bpbm-stickers-close{height:40px;display:block;width:40px;padding:0;cursor:pointer;text-align:center}.bpbm-stickers-selector .bpbm-stickers-head .bpbm-stickers-close>i{font-size:18px;line-height:30px;padding:5px 10px}.bpbm-stickers-selector .bpbm-stickers-head .bpbm-stickers-tabs span.bpbm-stickers-tabs-active,.bpbm-stickers-selector .bpbm-stickers-head .bpbm-stickers-tabs span:hover{background:#0000000a}.bpbm-stickers-selector .bpbm-stickers-head .bpbm-stickers-tabs span img{display:block;cursor:pointer;padding:5px;max-height:100%;margin:0;max-width:100%}.bpbm-stickers-selector .bpbm-stickers-head .bpbm-stickers-tabs span .fas{font-size:18px;line-height:30px;padding:5px 10px}.bpbm-stickers-selector .bpbm-stickers-selector-sticker-container{display:block;height:160px}.bpbm-stickers-selector .bpbm-stickers-selector-sticker-list{overflow:auto;padding:0 10px;display:flex;flex-flow:row wrap;justify-content:space-between}.bpbm-stickers-selector .bpbm-stickers-selector-sticker-list .bpbm-os-content{padding:0 10px;display:flex;flex-flow:row wrap;justify-content:space-between}.bpbm-stickers-selector .bpbm-stickers-selector-sticker-list .bpbm-os-content:after,.bpbm-stickers-selector .bpbm-stickers-selector-sticker-list:after{content:"";flex:auto}.bpbm-stickers-selector .bpbm-stickers-selector-sticker-list .bpbm-stickers-selector-empty{width:100%;text-align:center;line-height:150px;font-size:13px}.bpbm-stickers-selector .bpbm-stickers-selector-sticker-list .bpbm-stickers-selector-sticker{margin:5px;height:70px;width:70px;cursor:pointer;border-radius:3px}.bpbm-stickers-selector .bpbm-stickers-selector-sticker-list .bpbm-stickers-selector-sticker:hover{background:#0000000a}.bpbm-stickers-selector .bpbm-stickers-selector-sticker-list .bpbm-stickers-selector-sticker img{max-width:100%;height:auto}.bpbm-stickers-selector .bpbm-stickers-selector-sticker-container .loading-messages{display:block;position:relative;height:160px;top:0;line-height:160px;width:100%}.bpbm-stickers-selector .bpbm-stickers-search{padding:5px 10px;height:40px;display:block;border-bottom:1px solid #f1f1f1}.bpbm-stickers-selector .bpbm-stickers-selector-sticker-list{height:160px}.bpbm-stickers-selector .bpbm-stickers-search+.bpbm-stickers-selector-sticker-list{height:120px}.bpbm-stickers-selector .bpbm-stickers-search+.bpbm-stickers-selector-sticker-list .bpbm-stickers-selector-empty{line-height:120px}.bpbm-stickers-selector .bpbm-stickers-search input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:5px 8px;height:30px;min-height:30px;max-height:30px;width:100%;outline:0!important;border:1px solid #e9eaec;background:#fff}.bp-messages-wrap .message .bpbm-stickers-btn{z-index:5;display:block;position:absolute;right:5px;top:30px;padding-right:4px;height:24px;text-align:center;font-size:16px;line-height:24px;cursor:pointer;color:#cbcbcb}.bp-messages-wrap .message .bpbm-stickers-btn i{font-weight:400}.bp-messages-wrap .threads-list .thread .time .bpbm-counter-row{display:flex;align-items:center;text-align:center;justify-content:center}.bp-messages-wrap .threads-list .thread .time .bpbm-counter-row .bpbm-thread-muted{display:block}.bpbm-video-popup{position:fixed;background:#00000057;top:0;left:0;bottom:0;right:0;width:100%;height:100%;z-index:10000}.bpbm-video-popup .bpbm-popup-content{height:80%;width:80%;max-height:80%;max-width:80%;position:absolute;left:0;top:0;bottom:0;right:0;margin:auto;border:1px solid #eaeaea91;box-shadow:0 0 3px 1px #eaeaea91;border-radius:1%;overflow:hidden}.bpbm-video-popup .bpbm-popup-content .bp-messages-video-container{height:100%!important}.bpbm-video-popup .bpbm-popup-content .bp-messages-video-container .bp-messages-main-placeholder{height:100%!important}.bpbm-video-popup .bpbm-popup-content .bp-messages-video-container .bp-messages-main-placeholder .bp-messages-placeholder-video{width:auto}.bpbm-video-popup .bpbm-popup-content .bp-messages-video-container .bp-messages-main-placeholder .bp-messages-placeholder-video video{object-fit:contain;width:auto}.bp-messages-wrap .list .messages-stack .content .messages-list li .message-content .bpbm-call{display:block;padding:4px 0}.bp-messages-wrap .list .messages-stack .content .messages-list li .message-content .bpbm-call.missed:before{position:relative;width:20px;display:block;font-family:'Font Awesome 5 Free';font-weight:900;content:'\f3dd';float:left;margin-right:5px}.bp-messages-wrap .list .messages-stack .content .messages-list li .message-content .bpbm-call.bpbm-call-video.missed:before{content:'\f4e2'}.bp-messages-wrap .list .messages-stack .content .messages-list li .message-content .bpbm-call-video.call-accepted:before{position:relative;width:20px;display:block;font-family:'Font Awesome 5 Free';font-weight:900;content:'\f03d';float:left;margin-right:5px}.bp-messages-wrap .list .messages-stack .content .messages-list li .message-content .bpbm-call.bpbm-call-audio.call-accepted:before{position:relative;width:20px;display:block;font-family:'Font Awesome 5 Free';font-weight:900;content:'\f095';float:left;margin-right:5px}.bp-messages-wrap video{visibility:visible} 12 */html.bpbm-os-html,html.bpbm-os-html>.bpbm-os-host{display:block;overflow:hidden;box-sizing:border-box;height:100%!important;width:100%!important;min-width:100%!important;min-height:100%!important;margin:0!important;position:absolute!important}html.bpbm-os-html>.bpbm-os-host>.bpbm-os-padding{position:absolute}body.bpbm-os-dragging,body.bpbm-os-dragging *{cursor:default}.bpbm-os-host,.bpbm-os-host-textarea{position:relative;overflow:visible!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.bpbm-os-host-flexbox{overflow:hidden!important;display:-webkit-box;display:-ms-flexbox;display:flex}.bpbm-os-host-flexbox>.bpbm-os-size-auto-observer{height:inherit!important}.bpbm-os-host-flexbox>.bpbm-os-content-glue{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}.bpbm-os-host-flexbox>.bpbm-os-content-glue,.bpbm-os-host-flexbox>.bpbm-os-size-auto-observer{min-height:0;min-width:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:auto;flex-basis:auto}#bpbm-os-dummy-scrollbar-size{position:fixed;opacity:0;visibility:hidden;overflow:scroll;height:500px;width:500px}#bpbm-os-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}#bpbm-os-dummy-scrollbar-size:after,#bpbm-os-dummy-scrollbar-size:before,.bpbm-os-content:after,.bpbm-os-content:before{content:'';display:table;width:.01px;height:.01px;line-height:0;font-size:0;flex-grow:0;flex-shrink:0;visibility:hidden}#bpbm-os-dummy-scrollbar-size,.bpbm-os-viewport{-ms-overflow-style:scrollbar!important}.bpbm-os-viewport-native-scrollbars-invisible#bpbm-os-dummy-scrollbar-size,.bpbm-os-viewport-native-scrollbars-invisible.bpbm-os-viewport{scrollbar-width:none!important}.bpbm-os-viewport-native-scrollbars-invisible#bpbm-os-dummy-scrollbar-size::-webkit-scrollbar,.bpbm-os-viewport-native-scrollbars-invisible#bpbm-os-dummy-scrollbar-size::-webkit-scrollbar-corner,.bpbm-os-viewport-native-scrollbars-invisible.bpbm-os-viewport::-webkit-scrollbar,.bpbm-os-viewport-native-scrollbars-invisible.bpbm-os-viewport::-webkit-scrollbar-corner{display:none!important;width:0!important;height:0!important;visibility:hidden!important;background:0 0!important}.bpbm-os-content-glue{box-sizing:inherit;max-height:100%;max-width:100%;width:100%;pointer-events:none}.bpbm-os-padding{box-sizing:inherit;direction:inherit;position:absolute;overflow:visible;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.bpbm-os-host-overflow>.bpbm-os-padding{overflow:hidden}.bpbm-os-viewport{direction:inherit!important;box-sizing:inherit!important;resize:none!important;outline:0!important;position:absolute;overflow:hidden;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.bpbm-os-content-arrange{position:absolute;z-index:-1;min-height:1px;min-width:1px;pointer-events:none}.bpbm-os-content{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:100%;height:100%;width:100%;visibility:visible}.bpbm-os-content>.bpbm-os-textarea{box-sizing:border-box!important;direction:inherit!important;background:0 0!important;outline:0 none transparent!important;overflow:hidden!important;position:absolute!important;display:block!important;top:0!important;left:0!important;margin:0!important;border-radius:0!important;float:none!important;-webkit-filter:none!important;filter:none!important;border:none!important;resize:none!important;-webkit-transform:none!important;transform:none!important;max-width:none!important;max-height:none!important;box-shadow:none!important;-webkit-perspective:none!important;perspective:none!important;opacity:1!important;z-index:1!important;clip:auto!important;vertical-align:baseline!important;padding:0}.bpbm-os-host-rtl>.bpbm-os-padding>.bpbm-os-viewport>.bpbm-os-content>.bpbm-os-textarea{right:0!important}.bpbm-os-content>.bpbm-os-textarea-cover{z-index:-1;pointer-events:none}.bpbm-os-content>.bpbm-os-textarea[wrap=off]{white-space:pre!important;margin:0!important}.bpbm-os-text-inherit{font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;font-variant:inherit;text-transform:inherit;text-decoration:inherit;text-indent:inherit;text-align:inherit;text-shadow:inherit;text-overflow:inherit;letter-spacing:inherit;word-spacing:inherit;line-height:inherit;unicode-bidi:inherit;direction:inherit;color:inherit;cursor:text}.bpbm-os-resize-observer,.bpbm-os-resize-observer-host{box-sizing:inherit;display:block;visibility:hidden;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.bpbm-os-resize-observer-host{padding:inherit;border:inherit;border-color:transparent;border-style:solid;box-sizing:border-box}.bpbm-os-resize-observer-host.observed{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.bpbm-os-resize-observer-host.observed>.bpbm-os-resize-observer,.bpbm-os-resize-observer-host>.bpbm-os-resize-observer{height:200%;width:200%;padding:inherit;border:inherit;margin:0;display:block;box-sizing:content-box}.bpbm-os-resize-observer-host.observed>.bpbm-os-resize-observer,.bpbm-os-resize-observer-host.observed>.bpbm-os-resize-observer:before{display:flex;position:relative;flex-grow:1;flex-shrink:0;flex-basis:auto;box-sizing:border-box}.bpbm-os-resize-observer-host.observed>.bpbm-os-resize-observer:before{content:'';box-sizing:content-box;padding:inherit;border:inherit;margin:0}.bpbm-os-size-auto-observer{box-sizing:inherit!important;height:100%;width:inherit;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;-webkit-box-flex:inherit;-ms-flex-positive:inherit;flex-grow:inherit;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:0;flex-basis:0}.bpbm-os-size-auto-observer>.bpbm-os-resize-observer{width:1000%;height:1000%;min-height:1px;min-width:1px}.bpbm-os-resize-observer-item{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-1;opacity:0;direction:ltr!important;-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important}.bpbm-os-resize-observer-item-final{position:absolute;left:0;top:0;-webkit-transition:none!important;transition:none!important;-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important}.bpbm-os-resize-observer{-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-name:bpbm-os-resize-observer-dummy-animation;animation-name:bpbm-os-resize-observer-dummy-animation}object.bpbm-os-resize-observer{box-sizing:border-box!important}@-webkit-keyframes bpbm-os-resize-observer-dummy-animation{from{z-index:0}to{z-index:-1}}@keyframes bpbm-os-resize-observer-dummy-animation{from{z-index:0}to{z-index:-1}}.bpbm-os-host-transition>.bpbm-os-scrollbar,.bpbm-os-host-transition>.bpbm-os-scrollbar-corner{-webkit-transition:opacity .3s,visibility .3s,top .3s,right .3s,bottom .3s,left .3s;transition:opacity .3s,visibility .3s,top .3s,right .3s,bottom .3s,left .3s}html.bpbm-os-html>.bpbm-os-host>.bpbm-os-scrollbar{position:absolute;z-index:999999}.bpbm-os-scrollbar,.bpbm-os-scrollbar-corner{position:absolute;opacity:1;z-index:1}.bpbm-os-scrollbar-corner{bottom:0;right:0}.bpbm-os-scrollbar{pointer-events:none}.bpbm-os-scrollbar-track{pointer-events:auto;position:relative;height:100%;width:100%;padding:0!important;border:none!important}.bpbm-os-scrollbar-handle{pointer-events:auto;position:absolute;width:100%;height:100%}.bpbm-os-scrollbar-handle-off,.bpbm-os-scrollbar-track-off{pointer-events:none}.bpbm-os-scrollbar.bpbm-os-scrollbar-unusable,.bpbm-os-scrollbar.bpbm-os-scrollbar-unusable *{pointer-events:none!important}.bpbm-os-scrollbar.bpbm-os-scrollbar-unusable .bpbm-os-scrollbar-handle{opacity:0!important}.bpbm-os-scrollbar-horizontal{bottom:0;left:0}.bpbm-os-scrollbar-vertical{top:0;right:0}.bpbm-os-host-rtl>.bpbm-os-scrollbar-horizontal{right:0}.bpbm-os-host-rtl>.bpbm-os-scrollbar-vertical{right:auto;left:0}.bpbm-os-host-rtl>.bpbm-os-scrollbar-corner{right:auto;left:0}.bpbm-os-host-resize-disabled.bpbm-os-host-scrollbar-horizontal-hidden>.bpbm-os-scrollbar-corner,.bpbm-os-host-resize-disabled.bpbm-os-host-scrollbar-vertical-hidden>.bpbm-os-scrollbar-corner,.bpbm-os-host-scrollbar-horizontal-hidden>.bpbm-os-scrollbar-horizontal,.bpbm-os-host-scrollbar-vertical-hidden>.bpbm-os-scrollbar-vertical,.bpbm-os-padding+.bpbm-os-scrollbar-corner,.bpbm-os-scrollbar-auto-hidden,.bpbm-os-scrollbar-horizontal+.bpbm-os-scrollbar-vertical.bpbm-os-scrollbar-auto-hidden+.bpbm-os-scrollbar-corner,.bpbm-os-scrollbar-horizontal.bpbm-os-scrollbar-auto-hidden+.bpbm-os-scrollbar-vertical+.bpbm-os-scrollbar-corner,.bpbm-os-scrollbar-horizontal.bpbm-os-scrollbar-auto-hidden+.bpbm-os-scrollbar-vertical.bpbm-os-scrollbar-auto-hidden+.bpbm-os-scrollbar-corner{opacity:0;visibility:hidden;pointer-events:none}.bpbm-os-scrollbar-corner-resize-both{cursor:nwse-resize}.bpbm-os-host-rtl>.bpbm-os-scrollbar-corner-resize-both{cursor:nesw-resize}.bpbm-os-scrollbar-corner-resize-horizontal{cursor:ew-resize}.bpbm-os-scrollbar-corner-resize-vertical{cursor:ns-resize}.bpbm-os-dragging .bpbm-os-scrollbar-corner.bpbm-os-scrollbar-corner-resize{cursor:default}.bpbm-os-host-resize-disabled.bpbm-os-host-scrollbar-horizontal-hidden>.bpbm-os-scrollbar-vertical{top:0;bottom:0}.bpbm-os-host-resize-disabled.bpbm-os-host-scrollbar-vertical-hidden>.bpbm-os-scrollbar-horizontal,.bpbm-os-host-rtl.bpbm-os-host-resize-disabled.bpbm-os-host-scrollbar-vertical-hidden>.bpbm-os-scrollbar-horizontal{right:0;left:0}.bpbm-os-scrollbar-corner.bpbm-os-scrollbar-corner-resize,.bpbm-os-scrollbar:hover{opacity:1!important;visibility:visible!important}.bpbm-os-scrollbar-corner.bpbm-os-scrollbar-corner-resize{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB3aWR0aD0iMTAiICAgaGVpZ2h0PSIxMCIgICB2ZXJzaW9uPSIxLjEiPiAgPGcgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTEwNDIuMzYyMikiICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eTowLjQ5NDExNzY1O2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDcuNDI0MjE4NywxMDQyLjM2MjIgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjYgLTEuMzEwMTU2MiwxLjMxMDIgMCwwLjI5OSAwLjEwNDM0MTksMC41NzEgMC4yNzI5NDkyLDAuNzkxNSAwLjIwOTEwMjQsMC4xNDEzIDAuNDY1NjIwNiwwLjIxODQgMC43MzY5NjI5LDAuMjE4NCAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NiAxLjMxMDE1NjMsLTEuMzEwMiAwLC0wLjI3MTMgLTAuMDc3MDkzLC0wLjUyNzggLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0MSwtMC4xNjg2IC0wLjQ5MjU0NDMsLTAuMjcyOSAtMC43OTE1NTI4LC0wLjI3MjkgeiBtIDAsMy4wODQzIGMgLTAuNzIzNTc5MiwwIC0xLjMxMDE1NjIsMC41ODY2IC0xLjMxMDE1NjIsMS4zMTAyIDAsMC4yOTkgMC4xMDQzNDE5LDAuNTcxIDAuMjcyOTQ5MiwwLjc5MTUgMC4yMDkxMDI0LDAuMTQxMyAwLjQ2NTYyMDYsMC4yMTg0IDAuNzM2OTYyOSwwLjIxODQgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjYgMS4zMTAxNTYzLC0xLjMxMDIgMCwtMC4yNzEzIC0wLjA3NzA5MywtMC41Mjc4IC0wLjIxODM1OTQsLTAuNzM2OSAtMC4yMjA0OTQxLC0wLjE2ODYgLTAuNDkyNTQ0MywtMC4yNzMgLTAuNzkxNTUyOCwtMC4yNzMgeiBtIC0zLjA4NDMyNjEsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NiAtMS4zMTAxNTYzLDEuMzEwMiAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MSAwLjI3Mjk0OTIsMC43OTE1IDAuMjA5MTAyNCwwLjE0MTMgMC40NjU2MjA3LDAuMjE4NCAwLjczNjk2MjksMC4yMTg0IDAuNzIzNTc5MywwIDEuMzEwMTU2MywtMC41ODY2IDEuMzEwMTU2MywtMS4zMTAyIDAsLTAuMjcxMyAtMC4wNzcwOTMsLTAuNTI3OCAtMC4yMTgzNTk0LC0wLjczNjkgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzMgLTAuNzkxNTUyNywtMC4yNzMgeiBtIC0zLjAyOTczNjQsMy4wMjk4IEMgMC41ODY1NzY5MywxMDQ4LjQ3NjMgMCwxMDQ5LjA2MjggMCwxMDQ5Ljc4NjQgYyAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyMiwwLjc5MTYgMC4yMDkxMDIyOSwwLjE0MTIgMC40NjU2MjA2NSwwLjIxODMgMC43MzY5NjI4OCwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHogbSAzLjAyOTczNjQsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NSAtMS4zMTAxNTYzLDEuMzEwMSAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyLDAuNzkxNiAwLjIwOTEwMjQsMC4xNDEyIDAuNDY1NjIwNywwLjIxODMgMC43MzY5NjI5LDAuMjE4MyAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NSAxLjMxMDE1NjMsLTEuMzEwMSAwLC0wLjI3MTQgLTAuMDc3MDkzLC0wLjUyNzkgLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzI5IC0wLjc5MTU1MjcsLTAuMjcyOSB6IG0gMy4wODQzMjYxLDAgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjUgLTEuMzEwMTU2MiwxLjMxMDEgMCwwLjI5OSAwLjEwNDM0MTksMC41NzExIDAuMjcyOTQ5MiwwLjc5MTYgMC4yMDkxMDI0LDAuMTQxMiAwLjQ2NTYyMDYsMC4yMTgzIDAuNzM2OTYyOSwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHoiLz4gIDwvZz4gIDxnICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDguMjE1NzcxNSwwLjI3Mjk0OTIyIGMgMC4xNDEyNjY3LDAuMjA5MTAyMjkgMC4yMTgzNTk0LDAuNDY1NjIwNjUgMC4yMTgzNTk0LDAuNzM2OTYyODggMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDc2IC0wLjIwNTUxNzYsLTAuNzk3Nzk2NTkgLTAuNTE4NjAzNSwtMS4wMzcyMDY5OCB6IG0gMCwzLjA4NDMyNjE4IGMgMC4xNDEyNjY3LDAuMjA5MTAyMyAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MiAtMS4zMTAxNTYzLDEuMzEwMTU2MiAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTkzIDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAtMy4wODQzMjYyLDAgYyAwLjE0MTI2NjcsMC4yMDkxMDIzIDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYyIC0xLjMxMDE1NjMsMS4zMTAxNTYyIC0wLjI3MTM0MjIsMCAtMC41Mjc4NjA1LC0wLjA3NzA5MyAtMC43MzY5NjI5LC0wLjIxODM1OTMgMC4yMzk0MTA0LDAuMzEzMDg1OSAwLjYxMjYzNjMsMC41MTg2MDM1IDEuMDM3MjA3MSwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYyLC0wLjU4NjU3NyAxLjMxMDE1NjIsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NSwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogTSAyLjEwMTcwOSw2LjM4NzAxMTcgYyAwLjE0MTI2NjcsMC4yMDkxMDI0IDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYzIC0xLjMxMDE1NjMsMS4zMTAxNTYzIC0wLjI3MTM0MjIzLDAgLTAuNTI3ODYwNTksLTAuMDc3MDkzIC0wLjczNjk2Mjg4LC0wLjIxODM1OTQgMC4yMzk0MTAzOSwwLjMxMzA4NTkgMC42MTI2MzYyMiwwLjUxODYwMzUgMS4wMzcyMDY5OCwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAzLjAyOTczNjMsMCBjIDAuMTQxMjY2NywwLjIwOTEwMjQgMC4yMTgzNTk0LDAuNDY1NjIwNiAwLjIxODM1OTQsMC43MzY5NjI5IDAsMC43MjM1NzkzIC0wLjU4NjU3NywxLjMxMDE1NjMgLTEuMzEwMTU2MywxLjMxMDE1NjMgLTAuMjcxMzQyMiwwIC0wLjUyNzg2MDUsLTAuMDc3MDkzIC0wLjczNjk2MjksLTAuMjE4MzU5NCAwLjIzOTQxMDQsMC4zMTMwODU5IDAuNjEyNjM2MywwLjUxODYwMzUgMS4wMzcyMDcxLDAuNTE4NjAzNSAwLjcyMzU3OTMsMCAxLjMxMDE1NjIsLTAuNTg2NTc3IDEuMzEwMTU2MiwtMS4zMTAxNTYzIDAsLTAuNDI0NTcwOCAtMC4yMDU1MTc1LC0wLjc5Nzc5NjYgLTAuNTE4NjAzNSwtMS4wMzcyMDcgeiBtIDMuMDg0MzI2MiwwIGMgMC4xNDEyNjY3LDAuMjA5MTAyNCAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHoiIC8+ICA8L2c+PC9zdmc+);background-repeat:no-repeat;background-position:100% 100%;pointer-events:auto!important}.bpbm-os-host-rtl>.bpbm-os-scrollbar-corner.bpbm-os-scrollbar-corner-resize{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.bpbm-os-host-overflow{overflow:hidden!important}.bpbm-os-theme-none>.bpbm-os-scrollbar-corner,.bpbm-os-theme-none>.bpbm-os-scrollbar-horizontal,.bpbm-os-theme-none>.bpbm-os-scrollbar-vertical{display:none!important}.bpbm-os-theme-none>.bpbm-os-scrollbar-corner-resize{display:block!important;min-width:10px;min-height:10px}.bpbm-os-theme-dark>.bpbm-os-scrollbar-horizontal,.bpbm-os-theme-light>.bpbm-os-scrollbar-horizontal{right:10px;height:10px}.bpbm-os-theme-dark>.bpbm-os-scrollbar-vertical,.bpbm-os-theme-light>.bpbm-os-scrollbar-vertical{bottom:10px;width:10px}.bpbm-os-theme-dark.bpbm-os-host-rtl>.bpbm-os-scrollbar-horizontal,.bpbm-os-theme-light.bpbm-os-host-rtl>.bpbm-os-scrollbar-horizontal{left:10px;right:0}.bpbm-os-theme-dark>.bpbm-os-scrollbar-corner,.bpbm-os-theme-light>.bpbm-os-scrollbar-corner{height:10px;width:10px}.bpbm-os-theme-dark>.bpbm-os-scrollbar-corner,.bpbm-os-theme-light>.bpbm-os-scrollbar-corner{background-color:transparent}.bpbm-os-theme-dark>.bpbm-os-scrollbar,.bpbm-os-theme-light>.bpbm-os-scrollbar{padding:2px;box-sizing:border-box;background:0 0}.bpbm-os-theme-dark>.bpbm-os-scrollbar.bpbm-os-scrollbar-unusable,.bpbm-os-theme-light>.bpbm-os-scrollbar.bpbm-os-scrollbar-unusable{background:0 0}.bpbm-os-theme-dark>.bpbm-os-scrollbar>.bpbm-os-scrollbar-track,.bpbm-os-theme-light>.bpbm-os-scrollbar>.bpbm-os-scrollbar-track{background:#f3f3f3}.bpbm-os-theme-dark>.bpbm-os-scrollbar-horizontal>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle,.bpbm-os-theme-light>.bpbm-os-scrollbar-horizontal>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle{min-width:30px}.bpbm-os-theme-dark>.bpbm-os-scrollbar-vertical>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle,.bpbm-os-theme-light>.bpbm-os-scrollbar-vertical>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle{min-height:30px}.bpbm-os-theme-dark.bpbm-os-host-transition>.bpbm-os-scrollbar>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle,.bpbm-os-theme-light.bpbm-os-host-transition>.bpbm-os-scrollbar>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle{-webkit-transition:background-color .3s;transition:background-color .3s}.bpbm-os-theme-dark>.bpbm-os-scrollbar>.bpbm-os-scrollbar-track,.bpbm-os-theme-dark>.bpbm-os-scrollbar>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle,.bpbm-os-theme-light>.bpbm-os-scrollbar>.bpbm-os-scrollbar-track,.bpbm-os-theme-light>.bpbm-os-scrollbar>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle{border-radius:10px}.bpbm-os-theme-dark>.bpbm-os-scrollbar>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle{background:#e4e4e4}.bpbm-os-theme-light>.bpbm-os-scrollbar>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle{background:rgba(255,255,255,.4)}.bpbm-os-theme-dark>.bpbm-os-scrollbar:hover>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle{background:rgba(0,0,0,.55)}.bpbm-os-theme-light>.bpbm-os-scrollbar:hover>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle{background:rgba(255,255,255,.55)}.bpbm-os-theme-dark>.bpbm-os-scrollbar>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle.active{background:rgba(0,0,0,.7)}.bpbm-os-theme-light>.bpbm-os-scrollbar>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle.active{background:rgba(255,255,255,.7)}.bpbm-os-theme-dark>.bpbm-os-scrollbar-horizontal .bpbm-os-scrollbar-handle:before,.bpbm-os-theme-dark>.bpbm-os-scrollbar-vertical .bpbm-os-scrollbar-handle:before,.bpbm-os-theme-light>.bpbm-os-scrollbar-horizontal .bpbm-os-scrollbar-handle:before,.bpbm-os-theme-light>.bpbm-os-scrollbar-vertical .bpbm-os-scrollbar-handle:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;display:block}.bpbm-os-theme-dark.bpbm-os-host-scrollbar-horizontal-hidden>.bpbm-os-scrollbar-horizontal .bpbm-os-scrollbar-handle:before,.bpbm-os-theme-dark.bpbm-os-host-scrollbar-vertical-hidden>.bpbm-os-scrollbar-vertical .bpbm-os-scrollbar-handle:before,.bpbm-os-theme-light.bpbm-os-host-scrollbar-horizontal-hidden>.bpbm-os-scrollbar-horizontal .bpbm-os-scrollbar-handle:before,.bpbm-os-theme-light.bpbm-os-host-scrollbar-vertical-hidden>.bpbm-os-scrollbar-vertical .bpbm-os-scrollbar-handle:before{display:none}.bpbm-os-theme-dark>.bpbm-os-scrollbar-horizontal .bpbm-os-scrollbar-handle:before,.bpbm-os-theme-light>.bpbm-os-scrollbar-horizontal .bpbm-os-scrollbar-handle:before{top:-6px;bottom:-2px}.bpbm-os-theme-dark>.bpbm-os-scrollbar-vertical .bpbm-os-scrollbar-handle:before,.bpbm-os-theme-light>.bpbm-os-scrollbar-vertical .bpbm-os-scrollbar-handle:before{left:-6px;right:-2px}.bpbm-os-host-rtl.bpbm-os-theme-dark>.bpbm-os-scrollbar-vertical .bpbm-os-scrollbar-handle:before,.bpbm-os-host-rtl.bpbm-os-theme-light>.bpbm-os-scrollbar-vertical .bpbm-os-scrollbar-handle:before{right:-6px;left:-2px}.bp-messages-wrap .list .messages-stack .content .messages-list li .message-content .bpbm-sticker{max-width:100%;width:200px;display:block}.bp-messages-wrap .list .messages-stack .content .messages-list li .message-content .bpbm-sticker img{width:100%;height:auto;display:block}.bpbm-stickers-selector{display:none;margin:0;border-top:1px solid #f1f1f1;user-select:none;position:absolute;bottom:0;width:100%;background:#fafbfc;z-index:15}.bpbm-stickers-selector .bpbm-stickers-head{display:flex;margin:0;align-content:space-between;border-bottom:1px solid #f1f1f1;padding:0 1px 0 1px}.bpbm-stickers-selector .bpbm-stickers-head .bpbm-stickers-tabs{width:100%;display:block;height:45px;max-width:calc(100% - 40px);white-space:nowrap;position:relative;border-right:1px solid #f1f1f1}.bpbm-stickers-selector .bpbm-stickers-head .bpbm-stickers-tabs.bpbm-os-host-scrollbar-horizontal-hidden{height:40px}.bpbm-stickers-selector .bpbm-stickers-head .bpbm-stickers-tabs>.bpbm-os-scrollbar{padding:5px 0 0}.bpbm-stickers-selector .bpbm-stickers-head .bpbm-stickers-tabs span{height:40px;display:inline-block;padding-bottom:10px;width:40px;padding:0;cursor:pointer;text-align:center;vertical-align:middle}.bpbm-stickers-selector .bpbm-stickers-head .bpbm-stickers-close{height:40px;display:block;width:40px;padding:0;cursor:pointer;text-align:center}.bpbm-stickers-selector .bpbm-stickers-head .bpbm-stickers-close>i{font-size:18px;line-height:30px;padding:5px 10px}.bpbm-stickers-selector .bpbm-stickers-head .bpbm-stickers-tabs span.bpbm-stickers-tabs-active,.bpbm-stickers-selector .bpbm-stickers-head .bpbm-stickers-tabs span:hover{background:#0000000a}.bpbm-stickers-selector .bpbm-stickers-head .bpbm-stickers-tabs span img{display:block;cursor:pointer;padding:5px;max-height:100%;margin:0;max-width:100%}.bpbm-stickers-selector .bpbm-stickers-head .bpbm-stickers-tabs span .fas{font-size:18px;line-height:30px;padding:5px 10px}.bpbm-stickers-selector .bpbm-stickers-selector-sticker-container{display:block;height:160px}.bpbm-stickers-selector .bpbm-stickers-selector-sticker-list{overflow:auto;padding:0 10px;display:flex;flex-flow:row wrap;justify-content:space-between}.bpbm-stickers-selector .bpbm-stickers-selector-sticker-list .bpbm-os-content{padding:0 10px;display:flex;flex-flow:row wrap;justify-content:space-between}.bpbm-stickers-selector .bpbm-stickers-selector-sticker-list .bpbm-os-content:after,.bpbm-stickers-selector .bpbm-stickers-selector-sticker-list:after{content:"";flex:auto}.bpbm-stickers-selector .bpbm-stickers-selector-sticker-list .bpbm-stickers-selector-empty{width:100%;text-align:center;line-height:150px;font-size:13px}.bpbm-stickers-selector .bpbm-stickers-selector-sticker-list .bpbm-stickers-selector-sticker{margin:5px;height:70px;width:70px;cursor:pointer;border-radius:3px}.bpbm-stickers-selector .bpbm-stickers-selector-sticker-list .bpbm-stickers-selector-sticker:hover{background:#0000000a}.bpbm-stickers-selector .bpbm-stickers-selector-sticker-list .bpbm-stickers-selector-sticker img{max-width:100%;height:auto}.bpbm-stickers-selector .bpbm-stickers-selector-sticker-container .loading-messages{display:block;position:relative;height:160px;top:0;line-height:160px;width:100%}.bpbm-stickers-selector .bpbm-stickers-search{padding:5px 10px;height:40px;display:block;border-bottom:1px solid #f1f1f1}.bpbm-stickers-selector .bpbm-stickers-selector-sticker-list{height:160px}.bpbm-stickers-selector .bpbm-stickers-search+.bpbm-stickers-selector-sticker-list{height:120px}.bpbm-stickers-selector .bpbm-stickers-search+.bpbm-stickers-selector-sticker-list .bpbm-stickers-selector-empty{line-height:120px}.bpbm-stickers-selector .bpbm-stickers-search input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:5px 8px;height:30px;min-height:30px;max-height:30px;width:100%;outline:0!important;border:1px solid #e9eaec;background:#fff}.bp-messages-wrap .message .bpbm-stickers-btn{z-index:5;display:block;position:absolute;right:5px;top:30px;padding-right:4px;height:24px;text-align:center;font-size:16px;line-height:24px;cursor:pointer;color:#cbcbcb}.bp-messages-wrap .message .bpbm-stickers-btn i{font-weight:400}.bp-messages-wrap .threads-list .thread .time .bpbm-counter-row{display:flex;align-items:center;text-align:center;justify-content:center}.bp-messages-wrap .threads-list .thread .time .bpbm-counter-row .bpbm-thread-muted{display:block}.bpbm-video-popup{position:fixed;background:#00000057;top:0;left:0;bottom:0;right:0;width:100%;height:100%;z-index:10000}.bpbm-video-popup .bpbm-popup-content{height:80%;width:80%;max-height:80%;max-width:80%;position:absolute;left:0;top:0;bottom:0;right:0;margin:auto;border:1px solid #eaeaea91;box-shadow:0 0 3px 1px #eaeaea91;border-radius:1%;overflow:hidden}.bpbm-video-popup .bpbm-popup-content .bp-messages-video-container{height:100%!important}.bpbm-video-popup .bpbm-popup-content .bp-messages-video-container .bp-messages-main-placeholder{height:100%!important}.bpbm-video-popup .bpbm-popup-content .bp-messages-video-container .bp-messages-main-placeholder .bp-messages-placeholder-video{width:auto}.bpbm-video-popup .bpbm-popup-content .bp-messages-video-container .bp-messages-main-placeholder .bp-messages-placeholder-video video{object-fit:contain;width:auto}.bp-messages-wrap .list .messages-stack .content .messages-list li .message-content .bpbm-call{display:block;padding:4px 0}.bp-messages-wrap .list .messages-stack .content .messages-list li .message-content .bpbm-call.missed:before{position:relative;width:20px;display:block;font-family:'Font Awesome 5 Free';font-weight:900;content:'\f3dd';float:left;margin-right:5px}.bp-messages-wrap .list .messages-stack .content .messages-list li .message-content .bpbm-call.bpbm-call-video.missed:before{content:'\f4e2'}.bp-messages-wrap .list .messages-stack .content .messages-list li .message-content .bpbm-call-video.call-accepted:before{position:relative;width:20px;display:block;font-family:'Font Awesome 5 Free';font-weight:900;content:'\f03d';float:left;margin-right:5px}.bp-messages-wrap .list .messages-stack .content .messages-list li .message-content .bpbm-call.bpbm-call-audio.call-accepted:before{position:relative;width:20px;display:block;font-family:'Font Awesome 5 Free';font-weight:900;content:'\f095';float:left;margin-right:5px}.bp-messages-wrap video{visibility:visible}.bpbmuc{background:#21759b;border-radius:100%;color:#fff;font-size:10px;display:inline-block;width:15px;height:15px;line-height:15px;vertical-align:middle;text-align:center;margin-right:6px}.bpbmuc.bpbmuc-hide-when-null.bpbmuc-preserve-space[data-count="0"]{visibility:hidden}.bpbmuc.bpbmuc-hide-when-null:not(.bpbmuc-preserve-space)[data-count="0"]{display:none} -
bp-better-messages/trunk/assets/js/bp-messages.js
r2517587 r2517841 39 39 }); 40 40 }); 41 } 42 43 function BPBMUpdateUnreadCount( unread ){ 44 $(document).trigger("bp-better-messages-update-unread", unread); 45 BP_Messages.total_unread = unread; 41 46 } 42 47 … … 1272 1277 if( isNaN ( unread ) || unread < 0 ) unread = 0; 1273 1278 1274 if( unread === 0 ){ 1275 _unread.addClass('no-count'); 1276 } else { 1277 _unread.removeClass('no-count'); 1278 } 1279 1280 _unread.text(unread); 1279 _unread.each(function(){ 1280 var __unread = jQuery(this); 1281 var is_shortcode = __unread.hasClass('bpbmuc'); 1282 1283 __unread.text(unread); 1284 1285 if( ! is_shortcode ) { 1286 if (unread === 0) { 1287 __unread.addClass('no-count'); 1288 } else { 1289 __unread.removeClass('no-count'); 1290 } 1291 } else { 1292 __unread.attr('data-count', unread); 1293 } 1294 1295 }); 1281 1296 1282 1297 if( jQuery('body').hasClass('my-account') ) { … … 1296 1311 } 1297 1312 } 1313 1298 1314 }); 1299 1315 … … 1332 1348 1333 1349 if( BP_Messages.realtime !== '1' ) { 1334 $(document).trigger("bp-better-messages-update-unread",BP_Messages.total_unread);1350 BPBMUpdateUnreadCount(BP_Messages.total_unread); 1335 1351 } 1336 1352 … … 1900 1916 } 1901 1917 1902 $(document).trigger("bp-better-messages-update-unread", response.total_unread); 1903 BP_Messages.total_unread = response.total_unread; 1918 BPBMUpdateUnreadCount(response.total_unread); 1904 1919 1905 1920 refreshSiteRunning = false; … … 1935 1950 }); 1936 1951 1937 $(document).trigger("bp-better-messages-update-unread", response.total_unread); 1938 BP_Messages.total_unread = response.total_unread; 1952 BPBMUpdateUnreadCount(response.total_unread); 1939 1953 1940 1954 refreshThreadRunning = false; … … 2010 2024 method: "GET", 2011 2025 url: ajax_url, 2026 dataType: 'json', 2012 2027 cache: false, 2013 success: function (html) { 2028 success: function (json) { 2029 if( typeof json['total_unread'] !== 'undefined'){ 2030 BPBMUpdateUnreadCount(json['total_unread']); 2031 } 2032 var html = json['html']; 2014 2033 html = $(html); 2015 2034 … … 2398 2417 var ajax_url = BP_Messages['ajaxUrl'] + target_url; 2399 2418 2400 $.get(ajax_url, function (html) { 2419 $.get(ajax_url, function (json) { 2420 if( typeof json['total_unread'] !== 'undefined'){ 2421 BPBMUpdateUnreadCount(json['total_unread']); 2422 } 2423 var html = json['html']; 2401 2424 var newWrapper = $(html).filter('.bp-messages-wrap').html(); 2402 2425 _miniMobileContainer.html(newWrapper).show(); … … 2407 2430 2408 2431 $('#bp-better-messages-mini-mobile-open').removeClass('loading'); 2409 } );2432 }, 'json'); 2410 2433 } 2411 2434 -
bp-better-messages/trunk/assets/js/bp-messages.min.js
r2517587 r2517841 1 function BPBMurlBase64ToUint8Array(e){for(var s=(e+"=".repeat((4-e.length%4)%4)).replace(/\-/g,"+").replace(/_/g,"/"),t=window.atob(s),a=new Uint8Array(t.length),i=0;i<t.length;++i)a[i]=t.charCodeAt(i);return a}function BBPMNotice(e){jQuery.amaran({theme:"colorful",content:{bgcolor:"black",color:"#fff",message:e},sticky:!1,closeOnClick:!0,closeButton:!0,delay:1e4,position:"bottom right"})}function BBPMShowError(e){jQuery.amaran({theme:"colorful",content:{bgcolor:"#c0392b",color:"#fff",message:e},sticky:!1,closeOnClick:!0,closeButton:!0,delay:1e4,position:"bottom right"})}function BBPMOpenMiniChat(e,s){jQuery(document).trigger("bp-better-messages-open-mini-chat",[e,s])}function BBPMOpenPrivateThread(e){jQuery(document).trigger("bp-better-messages-open-private-thread",[e])}!function(e){function s(s){ void 0!==s[0].BPemojioneArea&&s[0].BPemojioneArea.trigger("change");var t=s.val();if(0===e(s).next(".bp-emojionearea").length)return t;var a=function(s){"<p>"!==(s=s.replace(/<p><\/p>/g,"")).substring(0,3)&&(s="<p>"+s);"</p>"!==s.substring(s.length-4)&&(s+="</p>");var t=e.parseHTML(s);e.each(t,function(s,t){var a=e(this);e.each(a.find("img.emojioneemoji,img.emojione"),function(){var s=e(this);s.replaceWith(s.attr("alt"))}),a.BPBMremoveAttributes(),a.find("*").BPBMremoveAttributes()});var a="";e.each(t,function(){a+=this.outerHTML}),"<p></p>"===a&&(a="");return a=a.replace(/&/g,"&")}(t);return s.val(a),a}function t(s){0===e("."+z).length&&e('<div class="'+z+'"></div>').insertBefore(s);var t=s;t.addClass("bp-messages-mobile"),t.attr("id","bp-better-messages-mobile-view-container");var a=window.innerHeight;e("html").addClass("bp-messages-mobile").css("overflow","hidden"),e("body").addClass("bp-messages-mobile").css("min-height",a);var i=t.appendTo(e("body"));i.show();var r=0;r+=i.find(".chat-header").outerHeight(),i.find(".reply").length>0&&(r+=i.find(".reply").outerHeight());var n=a-r;i.find(".scroller").css({"max-height":"",height:n}),v(i),o(),h(),T=!0}function a(){if(e.each(M,function(s,t){var a=e(t);if(a.is(".bp-messages-wrap-main")){var i=a.find("> .bp-messages-side-threads-wrapper .bp-messages-side-threads");if(i.length>0){var r=i.closest(".bp-messages-side-threads-wrapper"),n=2*i.width();n<800&&(n=800),a.width()<n?(r.addClass("threads-hidden"),i.hide()):(r.removeClass("threads-hidden"),i.show())}}}),M.hasClass("bp-messages-mobile")){var s=window.innerHeight,t=0;t+=M.find(".chat-header").outerHeight(),t+=M.find(".reply").outerHeight(),e(".scroller").css("height",s-t)}else!function(){var s=e(window).height()-50,t=e("#wpadminbar");t.length>0&&t.is(":visible")&&(s-=t.height()),s>BP_Messages.max_height&&(s=BP_Messages.max_height),s=parseInt(s),jQuery(".bp-messages-wrap .scroller").each(function(){var t=e(this),a=t.closest(".bp-messages-column");if(a.length>0&&a.parent().find(".bp-messages-side-threads").is(":visible")){var i=a.outerHeight()-a.find(".reply").outerHeight();t.css("max-height",i),t.css("height",i)}else t.css("max-height",s),t.css("height",s)}),jQuery(".bp-messages-wrap.bp-better-messages-list .scroller").css("max-height",s-50),jQuery(".bp-messages-wrap.bp-better-messages-mini .scroller").css("max-height",s-50)}()}function i(e){}function r(){function s(s){function t(){if(!0===n)return!1;if(i.next(".bp-emojionearea").length>0){n=!0,a();new BPBM_MediumEditor(".bp-emojionearea-editor",{toolbar:{allowMultiParagraphSelection:!1,buttons:["bold","italic","underline","strikethrough","subscript","superscript","removeFormat"],diffLeft:0,diffTop:-10,firstButtonClass:"medium-editor-button-first",lastButtonClass:"medium-editor-button-last",relativeContainer:null,standardizeSelectionStart:!1,static:!1,align:"center",sticky:!1,updateOnEmptySelection:!0},placeholder:!1,imageDragging:!1}),e(i).html("<p></p>")}else setTimeout(t,333)}var i=e(s).BPemojioneArea({tones:!0,tonesStyle:"bullet",saveEmojisAs:"unicode",autocomplete:!1,stayFocused:!1,attributes:{dir:r}});if(void 0!==i[0]){i.closest("form").addClass("bp-emoji-enabled");var n=!1;try{i[0].BPemojioneArea.on("onLoad",function(){t()})}catch(e){}setTimeout(t,333)}}function t(s,a){void 0===a&&(a=!1);var i=e(s);if(i.hasClass("loading-more")||i.hasClass("all-loaded"))return!1;i.addClass("loading-more"),i.find(".loading-messages").show();var r=[],n=i.find(".loading-messages");i.find(".threads-list > .thread").each(function(){r.push(e(this).data("id"))});var o={action:"bp_messages_get_more_threads",loaded_threads:r,user_id:BP_Messages.displayed_user_id};i.closest(".bp-messages-wrap").hasClass("bp-better-messages-list")&&(o.user_id=BP_Messages.user_id),e.post(BP_Messages.ajaxUrl,o,function(r){e(r).insertBefore(n),i.removeClass("loading-more"),i.find(".loading-messages").hide(),""===r.trim()?i.addClass("all-loaded"):a&&Math.ceil(s.get(0).scrollHeight)<=Math.ceil(s.innerHeight())&&t(s,!0)})}w=!1,P=!1,D=!0,clearTimeout(_),"function"==typeof e.fn.mediaelementplayer&&e(".bp-messages-wrap .wp-audio-shortcode, .bp-messages-wrap .wp-video-shortcode").not(".mejs-container").filter(function(){return!e(this).parent().hasClass(".mejs-mediaelement")}).mediaelementplayer(),"1"!==BP_Messages.realtime&&e(document).trigger("bp-better-messages-update-unread",BP_Messages.total_unread),e(document).trigger("bp-better-messages-reinit-start"),c(),p(),e(".bp-messages-wrap:not(.bp-better-messages-mini,.bp-better-messages-list) .thread.scroller[data-users-json]").length>0?w=e(".bp-messages-wrap:not(.bp-better-messages-mini,.bp-better-messages-list) .thread.scroller[data-users-json]").attr("data-id"):e(".bp-messages-wrap:not(.bp-better-messages-mini,.bp-better-messages-list,#bp-better-messages-mini-mobile-container) .threads-list").length>0&&(P=!0),_=w?setTimeout(d,BP_Messages.threadRefresh):setTimeout(l,BP_Messages.siteRefresh);var r="ltr";S&&(r="rtl");if("1"===BP_Messages.mobileEmojiEnable||!Q&&!e("body").hasClass("bp-messages-mobile")){s(o=".bp-messages-wrap .reply .message textarea, .bp-messages-wrap .new-message #message-input, .bp-messages-wrap .bulk-message #message-input")}else{var o=".bp-better-messages-mini .chats .chat .reply .message textarea";s(o),e.fn.BPBMloadEmojione(123),a()}"function"==typeof e.fn.BPBMoverlayScrollbars&&(jQuery(".bp-better-messages-list .tabs-content .friends .scroller,.scroller.search, .scroller.starred").BPBMoverlayScrollbars({sizeAutoCapable:!1}),jQuery(".bpbm-stickers-selector .bpbm-stickers-head .bpbm-stickers-tabs").BPBMoverlayScrollbars({sizeAutoCapable:!1,overflowBehavior:{y:"hidden"}}),jQuery(".scroller.thread").BPBMoverlayScrollbars({sizeAutoCapable:!1,callbacks:{onInitialized:function(){var s=this.getElements(),t=this.scroll().max.y,a=!1;if(f("message_id").length>0){var i=f("message_id"),r=e(s.content).find(".messages-list li[data-id='"+i+"']");r.length>0&&(a=r)}!1!==a?(jQuery(this.getElements().host).addClass("user-scrolled"),this.scroll({el:a,scroll:"ifneeded",margin:20})):jQuery(s.host).is(":visible")&&0===t?n(this,!0):this.scroll({y:"100%"})},onScroll:function(e){var s=this.scroll(),t=s.position.y;0===s.max.y?n(this,!0):jQuery(this.getElements().host).hasClass("user-scrolled")?0===t&&n(this):this.scroll({y:"100%"},0)},onContentSizeChanged:function(e){var s=this.getElements(),t=this.scroll(),a=t.max.y,i=t.position.y,r=jQuery(s.host),n=jQuery(s.content).find(".list .messages-stack:last .content .messages-list li:last").outerHeight();n<100&&(n=100),(!r.hasClass("user-scrolled")||a-i<n+50)&&this.scroll({y:"100%"},100)}}}),jQuery(".scroller.threads-list-wrapper").BPBMoverlayScrollbars({sizeAutoCapable:!1,callbacks:{onInitialized:function(){},onScroll:function(e){var s=this.getElements(),a=this.scroll(),i=a.position.y,r=a.max.y,n=jQuery(s.host);r-i<=100&&t(n)},onContentSizeChanged:function(e){}}}));var m=jQuery(".bp-messages-wrap:not(.bp-better-messages-list,.bp-better-messages-mini) .scroll-wrapper .scrollbar-inner.scroll-content.threads-list-wrapper");if(0===m.length&&(m=jQuery(".bp-messages-wrap:not(.bp-better-messages-list,.bp-better-messages-mini) .scroller.scrollbar-inner.threads-list-wrapper")),m.length>0&&(Math.ceil(m.get(0).scrollHeight),Math.ceil(m.innerHeight())),jQuery(".scrollbar-inner").on("touchstart click mousewheel DOMMouseScroll",function(){e(this).addClass("user-scrolled")}),"function"==typeof e.fn.BPBMmagnificPopup&&e(".bp-messages-wrap .list .messages-stack .content .messages-list li .images").BPBMmagnificPopup({delegate:"a",type:"image"}),"1"==BP_Messages.realtime){var g=[],h=[];e(".bp-messages-wrap:not(.bp-better-messages-mini,.bp-better-messages-list) .list .messages-stack .content .messages-list li:not(.seen), .bp-messages-wrap.bp-better-messages-mini .chat.open .list .messages-stack .content .messages-list li:not(.seen)").each(function(){var s=e(this).data("id"),t=e(this).data("thread");g.push(s),h.push(t)}),B.emit("getStatuses",g,function(s){var t={};e.each(g,function(){t[this]=!0}),e.each(s,function(s){delete t[s];var a=e('.bp-messages-wrap .list .messages-stack .content .messages-list li[data-id="'+s+'"]');if(a.removeClass("sent delivered seen"),a.hasClass("my")||a.hasClass("fast")){var r="sent";e.each(this,function(){if("seen"==r)return!1;"delivered"==this&&"seen"!=r&&(r="delivered"),"seen"==this&&(r="seen")}),a.addClass(r);var n="";switch(r){case"sent":n=BP_Messages.strings.sent;break;case"delivered":n=BP_Messages.strings.delivered;break;case"seen":n=BP_Messages.strings.seen}a.find(".status").attr("title",n),i()}else"seen"!==this.toString()&&B.emit("seen",[s])}),e.each(t,function(s){var t=e('.bp-messages-wrap .list .messages-stack .content .messages-list li[data-id="'+s+'"]');t.removeClass("sent delivered seen"),t.addClass("seen"),t.find(".status").attr("title",BP_Messages.strings.seen),i()})}),w&&B.emit("threadOpen",w),h=function(s){var t=[];return e.each(s,function(s,a){-1===e.inArray(a,t)&&t.push(a)}),t}(h),e.each(h,function(e,s){void 0!==s&&B.emit("threadOpen",s)}),B.emit("requestUnread")}if(a(),e(window).on("resize",function(){a()}),e(".bp-messages-wrap #send-to:not(.ready)").length>0){var b=[],u=new Taggle("send-to",{placeholder:"",tabIndex:2,hiddenInputName:"recipients[]"}),k=u.getContainer(),y=u.getInput(),C=e('input[name="to"]');C.length>0&&e(C).each(function(){var s=e(this).data("img"),t=e(this).data("label");u.add(e(this).val()),e(k).find(".taggle_sizer").text(""),e("#send-to li.taggle:last .taggle_text").html('<span class="bpbm-avatar"><img src="'+s+'" class="avatar photo" width="50" height="50"></span><span class="bpbm-name">'+t+"</span>"),e(this).remove()}),e(y).on("blur",function(s){var t=e(k).find(".taggle_sizer").text();u.add(t)}),"0"===BP_Messages.disableUsersSearch&&(e(y).autocomplete({source:function(s,t){var a=s.term;a in b?t(b[a]):e.getJSON(BP_Messages.ajaxUrl+"?q="+a+"&limit=10&action=bp_messages_autocomplete&cookie="+function(){var e,s,t,a,i,r=document.cookie.split(";"),n={};for(e=0;e<r.length;e++)s=r[e],t=s.indexOf("="),a=jQuery.trim(unescape(s.slice(0,t))),i=unescape(s.slice(t+1)),0===a.indexOf("bp-")&&(n[a]=i);return encodeURIComponent(jQuery.param(n))}(),s,function(e,s,i){b[a]=e,t(e)})},minLength:2,appendTo:k,position:{at:"left bottom",of:k},open:function(s,t){var a=e(".bp-messages-wrap #send-to .ui-autocomplete"),i=parseInt(a.css("top"))-3;a.css("top",i)},select:function(s,t){s.preventDefault(),1===s.which&&(u.add(t.item.value),e(k).find(".taggle_sizer").text(""),e("#send-to li.taggle:last .taggle_text").html('<span class="bpbm-avatar">'+t.item.img+'</span><span class="bpbm-name">'+t.item.label+"</span>"))},response:function(s,t){e(".ui-helper-hidden-accessible").hide()}}).autocomplete("instance")._renderItem=function(s,t){return e("<li>").attr("data-value",t.value).attr("data-label",t.label).append('<span class="bpbm-avatar">'+t.img+'</span><span class="bpbm-name">'+t.label+"</span>").appendTo(s)}),e("#send-to").addClass("ready")}M.find(".bp-messages-mobile-tap").css("line-height",M.height()+"px"),e(".bp-messages-side-threads .threads-list .thread.bp-messages-active-thread").removeClass("bp-messages-active-thread"),w&&e('.bp-messages-side-threads .threads-list .thread[data-id="'+w+'"]').addClass("bp-messages-active-thread"),e(document.body).trigger("post-load"),v(M),D=!1}function n(s,t){void 0===t&&(t=!1);var a=s.getElements(),i=jQuery(a.host);if(i.hasClass("loadingAtTheMoment")||i.hasClass("allMessagesWasLoaded"))return!1;var o=i.data("id");i.find(".loading-messages").show(),i.addClass("loadingAtTheMoment");var l=i.find(".messages-stack:first-child .messages-list li:first-child"),d=l.attr("data-id");e.post(BP_Messages.ajaxUrl,{action:"bp_messages_thread_load_messages",thread_id:o,message_id:d},function(a){i.find(".loading-messages").hide(),""===a.trim()&&i.addClass("allMessagesWasLoaded"),e(a).prependTo(i.find(".list")),i.addClass("hasLoadedMessages"),s.scroll({el:l.closest(".messages-stack"),margin:15}),r(),i.removeClass("loadingAtTheMoment"),t&&0===s.scroll().max.y&&n(s,!0)})}function o(s){if(void 0===s&&(s=".bp-messages-wrap:not(.bp-better-messages-mini,.bp-better-messages-list)"),0!=e(s+" .list").length){var t=e(s+" .scroller[data-id]"),a=t.data("id");if(void 0!==x[a])return!1;var i=e(s+" .list"),r=i[0].offsetHeight;if(f("message_id").length>0){var n=f("message_id"),o=e(s+" .messages-list li[data-id='"+n+"']");o.length>0&&(r=o[0].offsetTop-o[0].offsetHeight-100)}var l=i.closest(".scroller"),d=l.hasClass("user-scrolled"),c=l[0].scrollHeight-l.scrollTop()-l.height();if(!(r<l.outerHeight())&&(!d||100>=c)){var m=t.BPBMoverlayScrollbars();void 0!==m&&(m.update(),m.scroll({y:"100%"}))}}}function l(){if(clearInterval(_),_=setTimeout(l,BP_Messages.siteRefresh),"1"!=BP_Messages.realtime&&!A){var s=u("bp-messages-last-check");A=!0,e.post(BP_Messages.ajaxUrl,{action:"bp_messages_check_new",last_check:s},function(s){s.threads.length>0&&e.each(s.threads,function(){P?function(s){if(s.fast||"1"==s.edit)return!1;e(".bp-messages-wrap .threads-list .empty").remove();var t=s.thread_id,a=s.html;a=a.replace('loading="lazy"',"");var i=e(".bp-messages-wrap .threads-list .thread[data-id='"+t+"']");if(i.length>0){var r=s.content_site;i.each(function(){var t=e(this),a=t.find(".info p"),i=t.closest(".threads-list");if(a.html(r),void 0!==a.attr("writing-reserved")&&a.attr("writing-reserved",r),t.attr("data-message",s.id),t.prependTo(i),"1"===BP_Messages.realtime){var n=t.find(".time-wrapper"),o=parseInt(s.timestamp);n.livestamp(new Date(1e3*o))}else"1"!==BP_Messages.realtime&&void 0!==s.html&&t.replaceWith(s.html)})}else e(a).prependTo(".bp-messages-wrap .threads-list");void 0===BP_Messages.mutedThreads[t]&&BP_Messages.user_id!=s.user_id&&(void 0!==s.count_unread?"0"!==s.count_unread&&b(s.id):b(s.id));p()}(this):g(this.thread_id,this.message,this.name,this.avatar)}),e(document).trigger("bp-better-messages-update-unread",s.total_unread),BP_Messages.total_unread=s.total_unread,A=!1})}}function d(){if(clearInterval(_),_=setTimeout(d,BP_Messages.threadRefresh),"1"!=BP_Messages.realtime&&!E){var s=u("bp-messages-last-check"),t=e(".messages-stack:last-child .messages-list li:last-child").attr("data-time");E=!0,e.post(BP_Messages.ajaxUrl,{action:"bp_messages_thread_check_new",last_check:s,thread_id:w,last_message:t},function(s){e.each(s.messages,function(){!function(s,t){var a=!1,r=!1;void 0===t&&(t=".bp-messages-wrap:not(.bp-better-messages-mini,.bp-better-messages-list)");if(""==s.message.trim())return!1;var n="1"==s.edit;"1"!=BP_Messages.realtime||s.fast||(n?(a=!0,s.temp_id=s.id):s.temp_id&&(a=!0));var o=moment(v).format("YYYY-MM-DD HH:mm:ss").toString(),l=e(t+" .messages-stack:last-child");0===l.length&&e(t+" .empty-thread").length>0&&(r=!0);var d=e(t+' .messages-list li[data-id="'+s.id+'"]'),c="";e("body").hasClass("bp-messages-mobile")&&parseInt(s.thread_id)===parseInt(w)||ifvisible.now("active")||"1"!=BP_Messages.realtime||s.user_id===BP_Messages.user_id||(c+=" unread");s.user_id==BP_Messages.user_id&&(c+=" my");s.fast&&(c+=" fast");s.user_id==BP_Messages.user_id&&"1"==BP_Messages.realtime&&(c+=" sent");c=c.trim();var m=e(t+' .messages-list li[data-id="'+s.temp_id+'"]');n&&m.length>0&&(c=m.attr("class"));var g='<li class="'+c+'" data-thread="'+s.thread_id+'" title="'+o+'" data-time="'+s.timestamp+'" data-id="'+s.id+'"><span class="favorite"><i class="fas" aria-hidden="true"></i></span>';s.user_id==BP_Messages.user_id&&(g+='<span class="status" title="'+BP_Messages.strings.sent+'"></span>');if(g+='<span class="message-content">'+s.message+"</span></li>",a&&m.length>0)return s.message!==m.find(".message-content").html()?(m.replaceWith(g),e('.bp-messages-wrap .list .messages-stack .content .messages-list li[data-id="'+s.id+'"]').each(function(){i()})):(m.attr("data-id",s.id),m.removeClass("fast"),i()),!0;if(0===d.length&&(l.length>0||r)){1==r&&e(t+" .empty-thread").remove();var h=!0,u=new Date(1e3*l.find(".messages-list > li:last-child").attr("data-time")),f=u.getFullYear()+"-"+u.getMonth()+"-"+u.getDate()+"-"+u.getHours()+"-"+u.getMinutes(),v=new Date(1e3*s.timestamp),_=v.getFullYear()+"-"+v.getMonth()+"-"+v.getDate()+"-"+v.getHours()+"-"+v.getMinutes();if(l.attr("data-user-id")===s.user_id&&(h=!1),f!==_&&(h=!0),!1===h)l.find(".messages-list").append(g);else{var B="messages-stack";s.user_id==BP_Messages.user_id?B+=" outgoing":B+=" incoming";var P='<div class="'+B+'" data-user-id="'+s.user_id+'"><div class="pic">'+s.avatar+'</div><div class="content"><div class="info"><div class="name"><a href="'+s.link+'">'+s.name+'</a></div><div class="time" title="'+o+'" data-livestamp="'+s.timestamp+'"></div></div><ul class="messages-list"></ul></div></div>';e(t+" .list").append(P),e(t+" .messages-stack:last-child .messages-list").append(g)}e(t+" .wp-audio-shortcode, "+t+" .wp-video-shortcode").not(".mejs-container").filter(function(){return!e(this).parent().hasClass(".mejs-mediaelement")}).mediaelementplayer(),"function"==typeof e.fn.BPBMmagnificPopup&&e(".bp-messages-wrap .list .messages-stack .content .messages-list li .images").BPBMmagnificPopup({delegate:"a",type:"image"}),void 0===BP_Messages.mutedThreads[s.thread_id]&&BP_Messages.user_id!=s.user_id&&(void 0!==s.count_unread?"0"!==s.count_unread&&b(s.id):b(s.id))}p()}(this)}),e.each(s.threads,function(){g(this.thread_id,this.message,this.name,this.avatar)}),e(document).trigger("bp-better-messages-update-unread",s.total_unread),BP_Messages.total_unread=s.total_unread,E=!1})}}function c(){if(!store.enabled)return!1;k=store.get("bp-better-messages-open-threads")||{},!1!==w&&(k[w]=Date.now()),e.each(k,function(e){this+2e3<Date.now()&&delete k[e]}),store.set("bp-better-messages-open-threads",k)}function m(s,t){if(void 0===t){var a=jQuery(event.target);t=a.hasClass("bp-messages-wrap")?a:a.closest(".bp-messages-wrap")}if(U){if(!1===confirm(BP_Messages.strings.you_are_in_call))return!1;jQuery(document).trigger("bpbm-end-call")}if(t.hasClass("bp-messages-wrap-main"))try{window.history.pushState("","",s)}catch(e){}t.find(".preloader").show();var i=t.height();t.css("min-height",i),e(window).off(".bp-messages");var n="?action=bp_messages_load_via_ajax";void 0!==s.split("?")[1]&&(n="?"+s.split("?")[1]+"&action=bp_messages_load_via_ajax");var o=t.find(".bp-messages-side-threads-wrapper"),l=BP_Messages.ajaxUrl+n;o.length>0&&(l+="&ignore_threads"),e.ajax({method:"GET",url:l,cache:!1,success:function(s){var a=(s=e(s)).find(".bp-messages-side-threads-wrapper");if(o.length>0&&a.length>0)t.find(".bp-messages-side-threads-wrapper .bp-messages-column").html(s.find(".bp-messages-side-threads-wrapper .bp-messages-column").html()),t.find(".bp-messages-side-threads-wrapper").closest(".bp-messages-wrap").find(".chat-header").html(s.find(".bp-messages-side-threads-wrapper").closest(".bp-messages-wrap").find(".chat-header").html());else{var i=s.html();t.html(i)}t.hasClass("bp-messages-wrap-main")&&t.attr("data-thread-id",s.attr("data-thread-id")),t.is("#bp-better-messages-mini-mobile-container")&&t.attr("data-thread",s.attr("data-thread-id")),r(),t.css("min-height","")}})}function p(){e(".bp-messages-wrap img.avatar[data-user-id]").each(function(){var s=e(this).attr("data-user-id"),t=!1;if(e(this).parent().hasClass("bbpm-avatar")&&(t=e(this).parent()),!t){var a=e(this).height(),i=e(this).height(),r=e(this).css("marginTop"),n=e(this).css("marginLeft"),o=e(this).css("marginBottom"),l=e(this).css("marginRight");e(this).css({marginTop:0,marginLeft:0,marginRight:0,marginBottom:0}),e(this).wrap('<span class="avatar bbpm-avatar" data-user-id="'+s+'"></span>'),(t=e(this).parent()).css({marginTop:r,marginLeft:n,marginRight:l,marginBottom:o,width:a,height:i})}j.indexOf(s)>-1?e(t).addClass("online"):e(t).removeClass("online")})}function g(s,t,a,i){if(void 0===k[s]&&void 0===BP_Messages.mutedThreads[s]&&!e("body").hasClass("bp-messages-mobile")){if(e('.bp-messages-wrap .threads-list .thread[data-id="'+s+'"]:visible').length>0)return!1;var r=i.match(/src\="([^\s]*)"\s/),n=i.match(/src\='([^\s]*)'\s/);null!=r&&(i=r[1]),null!=n&&(i=n[1]);var o=e(".amaran.thread_"+s);if(o.length>0){o.find(".icon > img").attr("src",i);var l="<b>"+a+"</b>";return l+=t,o.find(".info").html(l),!0}"1"==BP_Messages.miniMessages&&"messages"===C||e.amaran({theme:"user message thread_"+s,content:{img:i,user:a,message:t},sticky:!0,closeOnClick:!1,closeButton:!0,delay:1e4,thread_id:s,position:"bottom right",onClick:function(){if(Q){var t=e("#bp-better-messages-mini-mobile-open");if(t.length>0){var a=BP_Messages.url;BP_Messages.url=BP_Messages.threadUrl+this.thread_id,t.click(),BP_Messages.url=a,e(".amaran.user.message.thread_"+s).remove()}else location.href=BP_Messages.threadUrl+this.thread_id}else location.href=BP_Messages.threadUrl+this.thread_id}}),void 0!==t.count_unread?"0"!==t.count_unread&&b(t.id):b(t.id)}}function h(){e("*:not(.bp-messages-hide-on-mobile)").filter(function(){return("fixed"===e(this).css("position")||"absolute"===e(this).css("position"))&&!e(this).hasClass("bp-messages-wrap")&&0===e(this).closest(".uppy").length&&0===e(this).closest(".bp-messages-wrap").length}).addClass("bp-messages-hide-on-mobile")}function b(e){"string"==typeof e&&"tmp_"!==e.substr(0,4)&&ion.sound.play("notification")}function u(e){for(var s=e+"=",t=document.cookie.split(";"),a=0;a<t.length;a++){for(var i=t[a];" "==i.charAt(0);)i=i.substring(1,i.length);if(0==i.indexOf(s))return i.substring(s.length,i.length)}return null}function f(e){var s="[\\?&]"+(e=e.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]"))+"=([^&#]*)",t=new RegExp(s).exec(window.location.search);return null==t?"":decodeURIComponent(t[1].replace(/\+/g," "))}function v(s){var t=s.find(".chat-header"),a=t.find("> strong"),i=t.find("> .user"),r=0;t.find("> a:visible:not(.user)").each(function(){r+=e(this).width()});var n=r+10;a.length>0&&a.css("width","calc(100% - "+n+"px)"),i.length>0&&i.css("max-width","calc(100% - "+n+"px)")}var _,w,B,P,M,k={},y={},C=!1,j=[],x={},D=!1,T=!1,S=0!==e('html[dir="rtl"]').length,U=(window.RTCPeerConnection||window.webkitRTCPeerConnection,window.mozRTCSessionDescription||window.RTCSessionDescription,!1);ifvisible.setIdleDuration(3);BP_Messages.bpbm_color;e.fn.BPBMremoveAttributes=function(){return this.each(function(){var s=e.map(this.attributes,function(e){return e.name}),t=e(this);e.each(s,function(e,s){t.removeAttr(s)})})},e(window).on("focus",function(){ifvisible.focus()}),e(window).on("blur",function(){ifvisible.blur()});var Q=!1;(/iPad|iPhone|iPod/.test(navigator.userAgent)||/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|Android|Silk|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(navigator.userAgent)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(navigator.userAgent.substr(0,4)))&&(Q=!0),"0"===BP_Messages.mobileFullScreen&&(Q=!1),"1"===BP_Messages.forceMobile&&(Q=!0);var z="bp-better-messages-mobile-holder";e(document).ready(function(){function i(){if(p)return!1;var s=window.innerHeight,t=0;t+=M.find(".chat-header").outerHeight(),t+=M.find(".reply").outerHeight(),e(".scroller").css({"max-height":"",height:s-t})}S=0!==e('html[dir="rtl"]').length,M=e(".bp-messages-wrap:not(.bp-better-messages-list, #bp-better-messages-mini-mobile-open)");var n=e("#bp-better-messages-mini-mobile-container"),l=e("#bp-better-messages-mini-mobile-open");if(Q||l.hide(),ion.sound({sounds:[{name:"calling"},{name:"notification"}],path:BP_Messages.assets,preload:!0,multiplay:!0,volume:.75}),Q){var p=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream;e(document).on("touchmove",".bp-messages-wrap .chat-header,.bp-messages-wrap .reply",function(e){T&&e.preventDefault()}),e(document).on("focus blur",".bp-messages-wrap textarea, .bp-messages-wrap input",function(e){setTimeout(function(){i(),o()},300)}),e(window).resize(function(){M.hasClass("bp-messages-mobile")&&i()}),M.addClass("mobile-ready");var g,b=!1;"0"===BP_Messages.disableTapToOpen?(M.find(".bp-messages-mobile-tap").css("line-height",M.height()+"px"),M.on("touchend",".bp-messages-mobile-tap",function(e){if(1!=g&&!1===b){var s=jQuery(e.target).closest(".bp-messages-wrap");s.hasClass("bp-messages-mobile")||(e.preventDefault(),e.stopImmediatePropagation(),t(s))}}).on("touchmove",function(e){g=!0}).on("touchstart",function(e){g=!1})):M.on("touchend",function(s){if(1!=g&&!1===b){var a=jQuery(s.target).closest(".bp-messages-wrap");if(!a.hasClass("bp-messages-mobile")){s.preventDefault(),s.stopImmediatePropagation(),t(a);var i=e(s.originalEvent.target).closest(".thread");i.length>0&&i.click()}}}).on("touchmove",function(e){g=!0}).on("touchstart",function(e){g=!1})}e(document).on("click",".bp-messages-wrap .mobileClose",function(s){var t=jQuery(s.target).closest(".bp-messages-wrap");if(t.hasClass("bp-messages-mobile")){s.preventDefault(),s.stopImmediatePropagation(),b=!0,e("html").removeClass("bp-messages-mobile").css("overflow","auto"),t.removeClass("bp-messages-mobile").css("min-height",""),e("body").removeClass("bp-messages-mobile").css("min-height","");var a=e(window).height()-250;if(a>BP_Messages.max_height&&(a=BP_Messages.max_height),e(".scroller").css({"max-height":a,height:""}),T=!1,t.find(".bp-messages-mobile-tap").css("line-height",t.height()+"px"),t.is(n)&&n.hide(),t.is("#bp-better-messages-mobile-view-container")){var i=t;i.removeClass("bp-messages-mobile"),i.removeAttr("id");var r=e("."+z);i.insertBefore(r),r.remove()}e(window).trigger("resize"),setTimeout(function(){b=!1},100)}}),l.on("click",function(s){s.preventDefault(),l.hasClass("loading")||(l.addClass("loading"),function(s){var t=e("#bp-better-messages-mini-mobile-container");t.addClass("bp-messages-mobile"),t.find(".bp-messages-mobile-tap").remove();var a=window.innerHeight;e("html").addClass("bp-messages-mobile").css("overflow","hidden"),e("body").addClass("bp-messages-mobile").css("min-height",a),M.addClass("bp-messages-mobile").css("min-height",a);var i=0;i+=M.find(".chat-header").outerHeight();var n=a-(i+=M.find(".reply").outerHeight());e(".scroller").css({"max-height":"",height:n}),h(),t.show().html('<div class="loading-messages" style="display: block;line-height: '+n+'px">\n<div class="bounce1"></div>\n<div class="bounce2"></div>\n<div class="bounce3"></div>\n</div>');var o="?action=bp_messages_load_via_ajax";void 0!==s.split("?")[1]&&(o="?"+s.split("?")[1]+"&action=bp_messages_load_via_ajax");var l=BP_Messages.ajaxUrl+o;e.get(l,function(s){var a=e(s).filter(".bp-messages-wrap").html();t.html(a).show(),T=!0,r(),e("#bp-better-messages-mini-mobile-open").removeClass("loading")})}(BP_Messages.baseUrl))});var u=!1,f=!1;if(e(".bp-messages-wrap:not(.bp-better-messages-mini,.bp-better-messages-list) .thread.scroller[data-users-json]").length>0?u=e(".bp-messages-wrap:not(.bp-better-messages-mini,.bp-better-messages-list) .thread.scroller[data-users-json]").attr("data-id"):e(".bp-messages-wrap:not(.bp-better-messages-mini,.bp-better-messages-list,#bp-better-messages-mini-mobile-container) .threads-list").length>0&&(f=!0),Q&&"1"===BP_Messages.autoFullScreen)if(u||f){e("#bp-better-messages-mini-mobile-open, #bp-better-messages-mini-mobile-container").remove();t(v=e(".bp-messages-wrap.mobile-ready.bp-messages-wrap-main"))}else{var v=e(".bp-messages-wrap.bp-messages-wrap-bulk.mobile-ready");v.length>0&&t(v)}"1"===BP_Messages.blockScroll&&e(".bp-messages-wrap").on("mousewheel DOMMouseScroll",".scroll-content",function(s){var t=s.originalEvent,a=t.wheelDelta||-t.detail,i=s.currentTarget.scrollHeight-e(s.currentTarget).height();this.scrollTop+=5*(a<0?1:-1),(this.scrollTop<5||i-this.scrollTop<5)&&s.preventDefault()}),store.enabled&&(k=store.get("bp-better-messages-open-threads")||{},y=store.get("bp-better-messages-mini-chats")||{},C=store.get("bp-better-messages-mini-messages")||!1,setInterval(c,1e3)),r(),void 0===BP_Messages.socket_server&&setInterval(function(){e.post(BP_Messages.ajaxUrl,{action:"bp_messages_last_activity_refresh"})},3e5),M.on("click",".threads-list .thread:not(.blocked)",function(s){if(0===e(s.target).closest(".pic").length&&0===e(s.target).closest(".delete").length&&0===e(s.target).closest(".deleted").length){s.preventDefault();m(e(this).attr("data-href"),e(this).closest(".bp-messages-wrap"))}}),e(document).on("click",".bp-messages-wrap .threads-list .thread span.delete",function(s){s.preventDefault(),s.stopPropagation();var t=e(this).parent().parent(),a=(t.parent().parent(),e(t).attr("data-id")),i=e(t).height(),r=e(this).attr("data-nonce");e.post(BP_Messages.ajaxUrl,{action:"bp_messages_delete_thread",thread_id:a,nonce:r},function(s){if(s.result){var a=t.position().top;e(t).addClass("blocked"),e(t).find(".deleted").show().css({height:i,"line-height":i+"px",top:a+"px"})}else BBPMShowError(s.errors[0])})}),e(document).on("click",".bp-messages-wrap .threads-list .thread a.undelete",function(s){s.preventDefault(),s.stopPropagation();var t=e(this).parent().parent(),a=e(t).attr("data-id");e(t).removeClass("blocked");var i=e(this).attr("data-nonce");e.post(BP_Messages.ajaxUrl,{action:"bp_messages_un_delete_thread",thread_id:a,nonce:i},function(s){s.result?(e(t).removeClass("blocked"),e(t).find(".deleted").hide()):BBPMShowError(s.errors[0])})}),M.on("click",".messages-list li .favorite",function(s){s.preventDefault(),s.stopPropagation();var t=e(this).parentsUntil(".messages-list","li").attr("data-id"),a="star";e(this).hasClass("active")&&(a="unstar"),e(this).toggleClass("active"),e.post(BP_Messages.ajaxUrl,{action:"bp_messages_favorite",message_id:t,thread_id:w,type:a},function(e){})});var _,P=!1,j="";M.on("submit",".reply > form",function(t){if(t.preventDefault(),t.stopPropagation(),!0!==P){var a=e(this);if(a.serialize()===j)return!1;var i=s(e(this).find('textarea[name="message"]')),r=e(this).serialize(),n=w,o=e(this).find('input[name="message_id"]').val().trim().length>0,l=e(this).parent().parent().find(".thread.scroller[data-users-json]"),c=atob(l.attr("data-users-json")),p=e.parseJSON(c);if(e(this).parent().parent().hasClass("chat open")&&(n=e(this).parent().parent().attr("data-thread")),"1"===BP_Messages.encryption){var g=l.data("secret");i=BPBMAES256.encrypt(i,g),e.each(p,function(e,s){p[e].avatar=BPBMAES256.encrypt(s.avatar,g),p[e].link=BPBMAES256.encrypt(s.link,g),p[e].name=BPBMAES256.encrypt(s.name,g)})}n&&"1"==BP_Messages.realtime&&!o?B.emit("message",n,i,p,function(s){j=r,clearInterval(_),_=setInterval(function(){j=""},3e3),e(document).trigger("bp-better-messages-message-sent"),a.find('input[name="message_id"]').val(""),r+="&tempID="+s,e.post(BP_Messages.ajaxUrl,r,function(s){if(void 0!==s.result&&(e.each(s.errors,function(){BBPMShowError(this)}),void 0!==s.redirect&&"refresh"===s.redirect)){a.closest(".bp-messages-wrap").hasClass("bp-better-messages-mini")?(e('.bp-better-messages-mini .chats .chat[data-thread="'+n+'"]').remove(),openMiniChat(n,!0)):m(location.href,a.closest(".bp-messages-wrap"))}}).always(function(){P=!1})}):e.post(BP_Messages.ajaxUrl,r,function(s){void 0!==s.result&&(s.result?(d(),e(document).trigger("bp-better-messages-message-sent"),j=r,clearInterval(_),_=setInterval(function(){j=""},3e3),a.find('input[name="message_id"]').val("")):(e.each(s.errors,function(){BBPMShowError(this)}),void 0!==s.redirect&&"refresh"===s.redirect&&m(location.href,a.closest(".bp-messages-wrap"))))}).always(function(){P=!1}),e(this).find("textarea, .bp-emojionearea-editor").html("").val("")}}),M.on("click ",".bpbm-stickers-selector .bpbm-stickers-selector-sticker",function(s){s.preventDefault(),s.stopPropagation();var t=e(this),i=t.closest(".bpbm-stickers-selector"),r=i.parent().find(".reply form"),n=t.data("sticker-id"),o=t.find("img").attr("src"),l=r.find('input[name="thread_id"]').val(),d=r.find('input[name="_wpnonce"]').val();i.hide(),a(),e.post(BP_Messages.ajaxUrl,{action:"bpbm_messages_send_sticker",thread_id:l,sticker_id:n,sticker_img:o,_wpnonce:d},function(e){})}),M.on("click touchstart",".reply .bpbm-stickers-btn",function(s){s.preventDefault(),s.stopPropagation();var t=e(this).closest(".reply"),a=t.parent(),i=t.find("form").find("textarea"),r=a.find(".bpbm-stickers-selector");i.blur(),r.is(":visible")||r.show()}),M.on("click",".bpbm-stickers-selector .bpbm-stickers-close",function(s){s.preventDefault(),s.stopPropagation();var t=e(this).closest(".bpbm-stickers-selector");t.parent().find(".reply form");t.hide()}),M.on("click",".bpbm-stickers-selector .bpbm-stickers-head .bpbm-stickers-tabs span",function(s){s.preventDefault(),s.stopPropagation();var t=e(this),a=t.closest(".bpbm-stickers-selector"),i=a.find(".bpbm-stickers-selector-sticker-container");a.find(".bpbm-stickers-tabs span").removeClass("bpbm-stickers-tabs-active"),t.addClass("bpbm-stickers-tabs-active"),i.html('<div class="loading-messages"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div>');var r=t.data("package-id");e.post(BP_Messages.ajaxUrl,{action:"bpbm_messages_get_sticker_tab",package:r},function(e){i.html(e)})});var x;M.on("keyup change",".bpbm-stickers-selector .bpbm-stickers-search input",function(s){s.preventDefault(),s.stopPropagation();var t=e(this),a=t.closest(".bpbm-stickers-search"),i=t.closest(".bpbm-stickers-selector"),r=i.find(".bpbm-stickers-selector-sticker-list"),n=a.data("search-term"),o=t.val();n!==o&&(a.data("search-term",o),x&&x.abort(),x=e.post(BP_Messages.ajaxUrl,{action:"bpbm_messages_search_stickers",search:o},function(s){r.replaceWith(s),(r=i.find(".bpbm-stickers-selector-sticker-list")).BPBMoverlayScrollbars({sizeAutoCapable:!1,callbacks:{onScroll:function(s){var t=this.scroll(),a=t.position.y;if(t.max.y-a<=10){var i=this.getElements(),r=jQuery(i.host);if(!r.hasClass("bpbm-loading-stickers")){var n=r.data("pages"),l=r.data("pages-loaded")+1;l<=n&&(r.addClass("bpbm-loading-stickers"),e.post(BP_Messages.ajaxUrl,{action:"bpbm_messages_search_stickers",search:o,page:l},function(s){r.data("pages-loaded",l),e(s).appendTo(jQuery(i.content)),r.removeClass("bpbm-loading-stickers")}))}}}}})}))}),M.on("submit",".new-message form",function(t){t.preventDefault(),t.stopPropagation();var a=jQuery(t.target).closest(".bp-messages-wrap");e(".bp-messages-wrap:not(.bp-better-messages-mini,.bp-better-messages-list) .preloader").show();s(e(this).find('textarea[name="message"]'));var i=e(this).serialize();e.post(BP_Messages.ajaxUrl,i,function(s){s.result?m(BP_Messages.threadUrl+s.result,a):(e(".bp-messages-wrap:not(.bp-better-messages-mini,.bp-better-messages-list) .preloader").hide(),e.each(s.errors,function(){BBPMShowError(this)}))})}),M.on("click","a.ajax",function(s){s.preventDefault(),s.stopPropagation();m(e(this).attr("href"),e(this).closest(".bp-messages-wrap"))}),M.on("click",".bpbm-search a.search",function(s){s.preventDefault(),s.stopPropagation(),e(this).hide(),e(".bpbm-search form").show(),e(".bpbm-search form input").trigger("focus"),Q&&e(".bp-messages-wrap .chat-header .settings").hide()}),M.on("click",".bpbm-search form span.close",function(s){s.preventDefault(),s.stopPropagation(),e(".bpbm-search form").hide(),e(".bpbm-search a.search").show(),e(".bpbm-search form input").val(""),Q&&e(".bp-messages-wrap .chat-header .settings").show()}),M.on("submit",".bpbm-search form",function(s){s.preventDefault();var t=e(this).closest(".bp-messages-wrap");m(BP_Messages.url+"?"+e(this).serialize(),t)}),!1===("1"===BP_Messages.disableEnterForTouch&&Q||"1"===BP_Messages.disableEnterForDesktop&&!Q)&&M.on("keydown",".reply .bp-emojionearea-editor",function(s){s.shiftKey||13!=s.keyCode||(s.preventDefault(),s.stopImmediatePropagation(),e(this).trigger("blur"),e(this).parent().parent().trigger("submit"),e(this).trigger("focus"))}),M.on("change",".new-message .send-to-input",function(s){s.preventDefault(),s.stopPropagation();m(e(this).attr("href"),e(this).closest(".bp-messages-wrap"))}),Q?M.on("touchend",".scroller.starred .messages-list li, .scroller.search .messages-list li",function(s){if(1!=g&&!1===b){s.preventDefault(),s.stopPropagation();var t=e(this).attr("data-thread"),a=e(this).attr("data-id");m(BP_Messages.threadUrl+t+"&message_id="+a,e(this).closest(".bp-messages-wrap"))}}).on("touchmove",function(e){g=!0}).on("touchstart",function(e){g=!1}):M.on("click",".scroller.starred .messages-list li, .scroller.search .messages-list li",function(s){s.preventDefault(),s.stopPropagation();var t=e(this).attr("data-thread"),a=e(this).attr("data-id");m(BP_Messages.threadUrl+t+"&message_id="+a,e(this).closest(".bp-messages-wrap"))}),M.on("click",".participants-panel .bp-messages-user-list .user .actions a.remove-from-thread",function(s){s.preventDefault();var t=e(this).closest(".bp-messages-wrap"),a=e(this).parent().parent(),i=a.data("id"),r=a.data("thread-id"),n=a.find(".name").text();confirm("Exclude "+n+" from this thread?")&&e.post(BP_Messages.ajaxUrl,{action:"bp_better_messages_exclude_user_from_thread",user_id:i,thread_id:r},function(s){if(!0===s.result){m(BP_Messages.url+"?"+e.param({thread_id:r,participants:"1"}),t)}})}),M.on("click",".chat-header .bpbm-mute-thread",function(s){s.preventDefault();var t=e(this).closest(".bp-messages-wrap"),a=parseInt(t.attr("data-thread-id")),i=location.href;t.is("#bp-better-messages-mini-mobile-container")&&(a=t.attr("data-thread"),i=BP_Messages.baseUrl+"?thread_id="+a);confirm(BP_Messages.strings.mute_thread)&&(t.find(".preloader").show(),e.post(BP_Messages.ajaxUrl,{action:"bp_messages_mute_thread",thread_id:a},function(s){m(i,t);e('.bp-messages-wrap .threads-list .thread[data-id="'+a+'"] .bpbm-counter-row').prepend('<span class="bpbm-thread-muted"><i class="fas fa-bell-slash"></i></span>'),BP_Messages.mutedThreads[a]=Date.now()}).always(function(){}))}),M.on("click",".chat-header .bpbm-unmute-thread",function(s){s.preventDefault();var t=e(this).closest(".bp-messages-wrap"),a=parseInt(t.attr("data-thread-id")),i=location.href;t.is("#bp-better-messages-mini-mobile-container")&&(a=t.attr("data-thread"),i=BP_Messages.baseUrl+"?thread_id="+a);confirm(BP_Messages.strings.unmute_thread)&&(t.find(".preloader").show(),e.post(BP_Messages.ajaxUrl,{action:"bp_messages_unmute_thread",thread_id:a},function(s){void 0!==BP_Messages.mutedThreads[a]&&delete BP_Messages.mutedThreads[a],e('.bp-messages-wrap .threads-list .thread[data-id="'+a+'"] .bpbm-counter-row .bpbm-thread-muted').remove(),m(i,t)}).always(function(){}))}),M.on("click",".participants-panel .add-user button",function(s){s.preventDefault();var t=e(this).closest(".bp-messages-wrap"),a=e(this).parent(),i=a.data("thread-id"),r=[];a.find('input[name="recipients[]"]').each(function(){r.push(e(this).val())}),e.post(BP_Messages.ajaxUrl,{action:"bp_better_messages_add_user_to_thread",users:r,thread_id:i},function(s){m(BP_Messages.url+"?"+e.param({thread_id:i,participants:"1"}),t)})}),"1"===BP_Messages.allowDeleteMessages&&M.on("click",".list .messages-stack.outgoing .content .messages-list li",function(s){(e(s.target).hasClass("message-content")||e(s.target).is("li")||e(s.target).hasClass("images"))&&!e(this).closest(".bp-messages-wrap").hasClass("bp-better-messages-mini")&&function(s,t){void 0===t?e(s).toggleClass("selected"):!0===t?e(s).addClass("selected"):e(s).removeClass("selected");var a=e(s).closest(".bp-messages-wrap"),i=a.find(".chat-controls"),r=a.find(".messages-stack li.selected").length;if(r>0){i.show();var n=!0,o=!0;a.find(".messages-stack.incoming li.selected").length>0&&(n=!1,o=!1),r>1&&(n=!1),n?i.find(".bpbm-edit").show():i.find(".bpbm-edit").hide(),o?i.find(".bpbm-delete").show():i.find(".bpbm-delete").hide()}else i.hide()}(this)}),M.on("click",".chat-controls a.bpbm-edit",function(s){s.preventDefault();var t=e(this).closest(".bp-messages-wrap"),a=e(this).data("wp-nonce"),i=t.find(".messages-stack li.selected").data("id");e.post(BP_Messages.ajaxUrl,{action:"bp_messages_get_edit_message",message_id:i,_wpnonce:a},function(e){t.find('.reply form input[name="message_id"]').val(i),t.find(".bp-emojionearea-editor").html(e)})}),M.on("click",".chat-controls a.bpbm-delete",function(s){s.preventDefault();var t=e(this).data("wp-nonce"),a=BP_Messages.strings.confirm_delete,i=e(this).closest(".bp-messages-wrap"),r=i.find(".messages-stack li.selected");a=a.replace("%s",r.length);if(confirm(a)){var n=[];e.each(r,function(){n.push(e(this).data("id"))}),e.post(BP_Messages.ajaxUrl,{action:"bp_messages_delete_message",thread_id:w,messages_ids:n,_wpnonce:t},function(s){s.result?(BBPMNotice(s.message),function(s){e.each(s,function(){var s=e('.bp-messages-wrap .list .messages-stack .content .messages-list li[data-id="'+this+'"]'),t=s.closest(".messages-stack");s.remove(),0===t.find(".messages-list > li").length&&t.remove(),e('.bp-messages-wrap .threads-list .thread[data-message="'+this+'"] .info p').text("...")})}(n)):BBPMShowError(s.errors[0]),i.find(".chat-controls").hide()})}}),e(document).on("click",".bp-better-messages-list .tabs > div",function(s){s.preventDefault();var t=e(this).data("tab");e(this).hasClass("active")?(e(this).removeClass("active"),e(".bp-better-messages-list .tabs-content ."+t).removeClass("active"),C=!1):(e(".bp-better-messages-list .tabs > div, .bp-better-messages-list .tabs-content > div").removeClass("active"),e(this).addClass("active"),e(".bp-better-messages-list .tabs-content ."+t).addClass("active"),C=t),store.set("bp-better-messages-mini-messages",C)}),e(document).on("click",".bpbm-deleted-user-link",function(e){e.preventDefault()}),e(document).on("click",".bp-better-messages-list .new-message",function(s){var t=e(".bp-messages-wrap.bp-messages-wrap-main");t.length>0&&(s.preventDefault(),m(e(this).attr("href"),t))}),e(document).on("click",".bp-better-messages-list .bp-messages-user-list .user:not(.blocked)",function(s){if(e(s.target).is("div")){s.preventDefault();var t=e(this),a=e(this).data("id"),i=e(this).data("username");if("1"==BP_Messages.miniChats&&"1"==BP_Messages.fastStart){var r=t.parent().parent(),n=e(t).height(),o=t.position().top;o+=r.scrollTop(),e(t).find(".loading").css({height:n,"line-height":n+"px",top:o+"px"}),t.addClass("blocked loading"),openPrivateThread(a).always(function(e){t.removeClass("blocked loading")})}else{var l=BP_Messages.url+"?new-message&to="+i;"1"==BP_Messages.fastStart&&(l+="&fast=1");var d=e(".bp-messages-wrap.bp-messages-wrap-main");d.length>0?m(l,d):location.href=l}}})}),jQuery(document).on("bp-better-messages-update-unread",function(e,s){var t=jQuery(".bp-better-messages-unread");if(s=parseInt(s),(isNaN(s)||s<0)&&(s=0),0===s?t.addClass("no-count"):t.removeClass("no-count"),t.text(s),jQuery("body").hasClass("my-account")){var a=jQuery("#user-bp_better_messages_tab");if(a.length>0){var i=a.find("span.count");s>0?i.length>0?i.text(s):jQuery('<span class="count">'+s+"</span>").appendTo(a):i.remove()}}});var A=!1,E=!1}(jQuery);1 function BPBMurlBase64ToUint8Array(e){for(var s=(e+"=".repeat((4-e.length%4)%4)).replace(/\-/g,"+").replace(/_/g,"/"),t=window.atob(s),a=new Uint8Array(t.length),i=0;i<t.length;++i)a[i]=t.charCodeAt(i);return a}function BBPMNotice(e){jQuery.amaran({theme:"colorful",content:{bgcolor:"black",color:"#fff",message:e},sticky:!1,closeOnClick:!0,closeButton:!0,delay:1e4,position:"bottom right"})}function BBPMShowError(e){jQuery.amaran({theme:"colorful",content:{bgcolor:"#c0392b",color:"#fff",message:e},sticky:!1,closeOnClick:!0,closeButton:!0,delay:1e4,position:"bottom right"})}function BBPMOpenMiniChat(e,s){jQuery(document).trigger("bp-better-messages-open-mini-chat",[e,s])}function BBPMOpenPrivateThread(e){jQuery(document).trigger("bp-better-messages-open-private-thread",[e])}!function(e){function s(s){e(document).trigger("bp-better-messages-update-unread",s),BP_Messages.total_unread=s}function t(s){void 0!==s[0].BPemojioneArea&&s[0].BPemojioneArea.trigger("change");var t=s.val();if(0===e(s).next(".bp-emojionearea").length)return t;var a=function(s){"<p>"!==(s=s.replace(/<p><\/p>/g,"")).substring(0,3)&&(s="<p>"+s);"</p>"!==s.substring(s.length-4)&&(s+="</p>");var t=e.parseHTML(s);e.each(t,function(s,t){var a=e(this);e.each(a.find("img.emojioneemoji,img.emojione"),function(){var s=e(this);s.replaceWith(s.attr("alt"))}),a.BPBMremoveAttributes(),a.find("*").BPBMremoveAttributes()});var a="";e.each(t,function(){a+=this.outerHTML}),"<p></p>"===a&&(a="");return a=a.replace(/&/g,"&")}(t);return s.val(a),a}function a(s){0===e("."+A).length&&e('<div class="'+A+'"></div>').insertBefore(s);var t=s;t.addClass("bp-messages-mobile"),t.attr("id","bp-better-messages-mobile-view-container");var a=window.innerHeight;e("html").addClass("bp-messages-mobile").css("overflow","hidden"),e("body").addClass("bp-messages-mobile").css("min-height",a);var i=t.appendTo(e("body"));i.show();var r=0;r+=i.find(".chat-header").outerHeight(),i.find(".reply").length>0&&(r+=i.find(".reply").outerHeight());var n=a-r;i.find(".scroller").css({"max-height":"",height:n}),_(i),l(),b(),S=!0}function i(){if(e.each(k,function(s,t){var a=e(t);if(a.is(".bp-messages-wrap-main")){var i=a.find("> .bp-messages-side-threads-wrapper .bp-messages-side-threads");if(i.length>0){var r=i.closest(".bp-messages-side-threads-wrapper"),n=2*i.width();n<800&&(n=800),a.width()<n?(r.addClass("threads-hidden"),i.hide()):(r.removeClass("threads-hidden"),i.show())}}}),k.hasClass("bp-messages-mobile")){var s=window.innerHeight,t=0;t+=k.find(".chat-header").outerHeight(),t+=k.find(".reply").outerHeight(),e(".scroller").css("height",s-t)}else!function(){var s=e(window).height()-50,t=e("#wpadminbar");t.length>0&&t.is(":visible")&&(s-=t.height()),s>BP_Messages.max_height&&(s=BP_Messages.max_height),s=parseInt(s),jQuery(".bp-messages-wrap .scroller").each(function(){var t=e(this),a=t.closest(".bp-messages-column");if(a.length>0&&a.parent().find(".bp-messages-side-threads").is(":visible")){var i=a.outerHeight()-a.find(".reply").outerHeight();t.css("max-height",i),t.css("height",i)}else t.css("max-height",s),t.css("height",s)}),jQuery(".bp-messages-wrap.bp-better-messages-list .scroller").css("max-height",s-50),jQuery(".bp-messages-wrap.bp-better-messages-mini .scroller").css("max-height",s-50)}()}function r(e){}function n(){function t(s){function t(){if(!0===r)return!1;if(a.next(".bp-emojionearea").length>0){r=!0,i();new BPBM_MediumEditor(".bp-emojionearea-editor",{toolbar:{allowMultiParagraphSelection:!1,buttons:["bold","italic","underline","strikethrough","subscript","superscript","removeFormat"],diffLeft:0,diffTop:-10,firstButtonClass:"medium-editor-button-first",lastButtonClass:"medium-editor-button-last",relativeContainer:null,standardizeSelectionStart:!1,static:!1,align:"center",sticky:!1,updateOnEmptySelection:!0},placeholder:!1,imageDragging:!1}),e(a).html("<p></p>")}else setTimeout(t,333)}var a=e(s).BPemojioneArea({tones:!0,tonesStyle:"bullet",saveEmojisAs:"unicode",autocomplete:!1,stayFocused:!1,attributes:{dir:n}});if(void 0!==a[0]){a.closest("form").addClass("bp-emoji-enabled");var r=!1;try{a[0].BPemojioneArea.on("onLoad",function(){t()})}catch(e){}setTimeout(t,333)}}function a(s,t){void 0===t&&(t=!1);var i=e(s);if(i.hasClass("loading-more")||i.hasClass("all-loaded"))return!1;i.addClass("loading-more"),i.find(".loading-messages").show();var r=[],n=i.find(".loading-messages");i.find(".threads-list > .thread").each(function(){r.push(e(this).data("id"))});var o={action:"bp_messages_get_more_threads",loaded_threads:r,user_id:BP_Messages.displayed_user_id};i.closest(".bp-messages-wrap").hasClass("bp-better-messages-list")&&(o.user_id=BP_Messages.user_id),e.post(BP_Messages.ajaxUrl,o,function(r){e(r).insertBefore(n),i.removeClass("loading-more"),i.find(".loading-messages").hide(),""===r.trim()?i.addClass("all-loaded"):t&&Math.ceil(s.get(0).scrollHeight)<=Math.ceil(s.innerHeight())&&a(s,!0)})}B=!1,M=!1,T=!0,clearTimeout(w),"function"==typeof e.fn.mediaelementplayer&&e(".bp-messages-wrap .wp-audio-shortcode, .bp-messages-wrap .wp-video-shortcode").not(".mejs-container").filter(function(){return!e(this).parent().hasClass(".mejs-mediaelement")}).mediaelementplayer(),"1"!==BP_Messages.realtime&&s(BP_Messages.total_unread),e(document).trigger("bp-better-messages-reinit-start"),m(),g(),e(".bp-messages-wrap:not(.bp-better-messages-mini,.bp-better-messages-list) .thread.scroller[data-users-json]").length>0?B=e(".bp-messages-wrap:not(.bp-better-messages-mini,.bp-better-messages-list) .thread.scroller[data-users-json]").attr("data-id"):e(".bp-messages-wrap:not(.bp-better-messages-mini,.bp-better-messages-list,#bp-better-messages-mini-mobile-container) .threads-list").length>0&&(M=!0),w=B?setTimeout(c,BP_Messages.threadRefresh):setTimeout(d,BP_Messages.siteRefresh);var n="ltr";U&&(n="rtl");if("1"===BP_Messages.mobileEmojiEnable||!z&&!e("body").hasClass("bp-messages-mobile")){t(l=".bp-messages-wrap .reply .message textarea, .bp-messages-wrap .new-message #message-input, .bp-messages-wrap .bulk-message #message-input")}else{var l=".bp-better-messages-mini .chats .chat .reply .message textarea";t(l),e.fn.BPBMloadEmojione(123),i()}"function"==typeof e.fn.BPBMoverlayScrollbars&&(jQuery(".bp-better-messages-list .tabs-content .friends .scroller,.scroller.search, .scroller.starred").BPBMoverlayScrollbars({sizeAutoCapable:!1}),jQuery(".bpbm-stickers-selector .bpbm-stickers-head .bpbm-stickers-tabs").BPBMoverlayScrollbars({sizeAutoCapable:!1,overflowBehavior:{y:"hidden"}}),jQuery(".scroller.thread").BPBMoverlayScrollbars({sizeAutoCapable:!1,callbacks:{onInitialized:function(){var s=this.getElements(),t=this.scroll().max.y,a=!1;if(v("message_id").length>0){var i=v("message_id"),r=e(s.content).find(".messages-list li[data-id='"+i+"']");r.length>0&&(a=r)}!1!==a?(jQuery(this.getElements().host).addClass("user-scrolled"),this.scroll({el:a,scroll:"ifneeded",margin:20})):jQuery(s.host).is(":visible")&&0===t?o(this,!0):this.scroll({y:"100%"})},onScroll:function(e){var s=this.scroll(),t=s.position.y;0===s.max.y?o(this,!0):jQuery(this.getElements().host).hasClass("user-scrolled")?0===t&&o(this):this.scroll({y:"100%"},0)},onContentSizeChanged:function(e){var s=this.getElements(),t=this.scroll(),a=t.max.y,i=t.position.y,r=jQuery(s.host),n=jQuery(s.content).find(".list .messages-stack:last .content .messages-list li:last").outerHeight();n<100&&(n=100),(!r.hasClass("user-scrolled")||a-i<n+50)&&this.scroll({y:"100%"},100)}}}),jQuery(".scroller.threads-list-wrapper").BPBMoverlayScrollbars({sizeAutoCapable:!1,callbacks:{onInitialized:function(){},onScroll:function(e){var s=this.getElements(),t=this.scroll(),i=t.position.y,r=t.max.y,n=jQuery(s.host);r-i<=100&&a(n)},onContentSizeChanged:function(e){}}}));var p=jQuery(".bp-messages-wrap:not(.bp-better-messages-list,.bp-better-messages-mini) .scroll-wrapper .scrollbar-inner.scroll-content.threads-list-wrapper");if(0===p.length&&(p=jQuery(".bp-messages-wrap:not(.bp-better-messages-list,.bp-better-messages-mini) .scroller.scrollbar-inner.threads-list-wrapper")),p.length>0&&(Math.ceil(p.get(0).scrollHeight),Math.ceil(p.innerHeight())),jQuery(".scrollbar-inner").on("touchstart click mousewheel DOMMouseScroll",function(){e(this).addClass("user-scrolled")}),"function"==typeof e.fn.BPBMmagnificPopup&&e(".bp-messages-wrap .list .messages-stack .content .messages-list li .images").BPBMmagnificPopup({delegate:"a",type:"image"}),"1"==BP_Messages.realtime){var h=[],b=[];e(".bp-messages-wrap:not(.bp-better-messages-mini,.bp-better-messages-list) .list .messages-stack .content .messages-list li:not(.seen), .bp-messages-wrap.bp-better-messages-mini .chat.open .list .messages-stack .content .messages-list li:not(.seen)").each(function(){var s=e(this).data("id"),t=e(this).data("thread");h.push(s),b.push(t)}),P.emit("getStatuses",h,function(s){var t={};e.each(h,function(){t[this]=!0}),e.each(s,function(s){delete t[s];var a=e('.bp-messages-wrap .list .messages-stack .content .messages-list li[data-id="'+s+'"]');if(a.removeClass("sent delivered seen"),a.hasClass("my")||a.hasClass("fast")){var i="sent";e.each(this,function(){if("seen"==i)return!1;"delivered"==this&&"seen"!=i&&(i="delivered"),"seen"==this&&(i="seen")}),a.addClass(i);var n="";switch(i){case"sent":n=BP_Messages.strings.sent;break;case"delivered":n=BP_Messages.strings.delivered;break;case"seen":n=BP_Messages.strings.seen}a.find(".status").attr("title",n),r()}else"seen"!==this.toString()&&P.emit("seen",[s])}),e.each(t,function(s){var t=e('.bp-messages-wrap .list .messages-stack .content .messages-list li[data-id="'+s+'"]');t.removeClass("sent delivered seen"),t.addClass("seen"),t.find(".status").attr("title",BP_Messages.strings.seen),r()})}),B&&P.emit("threadOpen",B),b=function(s){var t=[];return e.each(s,function(s,a){-1===e.inArray(a,t)&&t.push(a)}),t}(b),e.each(b,function(e,s){void 0!==s&&P.emit("threadOpen",s)}),P.emit("requestUnread")}if(i(),e(window).on("resize",function(){i()}),e(".bp-messages-wrap #send-to:not(.ready)").length>0){var u=[],f=new Taggle("send-to",{placeholder:"",tabIndex:2,hiddenInputName:"recipients[]"}),y=f.getContainer(),C=f.getInput(),j=e('input[name="to"]');j.length>0&&e(j).each(function(){var s=e(this).data("img"),t=e(this).data("label");f.add(e(this).val()),e(y).find(".taggle_sizer").text(""),e("#send-to li.taggle:last .taggle_text").html('<span class="bpbm-avatar"><img src="'+s+'" class="avatar photo" width="50" height="50"></span><span class="bpbm-name">'+t+"</span>"),e(this).remove()}),e(C).on("blur",function(s){var t=e(y).find(".taggle_sizer").text();f.add(t)}),"0"===BP_Messages.disableUsersSearch&&(e(C).autocomplete({source:function(s,t){var a=s.term;a in u?t(u[a]):e.getJSON(BP_Messages.ajaxUrl+"?q="+a+"&limit=10&action=bp_messages_autocomplete&cookie="+function(){var e,s,t,a,i,r=document.cookie.split(";"),n={};for(e=0;e<r.length;e++)s=r[e],t=s.indexOf("="),a=jQuery.trim(unescape(s.slice(0,t))),i=unescape(s.slice(t+1)),0===a.indexOf("bp-")&&(n[a]=i);return encodeURIComponent(jQuery.param(n))}(),s,function(e,s,i){u[a]=e,t(e)})},minLength:2,appendTo:y,position:{at:"left bottom",of:y},open:function(s,t){var a=e(".bp-messages-wrap #send-to .ui-autocomplete"),i=parseInt(a.css("top"))-3;a.css("top",i)},select:function(s,t){s.preventDefault(),1===s.which&&(f.add(t.item.value),e(y).find(".taggle_sizer").text(""),e("#send-to li.taggle:last .taggle_text").html('<span class="bpbm-avatar">'+t.item.img+'</span><span class="bpbm-name">'+t.item.label+"</span>"))},response:function(s,t){e(".ui-helper-hidden-accessible").hide()}}).autocomplete("instance")._renderItem=function(s,t){return e("<li>").attr("data-value",t.value).attr("data-label",t.label).append('<span class="bpbm-avatar">'+t.img+'</span><span class="bpbm-name">'+t.label+"</span>").appendTo(s)}),e("#send-to").addClass("ready")}k.find(".bp-messages-mobile-tap").css("line-height",k.height()+"px"),e(".bp-messages-side-threads .threads-list .thread.bp-messages-active-thread").removeClass("bp-messages-active-thread"),B&&e('.bp-messages-side-threads .threads-list .thread[data-id="'+B+'"]').addClass("bp-messages-active-thread"),e(document.body).trigger("post-load"),_(k),T=!1}function o(s,t){void 0===t&&(t=!1);var a=s.getElements(),i=jQuery(a.host);if(i.hasClass("loadingAtTheMoment")||i.hasClass("allMessagesWasLoaded"))return!1;var r=i.data("id");i.find(".loading-messages").show(),i.addClass("loadingAtTheMoment");var l=i.find(".messages-stack:first-child .messages-list li:first-child"),d=l.attr("data-id");e.post(BP_Messages.ajaxUrl,{action:"bp_messages_thread_load_messages",thread_id:r,message_id:d},function(a){i.find(".loading-messages").hide(),""===a.trim()&&i.addClass("allMessagesWasLoaded"),e(a).prependTo(i.find(".list")),i.addClass("hasLoadedMessages"),s.scroll({el:l.closest(".messages-stack"),margin:15}),n(),i.removeClass("loadingAtTheMoment"),t&&0===s.scroll().max.y&&o(s,!0)})}function l(s){if(void 0===s&&(s=".bp-messages-wrap:not(.bp-better-messages-mini,.bp-better-messages-list)"),0!=e(s+" .list").length){var t=e(s+" .scroller[data-id]"),a=t.data("id");if(void 0!==D[a])return!1;var i=e(s+" .list"),r=i[0].offsetHeight;if(v("message_id").length>0){var n=v("message_id"),o=e(s+" .messages-list li[data-id='"+n+"']");o.length>0&&(r=o[0].offsetTop-o[0].offsetHeight-100)}var l=i.closest(".scroller"),d=l.hasClass("user-scrolled"),c=l[0].scrollHeight-l.scrollTop()-l.height();if(!(r<l.outerHeight())&&(!d||100>=c)){var m=t.BPBMoverlayScrollbars();void 0!==m&&(m.update(),m.scroll({y:"100%"}))}}}function d(){if(clearInterval(w),w=setTimeout(d,BP_Messages.siteRefresh),"1"!=BP_Messages.realtime&&!E){var t=f("bp-messages-last-check");E=!0,e.post(BP_Messages.ajaxUrl,{action:"bp_messages_check_new",last_check:t},function(t){t.threads.length>0&&e.each(t.threads,function(){M?function(s){if(s.fast||"1"==s.edit)return!1;e(".bp-messages-wrap .threads-list .empty").remove();var t=s.thread_id,a=s.html;a=a.replace('loading="lazy"',"");var i=e(".bp-messages-wrap .threads-list .thread[data-id='"+t+"']");if(i.length>0){var r=s.content_site;i.each(function(){var t=e(this),a=t.find(".info p"),i=t.closest(".threads-list");if(a.html(r),void 0!==a.attr("writing-reserved")&&a.attr("writing-reserved",r),t.attr("data-message",s.id),t.prependTo(i),"1"===BP_Messages.realtime){var n=t.find(".time-wrapper"),o=parseInt(s.timestamp);n.livestamp(new Date(1e3*o))}else"1"!==BP_Messages.realtime&&void 0!==s.html&&t.replaceWith(s.html)})}else e(a).prependTo(".bp-messages-wrap .threads-list");void 0===BP_Messages.mutedThreads[t]&&BP_Messages.user_id!=s.user_id&&(void 0!==s.count_unread?"0"!==s.count_unread&&u(s.id):u(s.id));g()}(this):h(this.thread_id,this.message,this.name,this.avatar)}),s(t.total_unread),E=!1})}}function c(){if(clearInterval(w),w=setTimeout(c,BP_Messages.threadRefresh),"1"!=BP_Messages.realtime&&!H){var t=f("bp-messages-last-check"),a=e(".messages-stack:last-child .messages-list li:last-child").attr("data-time");H=!0,e.post(BP_Messages.ajaxUrl,{action:"bp_messages_thread_check_new",last_check:t,thread_id:B,last_message:a},function(t){e.each(t.messages,function(){!function(s,t){var a=!1,i=!1;void 0===t&&(t=".bp-messages-wrap:not(.bp-better-messages-mini,.bp-better-messages-list)");if(""==s.message.trim())return!1;var n="1"==s.edit;"1"!=BP_Messages.realtime||s.fast||(n?(a=!0,s.temp_id=s.id):s.temp_id&&(a=!0));var o=moment(v).format("YYYY-MM-DD HH:mm:ss").toString(),l=e(t+" .messages-stack:last-child");0===l.length&&e(t+" .empty-thread").length>0&&(i=!0);var d=e(t+' .messages-list li[data-id="'+s.id+'"]'),c="";e("body").hasClass("bp-messages-mobile")&&parseInt(s.thread_id)===parseInt(B)||ifvisible.now("active")||"1"!=BP_Messages.realtime||s.user_id===BP_Messages.user_id||(c+=" unread");s.user_id==BP_Messages.user_id&&(c+=" my");s.fast&&(c+=" fast");s.user_id==BP_Messages.user_id&&"1"==BP_Messages.realtime&&(c+=" sent");c=c.trim();var m=e(t+' .messages-list li[data-id="'+s.temp_id+'"]');n&&m.length>0&&(c=m.attr("class"));var p='<li class="'+c+'" data-thread="'+s.thread_id+'" title="'+o+'" data-time="'+s.timestamp+'" data-id="'+s.id+'"><span class="favorite"><i class="fas" aria-hidden="true"></i></span>';s.user_id==BP_Messages.user_id&&(p+='<span class="status" title="'+BP_Messages.strings.sent+'"></span>');if(p+='<span class="message-content">'+s.message+"</span></li>",a&&m.length>0)return s.message!==m.find(".message-content").html()?(m.replaceWith(p),e('.bp-messages-wrap .list .messages-stack .content .messages-list li[data-id="'+s.id+'"]').each(function(){r()})):(m.attr("data-id",s.id),m.removeClass("fast"),r()),!0;if(0===d.length&&(l.length>0||i)){1==i&&e(t+" .empty-thread").remove();var h=!0,b=new Date(1e3*l.find(".messages-list > li:last-child").attr("data-time")),f=b.getFullYear()+"-"+b.getMonth()+"-"+b.getDate()+"-"+b.getHours()+"-"+b.getMinutes(),v=new Date(1e3*s.timestamp),_=v.getFullYear()+"-"+v.getMonth()+"-"+v.getDate()+"-"+v.getHours()+"-"+v.getMinutes();if(l.attr("data-user-id")===s.user_id&&(h=!1),f!==_&&(h=!0),!1===h)l.find(".messages-list").append(p);else{var w="messages-stack";s.user_id==BP_Messages.user_id?w+=" outgoing":w+=" incoming";var P='<div class="'+w+'" data-user-id="'+s.user_id+'"><div class="pic">'+s.avatar+'</div><div class="content"><div class="info"><div class="name"><a href="'+s.link+'">'+s.name+'</a></div><div class="time" title="'+o+'" data-livestamp="'+s.timestamp+'"></div></div><ul class="messages-list"></ul></div></div>';e(t+" .list").append(P),e(t+" .messages-stack:last-child .messages-list").append(p)}e(t+" .wp-audio-shortcode, "+t+" .wp-video-shortcode").not(".mejs-container").filter(function(){return!e(this).parent().hasClass(".mejs-mediaelement")}).mediaelementplayer(),"function"==typeof e.fn.BPBMmagnificPopup&&e(".bp-messages-wrap .list .messages-stack .content .messages-list li .images").BPBMmagnificPopup({delegate:"a",type:"image"}),void 0===BP_Messages.mutedThreads[s.thread_id]&&BP_Messages.user_id!=s.user_id&&(void 0!==s.count_unread?"0"!==s.count_unread&&u(s.id):u(s.id))}g()}(this)}),e.each(t.threads,function(){h(this.thread_id,this.message,this.name,this.avatar)}),s(t.total_unread),H=!1})}}function m(){if(!store.enabled)return!1;y=store.get("bp-better-messages-open-threads")||{},!1!==B&&(y[B]=Date.now()),e.each(y,function(e){this+2e3<Date.now()&&delete y[e]}),store.set("bp-better-messages-open-threads",y)}function p(t,a){if(void 0===a){var i=jQuery(event.target);a=i.hasClass("bp-messages-wrap")?i:i.closest(".bp-messages-wrap")}if(Q){if(!1===confirm(BP_Messages.strings.you_are_in_call))return!1;jQuery(document).trigger("bpbm-end-call")}if(a.hasClass("bp-messages-wrap-main"))try{window.history.pushState("","",t)}catch(e){}a.find(".preloader").show();var r=a.height();a.css("min-height",r),e(window).off(".bp-messages");var o="?action=bp_messages_load_via_ajax";void 0!==t.split("?")[1]&&(o="?"+t.split("?")[1]+"&action=bp_messages_load_via_ajax");var l=a.find(".bp-messages-side-threads-wrapper"),d=BP_Messages.ajaxUrl+o;l.length>0&&(d+="&ignore_threads"),e.ajax({method:"GET",url:d,dataType:"json",cache:!1,success:function(t){void 0!==t.total_unread&&s(t.total_unread);var i=t.html,r=(i=e(i)).find(".bp-messages-side-threads-wrapper");if(l.length>0&&r.length>0)a.find(".bp-messages-side-threads-wrapper .bp-messages-column").html(i.find(".bp-messages-side-threads-wrapper .bp-messages-column").html()),a.find(".bp-messages-side-threads-wrapper").closest(".bp-messages-wrap").find(".chat-header").html(i.find(".bp-messages-side-threads-wrapper").closest(".bp-messages-wrap").find(".chat-header").html());else{var o=i.html();a.html(o)}a.hasClass("bp-messages-wrap-main")&&a.attr("data-thread-id",i.attr("data-thread-id")),a.is("#bp-better-messages-mini-mobile-container")&&a.attr("data-thread",i.attr("data-thread-id")),n(),a.css("min-height","")}})}function g(){e(".bp-messages-wrap img.avatar[data-user-id]").each(function(){var s=e(this).attr("data-user-id"),t=!1;if(e(this).parent().hasClass("bbpm-avatar")&&(t=e(this).parent()),!t){var a=e(this).height(),i=e(this).height(),r=e(this).css("marginTop"),n=e(this).css("marginLeft"),o=e(this).css("marginBottom"),l=e(this).css("marginRight");e(this).css({marginTop:0,marginLeft:0,marginRight:0,marginBottom:0}),e(this).wrap('<span class="avatar bbpm-avatar" data-user-id="'+s+'"></span>'),(t=e(this).parent()).css({marginTop:r,marginLeft:n,marginRight:l,marginBottom:o,width:a,height:i})}x.indexOf(s)>-1?e(t).addClass("online"):e(t).removeClass("online")})}function h(s,t,a,i){if(void 0===y[s]&&void 0===BP_Messages.mutedThreads[s]&&!e("body").hasClass("bp-messages-mobile")){if(e('.bp-messages-wrap .threads-list .thread[data-id="'+s+'"]:visible').length>0)return!1;var r=i.match(/src\="([^\s]*)"\s/),n=i.match(/src\='([^\s]*)'\s/);null!=r&&(i=r[1]),null!=n&&(i=n[1]);var o=e(".amaran.thread_"+s);if(o.length>0){o.find(".icon > img").attr("src",i);var l="<b>"+a+"</b>";return l+=t,o.find(".info").html(l),!0}"1"==BP_Messages.miniMessages&&"messages"===j||e.amaran({theme:"user message thread_"+s,content:{img:i,user:a,message:t},sticky:!0,closeOnClick:!1,closeButton:!0,delay:1e4,thread_id:s,position:"bottom right",onClick:function(){if(z){var t=e("#bp-better-messages-mini-mobile-open");if(t.length>0){var a=BP_Messages.url;BP_Messages.url=BP_Messages.threadUrl+this.thread_id,t.click(),BP_Messages.url=a,e(".amaran.user.message.thread_"+s).remove()}else location.href=BP_Messages.threadUrl+this.thread_id}else location.href=BP_Messages.threadUrl+this.thread_id}}),void 0!==t.count_unread?"0"!==t.count_unread&&u(t.id):u(t.id)}}function b(){e("*:not(.bp-messages-hide-on-mobile)").filter(function(){return("fixed"===e(this).css("position")||"absolute"===e(this).css("position"))&&!e(this).hasClass("bp-messages-wrap")&&0===e(this).closest(".uppy").length&&0===e(this).closest(".bp-messages-wrap").length}).addClass("bp-messages-hide-on-mobile")}function u(e){"string"==typeof e&&"tmp_"!==e.substr(0,4)&&ion.sound.play("notification")}function f(e){for(var s=e+"=",t=document.cookie.split(";"),a=0;a<t.length;a++){for(var i=t[a];" "==i.charAt(0);)i=i.substring(1,i.length);if(0==i.indexOf(s))return i.substring(s.length,i.length)}return null}function v(e){var s="[\\?&]"+(e=e.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]"))+"=([^&#]*)",t=new RegExp(s).exec(window.location.search);return null==t?"":decodeURIComponent(t[1].replace(/\+/g," "))}function _(s){var t=s.find(".chat-header"),a=t.find("> strong"),i=t.find("> .user"),r=0;t.find("> a:visible:not(.user)").each(function(){r+=e(this).width()});var n=r+10;a.length>0&&a.css("width","calc(100% - "+n+"px)"),i.length>0&&i.css("max-width","calc(100% - "+n+"px)")}var w,B,P,M,k,y={},C={},j=!1,x=[],D={},T=!1,S=!1,U=0!==e('html[dir="rtl"]').length,Q=(window.RTCPeerConnection||window.webkitRTCPeerConnection,window.mozRTCSessionDescription||window.RTCSessionDescription,!1);ifvisible.setIdleDuration(3);BP_Messages.bpbm_color;e.fn.BPBMremoveAttributes=function(){return this.each(function(){var s=e.map(this.attributes,function(e){return e.name}),t=e(this);e.each(s,function(e,s){t.removeAttr(s)})})},e(window).on("focus",function(){ifvisible.focus()}),e(window).on("blur",function(){ifvisible.blur()});var z=!1;(/iPad|iPhone|iPod/.test(navigator.userAgent)||/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|Android|Silk|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(navigator.userAgent)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(navigator.userAgent.substr(0,4)))&&(z=!0),"0"===BP_Messages.mobileFullScreen&&(z=!1),"1"===BP_Messages.forceMobile&&(z=!0);var A="bp-better-messages-mobile-holder";e(document).ready(function(){function r(){if(g)return!1;var s=window.innerHeight,t=0;t+=k.find(".chat-header").outerHeight(),t+=k.find(".reply").outerHeight(),e(".scroller").css({"max-height":"",height:s-t})}U=0!==e('html[dir="rtl"]').length,k=e(".bp-messages-wrap:not(.bp-better-messages-list, #bp-better-messages-mini-mobile-open)");var o=e("#bp-better-messages-mini-mobile-container"),d=e("#bp-better-messages-mini-mobile-open");if(z||d.hide(),ion.sound({sounds:[{name:"calling"},{name:"notification"}],path:BP_Messages.assets,preload:!0,multiplay:!0,volume:.75}),z){var g=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream;e(document).on("touchmove",".bp-messages-wrap .chat-header,.bp-messages-wrap .reply",function(e){S&&e.preventDefault()}),e(document).on("focus blur",".bp-messages-wrap textarea, .bp-messages-wrap input",function(e){setTimeout(function(){r(),l()},300)}),e(window).resize(function(){k.hasClass("bp-messages-mobile")&&r()}),k.addClass("mobile-ready");var h,u=!1;"0"===BP_Messages.disableTapToOpen?(k.find(".bp-messages-mobile-tap").css("line-height",k.height()+"px"),k.on("touchend",".bp-messages-mobile-tap",function(e){if(1!=h&&!1===u){var s=jQuery(e.target).closest(".bp-messages-wrap");s.hasClass("bp-messages-mobile")||(e.preventDefault(),e.stopImmediatePropagation(),a(s))}}).on("touchmove",function(e){h=!0}).on("touchstart",function(e){h=!1})):k.on("touchend",function(s){if(1!=h&&!1===u){var t=jQuery(s.target).closest(".bp-messages-wrap");if(!t.hasClass("bp-messages-mobile")){s.preventDefault(),s.stopImmediatePropagation(),a(t);var i=e(s.originalEvent.target).closest(".thread");i.length>0&&i.click()}}}).on("touchmove",function(e){h=!0}).on("touchstart",function(e){h=!1})}e(document).on("click",".bp-messages-wrap .mobileClose",function(s){var t=jQuery(s.target).closest(".bp-messages-wrap");if(t.hasClass("bp-messages-mobile")){s.preventDefault(),s.stopImmediatePropagation(),u=!0,e("html").removeClass("bp-messages-mobile").css("overflow","auto"),t.removeClass("bp-messages-mobile").css("min-height",""),e("body").removeClass("bp-messages-mobile").css("min-height","");var a=e(window).height()-250;if(a>BP_Messages.max_height&&(a=BP_Messages.max_height),e(".scroller").css({"max-height":a,height:""}),S=!1,t.find(".bp-messages-mobile-tap").css("line-height",t.height()+"px"),t.is(o)&&o.hide(),t.is("#bp-better-messages-mobile-view-container")){var i=t;i.removeClass("bp-messages-mobile"),i.removeAttr("id");var r=e("."+A);i.insertBefore(r),r.remove()}e(window).trigger("resize"),setTimeout(function(){u=!1},100)}}),d.on("click",function(t){t.preventDefault(),d.hasClass("loading")||(d.addClass("loading"),function(t){var a=e("#bp-better-messages-mini-mobile-container");a.addClass("bp-messages-mobile"),a.find(".bp-messages-mobile-tap").remove();var i=window.innerHeight;e("html").addClass("bp-messages-mobile").css("overflow","hidden"),e("body").addClass("bp-messages-mobile").css("min-height",i),k.addClass("bp-messages-mobile").css("min-height",i);var r=0;r+=k.find(".chat-header").outerHeight();var o=i-(r+=k.find(".reply").outerHeight());e(".scroller").css({"max-height":"",height:o}),b(),a.show().html('<div class="loading-messages" style="display: block;line-height: '+o+'px">\n<div class="bounce1"></div>\n<div class="bounce2"></div>\n<div class="bounce3"></div>\n</div>');var l="?action=bp_messages_load_via_ajax";void 0!==t.split("?")[1]&&(l="?"+t.split("?")[1]+"&action=bp_messages_load_via_ajax");var d=BP_Messages.ajaxUrl+l;e.get(d,function(t){void 0!==t.total_unread&&s(t.total_unread);var i=t.html,r=e(i).filter(".bp-messages-wrap").html();a.html(r).show(),S=!0,n(),e("#bp-better-messages-mini-mobile-open").removeClass("loading")},"json")}(BP_Messages.baseUrl))});var f=!1,v=!1;if(e(".bp-messages-wrap:not(.bp-better-messages-mini,.bp-better-messages-list) .thread.scroller[data-users-json]").length>0?f=e(".bp-messages-wrap:not(.bp-better-messages-mini,.bp-better-messages-list) .thread.scroller[data-users-json]").attr("data-id"):e(".bp-messages-wrap:not(.bp-better-messages-mini,.bp-better-messages-list,#bp-better-messages-mini-mobile-container) .threads-list").length>0&&(v=!0),z&&"1"===BP_Messages.autoFullScreen)if(f||v){e("#bp-better-messages-mini-mobile-open, #bp-better-messages-mini-mobile-container").remove();a(_=e(".bp-messages-wrap.mobile-ready.bp-messages-wrap-main"))}else{var _=e(".bp-messages-wrap.bp-messages-wrap-bulk.mobile-ready");_.length>0&&a(_)}"1"===BP_Messages.blockScroll&&e(".bp-messages-wrap").on("mousewheel DOMMouseScroll",".scroll-content",function(s){var t=s.originalEvent,a=t.wheelDelta||-t.detail,i=s.currentTarget.scrollHeight-e(s.currentTarget).height();this.scrollTop+=5*(a<0?1:-1),(this.scrollTop<5||i-this.scrollTop<5)&&s.preventDefault()}),store.enabled&&(y=store.get("bp-better-messages-open-threads")||{},C=store.get("bp-better-messages-mini-chats")||{},j=store.get("bp-better-messages-mini-messages")||!1,setInterval(m,1e3)),n(),void 0===BP_Messages.socket_server&&setInterval(function(){e.post(BP_Messages.ajaxUrl,{action:"bp_messages_last_activity_refresh"})},3e5),k.on("click",".threads-list .thread:not(.blocked)",function(s){if(0===e(s.target).closest(".pic").length&&0===e(s.target).closest(".delete").length&&0===e(s.target).closest(".deleted").length){s.preventDefault();p(e(this).attr("data-href"),e(this).closest(".bp-messages-wrap"))}}),e(document).on("click",".bp-messages-wrap .threads-list .thread span.delete",function(s){s.preventDefault(),s.stopPropagation();var t=e(this).parent().parent(),a=(t.parent().parent(),e(t).attr("data-id")),i=e(t).height(),r=e(this).attr("data-nonce");e.post(BP_Messages.ajaxUrl,{action:"bp_messages_delete_thread",thread_id:a,nonce:r},function(s){if(s.result){var a=t.position().top;e(t).addClass("blocked"),e(t).find(".deleted").show().css({height:i,"line-height":i+"px",top:a+"px"})}else BBPMShowError(s.errors[0])})}),e(document).on("click",".bp-messages-wrap .threads-list .thread a.undelete",function(s){s.preventDefault(),s.stopPropagation();var t=e(this).parent().parent(),a=e(t).attr("data-id");e(t).removeClass("blocked");var i=e(this).attr("data-nonce");e.post(BP_Messages.ajaxUrl,{action:"bp_messages_un_delete_thread",thread_id:a,nonce:i},function(s){s.result?(e(t).removeClass("blocked"),e(t).find(".deleted").hide()):BBPMShowError(s.errors[0])})}),k.on("click",".messages-list li .favorite",function(s){s.preventDefault(),s.stopPropagation();var t=e(this).parentsUntil(".messages-list","li").attr("data-id"),a="star";e(this).hasClass("active")&&(a="unstar"),e(this).toggleClass("active"),e.post(BP_Messages.ajaxUrl,{action:"bp_messages_favorite",message_id:t,thread_id:B,type:a},function(e){})});var w,M=!1,x="";k.on("submit",".reply > form",function(s){if(s.preventDefault(),s.stopPropagation(),!0!==M){var a=e(this);if(a.serialize()===x)return!1;var i=t(e(this).find('textarea[name="message"]')),r=e(this).serialize(),n=B,o=e(this).find('input[name="message_id"]').val().trim().length>0,l=e(this).parent().parent().find(".thread.scroller[data-users-json]"),d=atob(l.attr("data-users-json")),m=e.parseJSON(d);if(e(this).parent().parent().hasClass("chat open")&&(n=e(this).parent().parent().attr("data-thread")),"1"===BP_Messages.encryption){var g=l.data("secret");i=BPBMAES256.encrypt(i,g),e.each(m,function(e,s){m[e].avatar=BPBMAES256.encrypt(s.avatar,g),m[e].link=BPBMAES256.encrypt(s.link,g),m[e].name=BPBMAES256.encrypt(s.name,g)})}n&&"1"==BP_Messages.realtime&&!o?P.emit("message",n,i,m,function(s){x=r,clearInterval(w),w=setInterval(function(){x=""},3e3),e(document).trigger("bp-better-messages-message-sent"),a.find('input[name="message_id"]').val(""),r+="&tempID="+s,e.post(BP_Messages.ajaxUrl,r,function(s){if(void 0!==s.result&&(e.each(s.errors,function(){BBPMShowError(this)}),void 0!==s.redirect&&"refresh"===s.redirect)){a.closest(".bp-messages-wrap").hasClass("bp-better-messages-mini")?(e('.bp-better-messages-mini .chats .chat[data-thread="'+n+'"]').remove(),openMiniChat(n,!0)):p(location.href,a.closest(".bp-messages-wrap"))}}).always(function(){M=!1})}):e.post(BP_Messages.ajaxUrl,r,function(s){void 0!==s.result&&(s.result?(c(),e(document).trigger("bp-better-messages-message-sent"),x=r,clearInterval(w),w=setInterval(function(){x=""},3e3),a.find('input[name="message_id"]').val("")):(e.each(s.errors,function(){BBPMShowError(this)}),void 0!==s.redirect&&"refresh"===s.redirect&&p(location.href,a.closest(".bp-messages-wrap"))))}).always(function(){M=!1}),e(this).find("textarea, .bp-emojionearea-editor").html("").val("")}}),k.on("click ",".bpbm-stickers-selector .bpbm-stickers-selector-sticker",function(s){s.preventDefault(),s.stopPropagation();var t=e(this),a=t.closest(".bpbm-stickers-selector"),r=a.parent().find(".reply form"),n=t.data("sticker-id"),o=t.find("img").attr("src"),l=r.find('input[name="thread_id"]').val(),d=r.find('input[name="_wpnonce"]').val();a.hide(),i(),e.post(BP_Messages.ajaxUrl,{action:"bpbm_messages_send_sticker",thread_id:l,sticker_id:n,sticker_img:o,_wpnonce:d},function(e){})}),k.on("click touchstart",".reply .bpbm-stickers-btn",function(s){s.preventDefault(),s.stopPropagation();var t=e(this).closest(".reply"),a=t.parent(),i=t.find("form").find("textarea"),r=a.find(".bpbm-stickers-selector");i.blur(),r.is(":visible")||r.show()}),k.on("click",".bpbm-stickers-selector .bpbm-stickers-close",function(s){s.preventDefault(),s.stopPropagation();var t=e(this).closest(".bpbm-stickers-selector");t.parent().find(".reply form");t.hide()}),k.on("click",".bpbm-stickers-selector .bpbm-stickers-head .bpbm-stickers-tabs span",function(s){s.preventDefault(),s.stopPropagation();var t=e(this),a=t.closest(".bpbm-stickers-selector"),i=a.find(".bpbm-stickers-selector-sticker-container");a.find(".bpbm-stickers-tabs span").removeClass("bpbm-stickers-tabs-active"),t.addClass("bpbm-stickers-tabs-active"),i.html('<div class="loading-messages"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div>');var r=t.data("package-id");e.post(BP_Messages.ajaxUrl,{action:"bpbm_messages_get_sticker_tab",package:r},function(e){i.html(e)})});var D;k.on("keyup change",".bpbm-stickers-selector .bpbm-stickers-search input",function(s){s.preventDefault(),s.stopPropagation();var t=e(this),a=t.closest(".bpbm-stickers-search"),i=t.closest(".bpbm-stickers-selector"),r=i.find(".bpbm-stickers-selector-sticker-list"),n=a.data("search-term"),o=t.val();n!==o&&(a.data("search-term",o),D&&D.abort(),D=e.post(BP_Messages.ajaxUrl,{action:"bpbm_messages_search_stickers",search:o},function(s){r.replaceWith(s),(r=i.find(".bpbm-stickers-selector-sticker-list")).BPBMoverlayScrollbars({sizeAutoCapable:!1,callbacks:{onScroll:function(s){var t=this.scroll(),a=t.position.y;if(t.max.y-a<=10){var i=this.getElements(),r=jQuery(i.host);if(!r.hasClass("bpbm-loading-stickers")){var n=r.data("pages"),l=r.data("pages-loaded")+1;l<=n&&(r.addClass("bpbm-loading-stickers"),e.post(BP_Messages.ajaxUrl,{action:"bpbm_messages_search_stickers",search:o,page:l},function(s){r.data("pages-loaded",l),e(s).appendTo(jQuery(i.content)),r.removeClass("bpbm-loading-stickers")}))}}}}})}))}),k.on("submit",".new-message form",function(s){s.preventDefault(),s.stopPropagation();var a=jQuery(s.target).closest(".bp-messages-wrap");e(".bp-messages-wrap:not(.bp-better-messages-mini,.bp-better-messages-list) .preloader").show();t(e(this).find('textarea[name="message"]'));var i=e(this).serialize();e.post(BP_Messages.ajaxUrl,i,function(s){s.result?p(BP_Messages.threadUrl+s.result,a):(e(".bp-messages-wrap:not(.bp-better-messages-mini,.bp-better-messages-list) .preloader").hide(),e.each(s.errors,function(){BBPMShowError(this)}))})}),k.on("click","a.ajax",function(s){s.preventDefault(),s.stopPropagation();p(e(this).attr("href"),e(this).closest(".bp-messages-wrap"))}),k.on("click",".bpbm-search a.search",function(s){s.preventDefault(),s.stopPropagation(),e(this).hide(),e(".bpbm-search form").show(),e(".bpbm-search form input").trigger("focus"),z&&e(".bp-messages-wrap .chat-header .settings").hide()}),k.on("click",".bpbm-search form span.close",function(s){s.preventDefault(),s.stopPropagation(),e(".bpbm-search form").hide(),e(".bpbm-search a.search").show(),e(".bpbm-search form input").val(""),z&&e(".bp-messages-wrap .chat-header .settings").show()}),k.on("submit",".bpbm-search form",function(s){s.preventDefault();var t=e(this).closest(".bp-messages-wrap");p(BP_Messages.url+"?"+e(this).serialize(),t)}),!1===("1"===BP_Messages.disableEnterForTouch&&z||"1"===BP_Messages.disableEnterForDesktop&&!z)&&k.on("keydown",".reply .bp-emojionearea-editor",function(s){s.shiftKey||13!=s.keyCode||(s.preventDefault(),s.stopImmediatePropagation(),e(this).trigger("blur"),e(this).parent().parent().trigger("submit"),e(this).trigger("focus"))}),k.on("change",".new-message .send-to-input",function(s){s.preventDefault(),s.stopPropagation();p(e(this).attr("href"),e(this).closest(".bp-messages-wrap"))}),z?k.on("touchend",".scroller.starred .messages-list li, .scroller.search .messages-list li",function(s){if(1!=h&&!1===u){s.preventDefault(),s.stopPropagation();var t=e(this).attr("data-thread"),a=e(this).attr("data-id");p(BP_Messages.threadUrl+t+"&message_id="+a,e(this).closest(".bp-messages-wrap"))}}).on("touchmove",function(e){h=!0}).on("touchstart",function(e){h=!1}):k.on("click",".scroller.starred .messages-list li, .scroller.search .messages-list li",function(s){s.preventDefault(),s.stopPropagation();var t=e(this).attr("data-thread"),a=e(this).attr("data-id");p(BP_Messages.threadUrl+t+"&message_id="+a,e(this).closest(".bp-messages-wrap"))}),k.on("click",".participants-panel .bp-messages-user-list .user .actions a.remove-from-thread",function(s){s.preventDefault();var t=e(this).closest(".bp-messages-wrap"),a=e(this).parent().parent(),i=a.data("id"),r=a.data("thread-id"),n=a.find(".name").text();confirm("Exclude "+n+" from this thread?")&&e.post(BP_Messages.ajaxUrl,{action:"bp_better_messages_exclude_user_from_thread",user_id:i,thread_id:r},function(s){if(!0===s.result){p(BP_Messages.url+"?"+e.param({thread_id:r,participants:"1"}),t)}})}),k.on("click",".chat-header .bpbm-mute-thread",function(s){s.preventDefault();var t=e(this).closest(".bp-messages-wrap"),a=parseInt(t.attr("data-thread-id")),i=location.href;t.is("#bp-better-messages-mini-mobile-container")&&(a=t.attr("data-thread"),i=BP_Messages.baseUrl+"?thread_id="+a);confirm(BP_Messages.strings.mute_thread)&&(t.find(".preloader").show(),e.post(BP_Messages.ajaxUrl,{action:"bp_messages_mute_thread",thread_id:a},function(s){p(i,t);e('.bp-messages-wrap .threads-list .thread[data-id="'+a+'"] .bpbm-counter-row').prepend('<span class="bpbm-thread-muted"><i class="fas fa-bell-slash"></i></span>'),BP_Messages.mutedThreads[a]=Date.now()}).always(function(){}))}),k.on("click",".chat-header .bpbm-unmute-thread",function(s){s.preventDefault();var t=e(this).closest(".bp-messages-wrap"),a=parseInt(t.attr("data-thread-id")),i=location.href;t.is("#bp-better-messages-mini-mobile-container")&&(a=t.attr("data-thread"),i=BP_Messages.baseUrl+"?thread_id="+a);confirm(BP_Messages.strings.unmute_thread)&&(t.find(".preloader").show(),e.post(BP_Messages.ajaxUrl,{action:"bp_messages_unmute_thread",thread_id:a},function(s){void 0!==BP_Messages.mutedThreads[a]&&delete BP_Messages.mutedThreads[a],e('.bp-messages-wrap .threads-list .thread[data-id="'+a+'"] .bpbm-counter-row .bpbm-thread-muted').remove(),p(i,t)}).always(function(){}))}),k.on("click",".participants-panel .add-user button",function(s){s.preventDefault();var t=e(this).closest(".bp-messages-wrap"),a=e(this).parent(),i=a.data("thread-id"),r=[];a.find('input[name="recipients[]"]').each(function(){r.push(e(this).val())}),e.post(BP_Messages.ajaxUrl,{action:"bp_better_messages_add_user_to_thread",users:r,thread_id:i},function(s){p(BP_Messages.url+"?"+e.param({thread_id:i,participants:"1"}),t)})}),"1"===BP_Messages.allowDeleteMessages&&k.on("click",".list .messages-stack.outgoing .content .messages-list li",function(s){(e(s.target).hasClass("message-content")||e(s.target).is("li")||e(s.target).hasClass("images"))&&!e(this).closest(".bp-messages-wrap").hasClass("bp-better-messages-mini")&&function(s,t){void 0===t?e(s).toggleClass("selected"):!0===t?e(s).addClass("selected"):e(s).removeClass("selected");var a=e(s).closest(".bp-messages-wrap"),i=a.find(".chat-controls"),r=a.find(".messages-stack li.selected").length;if(r>0){i.show();var n=!0,o=!0;a.find(".messages-stack.incoming li.selected").length>0&&(n=!1,o=!1),r>1&&(n=!1),n?i.find(".bpbm-edit").show():i.find(".bpbm-edit").hide(),o?i.find(".bpbm-delete").show():i.find(".bpbm-delete").hide()}else i.hide()}(this)}),k.on("click",".chat-controls a.bpbm-edit",function(s){s.preventDefault();var t=e(this).closest(".bp-messages-wrap"),a=e(this).data("wp-nonce"),i=t.find(".messages-stack li.selected").data("id");e.post(BP_Messages.ajaxUrl,{action:"bp_messages_get_edit_message",message_id:i,_wpnonce:a},function(e){t.find('.reply form input[name="message_id"]').val(i),t.find(".bp-emojionearea-editor").html(e)})}),k.on("click",".chat-controls a.bpbm-delete",function(s){s.preventDefault();var t=e(this).data("wp-nonce"),a=BP_Messages.strings.confirm_delete,i=e(this).closest(".bp-messages-wrap"),r=i.find(".messages-stack li.selected");a=a.replace("%s",r.length);if(confirm(a)){var n=[];e.each(r,function(){n.push(e(this).data("id"))}),e.post(BP_Messages.ajaxUrl,{action:"bp_messages_delete_message",thread_id:B,messages_ids:n,_wpnonce:t},function(s){s.result?(BBPMNotice(s.message),function(s){e.each(s,function(){var s=e('.bp-messages-wrap .list .messages-stack .content .messages-list li[data-id="'+this+'"]'),t=s.closest(".messages-stack");s.remove(),0===t.find(".messages-list > li").length&&t.remove(),e('.bp-messages-wrap .threads-list .thread[data-message="'+this+'"] .info p').text("...")})}(n)):BBPMShowError(s.errors[0]),i.find(".chat-controls").hide()})}}),e(document).on("click",".bp-better-messages-list .tabs > div",function(s){s.preventDefault();var t=e(this).data("tab");e(this).hasClass("active")?(e(this).removeClass("active"),e(".bp-better-messages-list .tabs-content ."+t).removeClass("active"),j=!1):(e(".bp-better-messages-list .tabs > div, .bp-better-messages-list .tabs-content > div").removeClass("active"),e(this).addClass("active"),e(".bp-better-messages-list .tabs-content ."+t).addClass("active"),j=t),store.set("bp-better-messages-mini-messages",j)}),e(document).on("click",".bpbm-deleted-user-link",function(e){e.preventDefault()}),e(document).on("click",".bp-better-messages-list .new-message",function(s){var t=e(".bp-messages-wrap.bp-messages-wrap-main");t.length>0&&(s.preventDefault(),p(e(this).attr("href"),t))}),e(document).on("click",".bp-better-messages-list .bp-messages-user-list .user:not(.blocked)",function(s){if(e(s.target).is("div")){s.preventDefault();var t=e(this),a=e(this).data("id"),i=e(this).data("username");if("1"==BP_Messages.miniChats&&"1"==BP_Messages.fastStart){var r=t.parent().parent(),n=e(t).height(),o=t.position().top;o+=r.scrollTop(),e(t).find(".loading").css({height:n,"line-height":n+"px",top:o+"px"}),t.addClass("blocked loading"),openPrivateThread(a).always(function(e){t.removeClass("blocked loading")})}else{var l=BP_Messages.url+"?new-message&to="+i;"1"==BP_Messages.fastStart&&(l+="&fast=1");var d=e(".bp-messages-wrap.bp-messages-wrap-main");d.length>0?p(l,d):location.href=l}}})}),jQuery(document).on("bp-better-messages-update-unread",function(e,s){var t=jQuery(".bp-better-messages-unread");if(s=parseInt(s),(isNaN(s)||s<0)&&(s=0),t.each(function(){var e=jQuery(this),t=e.hasClass("bpbmuc");e.text(s),t?e.attr("data-count",s):0===s?e.addClass("no-count"):e.removeClass("no-count")}),jQuery("body").hasClass("my-account")){var a=jQuery("#user-bp_better_messages_tab");if(a.length>0){var i=a.find("span.count");s>0?i.length>0?i.text(s):jQuery('<span class="count">'+s+"</span>").appendTo(a):i.remove()}}});var E=!1,H=!1}(jQuery); -
bp-better-messages/trunk/bp-better-messages.php
r2517755 r2517841 6 6 Plugin URI: https://www.wordplus.org 7 7 Description: Enhanced Private Messages System for BuddyPress and WordPress 8 Version: 1.9.8.7 78 Version: 1.9.8.78 9 9 Author: WordPlus 10 10 Author URI: https://www.wordplus.org … … 19 19 { 20 20 public $realtime ; 21 public $version = '1.9.8.7 7' ;21 public $version = '1.9.8.78' ; 22 22 public $path ; 23 23 public $url ; … … 29 29 /** @var BP_Better_Messages_Ajax $functions */ 30 30 public $ajax ; 31 /** @var BP_Better_Messages_Shortcodes $functions */ 32 public $shortcodes ; 33 /** @var BP_Better_Messages_Stickers $stickers */ 34 public $stickers ; 35 /** @var BP_Better_Messages_Emojies $emoji */ 36 public $emoji ; 37 /** @var BP_Better_Messages_Urls $urls */ 38 public $urls ; 39 /** @var BP_Better_Messages_Files $files */ 40 public $files ; 41 /** @var BP_Better_Messages_Mini_List $mini_list */ 42 public $mini_list ; 43 /** @var BP_Better_Messages_Rooms $rooms */ 44 public $rooms ; 45 /** @var BP_Better_Messages_Bulk $bulk */ 46 public $bulk ; 47 /** @var BP_Better_Messages_Notifications $email */ 48 public $email ; 49 /** @var BP_Better_Messages_Component $tab */ 50 public $tab ; 51 /** @var BP_Better_Messages_Hooks $hooks */ 52 public $hooks ; 31 53 /** @var BP_Better_Messages_Premium $functions */ 32 54 public $premium = false ; … … 86 108 require_once 'inc/rooms.php'; 87 109 require_once 'inc/mini-list.php'; 110 require_once 'inc/shortcodes.php'; 88 111 require_once 'addons/urls.php'; 89 112 require_once 'addons/files.php'; … … 118 141 $this->emoji = BP_Better_Messages_Emojies(); 119 142 $this->stickers = BP_Better_Messages_Stickers(); 143 $this->shortcodes = BP_Better_Messages_Shortcodes(); 120 144 if ( function_exists( 'BP_Better_Messages_Calls' ) ) { 121 145 if ( $this->settings['videoCalls'] === '1' || $this->settings['audioCalls'] === '1' ) { -
bp-better-messages/trunk/inc/ajax.php
r2517568 r2517841 131 131 132 132 public function load_via_ajax(){ 133 echo BP_Better_Messages()->functions->get_page(); 134 exit; 133 $json = [ 134 'html' => BP_Better_Messages()->functions->get_page() 135 ]; 136 137 if( BP_Better_Messages()->settings['mechanism'] !== 'websocket'){ 138 $json['total_unread'] = BP_Messages_Thread::get_total_threads_for_user( get_current_user_id(), 'inbox', 'unread' ); 139 } 140 141 wp_send_json( $json ); 135 142 } 136 143 -
bp-better-messages/trunk/inc/functions.php
r2517568 r2517841 1069 1069 $content = ob_get_clean(); 1070 1070 $content = str_replace('loading="lazy"', '', $content); 1071 1072 $content = BP_Better_Messages()->functions->minify_html( $content ); 1071 1073 return $content; 1072 1074 } … … 1120 1122 } 1121 1123 return false; 1124 } 1125 1126 public function minify_js($input) { 1127 if(trim($input) === "") return $input; 1128 return preg_replace( 1129 array( 1130 // Remove comment(s) 1131 '#\s*("(?:[^"\\\]++|\\\.)*+"|\'(?:[^\'\\\\]++|\\\.)*+\')\s*|\s*\/\*(?!\!|@cc_on)(?>[\s\S]*?\*\/)\s*|\s*(?<![\:\=])\/\/.*(?=[\n\r]|$)|^\s*|\s*$#', 1132 // Remove white-space(s) outside the string and regex 1133 '#("(?:[^"\\\]++|\\\.)*+"|\'(?:[^\'\\\\]++|\\\.)*+\'|\/\*(?>.*?\*\/)|\/(?!\/)[^\n\r]*?\/(?=[\s.,;]|[gimuy]|$))|\s*([!%&*\(\)\-=+\[\]\{\}|;:,.<>?\/])\s*#s', 1134 // Remove the last semicolon 1135 '#;+\}#', 1136 // Minify object attribute(s) except JSON attribute(s). From `{'foo':'bar'}` to `{foo:'bar'}` 1137 '#([\{,])([\'])(\d+|[a-z_][a-z0-9_]*)\2(?=\:)#i', 1138 // --ibid. From `foo['bar']` to `foo.bar` 1139 '#([a-z0-9_\)\]])\[([\'"])([a-z_][a-z0-9_]*)\2\]#i' 1140 ), 1141 array( 1142 '$1', 1143 '$1$2', 1144 '}', 1145 '$1$3', 1146 '$1.$3' 1147 ), 1148 $input); 1149 } 1150 1151 public function minify_css($input) { 1152 if(trim($input) === "") return $input; 1153 return preg_replace( 1154 array( 1155 // Remove comment(s) 1156 '#("(?:[^"\\\]++|\\\.)*+"|\'(?:[^\'\\\\]++|\\\.)*+\')|\/\*(?!\!)(?>.*?\*\/)|^\s*|\s*$#s', 1157 // Remove unused white-space(s) 1158 '#("(?:[^"\\\]++|\\\.)*+"|\'(?:[^\'\\\\]++|\\\.)*+\'|\/\*(?>.*?\*\/))|\s*+;\s*+(})\s*+|\s*+([*$~^|]?+=|[{};,>~]|\s(?![0-9\.])|!important\b)\s*+|([[(:])\s++|\s++([])])|\s++(:)\s*+(?!(?>[^{}"\']++|"(?:[^"\\\]++|\\\.)*+"|\'(?:[^\'\\\\]++|\\\.)*+\')*+{)|^\s++|\s++\z|(\s)\s+#si', 1159 // Replace `0(cm|em|ex|in|mm|pc|pt|px|vh|vw|%)` with `0` 1160 '#(?<=[\s:])(0)(cm|em|ex|in|mm|pc|pt|px|vh|vw|%)#si', 1161 // Replace `:0 0 0 0` with `:0` 1162 '#:(0\s+0|0\s+0\s+0\s+0)(?=[;\}]|\!important)#i', 1163 // Replace `background-position:0` with `background-position:0 0` 1164 '#(background-position):0(?=[;\}])#si', 1165 // Replace `0.6` with `.6`, but only when preceded by `:`, `,`, `-` or a white-space 1166 '#(?<=[\s:,\-])0+\.(\d+)#s', 1167 // Minify string value 1168 '#(\/\*(?>.*?\*\/))|(?<!content\:)([\'"])([a-z_][a-z0-9\-_]*?)\2(?=[\s\{\}\];,])#si', 1169 '#(\/\*(?>.*?\*\/))|(\burl\()([\'"])([^\s]+?)\3(\))#si', 1170 // Minify HEX color code 1171 '#(?<=[\s:,\-]\#)([a-f0-6]+)\1([a-f0-6]+)\2([a-f0-6]+)\3#i', 1172 // Replace `(border|outline):none` with `(border|outline):0` 1173 '#(?<=[\{;])(border|outline):none(?=[;\}\!])#', 1174 // Remove empty selector(s) 1175 '#(\/\*(?>.*?\*\/))|(^|[\{\}])(?:[^\s\{\}]+)\{\}#s' 1176 ), 1177 array( 1178 '$1', 1179 '$1$2$3$4$5$6$7', 1180 '$1', 1181 ':0', 1182 '$1:0 0', 1183 '.$1', 1184 '$1$3', 1185 '$1$2$4$5', 1186 '$1$2$3', 1187 '$1:0', 1188 '$1$2' 1189 ), 1190 $input); 1191 } 1192 1193 public function minify_html($input) { 1194 if(trim($input) === "") return $input; 1195 // Remove extra white-space(s) between HTML attribute(s) 1196 $input = preg_replace_callback('#<([^\/\s<>!]+)(?:\s+([^<>]*?)\s*|\s*)(\/?)>#s', function($matches) { 1197 return '<' . $matches[1] . preg_replace('#([^\s=]+)(\=([\'"]?)(.*?)\3)?(\s+|$)#s', ' $1$2', $matches[2]) . $matches[3] . '>'; 1198 }, str_replace("\r", "", $input)); 1199 // Minify inline CSS declaration(s) 1200 if(strpos($input, ' style=') !== false) { 1201 $input = preg_replace_callback('#<([^<]+?)\s+style=([\'"])(.*?)\2(?=[\/\s>])#s', function($matches) { 1202 return '<' . $matches[1] . ' style=' . $matches[2] . $this->minify_css($matches[3]) . $matches[2]; 1203 }, $input); 1204 } 1205 if(strpos($input, '</style>') !== false) { 1206 $input = preg_replace_callback('#<style(.*?)>(.*?)</style>#is', function($matches) { 1207 return '<style' . $matches[1] .'>'. $this->minify_css($matches[2]) . '</style>'; 1208 }, $input); 1209 } 1210 if(strpos($input, '</script>') !== false) { 1211 $input = preg_replace_callback('#<script(.*?)>(.*?)</script>#is', function($matches) { 1212 return '<script' . $matches[1] .'>'. $this->minify_js($matches[2]) . '</script>'; 1213 }, $input); 1214 } 1215 1216 return preg_replace( 1217 array( 1218 // t = text 1219 // o = tag open 1220 // c = tag close 1221 // Keep important white-space(s) after self-closing HTML tag(s) 1222 '#<(img|input)(>| .*?>)#s', 1223 // Remove a line break and two or more white-space(s) between tag(s) 1224 '#(<!--.*?-->)|(>)(?:\n*|\s{2,})(<)|^\s*|\s*$#s', 1225 '#(<!--.*?-->)|(?<!\>)\s+(<\/.*?>)|(<[^\/]*?>)\s+(?!\<)#s', // t+c || o+t 1226 '#(<!--.*?-->)|(<[^\/]*?>)\s+(<[^\/]*?>)|(<\/.*?>)\s+(<\/.*?>)#s', // o+o || c+c 1227 '#(<!--.*?-->)|(<\/.*?>)\s+(\s)(?!\<)|(?<!\>)\s+(\s)(<[^\/]*?\/?>)|(<[^\/]*?\/?>)\s+(\s)(?!\<)#s', // c+t || t+o || o+t -- separated by long white-space(s) 1228 '#(<!--.*?-->)|(<[^\/]*?>)\s+(<\/.*?>)#s', // empty tag 1229 '#<(img|input)(>| .*?>)<\/\1>#s', // reset previous fix 1230 '#( ) (?![<\s])#', // clean up ... 1231 '#(?<=\>)( )(?=\<)#', // --ibid 1232 // Remove HTML comment(s) except IE comment(s) 1233 '#\s*<!--(?!\[if\s).*?-->\s*|(?<!\>)\n+(?=\<[^!])#s' 1234 ), 1235 array( 1236 '<$1$2</$1>', 1237 '$1$2$3', 1238 '$1$2$3', 1239 '$1$2$3$4$5', 1240 '$1$2$3$4$5$6$7', 1241 '$1$2$3', 1242 '<$1$2', 1243 '$1 ', 1244 '$1', 1245 "" 1246 ), 1247 $input); 1122 1248 } 1123 1249 -
bp-better-messages/trunk/inc/hooks.php
r2517755 r2517841 522 522 $rules[] = '.bp-messages-wrap .threads-list .thread.bp-messages-active-thread {background: ' . $rgba_color_003 . '}'; 523 523 $rules[] = '.bp-better-messages-mini .chats .chat .head .controls span,.bp-better-messages-mini .chats .chat .head .controls a{color:' . $main_color . '}'; 524 524 $rules[] = '.bpbmuc{background: ' . $main_color . '}'; 525 525 } 526 526 … … 680 680 681 681 return BP_Messages_Thread::get_total_threads_for_user( $user_id, 'inbox', 'unread' ); 682 }683 684 public function minify_js($input) {685 if(trim($input) === "") return $input;686 return preg_replace(687 array(688 // Remove comment(s)689 '#\s*("(?:[^"\\\]++|\\\.)*+"|\'(?:[^\'\\\\]++|\\\.)*+\')\s*|\s*\/\*(?!\!|@cc_on)(?>[\s\S]*?\*\/)\s*|\s*(?<![\:\=])\/\/.*(?=[\n\r]|$)|^\s*|\s*$#',690 // Remove white-space(s) outside the string and regex691 '#("(?:[^"\\\]++|\\\.)*+"|\'(?:[^\'\\\\]++|\\\.)*+\'|\/\*(?>.*?\*\/)|\/(?!\/)[^\n\r]*?\/(?=[\s.,;]|[gimuy]|$))|\s*([!%&*\(\)\-=+\[\]\{\}|;:,.<>?\/])\s*#s',692 // Remove the last semicolon693 '#;+\}#',694 // Minify object attribute(s) except JSON attribute(s). From `{'foo':'bar'}` to `{foo:'bar'}`695 '#([\{,])([\'])(\d+|[a-z_][a-z0-9_]*)\2(?=\:)#i',696 // --ibid. From `foo['bar']` to `foo.bar`697 '#([a-z0-9_\)\]])\[([\'"])([a-z_][a-z0-9_]*)\2\]#i'698 ),699 array(700 '$1',701 '$1$2',702 '}',703 '$1$3',704 '$1.$3'705 ),706 $input);707 682 } 708 683 … … 784 759 $js = ob_get_clean(); 785 760 if( trim( $js ) !== '' ){ 786 echo $this->minify_js( $js );761 echo BP_Better_Messages()->functions->minify_js( $js ); 787 762 } 788 763 } -
bp-better-messages/trunk/languages/bp-better-messages.pot
r2516935 r2517841 4 4 "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" 5 5 "Project-Id-Version: BP Better Messages\n" 6 "POT-Creation-Date: 2021-04-1 7 22:02+0300\n"6 "POT-Creation-Date: 2021-04-19 22:17+0300\n" 7 7 "PO-Revision-Date: 2020-10-13 02:34+0300\n" 8 8 "Last-Translator: \n" … … 23 23 "X-Poedit-SearchPathExcluded-1: vendor\n" 24 24 25 #: addons/calls.php:120 addons/calls.php:182 25 #: addons/calls.php:133 addons/calls.php:197 addons/calls.php:557 26 #: bp-better-messages.php:346 27 msgid "Audio Call" 28 msgstr "" 29 30 #: addons/calls.php:149 addons/calls.php:215 addons/calls.php:547 31 #: bp-better-messages.php:345 32 msgid "Video Call" 33 msgstr "" 34 35 #: addons/calls.php:297 addons/calls.php:359 26 36 #, php-format 27 37 msgid "Audio call accepted <span class=\"bpbm-call-duration\">(%s)</span>" 28 38 msgstr "" 29 39 30 #: addons/calls.php: 139 addons/calls.php:18040 #: addons/calls.php:316 addons/calls.php:357 31 41 #, php-format 32 42 msgid "Video call accepted <span class=\"bpbm-call-duration\">(%s)</span>" 33 43 msgstr "" 34 44 35 #: addons/calls.php: 24445 #: addons/calls.php:421 36 46 msgid "I tried to make audio call, but you were offline" 37 47 msgstr "" 38 48 39 #: addons/calls.php: 26349 #: addons/calls.php:440 40 50 msgid "I tried to make video call, but you were offline" 41 51 msgstr "" 42 52 43 #: addons/calls.php: 30553 #: addons/calls.php:482 44 54 #, php-format 45 55 msgid "Missed audio call <span class=\"bpbm-call-duration\">(%s)</span>" 46 56 msgstr "" 47 57 48 #: addons/calls.php: 32458 #: addons/calls.php:501 49 59 #, php-format 50 60 msgid "Missed video call <span class=\"bpbm-call-duration\">(%s)</span>" 51 61 msgstr "" 52 62 53 #: addons/calls.php:368 bp-better-messages.php:302 54 msgid "Video Call" 55 msgstr "" 56 57 #: addons/calls.php:376 bp-better-messages.php:303 58 msgid "Audio Call" 59 msgstr "" 60 61 #: addons/calls.php:411 addons/calls.php:463 bp-better-messages.php:288 63 #: addons/calls.php:592 addons/calls.php:644 bp-better-messages.php:331 62 64 msgid "Incoming Call" 63 65 msgstr "" 64 66 65 #: addons/calls.php: 412 addons/calls.php:46467 #: addons/calls.php:593 addons/calls.php:645 66 68 msgid "Calling..." 67 69 msgstr "" 68 70 69 #: addons/calls.php: 417 addons/calls.php:429 addons/calls.php:43971 #: addons/calls.php:598 addons/calls.php:610 addons/calls.php:620 70 72 msgid "Switch Camera" 71 73 msgstr "" 72 74 73 #: addons/calls.php: 419 addons/calls.php:430 addons/calls.php:44175 #: addons/calls.php:600 addons/calls.php:611 addons/calls.php:622 74 76 msgid "Disable Video" 75 77 msgstr "" 76 78 77 #: addons/calls.php: 420 addons/calls.php:431 addons/calls.php:44279 #: addons/calls.php:601 addons/calls.php:612 addons/calls.php:623 78 80 msgid "Enable Video" 79 81 msgstr "" 80 82 81 #: addons/calls.php: 422 addons/calls.php:433 addons/calls.php:44482 #: addons/calls.php: 470 addons/calls.php:477 addons/calls.php:48383 #: addons/calls.php:603 addons/calls.php:614 addons/calls.php:625 84 #: addons/calls.php:651 addons/calls.php:658 addons/calls.php:664 83 85 msgid "Disable Microphone" 84 86 msgstr "" 85 87 86 #: addons/calls.php: 423 addons/calls.php:434 addons/calls.php:44587 #: addons/calls.php: 471 addons/calls.php:478 addons/calls.php:48488 #: addons/calls.php:604 addons/calls.php:615 addons/calls.php:626 89 #: addons/calls.php:652 addons/calls.php:659 addons/calls.php:665 88 90 msgid "Enable Microphone" 89 91 msgstr "" 90 92 91 #: addons/calls.php: 424 addons/calls.php:47293 #: addons/calls.php:605 addons/calls.php:653 92 94 msgid "Cancel" 93 95 msgstr "" 94 96 95 #: addons/calls.php: 427 addons/calls.php:475 bp-better-messages.php:29297 #: addons/calls.php:608 addons/calls.php:656 bp-better-messages.php:335 96 98 msgid "Answer" 97 99 msgstr "" 98 100 99 #: addons/calls.php: 436 addons/calls.php:480 bp-better-messages.php:293101 #: addons/calls.php:617 addons/calls.php:661 bp-better-messages.php:336 100 102 msgid "Reject" 101 103 msgstr "" 102 104 103 #: addons/calls.php: 447 addons/calls.php:486105 #: addons/calls.php:628 addons/calls.php:667 104 106 msgid "End call" 105 107 msgstr "" … … 290 292 msgstr "" 291 293 292 #: addons/stickers.php:65 inc/ajax.php:7 37294 #: addons/stickers.php:65 inc/ajax.php:748 293 295 msgid "Security error while sending message" 294 296 msgstr "" 295 297 296 #: addons/stickers.php:80 inc/ajax.php:7 53298 #: addons/stickers.php:80 inc/ajax.php:764 297 299 msgid "You can`t reply to this thread." 298 300 msgstr "" … … 323 325 msgstr "" 324 326 325 #: bp-better-messages.php: 281327 #: bp-better-messages.php:324 326 328 msgid "typing..." 327 329 msgstr "" 328 330 329 #: bp-better-messages.php: 282views/layout-bulk.php:26331 #: bp-better-messages.php:325 views/layout-bulk.php:26 330 332 msgid "Sent" 331 333 msgstr "" 332 334 333 #: bp-better-messages.php: 283335 #: bp-better-messages.php:326 334 336 msgid "Delivered" 335 337 msgstr "" 336 338 337 #: bp-better-messages.php: 284inc/functions.php:559339 #: bp-better-messages.php:327 inc/functions.php:559 338 340 msgid "Seen" 339 341 msgstr "" 340 342 341 #: bp-better-messages.php: 285343 #: bp-better-messages.php:328 342 344 #, php-format 343 345 msgid "You have %s new messages" 344 346 msgstr "" 345 347 346 #: bp-better-messages.php: 286348 #: bp-better-messages.php:329 347 349 #, php-format 348 350 msgid "Are you sure you want to delete %s messages" 349 351 msgstr "" 350 352 351 #: bp-better-messages.php: 287353 #: bp-better-messages.php:330 352 354 msgid "Connection dropped! Most likely the user closed the browser" 353 355 msgstr "" 354 356 355 #: bp-better-messages.php: 289357 #: bp-better-messages.php:332 356 358 msgid "User rejected your call" 357 359 msgstr "" 358 360 359 #: bp-better-messages.php: 290361 #: bp-better-messages.php:333 360 362 msgid "User is offline at the moment. Try later." 361 363 msgstr "" 362 364 363 #: bp-better-messages.php: 291365 #: bp-better-messages.php:334 364 366 msgid "Webcam not available" 365 367 msgstr "" 366 368 367 #: bp-better-messages.php: 294369 #: bp-better-messages.php:337 368 370 msgid "You are currently in call, are you sure you want to leave this page?" 369 371 msgstr "" 370 372 371 #: bp-better-messages.php: 295373 #: bp-better-messages.php:338 372 374 msgid "" 373 375 "This browser not support video calls feature yet. Please use another " … … 375 377 msgstr "" 376 378 377 #: bp-better-messages.php: 296379 #: bp-better-messages.php:339 378 380 msgid "" 379 381 "Enable browser push notifications to receive private messages when you are " … … 381 383 msgstr "" 382 384 383 #: bp-better-messages.php: 297views/layout-user-settings.php:43385 #: bp-better-messages.php:340 views/layout-user-settings.php:43 384 386 msgid "Enable" 385 387 msgstr "" 386 388 387 #: bp-better-messages.php: 298389 #: bp-better-messages.php:341 388 390 msgid "Dismiss" 389 391 msgstr "" 390 392 391 #: bp-better-messages.php: 299393 #: bp-better-messages.php:342 392 394 msgid "Are you sure you want to mute this thread?" 393 395 msgstr "" 394 396 395 #: bp-better-messages.php:3 00397 #: bp-better-messages.php:343 396 398 msgid "Are you sure you want to unmute this thread?" 397 399 msgstr "" 398 400 399 #: bp-better-messages.php:3 01401 #: bp-better-messages.php:344 400 402 msgid "" 401 403 "Realtime connection not established. Please wait until you will be connected " … … 403 405 msgstr "" 404 406 405 #: bp-better-messages.php:3 04407 #: bp-better-messages.php:347 406 408 msgid "Maximize" 407 409 msgstr "" 408 410 409 #: bp-better-messages.php:3 05views/layout-new.php:3411 #: bp-better-messages.php:348 views/layout-new.php:3 410 412 msgid "Close" 411 413 msgstr "" 412 414 413 #: bp-better-messages.php:3 56415 #: bp-better-messages.php:399 414 416 msgid "Use the TAB key to insert emoji faster" 415 417 msgstr "" 416 418 417 #: bp-better-messages.php: 357419 #: bp-better-messages.php:400 418 420 msgid "SEARCH" 419 421 msgstr "" 420 422 421 #: bp-better-messages.php: 358423 #: bp-better-messages.php:401 422 424 msgid "Diversity" 423 425 msgstr "" 424 426 425 #: bp-better-messages.php: 359427 #: bp-better-messages.php:402 426 428 msgid "Recent" 427 429 msgstr "" 428 430 429 #: bp-better-messages.php: 360431 #: bp-better-messages.php:403 430 432 msgid "Smileys & People" 431 433 msgstr "" 432 434 433 #: bp-better-messages.php: 361435 #: bp-better-messages.php:404 434 436 msgid "Animals & Nature" 435 437 msgstr "" 436 438 437 #: bp-better-messages.php: 362439 #: bp-better-messages.php:405 438 440 msgid "Food & Drink" 439 441 msgstr "" 440 442 441 #: bp-better-messages.php: 363443 #: bp-better-messages.php:406 442 444 msgid "Activity" 443 445 msgstr "" 444 446 445 #: bp-better-messages.php: 364447 #: bp-better-messages.php:407 446 448 msgid "Travel & Places" 447 449 msgstr "" 448 450 449 #: bp-better-messages.php: 365451 #: bp-better-messages.php:408 450 452 msgid "Objects" 451 453 msgstr "" 452 454 453 #: bp-better-messages.php: 366455 #: bp-better-messages.php:409 454 456 msgid "Symbols" 455 457 msgstr "" 456 458 457 #: bp-better-messages.php: 367459 #: bp-better-messages.php:410 458 460 msgid "Flags" 459 461 msgstr "" 460 462 461 #: inc/ajax.php:1 41463 #: inc/ajax.php:151 462 464 msgid "Security error while deleting messages" 463 465 msgstr "" 464 466 465 #: inc/ajax.php:2 01467 #: inc/ajax.php:212 466 468 msgid "Deleted successfully" 467 469 msgstr "" 468 470 469 #: inc/ajax.php:2 16471 #: inc/ajax.php:227 470 472 msgid "Security error while changing user option" 471 473 msgstr "" 472 474 473 #: inc/ajax.php:2 26475 #: inc/ajax.php:237 474 476 msgid "You can`t change options for this user" 475 477 msgstr "" 476 478 477 #: inc/ajax.php:2 37479 #: inc/ajax.php:248 478 480 msgid "Saved successfully" 479 481 msgstr "" 480 482 481 #: inc/ajax.php: 293483 #: inc/ajax.php:304 482 484 msgid "You can`t add members to this thread" 483 485 msgstr "" 484 486 485 #: inc/ajax.php:3 32487 #: inc/ajax.php:343 486 488 msgid "You can`t exclude members from this thread" 487 489 msgstr "" 488 490 489 #: inc/ajax.php:3 38491 #: inc/ajax.php:349 490 492 msgid "Not found member in this thread" 491 493 msgstr "" 492 494 493 #: inc/ajax.php:4 23 inc/ajax.php:756495 #: inc/ajax.php:434 inc/ajax.php:767 494 496 msgid "Your message was empty." 495 497 msgstr "" 496 498 497 #: inc/ajax.php:4 47499 #: inc/ajax.php:458 498 500 msgid "Message not found" 499 501 msgstr "" 500 502 501 #: inc/ajax.php:8 02503 #: inc/ajax.php:813 502 504 msgid "Security error while starting new thread" 503 505 msgstr "" 504 506 505 #: inc/ajax.php:9 35507 #: inc/ajax.php:946 506 508 msgid "Security error while deleting thread" 507 509 msgstr "" 508 510 509 #: inc/ajax.php:9 46511 #: inc/ajax.php:957 510 512 msgid "You can`t delete this thread" 511 513 msgstr "" 512 514 513 #: inc/ajax.php:10 72515 #: inc/ajax.php:1083 514 516 msgid "Security error while recovering thread" 515 517 msgstr "" … … 527 529 msgstr "" 528 530 529 #: inc/component.php:113 inc/component.php:163 inc/hooks.php:376 530 #: inc/hooks.php:450 531 #: inc/component.php:113 531 532 #, php-format 532 533 msgctxt "Messages list sub nav" 533 msgid "Messages <span class=\"%s bp-better-messages-unread \">%s</span>"534 msgid "Messages <span class=\"%s bp-better-messages-unread count\">%s</span>" 534 535 msgstr "" 535 536 … … 547 548 msgstr "" 548 549 549 #: inc/functions.php:536 inc/functions.php:810 views/layout-thread.php:30 550 #: inc/component.php:163 551 #, php-format 552 msgctxt "Messages list sub nav" 553 msgid "Messages <span class=\"%s\">%s</span>" 554 msgstr "" 555 556 #: inc/component.php:165 557 msgctxt "Messages list sub nav" 558 msgid "Messages" 559 msgstr "" 560 561 #: inc/functions.php:536 inc/functions.php:837 views/layout-thread.php:30 550 562 msgid "Deleted User" 551 563 msgstr "" … … 556 568 msgstr "" 557 569 558 #: inc/functions.php:8 34570 #: inc/functions.php:861 559 571 msgid "Thread was deleted." 560 572 msgstr "" 561 573 562 #: inc/functions.php:8 35574 #: inc/functions.php:862 563 575 msgid "Recover?" 564 576 msgstr "" 565 577 566 #: inc/functions.php:10 07578 #: inc/functions.php:1034 567 579 msgid "Access restricted" 580 msgstr "" 581 582 #: inc/functions.php:1252 583 msgid "Get WebSocket License" 584 msgstr "" 585 586 #: inc/functions.php:1256 587 #, php-format 588 msgid "" 589 "<a href=\"%s\" target=\"_blank\">Download</a> and install Premium version of " 590 "plugin to use this feature" 568 591 msgstr "" 569 592 … … 606 629 msgstr "" 607 630 608 #: inc/hooks.php:391 inc/hooks.php:401 inc/hooks.php:445 inc/hooks.php:1083 631 #: inc/hooks.php:376 inc/hooks.php:450 632 #, php-format 633 msgctxt "Messages list sub nav" 634 msgid "Messages <span class=\"%s bp-better-messages-unread\">%s</span>" 635 msgstr "" 636 637 #: inc/hooks.php:391 inc/hooks.php:401 inc/hooks.php:445 inc/hooks.php:1078 609 638 msgid "Private Message" 610 639 msgstr "" … … 622 651 msgstr "" 623 652 624 #: inc/hooks.php:80 5653 #: inc/hooks.php:800 625 654 msgid "You can start conversation only with 1 user per thread" 626 655 msgstr "" 627 656 628 #: inc/hooks.php:82 5657 #: inc/hooks.php:820 629 658 msgid "You was blocked by recipient" 630 659 msgstr "" 631 660 632 #: inc/hooks.php:8 92661 #: inc/hooks.php:887 633 662 msgid "You must become friends to send messages" 634 663 msgstr "" 635 664 636 #: inc/hooks.php:92 9665 #: inc/hooks.php:924 637 666 #, php-format 638 667 msgid "You already have threads with %s" 639 668 msgstr "" 640 669 641 #: inc/hooks.php:9 50670 #: inc/hooks.php:945 642 671 #, php-format 643 672 msgid "%s not on your friends list" 644 673 msgstr "" 645 674 675 #: inc/hooks.php:1051 676 msgid "Every Fifteen Minutes" 677 msgstr "" 678 646 679 #: inc/hooks.php:1056 647 msgid "Every Fifteen Minutes"648 msgstr ""649 650 #: inc/hooks.php:1061651 680 msgid "Every Minute" 652 681 msgstr "" … … 700 729 msgstr "" 701 730 702 #: inc/notifications.php:29 8731 #: inc/notifications.php:299 703 732 #, php-format 704 733 msgctxt "Email notification header for non BuddyPress websites" … … 706 735 msgstr "" 707 736 708 #: inc/notifications.php:299 709 #, php-format 710 msgctxt "Email notification header for non BuddyPress websites" 711 msgid "Hi %s" 712 msgstr "" 713 714 #: inc/notifications.php:303 715 msgctxt "Email notification header for non BuddyPress websites" 716 msgid "Go to the discussion to reply or catch up on the conversation:" 717 msgstr "" 718 719 #: inc/options.php:62 737 #: inc/notifications.php:417 738 #, php-format 739 msgid "Hi %s," 740 msgstr "" 741 742 #: inc/notifications.php:420 743 #, php-format 744 msgid "" 745 "<a href=\"%s\">Go to the discussion</a> to reply or catch up on the " 746 "conversation." 747 msgstr "" 748 749 #: inc/options.php:58 720 750 msgid "You are not allowed to start new threads" 721 751 msgstr "" 722 752 723 #: inc/options.php:6 4753 #: inc/options.php:60 724 754 msgid "You are not allowed to reply" 725 755 msgstr "" … … 734 764 msgstr "" 735 765 736 #: inc/premium.php:46 4766 #: inc/premium.php:461 737 767 #, php-format 738 768 msgid "New message from %s" 739 769 msgstr "" 740 770 741 #: inc/premium.php:46 5771 #: inc/premium.php:462 742 772 #, php-format 743 773 msgid "You have new message from %s" … … 823 853 824 854 #: views/layout-bulk.php:144 views/layout-new.php:39 825 #: views/layout-thread.php:16 1855 #: views/layout-thread.php:160 826 856 msgid "Write your message" 827 857 msgstr "" … … 848 878 msgstr "" 849 879 850 #: views/layout-bulk.php:409 views/layout-index.php:6 8views/layout-new.php:79851 #: views/layout-room.php:48 views/layout-search.php: 43852 #: views/layout-starred.php: 33 views/layout-thread.php:199853 #: views/layout-user-settings.php:10 4880 #: views/layout-bulk.php:409 views/layout-index.php:64 views/layout-new.php:79 881 #: views/layout-room.php:48 views/layout-search.php:39 882 #: views/layout-starred.php:29 views/layout-thread.php:198 883 #: views/layout-user-settings.php:100 854 884 msgid "Tap to open messages" 855 885 msgstr "" … … 912 942 913 943 #: views/layout-settings.php:219 944 msgid "Shortcodes" 945 msgstr "" 946 947 #: views/layout-settings.php:220 914 948 msgid "Export/Import" 915 949 msgstr "" 916 950 917 #: views/layout-settings.php:23 0 views/layout-settings.php:236951 #: views/layout-settings.php:231 views/layout-settings.php:237 918 952 msgid "Refresh mechanism" 919 953 msgstr "" 920 954 921 #: views/layout-settings.php:23 7955 #: views/layout-settings.php:238 922 956 msgid "AJAX" 923 957 msgstr "" 924 958 925 #: views/layout-settings.php:24 1959 #: views/layout-settings.php:242 926 960 msgid "WebSocket" 927 961 msgstr "" 928 962 929 #: views/layout-settings.php:25 4 views/layout-settings.php:260930 #: views/layout-settings.php:27 5 views/layout-settings.php:301963 #: views/layout-settings.php:253 views/layout-settings.php:259 964 #: views/layout-settings.php:274 views/layout-settings.php:300 931 965 msgid "Thread Refresh Interval" 932 966 msgstr "" 933 967 934 #: views/layout-settings.php:25 5968 #: views/layout-settings.php:254 935 969 msgid "Ajax check interval on open thread" 936 970 msgstr "" 937 971 972 #: views/layout-settings.php:268 973 msgid "Site Refresh Interval" 974 msgstr "" 975 938 976 #: views/layout-settings.php:269 939 msgid "Site Refresh Interval"940 msgstr ""941 942 #: views/layout-settings.php:270943 977 msgid "Ajax check interval on other sites pages" 944 978 msgstr "" 945 979 980 #: views/layout-settings.php:282 981 msgid "Enable Encryption" 982 msgstr "" 983 946 984 #: views/layout-settings.php:283 947 msgid "Enable Encryption"948 msgstr ""949 950 #: views/layout-settings.php:284951 985 msgid "" 952 986 "Encrypts all sensitive content before transfer to websocket server and " … … 954 988 msgstr "" 955 989 990 #: views/layout-settings.php:294 991 msgid "Number of Messages" 992 msgstr "" 993 956 994 #: views/layout-settings.php:295 957 msgid "Number of Messages"958 msgstr ""959 960 #: views/layout-settings.php:296961 995 msgid "" 962 996 "Number of Messages per request on user open thread or loading old messages " … … 964 998 msgstr "" 965 999 1000 #: views/layout-settings.php:307 1001 msgid "Better Messages Location" 1002 msgstr "" 1003 966 1004 #: views/layout-settings.php:308 967 msgid "Better Messages Location"968 msgstr ""969 970 #: views/layout-settings.php:309971 1005 msgid "Choose the page where Better Messages will be located" 972 1006 msgstr "" 973 1007 974 #: views/layout-settings.php:32 81008 #: views/layout-settings.php:327 975 1009 msgid "Show in BuddyPress profile" 976 1010 msgstr "" 977 1011 978 #: views/layout-settings.php:35 71012 #: views/layout-settings.php:356 979 1013 msgid "Show in Asgaros Forum Profile" 980 1014 msgstr "" 981 1015 982 #: views/layout-settings.php:36 91016 #: views/layout-settings.php:368 983 1017 #, php-format 984 1018 msgid "" … … 988 1022 msgstr "" 989 1023 1024 #: views/layout-settings.php:373 1025 msgid "Combined View" 1026 msgstr "" 1027 990 1028 #: views/layout-settings.php:374 991 msgid "Combined View"992 msgstr ""993 994 #: views/layout-settings.php:375995 1029 msgid "Always show threads list on left side of thread" 996 1030 msgstr "" 997 1031 1032 #: views/layout-settings.php:382 1033 msgid "Block Scroll on Hover" 1034 msgstr "" 1035 998 1036 #: views/layout-settings.php:383 999 msgid "Block Scroll on Hover"1000 msgstr ""1001 1002 #: views/layout-settings.php:3841003 1037 msgid "" 1004 1038 "When hovering messages container scroll of the site will be disabled to " … … 1006 1040 msgstr "" 1007 1041 1008 #: views/layout-settings.php:39 21042 #: views/layout-settings.php:391 1009 1043 msgid "Show Private Message Link at Members List" 1010 1044 msgstr "" 1011 1045 1012 #: views/layout-settings.php:44 81046 #: views/layout-settings.php:447 1013 1047 msgid "" 1014 1048 "For the best performance disable WP Cron and schedule it with your server " … … 1016 1050 msgstr "" 1017 1051 1052 #: views/layout-settings.php:448 1053 msgid "How to Disable WP-Cron for Faster Performance" 1054 msgstr "" 1055 1018 1056 #: views/layout-settings.php:449 1019 msgid "How to Disable WP-Cron for Faster Performance"1020 msgstr ""1021 1022 #: views/layout-settings.php:4501023 1057 msgid "This message will disappear when WP Cron is disabled." 1024 1058 msgstr "" 1025 1059 1060 #: views/layout-settings.php:461 1061 msgid "Easy Start Thread" 1062 msgstr "" 1063 1026 1064 #: views/layout-settings.php:462 1027 msgid "Easy Start Thread"1028 msgstr ""1029 1030 #: views/layout-settings.php:4631031 1065 msgid "" 1032 1066 "When clicking the Private Message button user will be immediately redirected " … … 1034 1068 msgstr "" 1035 1069 1070 #: views/layout-settings.php:470 1071 msgid "Disable Group Threads" 1072 msgstr "" 1073 1036 1074 #: views/layout-settings.php:471 1037 msgid "Disable Group Threads"1038 msgstr ""1039 1040 #: views/layout-settings.php:4721041 1075 msgid "Don`t allow to create threads with multiple recipients" 1042 1076 msgstr "" 1043 1077 1078 #: views/layout-settings.php:479 1079 msgid "Disable Multiple Threads" 1080 msgstr "" 1081 1044 1082 #: views/layout-settings.php:480 1045 msgid "Disable Multiple Threads"1046 msgstr ""1047 1048 #: views/layout-settings.php:4811049 1083 msgid "This will prevent users from starting few threads with same user" 1050 1084 msgstr "" 1051 1085 1086 #: views/layout-settings.php:488 1087 msgid "Auto Redirect to Existing Thread" 1088 msgstr "" 1089 1052 1090 #: views/layout-settings.php:489 1053 msgid "Auto Redirect to Existing Thread"1054 msgstr ""1055 1056 #: views/layout-settings.php:4901057 1091 msgid "" 1058 1092 "This will redirect user to existing thread with another user if they already " … … 1060 1094 msgstr "" 1061 1095 1062 #: views/layout-settings.php:49 9 views/layout-settings.php:5041096 #: views/layout-settings.php:498 views/layout-settings.php:503 1063 1097 msgid "Mini Friends" 1064 1098 msgstr "" 1065 1099 1066 #: views/layout-settings.php: 5001100 #: views/layout-settings.php:499 1067 1101 msgid "Enables mini friends list widget fixed to the bottom of browser window" 1068 1102 msgstr "" 1069 1103 1104 #: views/layout-settings.php:512 1105 msgid "Mini Threads" 1106 msgstr "" 1107 1070 1108 #: views/layout-settings.php:513 1071 msgid "Mini Threads"1072 msgstr ""1073 1074 #: views/layout-settings.php:5141075 1109 msgid "Enables mini threads list widget fixed to the bottom of browser window" 1076 1110 msgstr "" 1077 1111 1078 #: views/layout-settings.php:51 8 views/layout-settings.php:5351112 #: views/layout-settings.php:517 views/layout-settings.php:532 1079 1113 msgid "Small Chats" 1080 1114 msgstr "" 1081 1115 1082 #: views/layout-settings.php:5 301116 #: views/layout-settings.php:527 1083 1117 msgid "Mini Chats" 1084 1118 msgstr "" 1085 1119 1086 #: views/layout-settings.php:5 311120 #: views/layout-settings.php:528 1087 1121 msgid "Enables mini chats fixed to the bottom of browser window" 1088 1122 msgstr "" 1089 1123 1090 #: views/layout-settings.php:54 71124 #: views/layout-settings.php:542 1091 1125 msgid "Messages Status" 1092 1126 msgstr "" 1093 1127 1094 #: views/layout-settings.php:54 81128 #: views/layout-settings.php:543 1095 1129 msgid "Enable messages status functionality" 1096 1130 msgstr "" 1097 1131 1098 #: views/layout-settings.php:5 631132 #: views/layout-settings.php:556 1099 1133 msgid "Allow users to delete messages" 1100 1134 msgstr "" 1101 1135 1102 #: views/layout-settings.php:5 641136 #: views/layout-settings.php:557 1103 1137 msgid "Allow users to delete their messages only" 1104 1138 msgstr "" 1105 1139 1106 #: views/layout-settings.php:5 731140 #: views/layout-settings.php:566 1107 1141 msgid "Disable additional security check when deleting thread" 1108 1142 msgstr "" 1109 1143 1110 #: views/layout-settings.php:5 741144 #: views/layout-settings.php:567 1111 1145 msgid "Check this if you have issue with thread deleting" 1112 1146 msgstr "" 1113 1147 1114 #: views/layout-settings.php:582 1148 #: views/layout-settings.php:575 1149 msgid "Disable users search" 1150 msgstr "" 1151 1152 #: views/layout-settings.php:576 1153 msgid "Disables suggestions when starting new thread" 1154 msgstr "" 1155 1156 #: views/layout-settings.php:584 1115 1157 msgid "Search all users" 1116 1158 msgstr "" 1117 1159 1118 #: views/layout-settings.php:58 31160 #: views/layout-settings.php:585 1119 1161 msgid "Enable search among all users when starting new thread" 1120 1162 msgstr "" 1121 1163 1122 #: views/layout-settings.php:59 11164 #: views/layout-settings.php:593 1123 1165 msgid "Enable oEmbed for popular services" 1124 1166 msgstr "" 1125 1167 1126 #: views/layout-settings.php:59 21168 #: views/layout-settings.php:594 1127 1169 msgid "" 1128 1170 "oEmbed YouTube, Vimeo, VideoPress, Flickr, DailyMotion, Kickstarter, Meetup." … … 1130 1172 msgstr "" 1131 1173 1132 #: views/layout-settings.php:60 01174 #: views/layout-settings.php:602 1133 1175 msgid "Disable Subject" 1134 1176 msgstr "" 1135 1177 1136 #: views/layout-settings.php:60 11178 #: views/layout-settings.php:603 1137 1179 msgid "Disable Subject when starting new thread" 1138 1180 msgstr "" 1139 1181 1140 #: views/layout-settings.php:61 01182 #: views/layout-settings.php:612 1141 1183 msgid "Disable Send on Enter for Desktop devices" 1142 1184 msgstr "" 1143 1185 1144 #: views/layout-settings.php:62 51186 #: views/layout-settings.php:627 1145 1187 msgid "Enable Mobile Chat at Any Page" 1146 1188 msgstr "" 1147 1189 1148 #: views/layout-settings.php:62 61190 #: views/layout-settings.php:628 1149 1191 msgid "" 1150 1192 "Adds button fixed to the right corner on mobile devices, on click fully " … … 1152 1194 msgstr "" 1153 1195 1154 #: views/layout-settings.php:63 51196 #: views/layout-settings.php:637 1155 1197 msgid "Enable Full Screen on Tap for Touch Screens" 1156 1198 msgstr "" 1157 1199 1158 #: views/layout-settings.php:6 39 views/layout-settings.php:6581159 #: views/layout-settings.php:6 691200 #: views/layout-settings.php:641 views/layout-settings.php:660 1201 #: views/layout-settings.php:671 1160 1202 msgid "Recommended" 1161 1203 msgstr "" 1162 1204 1163 #: views/layout-settings.php:64 51205 #: views/layout-settings.php:647 1164 1206 msgid "Disable Send on Enter for Touch Screens" 1165 1207 msgstr "" 1166 1208 1167 #: views/layout-settings.php:65 41209 #: views/layout-settings.php:656 1168 1210 msgid "Disable Tap to Open for Touch Screens" 1169 1211 msgstr "" 1170 1212 1171 #: views/layout-settings.php:66 51213 #: views/layout-settings.php:667 1172 1214 msgid "Auto open full screen mode when opening messages page" 1173 1215 msgstr "" 1174 1216 1175 #: views/layout-settings.php:67 51217 #: views/layout-settings.php:677 1176 1218 msgid "Enable Emoji Selector in mobile view" 1177 1219 msgstr "" 1178 1220 1179 #: views/layout-settings.php:6 791221 #: views/layout-settings.php:681 1180 1222 msgid "Not recommended!" 1181 1223 msgstr "" 1182 1224 1183 #: views/layout-settings.php:69 31225 #: views/layout-settings.php:695 1184 1226 msgid "Enable files" 1185 1227 msgstr "" 1186 1228 1187 #: views/layout-settings.php:69 41229 #: views/layout-settings.php:696 1188 1230 msgid "Enable file sharing between users" 1189 1231 msgstr "" 1190 1232 1191 #: views/layout-settings.php:70 21233 #: views/layout-settings.php:704 1192 1234 msgid "Hide Attachments" 1193 1235 msgstr "" 1194 1236 1195 #: views/layout-settings.php:70 31237 #: views/layout-settings.php:705 1196 1238 msgid "Hides attachments from media gallery" 1197 1239 msgstr "" 1198 1240 1199 #: views/layout-settings.php:71 11241 #: views/layout-settings.php:713 1200 1242 msgid "Random file names" 1201 1243 msgstr "" 1202 1244 1203 #: views/layout-settings.php:71 21245 #: views/layout-settings.php:714 1204 1246 msgid "Changes file names to random to improve users privacy" 1205 1247 msgstr "" 1206 1248 1207 #: views/layout-settings.php:72 01249 #: views/layout-settings.php:722 1208 1250 msgid "Delete attachment after" 1209 1251 msgstr "" 1210 1252 1211 #: views/layout-settings.php:7 281253 #: views/layout-settings.php:730 1212 1254 msgid "Max attachment size" 1213 1255 msgstr "" 1214 1256 1215 #: views/layout-settings.php:73 6 views/layout-settings.php:7411257 #: views/layout-settings.php:738 views/layout-settings.php:743 1216 1258 msgid "Allowed formats" 1217 1259 msgstr "" 1218 1260 1219 #: views/layout-settings.php:7 681261 #: views/layout-settings.php:770 1220 1262 msgid "Mute Threads" 1221 1263 msgstr "" 1222 1264 1223 #: views/layout-settings.php:7 691265 #: views/layout-settings.php:771 1224 1266 msgid "When enabled users will be able to mute threads" 1225 1267 msgstr "" 1226 1268 1227 #: views/layout-settings.php:77 71269 #: views/layout-settings.php:779 1228 1270 msgid "Replace Standard BuddyPress Email Notifications" 1229 1271 msgstr "" 1230 1272 1231 #: views/layout-settings.php:7 781273 #: views/layout-settings.php:780 1232 1274 msgid "" 1233 1275 "When enabled instead of standard notification on each new message, plugin " … … 1235 1277 msgstr "" 1236 1278 1237 #: views/layout-settings.php:78 61279 #: views/layout-settings.php:788 1238 1280 msgid "" 1239 1281 "Stop messages notifications to be added to BuddyPress Notifications Bell" 1240 1282 msgstr "" 1241 1283 1242 #: views/layout-settings.php:78 71284 #: views/layout-settings.php:789 1243 1285 msgid "This will work only with setting above" 1244 1286 msgstr "" 1245 1287 1246 #: views/layout-settings.php:79 51288 #: views/layout-settings.php:797 1247 1289 msgid "Enable Browser Push Notifications" 1248 1290 msgstr "" 1249 1291 1250 #: views/layout-settings.php:79 61292 #: views/layout-settings.php:798 1251 1293 msgid "" 1252 1294 "Allow users to enable web push notifications, so they can receive messages " … … 1254 1296 msgstr "" 1255 1297 1256 #: views/layout-settings.php:79 71298 #: views/layout-settings.php:799 1257 1299 msgid "" 1258 1300 "Supported in all major browsers like: Chrome, Opera, Firefox, IE, Edge and " … … 1315 1357 msgstr "" 1316 1358 1359 #: views/layout-settings.php:905 1360 msgid "Enable Audio Calls" 1361 msgstr "" 1362 1363 #: views/layout-settings.php:906 1364 msgid "Allow users to make audio calls between each other" 1365 msgstr "" 1366 1317 1367 #: views/layout-settings.php:907 1318 msgid "Enable Audio Calls"1319 msgstr ""1320 1321 #: views/layout-settings.php:9081322 msgid "Allow users to make audio calls between each other"1323 msgstr ""1324 1325 #: views/layout-settings.php:9091326 1368 msgid "" 1327 1369 "Audio calls are possible only with websocket version, its using most secure " … … 1329 1371 msgstr "" 1330 1372 1331 #: views/layout-settings.php:9 201373 #: views/layout-settings.php:916 1332 1374 msgid "Revert Mute Voice & Hide Video icons" 1333 1375 msgstr "" 1334 1376 1335 #: views/layout-settings.php:9 211377 #: views/layout-settings.php:917 1336 1378 msgid "Makes mute and hide video icons to appear in reverse way" 1337 1379 msgstr "" 1338 1380 1339 #: views/layout-settings.php:9 321381 #: views/layout-settings.php:926 1340 1382 msgid "Call time limit before call marked as missed (seconds)" 1341 1383 msgstr "" 1342 1384 1343 #: views/layout-settings.php:93 71385 #: views/layout-settings.php:931 1344 1386 msgid "Call Request Time Limit" 1345 1387 msgstr "" 1346 1388 1347 #: views/layout-settings.php:94 91389 #: views/layout-settings.php:941 1348 1390 msgid "Missed call message when user was offline" 1349 1391 msgstr "" 1350 1392 1351 #: views/layout-settings.php:9 501393 #: views/layout-settings.php:942 1352 1394 msgid "" 1353 1395 "Leaving message about missed call for user if user was offline at that " … … 1355 1397 msgstr "" 1356 1398 1357 #: views/layout-settings.php:9 621399 #: views/layout-settings.php:952 1358 1400 msgid "Limit calls only to the friends" 1359 1401 msgstr "" 1360 1402 1403 #: views/layout-settings.php:953 1404 msgid "" 1405 "Allow only friends to make calls between each other (admins always can call)" 1406 msgstr "" 1407 1361 1408 #: views/layout-settings.php:963 1362 msgid "" 1363 "Allow only friends to make calls between each other (admins always can call)" 1364 msgstr "" 1365 1366 #: views/layout-settings.php:1001 1409 msgid "Audio Call button in user profile" 1410 msgstr "" 1411 1412 #: views/layout-settings.php:964 1413 msgid "Add audio call button to user profile" 1414 msgstr "" 1415 1416 #: views/layout-settings.php:974 1417 msgid "Video Call button in user profile" 1418 msgstr "" 1419 1420 #: views/layout-settings.php:975 1421 msgid "Add video call button to user profile" 1422 msgstr "" 1423 1424 #: views/layout-settings.php:985 1425 msgid "Audio Call button in mini chats" 1426 msgstr "" 1427 1428 #: views/layout-settings.php:986 1429 msgid "Add audio call button to the mini chat" 1430 msgstr "" 1431 1432 #: views/layout-settings.php:996 1433 msgid "Video Call button in mini chats" 1434 msgstr "" 1435 1436 #: views/layout-settings.php:997 1437 msgid "Add video call button to the mini chat" 1438 msgstr "" 1439 1440 #: views/layout-settings.php:1033 1367 1441 msgid "Stipop.io API Key" 1368 1442 msgstr "" 1369 1443 1370 #: views/layout-settings.php:10 021444 #: views/layout-settings.php:1034 1371 1445 msgid "Leave this field empty to disable stickers" 1372 1446 msgstr "" 1373 1447 1374 #: views/layout-settings.php:10 101448 #: views/layout-settings.php:1042 1375 1449 msgid "Language" 1376 1450 msgstr "" 1377 1451 1378 #: views/layout-settings.php:10 111452 #: views/layout-settings.php:1043 1379 1453 msgid "" 1380 1454 "Two letter language code for showing stickers which best fits this language" 1381 1455 msgstr "" 1382 1456 1383 #: views/layout-settings.php:10 121457 #: views/layout-settings.php:1044 1384 1458 msgid "For example (en, ko, es)" 1385 1459 msgstr "" 1386 1460 1387 #: views/layout-settings.php:10 271461 #: views/layout-settings.php:1059 1388 1462 msgid "General Color" 1389 1463 msgstr "" 1390 1464 1391 #: views/layout-settings.php:10 361465 #: views/layout-settings.php:1068 1392 1466 msgid "Disable Search" 1393 1467 msgstr "" 1394 1468 1395 #: views/layout-settings.php:10 371469 #: views/layout-settings.php:1069 1396 1470 msgid "Disables search functionality" 1397 1471 msgstr "" 1398 1472 1399 #: views/layout-settings.php:10 461473 #: views/layout-settings.php:1078 1400 1474 msgid "Disable Favorite Messages" 1401 1475 msgstr "" 1402 1476 1403 #: views/layout-settings.php:10 471477 #: views/layout-settings.php:1079 1404 1478 msgid "Disables favorite messages functionality" 1405 1479 msgstr "" 1406 1480 1407 #: views/layout-settings.php:10 561481 #: views/layout-settings.php:1088 1408 1482 msgid "Disable User Settings" 1409 1483 msgstr "" 1410 1484 1411 #: views/layout-settings.php:10 571485 #: views/layout-settings.php:1089 1412 1486 msgid "Disables settings button in the messages header" 1413 1487 msgstr "" 1414 1488 1415 #: views/layout-settings.php:10 661489 #: views/layout-settings.php:1098 1416 1490 msgid "Disable New Threads Screen" 1417 1491 msgstr "" 1418 1492 1419 #: views/layout-settings.php:10 671493 #: views/layout-settings.php:1099 1420 1494 msgid "Disables new thread button and screen (admin will always see it)" 1421 1495 msgstr "" 1422 1496 1423 #: views/layout-settings.php:1 0821497 #: views/layout-settings.php:1114 1424 1498 msgid "Export Settings" 1425 1499 msgstr "" 1426 1500 1427 #: views/layout-settings.php:1 0831501 #: views/layout-settings.php:1115 1428 1502 msgid "Copy settings, so you can import them later to another website" 1429 1503 msgstr "" 1430 1504 1431 #: views/layout-settings.php:1 0921505 #: views/layout-settings.php:1124 1432 1506 msgid "Import Settings" 1433 1507 msgstr "" 1434 1508 1435 #: views/layout-settings.php:1 0931509 #: views/layout-settings.php:1125 1436 1510 msgid "Paste settings copied before" 1437 1511 msgstr "" 1438 1512 1439 #: views/layout-settings.php:1138 1513 #: views/layout-settings.php:1172 1514 msgid "Unread messages counter" 1515 msgstr "" 1516 1517 #: views/layout-settings.php:1173 1518 msgid "Show uread messages counter anywhere in your website" 1519 msgstr "" 1520 1521 #: views/layout-settings.php:1174 1522 msgid "" 1523 "To add this shortcode to your menu item you can use <a href=\"https://" 1524 "wordpress.org/plugins/shortcode-in-menus/\" target=\"_blank\">Shortcode in " 1525 "Menus</a> plugin." 1526 msgstr "" 1527 1528 #: views/layout-settings.php:1185 1440 1529 msgid "Save Changes" 1441 1530 msgstr "" … … 1449 1538 msgstr "" 1450 1539 1451 #: views/layout-thread.php:11 41540 #: views/layout-thread.php:113 1452 1541 msgid "Exclude user from thread" 1453 1542 msgstr "" 1454 1543 1455 #: views/layout-thread.php:12 41544 #: views/layout-thread.php:123 1456 1545 msgid "Add new participants" 1457 1546 msgstr "" 1458 1547 1459 #: views/layout-thread.php:12 61548 #: views/layout-thread.php:125 1460 1549 msgid "Add participants" 1461 1550 msgstr "" 1462 1551 1463 #: views/layout-thread.php:14 21552 #: views/layout-thread.php:141 1464 1553 msgid "Write the message to start conversation" 1465 1554 msgstr "" -
bp-better-messages/trunk/readme.txt
r2517755 r2517841 122 122 123 123 == Changelog == 124 125 = 1.9.8.78 = 126 * Added first shortcode bp_better_messages_unread_counter 127 * Minified html 128 * Bugfix for messages was marked seen incorrectly in some specific cases 129 * Other improvements 124 130 125 131 = 1.9.8.77 = -
bp-better-messages/trunk/views/layout-index.php
r2516740 r2517841 59 59 <?php } ?> 60 60 61 <script type="text/javascript">62 jQuery('.bp-better-messages-unread').text(<?php echo BP_Messages_Thread::get_total_threads_for_user( get_current_user_id(), 'inbox', 'unread' ); ?>);63 </script>64 65 61 <div class="preloader"></div> 66 62 -
bp-better-messages/trunk/views/layout-search.php
r2516935 r2517841 35 35 <?php } ?> 36 36 37 <script type="text/javascript">38 jQuery('.bp-better-messages-unread').text(<?php echo BP_Messages_Thread::get_total_threads_for_user( get_current_user_id(), 'inbox', 'unread' ); ?>);39 </script>40 41 37 <div class="preloader"></div> 42 38 <?php if( BP_Better_Messages()->settings['disableTapToOpen'] === '0' ){ ?> -
bp-better-messages/trunk/views/layout-settings.php
r2517755 r2517841 217 217 <a class="nav-tab" id="calls-tab" href="#calls"><?php _e( 'Calls', 'bp-better-messages' ); ?></a> 218 218 <a class="nav-tab" id="customization-tab" href="#customization"><?php _e( 'Customization', 'bp-better-messages' ); ?></a> 219 <a class="nav-tab" id="shortcodes-tab" href="#shortcodes"><?php _e( 'Shortcodes', 'bp-better-messages' ); ?></a> 219 220 <a class="nav-tab" id="export-import-tab" href="#export-import"><?php _e( 'Export/Import', 'bp-better-messages' ); ?></a> 220 221 </div> … … 1165 1166 </div> 1166 1167 1168 <div id="shortcodes" class="bpbm-tab"> 1169 <table class="form-table"> 1170 <tbody> 1171 <tr valign="top" class=""> 1172 <th scope="row" valign="top" style="width: 350px;"> 1173 <?php _e( 'Unread messages counter', 'bp-better-messages' ); ?> 1174 <p style="font-weight: normal"><?php _e('Show uread messages counter anywhere in your website', 'bp-better-messages'); ?></p> 1175 <p style="font-weight: normal"><?php _e('To add this shortcode to your menu item you can use <a href="https://wordpress.org/plugins/shortcode-in-menus/" target="_blank">Shortcode in Menus</a> plugin.', 'bp-better-messages'); ?></p> 1176 </th> 1177 <td> 1178 <input readonly type="text" style="width: 100%;" onclick="this.focus();this.select()" value='[bp_better_messages_unread_counter hide_when_no_messages="1" preserve_space="1"]'> 1179 </td> 1180 </tr> 1181 </tbody> 1182 </table> 1183 </div> 1167 1184 <p class="submit"> 1168 1185 <input type="submit" name="save" id="submit" class="button button-primary" -
bp-better-messages/trunk/views/layout-starred.php
r2516935 r2517841 25 25 <?php } ?> 26 26 27 <script type="text/javascript">28 jQuery('.bp-better-messages-unread').text(<?php echo BP_Messages_Thread::get_total_threads_for_user( get_current_user_id(), 'inbox', 'unread' ); ?>);29 </script>30 31 27 <div class="preloader"></div> 32 28 <?php if( BP_Better_Messages()->settings['disableTapToOpen'] === '0' ){ ?> -
bp-better-messages/trunk/views/layout-user-settings.php
r2516740 r2517841 95 95 </div> 96 96 97 <script type="text/javascript">98 jQuery('.bp-better-messages-unread').text(<?php echo BP_Messages_Thread::get_total_threads_for_user( get_current_user_id(), 'inbox', 'unread' ); ?>);99 </script>100 101 97 <div class="preloader"></div> 102 98
Note: See TracChangeset
for help on using the changeset viewer.